#open-cart-btn {
position: fixed;
top: auto;
bottom: 36px;
left: 36px;
width: calc(36 * 2 * 1px);
height: calc(36 * 2 * 1px);
border: none;
transition: box-shadow 0.25s ease 0s, opacity 0.4s ease 0s,
scale 1s ease-in-out 0s, transform 0.2s ease-in-out 0s;
z-index: 10999;
border-radius: 50%;
cursor: pointer;
box-shadow: 0 2px 8px rgb(0 0 0 / 25%);
box-sizing: border-box;
padding: 0;
margin: 0;
}
.btn_disabled {
background-color: #cccccc !important;
cursor: not-allowed !important;
}
label.label_posts_per_page {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
line-height: 1.625rem;
color: #000000;
font-size: 0.875rem;
margin: 0rem 0.625rem 0rem 0rem;
display: inline-block;
font-weight: 700;
}
span#cart-count {
position: absolute;
top: 0;
background: #48a2e7;
padding: 5px;
width: 24px;
height: 24px;
font-size: 12px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
}
#cart-sidebar {
position: fixed;
top: 0;
right: -400px;
width: 400px;
padding: 0 10px;
height: 100%;
background-color: #f9f9f9;
border-left: 3px solid #48a2e7;
box-shadow: -3px 0 5px rgba(0, 0, 0, 0.2);
z-index: 1001;
overflow-y: auto;
transition: right 0.3s ease;
}
#cart-sidebar.open {
right: 0;
}
#cart-sidebar .close-btn {
background-color: #333;
color: #fff;
padding: 10px;
text-align: center;
cursor: pointer;
}
#cart-backdrop {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 1000;
display: none;
}
body.cart-open {
overflow: hidden;
}
.mc-loader-wrapper {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: rgba(85, 85, 85, 0.3);
z-index: 1000;
display: none;
}
.mc-icon-loading {
width: 2.375rem;
height: 2.375rem;
position: absolute;
margin: auto;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.mc-icon-loading:before {
border-radius: 100%;
background-clip: padding-box;
-webkit-animation: keyframe--spin 1s linear infinite;
animation: keyframe--spin 1s linear infinite;
width: 100%;
height: 100%;
box-sizing: border-box;
display: block;
content: "";
border: 2px solid #dba4a4;
border-top: 2px solid #333;
}
@keyframes keyframe--spin {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.cart-header h2 {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 26px;
line-height: 1.75rem;
text-align: center;
color: #48a2e7;
margin: 0;
padding: 19px 0 11px 0;
border-bottom: 1px solid #48a2e7;
font-weight: 700;
}
#cart-sidebar .cart-item {
display: flex;
align-items: center;
gap: 17px;
margin-bottom: 15px;
}
.product-image-thumb {
width: 60px;
height: 60px;
overflow: hidden !important;
text-align: center;
position: relative;
}
.product-image-thumb img {
object-fit: contain;
max-width: initial !important;
max-height: 100%;
height: inherit;
width: 76px !important;
}
button.removeProduct {
display: flex;
align-items: center;
justify-content: center;
background: transparent;
color: #000;
width: 20px;
height: 20px;
padding: 2px;
text-align: center;
line-height: 1;
position: absolute;
top: -9px;
right: -10px;
border-radius: 50%;
background: #ccc;
}
.wc-mc-product-quantity {
display: flex;
align-items: center;
}
.wc-mc-product-quantity button {
width: 30px;
padding: 0;
font-size: 23px;
height: 19px;
display: flex;
align-items: center;
justify-content: center;
}
.wc-mc-product-quantity input[type="number"] {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
max-width: 35px;
padding: 0;
border: 0;
text-align: center;
}
.cart-total,
.cart-info {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.wc-mc-product-quantity input[type="number"]::-webkit-outer-spin-button,
.wc-mc-product-quantity input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.f-12 {
font-size: 12px;
}
.wc-mc-product-quantity input[type="number"] {
-moz-appearance: textfield;
}
.wc-mc-product-quantity .wc-mc-quantity-plus {
background: #48a2e7;
}
.wc-mc-product-quantity .wc-mc-quantity-minus {
background: #d3d3d3;
}
.wc-mc-product-name {
font-weight: bold;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
#cart-sidebar .cart-items {
margin-top: 30px;
}
#cart-sidebar .cart-total {
border-top: 1px solid #48a2e7;
border-bottom: 1px solid #48a2e7;
padding: 15px 0;
}
#cart-sidebar .cart-action a.ToCheckout {
background-color: #96c126;
background-clip: padding-box;
text-align: center;
color: #fff;
padding: 10px 15px;
width: 300px;
display: block;
border-radius: 10px;
margin: 0 auto;
text-decoration: none;
}
#cart-sidebar .cart-action a.keepShopping {
width: 150px;
margin: auto;
font-size: 0.75rem;
font-weight: 600;
height: 2rem;
line-height: 1;
background: #48a2e7;
background-image: none;
border-radius: 0.5rem;
text-align: center;
display: block;
color: #fff;
text-decoration: none;
margin-top: 20px;
padding: 10px 12px;
}
.cart-info {
text-align: center;
margin: 20px 0;
display: flex;
flex-direction: column;
}
.product-price {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.cart-info .packneedinfo,
.cart-info .getfreeshipping {
color: #000;
font-size: 20px;
font-weight: 500;
}
.open-banner-zipcode {
width: 20px;
height: 20px;
display: inline-block;
cursor: pointer;
}
.range-filter .price_slider_amount button[type="submit"] {
display: none;
}
.first-filter-section div#filter-options {
display: flex;
flex-direction: column;
align-items: start;
}
#filter-options .filter-fields {
display: flex;
justify-content: flex-start;
align-items: center;
width: 100%;
gap: 15px;
padding: 15px;
border-top: 1px solid #96c126;
}
button.search-filter-action {
background-color: #48a2e7;
background-image: linear-gradient(to bottom, #48a2e7 0%, #48a2e7 100%);
border: 0 none;
color: #ffffff;
padding: 10px 23px;
}
.custom-dropdown-wrapper {
position: relative;
display: inline-block;
width: 100%;
}
.custom-selected-option {
padding: 10px 25px 10px 10px;
cursor: pointer;
display: flex;
align-items: center;
border: 1px solid #ccc;
border-radius: 5px;
background-color: white;
max-width: 358px;
height: 43px;
font-weight: 700;
line-height: 1;
}
.custom-selected-option img {
width: 20px;
height: 20px;
margin-right: 8px;
}
.custom-dropdown-list {
display: none;
position: absolute;
top: 100%;
left: 0;
min-width: 250px;
width: 100%;
max-height: 200px;
overflow-y: auto;
border: 1px solid #ccc;
border-radius: 5px;
background-color: white;
z-index: 10;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.custom-dropdown-list li {
padding: 10px;
cursor: pointer;
display: flex;
align-items: center;
}
.custom-selected-option:after {
content: "\f107";
font-family: "Font Awesome 5 Free", serif;
position: absolute;
right: 8px;
}
.custom-dropdown-list li:hover {
background-color: #f0f0f0;
}
.custom-dropdown-list li img {
width: 20px;
height: 20px;
margin-right: 8px;
}
.empty-cart .cart-header p {
font-size: 14px;
padding-top: 15px;
border-bottom: 1px solid #48a2e7;
}
.empty-cart-total {
font-size: 12px;
display: flex;
justify-content: space-between;
}
.empty-cart .cart-action {
border-top: 1px solid #48a2e7;
padding-top: 15px;
text-align: center;
margin-top: 10px;
}
.empty-cart-total.bgvi {
font-size: 16px;
font-weight: bold;
}
.woocommerce-js
div.product
div.images
.woocommerce-product-gallery__wrapper
.zoomImg {
width: auto !important;
height: auto !important;
} .product-archive-page .shop-archive .container {
display: flex;
flex-direction: column;
}
.product-archive-page .woocommerce .woocommerce-ordering {
margin-bottom: 0;
}
.product-archive-page .tab-container {
display: flex;
border-bottom: 2px solid #ccc;
margin-bottom: 20px;
}
.product-archive-page .tab {
flex: 1;
text-align: center;
padding: 10px;
cursor: pointer;
border: 1px solid #ccc;
border-bottom: none;
background-color: #f1f1f1;
transition: background-color 0.3s ease;
}
.product-archive-page .tab.active {
background-color: #fff;
border-bottom: 1px solid #fff;
}
.product-archive-page .tab-content {
display: none;
}
.product-archive-page .tab-content.active {
display: block;
margin-top: 40px;
}
.product-archive-page .select-wrapper select {
padding: 7px !important;
} .product-archive-page .variation-link {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px;
text-decoration: none;
color: inherit;
transition: all 0.3s ease;
}
.product-archive-page a.variation-link {
border: 1px solid #96c126;
width: 10%;
}
.product-archive-page .variation-link:hover {
border: 1px solid #ccc;
background-color: #f9f9f9;
}
.product-archive-page .product-variations {
list-style: none;
padding: 0;
margin: 0;
}
.product-archive-page .product-thumbnail {
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.product-archive-page section.shop-archive .product-thumbnail {
width: 11.25rem;
}
.product-archive-page .product-thumbnail:after {
position: absolute;
content: "";
background: linear-gradient(
to right,
transparent,
rgba(0, 0, 0, 0.15),
transparent
);
width: 70%;
height: 0.15rem;
bottom: 0;
z-index: 1000;
left: 50%;
transform: translateX(-50%);
}
.product-archive-page .product-thumbnail a {
display: block;
}
.product-archive-page .full-image {
width: auto !important;
height: 150px !important;
object-fit: cover;
}
.post-type-archive-product .products.columns-3,
.tax-product_cat .products.columns-3 {
display: flex;
flex-direction: column;
}
.product-archive-page .product-thumbnail {
flex: 1;
}
.woocommerce-page
.site-main
ul.products
li.product-archive-page
.product-details {
flex: 3;
}
.filter-brand {
font-family: sans-serif;
position: relative;
width: 250px;
}
.filter-name {
font-weight: bold;
margin-bottom: 5px;
color: #003366;
}
.dropdown-wrapper {
border-radius: 5px;
position: relative;
background: white;
}
.dropdown-wrapper .dropdown-toggle {
background-color: #f8f8f8;
padding: 8px 12px;
cursor: pointer;
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
border-width: 1px;
border-style: solid;
border-color: #48a2e7;
border-radius: 5px;
}
.dropdown-wrapper .dropdown-toggle.active {
border-radius: 5px 5px 0 0;
border-bottom-color: transparent;
}
.dropdown-wrapper .dropdown-toggle .fa {
transition: transform 0.3s ease;
}
.dropdown-wrapper .dropdown-toggle.active .fa {
transform: rotate(180deg);
}
.dropdown-wrapper .dropdown-toggle::after {
display: none;
}
.dropdown-list {
max-height: 200px;
overflow-y: auto;
display: none;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #48a2e7;
padding: 5px 10px;
position: absolute;
width: 100%;
z-index: 999;
background-color: #f8f8f8;
}
.dropdown-list label {
display: flex;
align-items: center;
font-size: 14px;
margin: 5px 0;
cursor: pointer;
}
.dropdown-list input[type="checkbox"] {
margin-right: 8px;
accent-color: #8dc63f; }
.filter-accordion-content {
background: #fff;
display: none;
border-top: 1px solid #96c126;
padding: 15px 25px;
z-index: 50 !important;
position: relative;
}
span.page-numbers.current {
line-height: 2rem;
background-color: #48a2e7 !important;
background-image: linear-gradient(
to bottom,
#48a2e7 0%,
#48a2e7 100%
) !important;
color: #ffffff;
}
span.page-numbers {
color: #48a2e7;
border: 0 none;
font-weight: 700;
cursor: default;
}
.filter-accordion-content.tabOpen {
display: block;
}
nav.woocommerce-pagination {
position: absolute;
top: 250px;
}
.form-filter-choices {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.filter-brand-price-slider {
flex: 1;
}
.wc-form-order {
flex: 1;
}
.filter-accordion-button {
cursor: pointer;
background: #48a2e7;
color: #fff;
padding: 7px 10px;
border-radius: 3px;
text-decoration: none;
display: block;
}
.filter-accordion-button:active,
.filter-accordion-button:hover,
.filter-accordion-button:focus {
text-decoration: none;
color: #fff;
}
.woocommerce .wc-form-orderby .woocommerce-ordering {
margin-bottom: 0;
}
form.woocommerce-ordering {
display: flex;
gap: 1px;
width: 100%;
flex-wrap: wrap;
}
.wc-form-orderby .woocommerce-ordering .lil-title-ordre {
flex: 0 0 135px;
background: #48a2e7;
color: #fff;
display: flex;
align-items: center;
padding: 0 10px;
border-radius: 3px 0 0 3px;
font-size: 14px;
}
.woocommerce-page .wc-form-orderby .woocommerce-ordering select {
flex: 1;
background-color: #48a2e7 !important;
color: #fff;
border-radius: 0 3px 3px 0 !important;
}
form.woocommerce-ordering {
height: 100%;
}
.wc-filter-form {
margin-bottom: 20px;
}
.price-slider-content {
display: none;
background: #f8f8f8;
width: 100%;
padding: 20px;
position: absolute;
z-index: 1;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #51a1e4;
border-radius: 0 0 5px 5px;
}
.price-slider-toggle {
cursor: pointer;
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px 12px;
border-width: 1px;
border-style: solid;
border-color: #48a2e7;
border-radius: 5px;
background-color: #f8f8f8;
}
.price-slider-toggle.open {
border-radius: 5px 5px 0 0;
border-bottom-color: transparent;
}
#price-slider {
margin: 10px 0;
}
.price-values {
margin-bottom: 10px;
font-size: 14px;
}
.btn-filter-price {
padding: 5px 10px;
background: #8dc63f;
color: white;
border: none;
border-radius: 3px;
cursor: pointer;
}
.price-slider-wrapper {
position: relative;
}
.orderby-dropdown {
position: relative;
display: inline-block;
flex: 1;
}
.orderby-toggle {
border: 1px solid #ccc;
padding: 6px 12px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
background: #48a2e7;
border-radius: 0 3px 3px 0;
font-weight: 500;
}
.orderby-toggle .arrow {
margin-left: 10px;
}
.orderby-list {
position: absolute;
top: calc(100% + 8px);
left: 0;
width: 100%;
background: white;
border: 1px solid #ccc;
margin: 0;
list-style: none;
transform: scale(0.75) translateY(19px);
opacity: 0;
pointer-events: none;
transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
z-index: 100;
border-radius: 5px;
}
.orderby-dropdown.open .orderby-list {
transform: scale(1) translateY(0);
opacity: 1;
pointer-events: auto;
}
.orderby-toggle .arrow {
margin-left: 10px;
transition: transform 0.3s ease;
}
.orderby-dropdown.open .orderby-toggle .arrow {
transform: rotate(180deg);
}
.orderby-list li a {
font-size: 16px;
text-decoration: none;
color: #000;
display: block;
padding: 9px 15px;
}
.orderby-list li.active a {
background-color: #48a2e7;
font-weight: 700;
}
.orderby-list li a:hover {
background-color: #48a2e7;
color: #000;
}
.wc-form-orderby {
flex: 1;
}
.button-right {
display: flex;
justify-content: end;
}
a.btn.btn-green:focus {
box-shadow: none;
}
a.btn.btn-green {
border-radius: 3px;
width: calc(50% - 5px);
margin-left: 0rem;
display: flex;
align-items: center;
margin-top: 0.5rem;
font-weight: normal;
font-size: 16px;
background-color: #96c126;
color: white;
height: 2.125rem;
padding: 0.25rem 0.25rem 0.25rem 1.25rem;
line-height: 1;
margin-bottom: 10px;
text-align: left;
outline: 0;
border: 0;
}
.filter-fields-price-brand {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.filter-brand {
flex: 0 0 30%;
}
.filter-price-slider {
flex: 0 0 30%;
}
.noUi-horizontal .noUi-handle {
width: 20px;
height: 20px;
top: -6px;
background: #fff;
cursor: pointer;
border: 1px solid #96c126;
box-shadow: none;
}
.noUi-base,
.noUi-connects {
height: 10px;
}
.noUi-connect {
background: #51a1e4;
}
.noUi-base {
border: 1px solid #97c13c;
border-radius: 5px;
}
#price-slider {
margin: 10px 0;
border: 0;
background: transparent;
box-shadow: none;
}
span.recap-item {
border: 1px solid #97c13c;
background: #f8f8f8;
padding: 2px 8px;
display: flex;
align-items: center;
gap: 11px;
cursor: pointer;
}
.filter-choices:not(.closeEdit) span.recap-item:hover {
color: #48a2e7;
}
.filter-choices.closeEdit span.recap-item:hover {
cursor: default;
}
.submit-filter {
background-color: #48a2e7;
padding: 7px 10px;
cursor: pointer;
}
.submit-filter[disabled] {
cursor: not-allowed;
color: #808080;
opacity: 0.5;
background-color: #ffffff;
background-image: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%);
border: 1px solid #96c126;
}
.filter-choices {
margin: 15px 0;
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.filter-choices i.fa.fa-check {
border: 2px solid #96c126;
font-size: 8px;
padding: 3px;
}
span.recap-remove {
font-size: 12px;
}
.notice.notice-success {
text-align: center;
margin-top: 20px; }
.sepa-received-page {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding: 40px 10px;
}
.notice-success-title {
font-weight: bold;
font-size: 19px;
}
.notice.notice-success a {
color: #000 !important;
text-decoration: none !important;
}
i.fa.fa-check {
color: #96c126;
border: 8px solid #96c126;
font-size: 67px;
padding: 30px;
border-radius: 50%;
}
@-webkit-keyframes keyframe--spin-reverse {
from {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
to {
-webkit-transform: rotate(0);
transform: rotate(0);
}
}
@keyframes keyframe--spin-reverse {
from {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
to {
-webkit-transform: rotate(0);
transform: rotate(0);
}
}
.loadingResults {
-webkit-animation: keyframe--spin-reverse 1s linear infinite;
animation: keyframe--spin-reverse 1s linear infinite;
}
button.reset-filter {
padding: 2px 8px;
color: #48a2e7;
font-size: 0.8125rem;
border-radius: 3px;
background: #f8f8f8;
border: 1px solid #48a2e7;
font-weight: 500;
display: flex;
align-items: center;
gap: 10px;
}
.wc-mc-details-content {
width: 100%;
} .custom-sidebar-cats {
list-style: none;
margin: 0;
padding: 0;
}
.sidebar-parent-cat {
position: relative;
cursor: pointer;
border-bottom: 1px solid #96c126;
}
.sidebar-parent-cat-link {
display: block;
padding: 7px 0 7px 12px;
border-radius: 4px;
transition: background 0.17s;
cursor: pointer;
}
div#block-35 p {
display: none !important;
}
a.sidebar-parent-cat-link {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
line-height: 1.625rem;
color: #000000;
font-weight: 700 !important;
font-size: 0.87em;
padding: 0.625rem 0.625rem 0.625rem 0.625rem;
text-decoration: none;
}
.sidebar-parent-cat.active .sidebar-parent-cat-link,
.sidebar-parent-cat:hover .sidebar-parent-cat-link {
color: #48a2e7 !important;
}
.sidebar-sub-cats li a {
display: block;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
line-height: 1.625rem;
color: #000000;
font-weight: 700 !important;
font-size: 0.87em;
text-decoration: none;
padding: 0.1125rem 0.625rem 0.1125rem 0.625rem;
}
.sidebar-sub-cats li a:hover {
background: #96c126;
color: #fff;
} .sidebar-parent-cat:hover .sidebar-sub-cats,
.sidebar-parent-cat.active .sidebar-sub-cats {
display: block !important;
}
.sidebar-sub-cats {
list-style: none;
margin-left: 20px !important;
margin-bottom: 10px !important;
border-radius: 4px;
transition: max-height 0.23s cubic-bezier(0.44, 0, 0.56, 1);
display: none;
overflow: hidden;
}
#secondary li {
margin-bottom: 0 !important;
}
.sidebar-sub-cats li.active-sub a {
background: #48a2e7 !important;
color: #fff !important;
}body.overflow-hidden {
overflow: hidden;
}
body {
font-size: 0.875rem;
font-weight: 500;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
background-color: #f2f2f2 !important;
}
*,
html,
body {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
div#content {
background: linear-gradient(
180deg,
rgba(242, 242, 242, 1) 0%,
rgba(242, 242, 242, 1) 50%,
rgba(255, 255, 255, 1) 100%
);
}
ul {
list-style: none;
margin: 0 !important;
padding: 0 !important;
} #overlay-loader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgb(0 0 0 / 96%); display: flex;
justify-content: center;
align-items: center;
z-index: 9999; } .loader {
position: relative;
text-align: center;
}
.woocommerce-js .loader::before {
content: none !important;
} .logo-loader {
width: 195px;
height: 65px;
animation: pulse 2s infinite ease-in-out;
position: relative;
z-index: 55 !important;
} .spinner-loader {
position: absolute;
top: -30%;
left: 12%;
border: 4px solid #96c126;
border-top: 4px solid #3498db;
border-radius: 50%;
width: 150px;
height: 120px;
animation: spin 1.7s linear infinite;
} div#masthead {
background: #57a7e5;
}
.nav-container {
position: relative;
display: flex;
justify-content: center;
align-items: center;
line-height: 1.5;
}
.custom-mega-nav {
background: #57a7e5;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
gap: 12px;
}
.custom-menu-item {
position: relative;
list-style: none;
padding: 0;
}
.custom-menu-item:not(:first-child)::before {
content: "";
position: absolute;
background-color: rgb(255, 255, 255);
width: 2px;
height: 29px;
bottom: 16px;
left: -4px;
}
.custom-menu-item > a {
overflow-wrap: break-word;
font-size: 1rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 600;
line-height: 45px;
padding: 0.5em 0.6em !important;
color: #fff;
display: block;
text-decoration: none;
transition: background 0.18s;
}
.custom-menu-item > a:hover,
.custom-menu-item > a:focus {
background: #ffffff;
color: #48a2e7;
font-weight: 700;
}
#custom-mega-dropdown {
position: absolute;
left: 50%;
top: 62px !important;
transform: translateX(-50%);
width: 80vw;
max-width: 1610px;
background: #fff;
border-radius: 0px 0px 22px 22px;
box-shadow: 0 4px 32px rgba(0, 0, 0, 0.15);
min-height: 430px;
z-index: 2000;
overflow: hidden;
display: none;
transition: opacity 0.14s;
border: 5px solid #48a2e7;
border-top: none !important;
padding: 20px 50px 50px;
}
#mega-menu-overlay {
position: absolute;
left: 0;
right: 0;
top: 62px;
height: calc(690vh - 62px);
background: rgb(0 0 0 / 60%);
z-index: 1100;
display: none;
pointer-events: auto;
overflow: hidden !important;
}
.mega-dropdown-content {
position: relative;
display: flex;
align-items: stretch;
justify-content: space-between;
width: 100%;
height: 100%;
}
.mega-dropdown-left {
flex: 1.8;
padding: 2px 20px 5px 10px;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.dropdown-title {
position: relative;
margin-bottom: 35px;
}
.dropdown-title h4 a {
font-weight: bold;
font-size: 1rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
text-decoration: none;
transition: transform 0.22s cubic-bezier(0.4, 0, 0.2, 1), color 0.16s;
display: inline-block;
color: #000;
}
.dropdown-title h4 a span {
font-weight: 400 !important;
}
.dropdown-title h4 a:hover {
transform: translateX(5px);
color: #57a7e5;
} .custom-menu-item.active > a,
.menu-item.active > a { background: #96c126 !important;
color: #fff !important;
font-weight: bold !important;
}
.dropdown-cats {
list-style: none;
padding: 0;
margin: 0;
}
.dropdown-cats li {
margin-bottom: 4px;
}
.dropdown-cats li.active a,
.dropdown-cats li a:hover {
background: #57a7e5;
color: #fff !important;
border-radius: 7px;
padding-left: 9px;
}
.dropdown-cats li a {
display: block;
padding: 6px 2px;
font-size: 1rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
color: #000000;
text-decoration: none;
border-radius: 7px;
transition: background 0.14s, color 0.14s;
}
.mega-dropdown-right {
flex: 2.1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border-left: 1.2px solid #000000;
padding: 10px 0px 0 20px;
}
.mega-dropdown-right img {
max-width: 100%;
border: 2px solid #48a2e7;
border-radius: 10px;
box-shadow: 0 3px 16px rgba(150, 193, 38, 0.09);
}
.cat-desc p{
font-size: 0.875rem;
margin-top: 30px;
}
.ast-builder-menu-2 {
margin-left: 30px;
}
#ast-hf-menu-2 li {
position: relative;
}
#ast-hf-menu-2 li:not(:last-child)::before {
content: "";
position: absolute;
right: -2px;
top: 50%;
transform: translateY(-50%);
height: 1.2em;
border-right: 1px solid #8da019;
}
ul#ast-hf-menu-2 .menu-item {
font-weight: 600;
padding-right: 0.5rem;
padding-left: 0.5rem;
font-size: 0.9rem;
position: relative;
}
.header-menu li {
position: relative;
}
.header-menu .sub-menu {
display: none; position: absolute;
top: 100%;
left: 0;
z-index: 10;
visibility: hidden; opacity: 0;
transition: opacity 0.3s ease, visibility 0.3s ease; }
.header-menu li:hover > .sub-menu {
display: block;
visibility: visible;
opacity: 1;
} .header-menu li:hover > .sub-menu:hover {
visibility: visible;
opacity: 1;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
line-height: 26px !important;
}
.banner--mapping-link {
width: 4.675%;
height: 4.878%;
left: 73%;
top: 33.841%;
position: absolute;
cursor: pointer;
}
.ast-builder-menu-2 .menu-item > .menu-link {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 0.9rem;
font-weight: 600;
padding: 0 !important;
}
ul#ast-hf-menu-2 .menu-item:after {
content: "";
position: absolute;
top: 1.7rem;
height: 2rem;
width: 100%;
background: url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/uploads/2024/05/devider-green-1.png);
left: 0;
background-repeat: no-repeat;
background-size: 90% 0.25rem;
background-position-x: center;
}
.top-header-zip {
display: flex !important ;
align-items: center !important;
}
.zip-header-img img {
max-width: 87px;
} .menu-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 11px;
background-color: #96c126;
color: white;
font-size: 15px;
border-radius: 0 0 18px 18px;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.close-btn {
cursor: pointer;
} .overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 999;
} .overlay.open {
display: block;
} .submenu-panel .submenu-list li,
.menu-list li {
padding: 8px 16px;
}
a#submenuTitle,
.submenu-panel .submenu-list a,
.submenu-panel .back-btn,
.submenu-panel .close-btn,
.menu-list li a {
color: black;
text-decoration: none;
font-size: 14px;
display: block;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
transition: background 0.2s;
} .logo-footer img {
width: 97%;
}
.footer-links li {
padding: 8px 16px;
border-bottom: 1px solid #ddd;
}
.footer-links li a {
color: black;
text-decoration: none;
font-size: 16px;
display: block;
} .menu-trigger {
font-size: 30px;
color: white;
cursor: pointer;
z-index: 2000;
}
.mobile-menu .footer-links li {
padding: 5px 0px;
border-bottom: none;
}
.mobile-menu .footer-links li a {
font-size: 13px;
}
.zip-header-num {
margin-bottom: 0 !important;
font-size: 0.875rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
display: inline-block;
padding-left: 15px;
line-height: 21px;
text-align: left;
font-weight: 600;
}
.icon-zip {
display: flex;
align-items: center;
margin-left: 4px;
}
section#is_widget-3 {
margin-bottom: 0 !important;
width: 92%;
margin-left: auto;
}
section#is_widget-3 .is-form-id-4711 {
border: 1px solid #96c126;
box-shadow: inset 0 1px 1px #e1e1e1;
background: #fff;
border-radius: 3rem;
padding: 2px 0 !important;
margin-bottom: 0 !important;
}
section#is_widget-3 .is-form-style input.is-search-input {
padding: 0 !important;
margin: 0;
padding-left: 1rem !important;
border: none !important;
background: transparent !important;
}
input#is-search-input-4711::placeholder {
font-weight: 400 !important;
}
.is-search-field::placeholder {
font-weight: 300 !important;
} .ast-header-account-link svg.account-icon {
display: none;
} .ast-header-account-link {
display: inline-block;
width: 30px;
height: 30px;
background-image: url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/uploads/2025/05/user.png);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.flyout-icon img.phone-icon {
max-width: 23px;
margin-right: 4px;
}
.flyout-icon img.plan-icon {
max-width: 18px;
margin-right: 4px;
}
.flyout-icon img.clock-icon {
max-width: 36px;
}
section#is_widget-3 .is-search-icon {
background: none;
border: none;
}
section#is_widget-3 .is-search-icon svg {
width: 33px;
margin-top: -6px;
}
section#is_widget-4 {
display: none !important;
}
.op-block-button__wrapper .op-block-button__link:hover {
background: #648119 !important;
}
.op-block-button__wrapper .op-block-button__link {
background: #96c126 !important;
border: 3px solid transparent;
border-radius: 25px;
padding: 7px 23px;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 0.875rem !important;
color: #fff;
text-decoration: none;
display: block;
}
.wp-block-navigation .wp-block-navigation-item {
display: inline-block;
}
.wp-block-navigation .wp-block-page-list li a,
.wp-block-navigation .wp-block-navigation__container li a {
line-height: 45px;
}
.wp-block-navigation .wp-block-navigation-item__label {
overflow-wrap: break-word;
font-size: 1rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 500;
}
section#block-31 button.open-mini-cart-sidebar {
background: none !important;
padding: 0 !important;
}
section#block-31 p {
margin-bottom: 0rem !important;
line-height: 1 !important;
}
section#block-31 button.open-mini-cart-sidebar img {
max-width: 30px;
}
div#modal-2-content a.wp-block-navigation-item__content {
padding: 0.5em 0.6em !important;
}
div#modal-2-content li:not(:first-child)::before {
content: "";
position: absolute;
background-color: rgb(255, 255, 255);
width: 2px;
height: 29px;
bottom: 16px;
left: -4px;
}
header#masthead
.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
width: 100%;
}
.advanced-menu {
padding-top: 40px;
left: 50%;
transform: translate(-50%, 0px);
max-width: 1600px;
border-bottom-left-radius: 25px;
border-bottom-right-radius: 25px;
box-shadow: rgba(0, 0, 0, 0.5) 0px 1000px 0px 1000px;
position: fixed;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
width: 100%;
color: rgb(0, 0, 0);
z-index: 3000;
border-width: 0px 5px 5px;
border-style: solid solid solid;
border-color: rgb(72, 162, 231) rgb(72, 162, 231) rgb(72, 162, 231);
border-image: initial;
border-top: 0px;
background: rgb(248, 248, 248);
}
#custom-mega-dropdown::after,
.advanced-menu::after {
content: "";
display: table;
clear: both;
}
#custom-mega-dropdown::after,
.advanced-menu::after {
content: "";
display: block;
height: 100%;
width: 180px;
position: absolute;
top: 0px;
right: 0px;
border-bottom-right-radius: 25px;
z-index: -1;
opacity: 0.6;
background: url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/themes/astra-child/assets/images/menu-bubbles.png) -20px center / cover no-repeat;
background-position: -40pxi l center;
}
#custom-mega-dropdown::before,
.advanced-menu::before {
content: "";
display: block;
height: 100%;
width: 180px;
position: absolute;
top: 0px;
left: 0px;
border-bottom-left-radius: 25px;
opacity: 0.6;
background: url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/themes/astra-child/assets/images/menu-bubbles.png) -180px center / cover no-repeat;
background-position: -210px center;
}
.advanced-menu .button-container {
padding: 0rem !important;
font-size: 1rem;
font-weight: bold;
border-bottom-left-radius: 25px;
border-bottom-right-radius: 25px;
color: rgb(0, 0, 0);
background: rgb(248, 248, 248);
}
.advanced-menu a.button--category.category-title {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: bold;
color: rgb(0, 0, 0);
font-size: 1rem !important;
padding: 1.25rem 3.125rem;
text-decoration: none;
}
.advanced-menu .button-container .button--category {
position: relative;
padding: 1.25rem 0rem 0px 3.125rem;
transition: padding 0.1s;
}
.advanced-menu .content--wrapper {
position: relative;
margin: 0rem 1.25rem 0px 3rem;
}
.advanced-menu ul.menu--list.menu--level-0 {
padding: 0.625rem 0.625rem 0rem !important;
}
.advanced-menu .menu--level-0.columns--1 {
column-count: 1;
}
.advanced-menu .menu--list {
display: block;
list-style: none;
}
.advanced-menu .menu--level-0 {
float: left;
break-inside: avoid;
}
.advanced-menu .menu--list-item {
hyphens: auto;
word-break: normal;
overflow-wrap: break-word;
}
.advanced-menu .menu--list-item {
padding: 0px;
margin: 0px;
}
.advanced-menu li.menu--list-item.item--level-1 a.menu--list-item-link {
font-size: 1rem;
display: block;
font-weight: 500;
transition: 0.1s;
padding: 0.5em 1em;
text-decoration: none;
}
.advanced-menu li.menu--list-item.item--level-1:hover a.menu--list-item-link {
background: #48a2e7;
color: #fff !important;
border-radius: 7px;
}
.advanced-menu .menu--delimiter {
content: "";
width: 1px;
position: absolute;
display: block;
top: 0px;
bottom: 0px;
background: rgb(150, 193, 38);
}
.advanced-menu .menu--teaser {
position: relative;
float: left;
padding: 0.625rem 0.625rem 0rem 1.25rem;
}
.right-section-sous-menu {
width: 50%;
border-left: 1px solid black !important;
}
.advanced-menu .teaser--image img {
height: 21rem !important;
border-width: 2px;
border-style: solid;
border-color: rgb(72, 162, 231);
border-image: initial;
border-radius: 10px;
}
.flyout_outer {
position: fixed;
top: -10px;
right: -310px;
z-index: 999999;
width: 300px;
height: 250px;
transition: right 1s ease-in-out;
}
.flyout_contact {
position: absolute;
top: -10px;
right: 0px;
z-index: 999999;
width: 300px;
height: 250px;
color: rgb(255, 255, 255);
cursor: default;
border-bottom-left-radius: 1em;
text-align: center;
padding: 0px 1em;
overflow: hidden;
background: rgb(150, 193, 38);
border-width: 1px;
border-style: solid;
border-color: rgb(100, 129, 25);
border-image: initial;
}
.flyout_contact h2 {
color: rgb(255, 255, 255);
text-align: center;
font-size: 1.3125rem;
line-height: 1.625rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
margin: 1.75rem 0rem 0.625rem;
}
.flyout_contact .flyout-icon {
font-size: 0.875rem;
font-weight: 500;
color: rgb(255, 255, 255);
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif !important;
}
.flyout_contact a {
color: #fff;
text-decoration: none !important;
font-size: 0.875rem;
}
.flyout_contact a:hover {
color: #000000 !important;
}
.devider-mod {
background-color: rgb(243, 243, 243);
height: 1.5px;
margin-top: 1.25rem;
margin-bottom: 4px;
}
section.hero-banner {
width: 100%;
padding-top: 60px;
background: #f8f8f8;
}
section.product-carousel.angesehen-carousel {
padding-top: 0px !important;
background: transparent !important;
}
section.product-carousel.angesehen-carousel .container-fluid {
background: transparent !important;
}
section.product-carousel {
padding-top: 40px;
background: #f8f8f8;
}
section.ratting,
section.about-us,
section.product-carousel .container-fluid {
background: #f8f8f8;
}
.banner img {
max-width: 938px !important;
height: 483px !important;
}
.hero {
padding-right: 35px;
}
.hero-bottom-shape {
width: 100%;
height: 100%;
margin-top: -180px;
}
.green-title-content h2 {
line-height: 2.15rem;
margin: 1.75rem 0rem 0 0rem;
color: #96c126;
font-size: 2.5rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: normal;
}
section.devider-img {
background: #f8f8f8;
}
.bottom-pattern img,
.top-pattern img,
.hero-bottom-shape img,
section.devider-img img {
width: 100%;
}
.green-title-content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.about-us-content {
padding: 60px 130px;
}
.green-title-content img {
width: 284px;
margin-top: 5px;
}
.about-img img {
border: 3px solid #97c328;
border-radius: 8px;
display: inline-block;
float: right;
}
.green-title-content p {
color: #000000;
font-size: large;
margin-bottom: 0;
line-height: 1.5rem;
font-weight: 300;
margin-top: 30px;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
div#slider_4503 .owl-item .sa_hover_container {
padding: 0 !important;
}
div#slider_4593 .owl-nav .owl-next,
div#slider_4593 .owl-nav .owl-prev,
div#slider_4593 .owl-nav .owl-next,
div#slider_4593 .owl-nav .owl-prev,
div#slider_4630 .owl-nav .owl-next,
div#slider_4630 .owl-nav .owl-prev,
div#slider_4503 .owl-nav .owl-next,
div#slider_4503 .owl-nav .owl-prev {
background: rgba(0, 0, 0, 0) none !important;
display: flex;
align-items: center;
justify-content: center;
opacity: 1 !important;
}
div#slider_4503 .owl-nav .owl-prev:before {
position: absolute;
content: "";
display: block;
width: 22px;
height: 43px;
left: -47px;
mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNDUuOTk5cHgiIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI2LjAwMiA0NS45OTk7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNi4wMDIgNDUuOTk5IiB3aWR0aD0iMjYuMDAycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yNC45OTgsNDAuMDk0YzEuMzM4LDEuMzUyLDEuMzM4LDMuNTQxLDAsNC44OTNjLTEuMzM4LDEuMzUtMy41MDYsMS4zNTItNC44NDYsMEwxLjAwNCwyNS40NDcgIGMtMS4zMzgtMS4zNTItMS4zMzgtMy41NDMsMC00Ljg5NUwyMC4xNTIsMS4wMTRjMS4zNC0xLjM1MiwzLjUwNi0xLjM1Miw0Ljg0NiwwYzEuMzM4LDEuMzUyLDEuMzM4LDMuNTQxLDAsNC44OTNMOS4yOTUsMjMgIEwyNC45OTgsNDAuMDk0eiIvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjwvc3ZnPg==)
center / contain no-repeat;
background-color: #96c126;
}
div#slider_4503 .owl-nav .owl-next:before {
position: absolute;
content: "";
display: block;
width: 30px;
height: 43px;
left: 47px;
mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyMCA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTk2IDQ4MGMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNUwyNDIuOCAyNTZMNzMuMzggODYuNjNjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwbDE5MiAxOTJjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNWwtMTkyIDE5MkMxMTIuNCA0NzYuOSAxMDQuMiA0ODAgOTYgNDgweiIvPjwvc3ZnPg==)
center / contain no-repeat;
background-color: #96c126;
}
div#slider_4503 .owl-nav .owl-next:hover:before,
div#slider_4503 .owl-nav .owl-prev:hover:before {
background-color: #48a2e7 !important;
}
div#slider_4593 .owl-nav .owl-next:hover:before,
div#slider_4593 .owl-nav .owl-prev:hover:before {
background-color: #96c126 !important;
}
div#slider_4503 .owl-dots {
bottom: 12px !important;
}
div#slider_4503 .owl-dots .owl-dot span {
display: inline-block !important;
border-style: none !important;
background-color: #96c126 !important;
width: 9px !important;
height: 9px !important;
}
div#slider_4503 .owl-dots .active span {
background-color: #48a2e7 !important;
}
div#slider_4503 button.owl-dot {
padding: 4px 2px !important;
background-color: #96c12673 !important;
border-radius: 50%;
margin-left: 6px;
}
div#slider_4503 button.owl-dot.active {
background-color: #48a2e76e !important;
}
.under-style,
.list-best-row {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
width: 100%;
column-gap: 10px;
row-gap: 6px;
}
.rate-number-note {
display: flex;
align-items: center;
justify-content: center;
}
.recommendation-slider .owl-carousel .owl-nav.disabled {
display: block !important;
}
.recommendation-slider .owl-carousel .owl-nav button.owl-prev {
position: absolute;
top: 37%;
left: 0;
}
.recommendation-slider .owl-carousel .owl-nav button.owl-next {
position: absolute;
top: 37%;
right: 0;
}
.recommendation-slider .full-image {
width: auto !important;
height: 150px !important;
object-fit: cover;
}
.recommendation-slider .product-thumbnail a {
display: block;
width: 100%;
}
.item .item-content-pr .product-thumbnail {
text-align: center;
}
.recommendation-slider .product-thumbnail .thumbnail-permalink {
width: 100%;
height: 100%;
cursor: pointer;
}
.recommendation-slider .product-thumbnail {
overflow: hidden;
display: block;
justify-content: center;
align-items: center;
position: relative;
}
.positioned-icon {
cursor: pointer;
position: absolute;
top: -5px;
right: -3px;
color: #fff;
background-color: #96c126;
background-image: url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/uploads/2024/05/cart-icon.png);
background-size: contain;
background-repeat: no-repeat;
width: 62px;
background-position: center;
height: 53px;
border-radius: 0 0 0 9px;
}
.recommendation-slider {
margin-top: 30px;
}
.item .item-content-pr {
position: relative;
border: 10px solid #96c126;
border-radius: 5px;
padding: 1.625rem 1.2rem 0.825rem 1.2rem;
}
.recommendation-slider .product-thumbnail:after {
position: absolute;
content: "";
background: linear-gradient(
to right,
transparent,
rgba(0, 0, 0, 0.15),
transparent
);
width: 70%;
height: 0.15rem;
bottom: 0;
z-index: 1000;
left: 50%;
transform: translateX(-50%);
}
section.last-seen {
margin-top: 0 !important;
}
section.last-seen .owl-item {
max-width: 225px !important;
padding: 0 3px;
}
section.last-seen .item .item-content-pr {
position: relative;
border: 5px solid #96c126;
padding: 0.625rem 1.2rem 0.825rem 1.2rem;
}
section.last-seen .product-details h2 a {
margin-top: 12px;
font-size: 0.875rem;
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-decoration: none;
color: #000;
text-align: center;
}
.single-product .recommendation-slider .product-details h2 a {
font-size: 0.875rem !important;
}
section.last-seen .item-content-pr:hover .product-details h2 a,
.single-product .recommendation-slider .item:hover .product-details h2 a {
color: #48a2e7 !important;
}
.recommendation-slider .product-details h2 a {
text-decoration: none;
line-height: 1.25rem;
color: #000000;
font-size: 0.98rem;
font-weight: 500;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block; }
.recommendation-slider .product-details h2 {
line-height: 0.4;
margin: 10px 0 !important;
}
.recommendation-slider button.owl-next {
float: right;
}
.recommendation-slider button.owl-prev,
.recommendation-slider button.owl-next {
width: 4rem;
height: 4rem;
text-align: center;
border-radius: 2rem;
line-height: 4rem;
transition: all 0.2s;
background: #96c126 !important;
color: #fff !important;
opacity: 0.5;
font-size: 2rem !important;
}
.recommendation-slider button.owl-prev:hover,
.recommendation-slider button.owl-next:hover {
opacity: 1;
}
.product-dsc-price {
display: flex;
justify-content: space-between;
align-items: center;
}
.product-dsc-price p {
opacity: 0.6;
line-height: 1rem;
font-size: 0.625rem;
color: #000000;
margin-bottom: 0 !important;
}
.pr-price span {
line-height: 1.25rem;
display: inline-block;
font-weight: 700;
color: #96c126;
font-size: 1rem;
}
.single-product .recommendation-slider .owl-carousel .owl-item {
padding: 0 5px;
}
.recommendation-slider .owl-carousel .owl-item {
padding: 0 12px;
}
.page-template-default .modal {
top:14vh !important;
}
button.btn.is--primary.is--large.zip-enter-button.zipCode-btn {
background: #96c126;
color: #fff;
padding: 9px 16px;
font-weight: 700;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
button#shop_button_1:hover,
#shop_button:hover,
button.btn.is--primary.is--large.zip-enter-button.zipCode-btn:hover {
background: #afd941;
}
.zip--modal a.btn.is--primary.is--large {
border: 1px solid #96c126;
color: #96c126;
padding: 9px 16px;
font-weight: 700;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.about-content {
margin-left: 1.25rem;
margin-right: 1.25rem;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
width: 73%;
}
.about-content h3 {
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
line-height: 1.5rem;
font-size: 19px !important;
color: #000;
}
.about-content p {
font-size: large;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 300;
margin-top: 28px;
line-height: 1.2;
color: #000;
}
.about-features {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
row-gap: 1.25rem;
padding-bottom: 1.625rem;
align-items: start;
padding-top: 16px;
}
.feauture-item {
width: 19%;
text-align: center;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
color: #045390;
font-weight: bold;
font-size: 0.75rem;
}
.feauture-item img {
padding-bottom: 6px;
}
.fh-btn .about-btn {
border-radius: 0.5rem !important;
}
.about-btn {
margin-bottom: 1rem;
background: #48a2e7;
padding: 0.75rem 6.3rem;
border-radius: 0.8rem;
font-size: 1rem;
font-weight: 600;
color: #fff;
text-decoration: none !important;
font-size: 1.2rem;
font-family: "Montserrat", sans-serif;
}
.rate-number {
display: flex;
align-items: center;
justify-content: center;
padding-top: 60px;
}
.google-img {
max-width: 48px;
}
.review--points {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 500;
font-size: 2rem;
color: rgba(0, 0, 0, 0.4);
margin-left: 1rem;
margin-right: 1rem;
}
img.img-fluid.full-stars {
max-width: 185px;
margin-top: -6px;
}
.ratting-avis {
padding: 35px 100px;
}
.row-reviews {
display: flex;
justify-content: center;
align-items: center;
}
.avis-item {
box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.2);
padding: 1rem;
position: relative;
display: flex;
flex-direction: column;
margin: 0 4px;
}
.full-start-r {
text-align: center;
}
img.img-fluid.qt-img {
max-width: 100px;
margin-top: -10px;
margin-bottom: -40px;
}
span.review-margin-r {
margin-left: 67px;
}
span.review-title {
text-align: center;
line-height: 1.5rem;
font-size: 1rem;
color: rgba(0, 0, 0, 0.7);
font-weight: bolder;
}
.review-text {
color: rgba(0, 0, 0, 0.7);
line-height: 1.5rem;
margin: 0rem 0rem 0.25rem 0rem;
font-size: 1rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
span.review-owner {
text-align: end;
font-size: 0.875rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 600;
}
.full-start-r img {
max-width: 235px;
}
.rate-number-note .google-img {
max-width: 48px;
}
span.review-owner.last-owner {
padding-top: 60px;
}
.how-works .container-fluid {
padding: 0;
}
.how-works-content {
background-color: #48a2e7;
text-align: center;
padding-top: 30px;
}
.how-works-content h2 {
color: #045390;
font-size: 2.5rem;
margin-bottom: 0.625rem;
line-height: 1.625rem;
margin: 0.75rem 0rem 2.625rem 0rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.how-works-list {
display: flex;
justify-content: center;
align-items: center;
padding: 0 31px 15px;
}
.how-img-1 {
position: relative;
}
.how-item {
max-width: 17% !important;
}
.how-link-1 {
position: absolute;
display: block;
z-index: 110;
width: 10.633%;
height: 9.297%;
left: 65.57%;
top: 8.617%;
}
img.img-fluid.arrow-work {
max-width: 165px;
}
section.best-seller {
padding-top: 40px;
padding-bottom: 30px;
background: #f2f2f2;
}
section.best-seller .container {
max-width: 1431px;
}
.list-best-seller {
padding-top: 30px;
}
.under-style,
.list-best-row {
display: grid !important ;
grid-template-columns: repeat(auto-fill, minmax(235px, 1fr));
width: 100%;
column-gap: 10px;
row-gap: 6px;
}
.undermenu {
margin-bottom: 0 !important;
}
.under-style button.btn-outline-success {
font-family: "Montserrat";
color: #000000 !important;
text-align: center;
border-radius: 5px;
font-size: 16px;
font-weight: 500;
user-select: none;
cursor: pointer;
background: #fff;
padding: 1.5rem 0.7rem !important;
transition: 0.2s;
width: 100% !important;
height: 100% !important;
border: none !important;
}
.under-style button.btn-outline-success:hover {
transform: scale(1.05);
}
section.additional {
padding-top: 90px;
padding-bottom: 60px;
background: #f2f2f2;
}
.additional-list {
padding-top: 40px;
}
.col.add-flex {
display: flex;
align-items: center;
justify-content: center; flex-wrap: wrap;
grid-gap: 20px;
}
.additional-item {
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
width: 15%;
}
.additional-item a {
text-decoration: none;
color: #000;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
}
.additional-item img {
height: 6rem;
position: relative;
z-index: 0;
width: 100%;
background: #fff;
padding: 0.75rem;
border-radius: 5.5px 5.5px 0px 0px;
padding-bottom: 0;
padding-top: 1.25rem;
}
.additional-item span {
width: 100%;
text-align: center;
display: block;
background: #fff;
font-weight: 500;
padding: 1rem;
border-radius: 0px 0px 5.5px 5.5px;
}
.additional-item:hover {
scale: 1.1;
transition: 0.3s ease-in-out;
}
.additional-item:hover a {
color: #48a2e7;
}
section.brands {
background: #fff;
padding: 40px 0 0px;
}
.brands-carousel .owl-carousel {
padding-top: 60px;
margin-bottom: 46px;
}
.brands-carousel .item {
display: flex;
align-items: center;
justify-content: center;
}
.brands-carousel .item-content-img {
width: 73%;
}
.brands-carousel .owl-carousel .owl-nav.disabled {
display: block !important;
top: 50%;
position: absolute;
width: 100%;
}
.brands-carousel button.owl-prev,
.brands-carousel button.owl-next {
color: #96c126 !important;
background-color: transparent !important;
font-size: 4rem !important;
}
.brands-carousel button.owl-next {
float: right !important;
}
.best-seller .tabs-sm-section-best,
.best-seller .tabs-md-section {
display: none;
}
.sellertabcontent {
display: none;
}
.accordion-footer {
overflow: hidden;
height: auto;
color: #fff;
font-size: 1.25rem;
line-height: 1.3em;
padding: 0.3em 1.5em;
background-color: #96c126 !important;
cursor: pointer;
width: 100%;
border: none;
text-align: left;
outline: none;
transition: 0.4s;
margin-bottom: 0.5rem;
border-top: 1px solid #96c126;
font-weight: 400;
}
.accordion-footer:after {
content: "\002B";
color: #fff;
font-weight: bold;
float: right;
margin-left: 5px;
font-size: x-large;
}
button.accordion-footer.active:after {
content: "\2212";
}
.footer-tabs-menu .panel {
padding: 0 18px;
background-color: white;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
.footer-tabs-menu {
display: none;
}
.footer .bottom-pattern {
padding-top: 55px;
background: #fff;
}
.footer-logo-sec {
padding-left: 98px;
}
p.footer_parag1 {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 500;
color: #000;
font-size: 0.875rem;
line-height: 1.5rem;
margin: 0rem 0rem 1.25rem 0rem;
}
.top-header-zip {
display: flex !important
;
align-items: center !important;
}
.zip-header-img img {
max-width: 87px;
}
.footer-logo-sec .icon-zip {
justify-content: flex-start;
display: flex;
align-items: center;
}
span.zip_code {
color: black !important;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
cursor: pointer;
text-decoration: underline;
margin-left: 5px;
}
.icon-zip {
color: #96c126;
}
.zip_code:hover {
color: #96c126 !important;
}
.review--link {
display: flex;
align-items: center;
width: 90%;
max-width: 450px;
padding: 10px 5px;
border: 1px solid #96c126;
border-radius: 0.5em;
margin-bottom: 15px;
margin-left: 0rem;
text-decoration: none !important;
}
.review--link img {
height: 75px;
}
.footer-logo-sec .review--link p {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 500;
margin-bottom: 0 !important;
color: black;
}
.column--headline {
overflow: hidden;
height: auto;
color: #96c126;
background: transparent;
cursor: default;
font-size: 1.5em;
font-weight: 300;
line-height: auto;
padding: 0;
margin: 1.75rem 0rem 0.625rem 0rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.column--headline::after {
content: "";
display: block;
position: absolute;
height: 2px;
width: 50px;
background: #96c126;
}
.navigation--list {
list-style: none;
}
.footer-links-sec .column--content a,
.footer-links-sec a.navigation--link {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
text-decoration: none !important;
font-size: 14px;
display: block;
color: #000000;
line-height: 1.7;
padding: 0;
}
column--content > p,
.column--content > p,
.column--content > p,
.column--content > p {
display: flex !important
;
margin-left: 0;
margin-bottom: 0.25rem;
}
.column--opentime img,
.column--mail img,
.column--phone img,
.column--phone img,
.column--pin img {
object-fit: contain;
width: 1.25rem;
margin-right: 0.5rem;
display: flex;
margin-left: 0;
margin-bottom: 0.25rem;
}
.footer-tabs-menu {
display: none;
}
.payment-icons {
display: flex;
flex-wrap: wrap;
gap: 5px;
}
.payment-icons img {
height: 50px;
background: #fff;
width: 80px;
border-radius: 0.1rem;
}
.payment-icons img.first-p-icon {
padding: 0.5rem;
}
.footer--bottom {
font-size: 0.9375rem;
padding: 1.33333333rem 1rem 0rem 1rem;
text-align: center;
}
.footer--copyright {
max-width: 1800px;
margin: 0 auto;
position: relative;
color: #000000;
border-top: 1px solid rgba(0, 0, 0, 0.3);
padding-top: 1em;
padding-left: 1rem;
padding-right: 1rem;
font-size: 0.8125rem;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.footer--terms {
display: flex;
top: 1em;
right: 0;
position: absolute;
}
a#profile-link {
color: #191919;
line-height: 15px;
font-size: 14px;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
text-decoration: none !important;
}
.trust-logo {
display: flex;
justify-content: center;
align-items: center;
}
.tp-widget-rating {
display: flex;
justify-content: center;
align-items: center;
padding-bottom: 21px;
}
.tp-widget-rating .tp-logo svg {
width: 84px;
margin-top: -6px;
margin-left: 6px;
}
a#profile-link {
color: #191919;
line-height: 15px;
font-size: 14px;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
text-decoration: none !important;
}
.footer--terms > a:hover {
color: #48a2e7;
}
.footer--terms > a {
color: #000;
}
.footer--terms a {
margin-right: 5px;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
text-decoration: none !important;
font-size: 1em;
}
s section.local-beverage {
padding-top: 100px;
width: 100%;
}
.local-beverage .local-head span {
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif !important;
font-weight: 700;
border: 1px solid #648119;
color: #000000;
font-size: 0.875rem;
line-height: 1.5rem;
padding: 1.25rem 1.25rem 1.25rem 1.25rem;
text-align: center;
display: block;
}
.local-beverage-content img {
border: 2px solid #96c126;
border-radius: 10px;
}
.local-beverage-content p {
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 300;
font-size: medium;
line-height: 1.5rem;
margin: 0rem 0rem 1.25rem 0rem;
margin-top: 10px;
color: #000;
}
.Kontakt-btn .about-btn {
padding: 0.75rem 16.3rem;
font-size: 1rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif !important;
}
.Kontakt-btn2 {
display: flex;
justify-content: center;
align-items: center;
}
.Kontakt-btn2 .about-btn {
padding: 0.75rem 1rem;
width: 60%;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif !important;
border-radius: 0.5rem;
font-weight: 600;
font-size: 1rem;
display: block;
}
.about-btn:focus {
color: #fff !important;
}
section.local-beverage {
padding-top: 100px;
}
.local-beverage h3 {
line-height: 1.5rem;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: bold;
font-size: large;
}
.last-local-img {
border: 2px solid #96c126;
border-radius: 10px;
max-width: 66%;
}
.local-beverage .container {
max-width: 1200px !important;
}
.local-beverage .about-btn:hover {
background: #005392 !important;
color: #fff;
}
.banner-about {
width: 100%;
}
.banner-about img {
object-fit: fill;
width: 100%;
}
.banner-about .loop {
width: 100%;
overflow-x: hidden;
}
div#service-tabs-1 .accordion:before {
content: "\203A";
color: #777;
font-weight: 100;
position: absolute;
left: 7px;
top: 10px;
font-size: 81px;
}
div#service-tabs-1 .active:before {
content: "\203A";
transform: rotate(90deg);
color: #96c126;
font-weight: 100;
left: 10px;
top: 16px;
font-size: 81px;
}
div#service-tabs-1:has(.active) .panel {
border-left: 1px solid #84c225;
}
div#service-tabs-1 .panel {
padding: 0 20px;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
.banner-about .horizontal-scrolling-container {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 999;
}
.banner-about .horizontal-scrolling-items {
display: flex;
font-size: 40px;
width: 2600px;
animation-name: infiniteScroll;
animation-duration: 20s;
animation-iteration-count: infinite;
animation-timing-function: linear;
background-color: #96c126;
}
.banner-about .horizontal-scrolling-items__item {
white-space: nowrap;
color: #fff;
font-family: "Montserrat";
font-size: 1.6rem;
font-style: normal;
font-weight: 500;
padding: 0.5rem !important;
background-color: #96c126;
word-spacing: 10px;
font-family: "Montserrat";
}
section.party {
padding-top: 100px;
background-color: #f8f8f8;
padding-bottom: 100px;
}
.row.party-feat {
padding-top: 100px;
}
.party-title span {
font-size: 19.2px;
line-height: 1.625rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
color: #000000;
}
.party-title h1 {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
color: #000000;
font-size: 90px;
line-height: 100px;
}
.row.party-feat {
padding-top: 100px;
}
.party-item.text-center {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.party-item.text-center p {
font-family: "Montserrat", sans-serif;
line-height: 37px;
font-weight: 500;
font-size: 22px;
padding: 0 31px;
}
.party-item.text-center span {
font-family: "Montserrat", sans-serif;
color: #000000;
font-weight: 500;
font-size: 38px;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
.party-devider .col {
object-fit: cover;
margin-top: 5rem;
margin-bottom: 2.5rem;
}
.party-devider .col img {
height: 5px;
width: 100%;
}
section.tab-services {
background-color: #f8f8f8;
position: relative;
margin-top: 12rem;
}
.abs-top {
width: 80%;
z-index: 20;
top: -30px;
}
.abs-top img {
width: 100%;
height: 70px;
margin-top: -27px;
}
.service-devider {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), #f8f8f8);
height: 12rem;
box-shadow: none !important;
margin-top: -236px;
}
.services-tabs-content {
padding-top: 90px;
}
div#service-tabs-1 {
margin-top: 25px;
}
.services-tabs-content h2 {
width: 50%;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 54px;
line-height: 65px;
font-weight: 600;
color: #000;
}
.service-tabs button.accordion.active {
color: #96c126;
}
.service-tabs .accordion:hover,
.service-tabs .accordion {
background-color: transparent;
}
.service-tabs .accordion {
padding-top: 1rem;
padding-bottom: 1rem;
cursor: pointer;
font-weight: 600;
color: #4b5563;
font-size: 38px;
line-height: 48px;
padding-left: 50px;
position: relative;
border: none;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.service-tabs .panel p {
font-family: "Montserrat", sans-serif;
padding-top: 0.25rem;
padding-bottom: 0.25rem;
font-weight: 500;
font-size: 22px;
line-height: 37px;
color: #000;
}
img.img-fluid.dotted-squarer-bottom {
position: absolute;
right: -44px;
bottom: -40px;
z-index: 0;
}
.truck-pic {
z-index: 1;
position: relative;
}
img.img-fluid.dotted-squarer-top {
position: absolute;
right: -44px;
top: -40px;
z-index: 0;
}
section.green-devid {
padding-top: 20px;
background-color: #f8f8f8;
}
.section-bottom-shape img {
width: 100%;
}
.section-bottom-shape .gree-dev-scratch {
position: absolute;
top: 75%;
left: 0;
right: 0;
}
div#slider_4530 .owl-dot span,
div#slider_4531 .owl-dot span,
div#slider_4593 .owl-dot span {
background-color: #96c126 !important;
opacity: 0.3 !important;
}
div#slider_4530 .owl-dot.active span,
div#slider_4531 .owl-dot.active span,
div#slider_4593 .owl-dot.active span {
opacity: 1 !important;
}
.rental-items {
padding-top: 84px;
background-color: #ffffff;
z-index: 600;
}
.sa_hover_container {
padding: 0 !important;
}
.sa_hover_container {
padding: 0 !important;
}
.rental-items .item-rent-img {
width: 100%;
height: 31.625rem;
}
.sa_hover_container img {
width: 100% !important;
height: 100% !important;
object-fit: cover; }
div#slider_4593 .owl-dots {
margin-bottom: -10px;
}
div#slider_4593 .owl-dot span {
width: 15px !important;
height: 17px !important;
}
.testimonial-content h2,
.how-it-works h3,
.unser-service h3,
.rental-items h3 {
font-size: 2.5rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
line-height: 1;
font-weight: 600;
margin-left: 60px;
}
.list-rentel-items {
padding-top: 15px;
display: flex;
justify-content: flex-start;
margin-left: 60px;
}
.list-rentel-items li {
padding-bottom: 24px;
}
.list-rentel-items-next .list-rentel-items span {
display: block !important;
}
.list-rentel-items-next .list-rentel-items span:after {
height: 5px !important;
}
.list-rentel-items span {
padding: 0.5rem 0;
font-weight: 500;
color: #000 !important;
position: relative;
font-size: 1.125rem;
line-height: 1.75rem;
font-family: "Montserrat", sans-serif;
}
.list-rentel-items span:after {
content: "";
background-image: url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/uploads/2024/05/devider-green.png);
background-size: 100% 10px;
background-repeat: no-repeat;
width: 100%;
display: block;
height: 3px;
bottom: 2px;
position: absolute;
}
ul.second-list-rentel {
margin-left: 110px !important;
}
.rental-items .about-btn-2 {
margin-top: 30px;
}
.rental-items .about-btn {
margin-left: 60px;
padding: 0.75rem 1.3rem;
}
.about-btn:hover {
color: #fff;
background: #005392;
}
.rental-items .bottom-devider-green {
width: 100%;
margin-top: 5rem;
padding-bottom: 2.5rem;
margin-bottom: 0;
object-fit: cover;
}
.rental-items .bottom-devider-green img {
width: 100%;
height: 5px;
}
.unser-service {
background-color: #ffffff;
position: relative;
padding-bottom: 70px;
z-index: 10;
}
.how-it-works {
background: linear-gradient(180deg, #f8f8f8, #fefefe);
z-index: 5;
margin-top: -22px;
}
.scratch-bg {
position: absolute;
width: 100%;
height: 8rem;
background: linear-gradient(0deg, transparent, rgba(0, 0, 0, 0.1));
top: 1rem;
}
.scratch-top img {
position: relative;
z-index: 10;
}
.how-content {
padding-top: 70px;
}
.how-works-item p {
font-family: "Montserrat", sans-serif;
font-size: 22px;
font-weight: 500;
line-height: 37px;
margin-top: 13px;
padding: 0 52px;
color: #000;
}
.how-works-item .about-btn {
padding: 0.75rem 1.3rem;
border-radius: 0.5rem;
}
.bottom-devider-green {
width: 100%;
margin-top: 5rem;
margin-bottom: 2.5rem;
padding: 0 108px;
object-fit: cover;
}
.bottom-devider-green img {
width: 100%;
height: 5px;
}
.testimonial-content {
display: inline-block;
}
.testimonial-content h2 {
font-size: 3rem;
}
div#slider_4630 button.owl-dot.active span {
background-color: #96c126 !important;
}
div#slider_4630 .owl-item {
padding: 0 75px !important;
}
div#slider_4630 .owl-item {
background: transparent !important;
}
div#slider_4630 .sa_hover_container {
padding: 0 !important;
display: flex;
justify-content: center;
align-items: center;
}
div#slider_4630 img {
width: 94px !important;
}
p.test-p-img {
width: 70%;
padding-right: 10px;
}
p.test-p {
font-family: "Montserrat", sans-serif;
font-weight: 500;
font-size: 22px;
color: #000;
}
section.testimonial {
background-color: #fefefe;
padding-top: 3rem;
margin-top: -2.6rem;
}
div#slider_4593 .owl-nav .owl-next:before,
div#slider_4630 .owl-nav .owl-next:before {
position: absolute;
content: "";
display: block;
width: 30px;
height: 43px;
left: 47px;
mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyMCA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTk2IDQ4MGMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNUwyNDIuOCAyNTZMNzMuMzggODYuNjNjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwbDE5MiAxOTJjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNWwtMTkyIDE5MkMxMTIuNCA0NzYuOSAxMDQuMiA0ODAgOTYgNDgweiIvPjwvc3ZnPg==)
center / contain no-repeat;
background-color: #48a2e7;
}
div#slider_4593 .owl-nav .owl-prev:before,
div#slider_4630 .owl-nav .owl-prev:before {
position: absolute;
content: "";
display: block;
width: 22px;
height: 43px;
left: -47px;
mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNDUuOTk5cHgiIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI2LjAwMiA0NS45OTk7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNi4wMDIgNDUuOTk5IiB3aWR0aD0iMjYuMDAycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yNC45OTgsNDAuMDk0YzEuMzM4LDEuMzUyLDEuMzM4LDMuNTQxLDAsNC44OTNjLTEuMzM4LDEuMzUtMy41MDYsMS4zNTItNC44NDYsMEwxLjAwNCwyNS40NDcgIGMtMS4zMzgtMS4zNTItMS4zMzgtMy41NDMsMC00Ljg5NUwyMC4xNTIsMS4wMTRjMS4zNC0xLjM1MiwzLjUwNi0xLjM1Miw0Ljg0NiwwYzEuMzM4LDEuMzUyLDEuMzM4LDMuNTQxLDAsNC44OTNMOS4yOTUsMjMgIEwyNC45OTgsNDAuMDk0eiIvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjwvc3ZnPg==)
center / contain no-repeat;
background-color: #48a2e7;
}
div#slider_4630 .sa_owl_theme .owl-dots .owl-dot {
display: none !important;
}
div#slider_4631 img {
height: 3.5rem !important;
object-fit: contain;
}
.drink-calculator {
background-color: #f8f8f8;
}
.drink-cal-banner {
position: relative;
}
.drink-cal-banner:after {
position: absolute;
content: "";
background-image: url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/uploads/2024/05/inner-shadow.svg); background-size: cover; top: 0px;
left: 0;
right: 0;
bottom: -3px;
}
.cal-drink-content {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
text-align: center;
}
.drink-calculator span {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 1.125rem;
line-height: 1.75rem;
font-weight: 600;
color: #000000;
}
.drink-calculator h2 {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
line-height: 1;
font-weight: 700;
font-size: 3.75rem;
text-align: center;
color: #000;
margin-bottom: 0;
}
.drink-calculator p {
margin-top: 15px;
font-weight: 500;
font-size: 18px;
line-height: 32px;
font-family: "Montserrat", sans-serif;
padding-bottom: 20px;
color: #000;
}
.service-boissons .about-btn,
.faq-btn .about-btn,
.drink-calculator .about-btn {
padding: 0.75rem 1.3rem !important;
border-radius: 0.5rem !important;
}
.row.party-feat {
padding-top: 100px;
}
.party-item.text-center {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.party-item.text-center span {
font-family: "Montserrat", sans-serif;
color: #000000;
font-weight: 600;
font-size: 36px;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
.drink-calculator .party-item.sm-texts p {
color: #000;
text-align: center;
font-family: "Montserrat", sans-serif;
font-size: 1rem;
font-style: normal;
font-weight: 500;
line-height: 1.8rem;
padding: 0 12px;
}
.drink-calculator .party-feat p {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 18px;
line-height: 32px;
width: 100%;
font-weight: 500;
}
.faq {
background-color: #f8f8f8;
padding-top: 80px;
}
.faq-row {
background-color: #96c126;
}
.faq-devider {
position: absolute;
width: 100%;
left: 0;
top: -22px;
right: 0;
}
.faq-devider-bottom {
position: absolute;
width: 100%;
left: 0;
bottom: -35px;
right: 0;
}
.faq-bloc h2 {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 600;
color: #fff;
font-size: 54px;
line-height: 65px;
text-align: center;
}
.faq-bloc .accordion-faq {
font-size: 16px;
line-height: 30px;
color: #fff;
padding: 0.5rem;
font-family: "Montserrat", sans-serif;
font-weight: 700;
border: none;
border-bottom: 1px solid #fff !important;
border-radius: 0;
padding-left: 31px;
position: relative;
background: transparent;
text-align: left;
width: 100%;
transition: border 0.3s ease;
}
.faq-bloc .accordion-faq.active {
border-bottom: none !important;
}
.faq-bloc .accordion-faq:before {
content: "\25B6"; position: absolute;
left: 10px;
top: 10px;
font-size: 16px;
color: #fff;
font-weight: lighter;
display: inline-block;
transform: rotate(0deg);
transform-origin: center center;
transition: transform 0.2s ease;
}
.faq-bloc .accordion-faq.active:before {
transform: rotate(90deg);
}
.faq-tabs .panel-faq {
color: #fff;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
padding-left: 25px;
}
.faq-bloc .faq-tabs .panel-faq p {
font-weight: 500;
font-family: "Montserrat", sans-serif;
font-size: 16px;
line-height: 30px;
color: #fff;
margin-top: 20px;
}
.faq-tabs .panel-faq ul.faq-panel-list {
list-style: disc !important;
}
.faq-tabs .panel-faq ul.faq-panel-list li {
font-weight: 500;
font-family: "Montserrat", sans-serif;
font-size: 16px;
line-height: 30px;
}
section.service-boissons {
background: linear-gradient(
to bottom,
#f8f8f8 0%,
#f8f8f8 2%,
#ffffff 6%,
#ffffff 100%
);
padding: 80px 0;
}
.service-boissons-content {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
text-align: center;
z-index: 1;
}
section.service-boissons h2 {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 600;
font-size: 54px;
line-height: 65px;
margin-top: 60px;
color: #000;
}
section.service-boissons p {
font-family: "Montserrat", sans-serif;
font-size: 18px;
line-height: 32px;
font-weight: 500;
color: #000;
}
.service-boissons .drink-cal-banner {
margin-top: -145px;
z-index: 0;
}
.drink-cal-banner {
position: relative;
}
.service-boissons .drink-cal-banner:after {
position: absolute;
content: "";
background-image: url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/uploads/2024/05/inner-shadow-reversed.svg);
top: 0px;
}
.drink-cal-banner:after {
position: absolute;
content: "";
background-image: url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/uploads/2024/05/inner-shadow.svg); background-size: cover; top: 0px;
left: 0;
right: 0;
bottom: -3px;
}
.z-index-5 {
z-index: 5 !important;
}
.boissons-bloc-text {
padding-top: 110px;
}
.boissons-bloc-text span {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 600;
font-size: 2.25rem;
line-height: 3rem;
margin-top: 60px;
color: #000;
}
section.service-boissons p {
font-family: "Montserrat", sans-serif;
font-size: 18px;
line-height: 32px;
font-weight: 500;
color: #000;
}
section.gastronomie {
background-color: #ffffff;
width: 100%;
margin-top: 5rem !important;
}
.gastronomie h2 {
line-height: 1.625rem;
font-size: medium;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
color: #000000;
}
section.Gastronomie h3.h3-sm-g {
color: #000000;
font-size: medium;
line-height: 1.5rem;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
}
.saft-last-p {
color: #000000;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 0.875rem;
font-weight: 300;
}
.saft-last-p strong {
color: #000000;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 0.875rem;
font-weight: bold;
}
section.gastronomie span {
line-height: 1.5rem;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: lighter;
font-size: medium;
}
section.gastronomie p {
line-height: 1.5rem;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: lighter;
font-size: medium;
padding-right: 94px;
}
section.gastronomie img {
border: 2px solid #96c126;
border-radius: 10px;
}
section.gastronomie .last-local-img {
max-width: 66%;
}
.softdrinks-top-img-1 img.wissem-img-tl {
width: 85%;
margin-top: 30px;
}
section.Gastronomie {
margin-top: 5rem !important;
}
section.Gastronomie p {
line-height: 1.5rem;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 300;
font-size: medium;
color: #000000;
}
.softdrinks-content span {
font-weight: bold;
}
.Gastronomie h2 {
line-height: 1.625rem;
font-size: medium;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
color: #000000;
}
.Gastronomie .sub-title {
line-height: 1.5rem;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 300;
font-size: medium;
color: #000;
}
section.Gastronomie img {
border: 2px solid #96c126;
border-radius: 10px;
}
section.Gastronomie .softdrinks-top-img-1 img {
border: none;
}
.kategorien-sidebar {
display: flex;
flex-direction: column;
align-items: end;
}
.title-top-sidebar {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
line-height: 1.625rem;
color: #000000;
font-weight: 700;
font-size: 1em;
margin: 1.25rem 0.625rem 0.625rem 0.625rem;
width: 70%;
display: block;
float: left !important;
}
.kategorien-sidebar-bloc {
margin-top: 1.875rem;
border-radius: 3px;
background-clip: padding-box;
padding: 0.9375rem 0.625rem 0.9375rem 0.625rem;
margin-bottom: 1.25rem;
border: 1px solid #96c126;
display: flex;
flex-direction: column;
max-width: 80%;
}
.sidebar-title {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
line-height: 1.625rem;
margin: 1.25rem 0.625rem 0.625rem 0.625rem;
padding-bottom: 0.66666667rem;
margin-top: 0;
border-bottom: 1px solid #96c126;
color: #000000;
font-weight: 700;
font-size: 1.25rem;
}
.witeres-menu ul {
margin-left: 10px;
}
.witeres-menu li {
font-weight: 800;
padding: 0rem 0rem 0rem 0rem;
margin: 0rem 0.625rem 0rem 0.625rem;
}
a.sidebar-link {
display: flex;
justify-content: flex-start;
align-items: center;
color: #000000;
text-decoration: none;
margin-bottom: 10px;
font-weight: 700;
}
a.sidebar-link:hover {
color: #48a2e7 !important;
}
span.weiteres-item {
padding-left: 10px;
}
a.sidebar-link img {
width: 1.4rem;
object-fit: contain;
height: 1.4rem;
object-position: bottom;
}
.kategorien-page-text h1 {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
line-height: 1.75rem;
margin: 0.125rem 0rem 1.25rem 0rem;
color: #000000;
font-size: 1.5rem;
}
.kategorien-page-text p.sm-text-ge {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 500;
font-size: 0.875rem;
line-height: 1.5rem;
margin: 0rem 0rem 1.25rem 0rem;
}
.kategorien-page-text p.sm-text-ge strong {
font-size: medium !important;
}
.kategorien-page-text p.sm-text-ge span.g-text {
font-size: small;
font-weight: bold;
}
.banner-kdml {
margin-top: 30px;
border: 2px solid #96c126 !important;
max-height: 66% !important;
border-radius: 10px;
width: 100% !important;
}
.w-90 {
width: 85%;
}
.w-65 {
width: 65%;
}
.text-right {
text-align: right;
}
img.img-no-style,
.img-no-style img {
border: none !important;
border-radius: 0 !important;
}
.row-center-items {
display: flex;
align-items: center;
justify-content: center;
}
.btn-bestellen {
padding: 100px 0 80px;
}
.w-100 {
width: 100% !important;
}
.kategorien-page-text p {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 500;
font-size: medium;
line-height: 1.5rem;
margin-top: 30px;
}
.kategorien-page-text span {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
line-height: 1.5rem;
font-size: large;
font-weight: bold;
}
section.wissen {
background: #fff;
}
.wissen h1 {
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: bold;
margin: 3rem 0rem 3.25rem 0rem;
font-size: x-large;
}
.list-wissen {
row-gap: 20px;
}
.list-wissen .col {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 10px;
}
.list-wissen .col a {
display: inline-block;
max-width: 44%;
border: 2px solid #96c126;
border-radius: 10px;
overflow: hidden;
}
.kontaktformular .kategorien-page-text,
.kontaktformular .contact-form {
padding-left: 9vw !important;
padding: 1.25rem 1.25rem 1.25rem 1.25rem;
background: #fff;
box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.03);
border-radius: 3px;
}
.kontaktformular .kategorien-page-text {
margin-bottom: 20px;
}
span.form-title {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 1rem;
font-weight: 700;
color: #000000;
padding: 1.25rem 0rem 0.625rem 0rem;
border-bottom: 1px solid #648119;
text-decoration: none !important;
}
#forminator-module-4657:not(.select2-dropdown) {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
#forminator-module-4657 {
border-color: #96c126;
background-color: #ffffff;
}
#forminator-module-4657 {
border-width: 0;
border-style: none;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}
.woocommerce-js div.product form.cart .variations {
width: auto;
border-bottom: none !important;
}
.woocommerce-tabs.wc-tabs-wrapper li#tab-title-reviews,
.summary.entry-summary .woocommerce-product-details__short-description,
.summary.entry-summary span.ast-shipping-text,
.product-type-variable p.price,
div.product form.cart .variations a.reset_variations,
div.product form.cart .variations th.label {
display: none !important;
}
div.product p.price span.woocommerce-Price-amount.amount,
.single_variation_wrap span.woocommerce-Price-amount.amount {
font-weight: bold;
font-size: 1.5rem;
color: #000000;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.product-type-simple p.price {
margin-bottom: 20px !important;
margin-top: -4px !important;
}
.product-type-simple form.cart {
display: flex;
flex-direction: column;
align-items: baseline;
}
.simple-product-sub-desc,
.simple-product-descr {
font-size: 0.75rem !important;
}
.simple-product-descr,
.single_variation_wrap p.woocommerce_variation_info,
.single_variation_wrap
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled
p {
margin-bottom: 1em;
font-size: 0.875rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif !important;
font-weight: 500;
color: #000000;
line-height: 1.2;
margin-bottom: 0 !important;
}
span.maj-desc {
text-transform: uppercase !important;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif !important;
}
.woocommerce-variation-price {
margin-bottom: 0.5rem;
}
p.font-sm-desc {
font-size: 0.75rem !important;
margin-bottom: 0 !important;
}
p.font-sm-desc .strong {
font-weight: 700 !important;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif !important;
}
p.font-sm-desc a {
color: #000000;
text-decoration: none !important;
}
p.font-sm-desc a:hover {
color: #007aff;
text-decoration: underline !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
background-color: #96c126;
border-bottom: 1px solid #96c126;
border-radius: 10px;
}
.woocommerce-tabs.wc-tabs-wrapper {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
margin-bottom: 0rem !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.description_tab a {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700 !important;
padding: 0.625rem 0.9375rem 0.625rem 0.9375rem !important;
margin: 0rem 0.3125rem 0rem 0rem !important;
line-height: 1.5rem;
font-size: 0.875rem;
color: #ffffff !important;
}
p.addition-info-p {
margin-bottom: 8px;
}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel p {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 500 !important;
color: #000;
font-size: 0.875rem;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.description_tab.active a {
background: #75961e !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
background: transparent !important;
}
.woocommerce
div.ast-product-tabs-layout-vertical
.woocommerce-tabs
ul.tabs
li:hover::before {
background: #75961e !important;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{
font-size: 0.875rem !important;
}
li.additional_information_tab.active {
background: #75961e !important;
}
li#tab-title-additional_information a {
color: #fff;
padding: 0.9em !important;
}
li#tab-title-additional_information:hover a {
color: #fff !important;
}
#FriedmNutritionalValue .content--title {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
li#tab-title-description:hover,
li#tab-title-additional_information:hover {
background: #75961e !important;
}
.wp-block-omnipress-container.op-block.op-block-columns {
margin-block-start: 0 !important;
}
.single_variation_wrap
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
display: flex !important
;
flex-direction: column !important;
}
span.crowd-label {
font-size: 14px;
color: #000;
margin-right: 10px;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 500;
margin-top: 20px;
margin-bottom: -7px;
text-decoration: none !important;
border: none !important;
}
.single_variation_wrap .qib-button-wrapper {
justify-content: flex-start !important;
}
body .qib-button-wrapper {
display: flex;
float: left;
flex-wrap: nowrap;
margin-right: 5px;
align-items: center;
justify-content: center;
gap: 0;
}
.qib-button-wrapper {
margin: 3px 0;
white-space: nowrap;
}
body .qib-button-wrapper .minus.qib-button,
body .qib-button-wrapper .plus.qib-button {
background: #a19f9f14;
}
.qib-button-wrapper button.minus.qib-button {
background-color: lightgray !important;
}
.qib-button-wrapper button.plus.qib-button,
.qib-button-wrapper button.minus.qib-button {
padding: 4px 10px !important;
border-radius: 4px;
font-size: 15pt !important;
font-weight: bold !important;
color: white !important;
height: 22px !important;
line-height: 0px !important;
width: 33px !important;
}
.qib-button-wrapper div.quantity.wqpmb_quantity {
float: none !important;
height: 37px;
}
.qib-button-wrapper button.qib-button {
padding: 6px 12px 8px;
height: 41px;
background: #ffffff;
border: 1px solid #efefef;
cursor: pointer;
font-size: 20px;
line-height: 20px;
width: 41px;
color: black;
height: 41px;
}
body.cart
tr.woocommerce-cart-form__cart-item.cart_item
.quantity.wqpmb_quantity,
.quantity.wqpmb_quantity {
display: inline-flex;
}
.woocommerce-page div.product form.cart div.quantity.wqpmb_quantity,
.woocommerce div.product form.cart .quantity.wqpmb_quantity,
.woocommerce div.product .quantity.wqpmb_quantity {
margin: 0 !important;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
height: 0px !important;
padding: 0 !important;
background: #ffffff;
border: none !important;
font-size: 16px !important;
font-weight: bold !important;
line-height: 0px !important;
width: 2em !important;
margin: 0 !important;
}
.woocommerce div.product form.cart div.quantity .qty {
background-color: transparent !important;
margin-top: 0 !important;
margin-right: 0 !important;
margin-bottom: 0 !important;
margin-left: 0 !important;
}
.qib-button-wrapper button.plus.qib-button {
background-color: #48a2e7 !important;
}
span.wqpmb_plain_input.hidden {
display: none;
}
.artikel-anfragen-button {
text-align: center;
text-decoration: none;
}
.artikel-anfragen-button,
.woocommerce div.product form.cart .button.single_add_to_cart_button {
text-transform: capitalize !important;
font-size: 1rem !important;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif !important;
}
.artikel-anfragen-button,
.single-product .button.single_add_to_cart_button,
x .single_variation_wrap .button.single_add_to_cart_button {
width: 100% !important;
background-color: #48a2e7 !important;
padding: 15px 20px !important;
position: relative;
}
.artikel-anfragen-button:hover,
.single-product .button.single_add_to_cart_button:hover,
.single_variation_wrap .button.single_add_to_cart_button:hover {
background-color: #7abef2 !important;
}
.last-seen-product h3 {
font-size: 14px !important;
padding: 0.625rem 0.9375rem !important;
display: block;
font-weight: 700;
border-radius: 10px;
color: #ffffff;
background-color: #96c126;
border-bottom: 1px solid #96c126;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.single-product .button.single_add_to_cart_button:after,
.single_variation_wrap .button.single_add_to_cart_button:after {
position: absolute;
background-image: url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/themes/astra-child/assets/images/shopping-cart.png);
content: "";
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 30px;
height: 31px;
right: 15px;
top: 6px;
opacity: 0.7;
}
.woocommerce-js div.product .product_meta {
border-color: #96c126 !important;
margin-top: 60px;
}
span.yith-wcwl-add-to-wishlist-button__label {
font-size: 14px;
color: #333;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 500;
text-decoration: none !important;
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single:hover
span {
color: #48a2e7 !important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor
svg.yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
width: 15px;
max-width: 20px;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
text-decoration: none !important;
}
.woocommerce-js div.product .product_meta span.posted_in,
.single_variation_wrap .woocommerce-variation-description {
display: none;
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
margin-top: -70px;
}
#secondary {
margin: 6em 0 2.5em;
word-break: break-word;
line-height: 2;
}
#secondary,
#secondary button,
#secondary input,
#secondary select,
#secondary textarea {
font-size: 1rem;
}
div#block-28 {
margin: 0 !important;
border-bottom: 1px solid #96c126;
}
.poste-gape-container {
border-top: 1px solid #96c126;
}
form.woocommerce-ordering.nbr-items-pr {
display: flex;
align-items: center;
justify-content: end;
margin-top: 10px;
}
select#posts_per_page_select {
padding: 0.5rem 1.5rem 0.5rem 0.625rem;
border: 1px solid #96c126;
color: #000 !important;
}
select#posts_per_page_select:hover {
border-color: #48a2e7;
color: #48a2e7 !important;
}
div#block-28 h5.wp-block-heading {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
line-height: 1.625rem;
color: #000000;
font-weight: 700 !important;
font-size: 0.87em;
margin: 1.25rem 0.625rem 0.625rem 0.625rem;
}
div#block-15 ul.wc-block-product-categories-list--depth-0 > li {
border-top: 1px solid #96c126;
}
li.wc-block-product-categories-list-item a {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
margin: 1.25rem 0.625rem 0.625rem 0.625rem;
line-height: 1.625rem;
color: #000000 !important;
font-weight: 700;
font-size: 0.87em;
text-decoration: none !important;
}
.woocommerce-page .site-main ul.products li.product {
width: 100%;
display: flex;
flex-direction: row;
padding: 0.625rem 0.625rem 0.625rem 0.625rem;
border: 1px solid #96c126;
background-color: #fff;
}
.woocommerce-page .site-main ul.products li.product .product-details {
width: 80%;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
h2.woocommerce-loop-product__title {
margin-bottom: -22px !important;
}
.site-main
ul.products
li.product
.product-details
h2.woocommerce-loop-product__title:hover
a {
color: #48a2e7 !important;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
.woocommerce-loop-product__title
a {
font-size: 1rem;
font-weight: 700;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
border-bottom: unset;
height: unset;
margin: 0;
line-height: unset;
width: unset;
color: #000;
text-decoration: none;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
width: 100%;
max-width: 410px;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
.tab-container {
border-bottom: none !important;
display: inline-block;
float: right;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
.tab-container
.tab.active {
background-color: #96c126 !important;
color: white !important;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
.tab-container
.tab {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 500;
line-height: 1.25rem;
font-size: 0.875rem;
border: 1px solid #96c126;
display: inline-block;
text-align: center;
background-color: #fff;
color: #000000;
padding-top: 0.1875rem;
padding-bottom: 0.1875rem;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations {
border-top: 1px solid #96c126;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
li.variation-item {
border: 1px solid #96c126;
margin-bottom: 10px;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
li:first-child {
margin-top: 21px;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
li.variation-item
.variation-link {
padding: 0;
}
.variations-info {
width: 90%;
display: flex;
justify-content: space-between;
padding: 9px 7px;
text-decoration: none;
}
span.variation-name {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 0.875rem;
font-weight: 700;
color: #000000;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
width: 100%;
max-width: 350px;
}
.variation-fl-details-name .variation-description {
font-size: 11px;
color: #000;
}
span.variation-price {
padding-right: 50px;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
color: #000000;
font-weight: bold;
font-size: 1rem !important;
display: flex;
align-items: center;
}
.single-tab {
border-bottom-left-radius: 1.25rem;
border-bottom-right-radius: 0rem;
border-top-left-radius: 1.25rem;
border-top-right-radius: 0rem;
margin-right: 5px;
}
.pack-tab {
border-bottom-left-radius: 0rem;
border-bottom-right-radius: 1.25rem;
border-top-left-radius: 0rem;
border-top-right-radius: 1.25rem;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
li.variation-item
.variation-link {
padding: 0;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
.variation-img {
background: #96c126;
padding: 13px; width: 100%;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
.variation-img
img {
max-width: 30px;
margin-bottom: 0 !important;
opacity: 0.8;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
li.variation-item:hover
.variation-link-main {
background: #96c126;
}
ul.products
li.product
.product-details
ul.product-variations
li.variation-item:hover
a.variation-link {
border-color: #648119;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
li.variation-item:hover
.variation-img {
border-color: #648119;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
.variation-img:hover
img {
opacity: 1;
transform: scale(1.2);
transition: 0.3 ease-in-out;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
li.variation-item:hover
a
span.woocommerce-Price-amount.amount,
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
li.variation-item:hover
.variation-description,
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
li.variation-item:hover
span.variation-name {
color: #fff !important;
}
.woocommerce-page .product-archive-page .variation-img .variation-link:hover {
background-color: transparent !important;
border-color: transparent !important;
}
.ast-separate-container.single-product .ast-article-single,
.single-product.ast-separate-container .ast-woocommerce-container {
background-color: transparent !important;
}
.not-valid-modal .zip--modal {
padding: 0 30px 30px;
}
#header-zip .modal-header,
.modal-header {
background-color: #48a2e7;
padding: 25px 10px;
font-size: 18pt;
text-align: center;
color: #fff;
display: block;
justify-content: center !important;
}
.modal-body {
padding: 0 !important;
}
.zip--modal {
color: #0000;
display: block;
text-align: center;
padding-bottom: 25px;
background: url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/uploads/2024/06/buble.png) -263px top no-repeat,
url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/uploads/2024/06/buble.png) 80px top no-repeat;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif !important;
}
.zip--modal2 {
color: #0000;
display: block;
text-align: center;
padding-bottom: 25px;
background: url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/uploads/2024/06/buble.png) -263px top no-repeat,
url(//bold-sutherland.92-205-226-84.plesk.page/wp-content/uploads/2024/06/buble.png) 525px top no-repeat;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif !important;
}
span.big.bleu-span {
color: #48a2e7;
font-size: 19px !important;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.zip--modal2 p {
text-align: center;
color: #000000 !important;
margin-top: 2rem;
font-size: 16px;
margin-bottom: 1.25rem;
}
.zip--modal2 strong {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.zip--modal > p {
padding-top: 25px;
font-size: 16px;
text-align: center;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 500;
color: #000;
}
.zip--modal input {
position: relative;
left: 0;
background: #fff !important;
border: 1px solid #cccccc;
text-align: center;
margin: auto;
max-width: 125px;
color: #000 !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 3px;
background-clip: padding-box;
box-sizing: border-box;
line-height: 1.1875rem;
font-size: 0.875rem;
width: 18.125rem;
padding: 0.625rem 0.625rem 0.5625rem 0.625rem;
box-shadow: inset 0 1px 1px #e1e1e1;
}
.zip--modal p.bereits-kunde {
margin-top: 100px;
margin-bottom: 10px;
}
.modal-content-text {
text-align: left;
padding-left: 3%;
color: #000;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.modal-content-text h3 {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
color: #000000;
}
.modal-content-text h3 span {
line-height: 1.625rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
color: #96c126;
}
.modal-content-text .mid-text {
margin-bottom: 1px;
margin-bottom: 1px;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 14px;
text-align: left;
}
button#shop_button_1,
#shop_button {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
line-height: 2.375rem;
background-color: #96c126;
height: 2.625rem;
margin: auto;
font-size: 16px;
background-color: #96c126;
background-image: none;
padding: 0.3rem 1.25rem 0.3rem 1.25rem;
border: 0 none;
border-radius: 3px;
background-clip: padding-box;
-webkit-appearance: none;
-moz-appearance: none;
font-size: 1rem;
display: flex;
color: white;
font-weight: 700;
}
div#shipping_details_zipcode {
max-height: 170px;
overflow-y: auto;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.zip--modal {
padding: 0 30px;
}
header.woocommerce-products-header {
display: none;
}
.woocommerce-account article#post-14 .entry-header {
display: none !important;
}
.is-search-sections .meta {
display: none;
}
div.is-ajax-search-result {
background: #96c126 !important;
padding: 1px !important;
max-width: 465px !important;
}
.is-search-sections .thumbnail img {
max-width: 43px !important;
float: none !important;
}
.is-search-sections .thumbnail {
text-align: center !important;
margin-right: 10px !important;
width: 40px !important;
}
.is-ajax-search-post,
.is-ajax-search-post-details {
padding: 8px 8px 4px !important;
border-bottom: 1px solid rgb(150, 193, 38) !important;
}
.is-ajax-search-post .is-title a {
color: #000 !important;
font-size: 14px;
font-weight: 700;
}
.is-search-sections {
display: flex;
align-items: center;
}
.page-id-5066 header.entry-header {
display: none;
}
article#post-5066 {
padding-top: 80px;
}
.page-id-5066 .site-primary-header-wrap.ast-container {
max-width: 100% !important;
}
.zip-input-invalid {
border: 1px solid red !important;
animation: shake 0.5s;
}
.woocommerce-Tabs-panel h3.addition-info-h3 {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 1.125rem;
margin: 0.625rem 0rem 0.9375rem 15px 0rem;
font-weight: 700;
color: #000000;
}
.nutrition-table {
border: 1px solid #648119;
border-collapse: separate;
border-spacing: 0.0625rem;
width: 50%;
}
.nutrition-table tbody {
display: flex;
flex-wrap: wrap;
background: #fff;
}
.nutrition-table tr {
display: table;
width: 50%;
}
td.nutrition-title {
padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
font-size: 0.875rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700 !important;
color: #000000;
width: 60%;
}
td.nutrition-value {
padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
font-size: 0.875rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 500;
color: #000000;
width: 40%;
}
.nutrition-table tr:nth-child(3),
.nutrition-table tr:nth-child(4),
.nutrition-table tr:nth-child(8),
.nutrition-table tr:nth-child(7),
.nutrition-table tr:nth-child(9),
.nutrition-table tr:nth-child(10),
.nutrition-table tr:nth-child(14),
.nutrition-table tr:nth-child(13) {
background: #f5f5f5;
}
.nutrition-table tr:nth-child(1),
.nutrition-table tr:nth-child(2),
.nutrition-table tr:nth-child(5),
.nutrition-table tr:nth-child(6),
.nutrition-table tr:nth-child(11),
.nutrition-table tr:nth-child(12),
.nutrition-table tr:nth-child(15),
.nutrition-table tr:nth-child(17) {
background: #fff;
}
.nutrition-table tr:nth-child(3) td,
.nutrition-table tr:nth-child(4) td,
.nutrition-table tr:nth-child(8) td,
.nutrition-table tr:nth-child(7) td,
.nutrition-table tr:nth-child(9) td,
.nutrition-table tr:nth-child(10) td,
.nutrition-table tr:nth-child(14) td,
.nutrition-table tr:nth-child(13) td {
border-right: 2px solid #fff;
}
section.related.products {
display: none !important;
}
div#slider_4593 button.owl-prev,
div#slider_4593 button.owl-next {
display: block !important;
}
.rental-items .item-rent-img {
border-radius: 19px !important;
}
.zip-modal-section .modal-content {
background-color: transparent;
border: none;
}
.zip-modal-section .zip--modal2 {
background: none !important;
}
.zip-modal-section .modal-content-text {
padding-left: 4%;
}
.zip-modal-section .zip--modal2 p {
text-align: left;
margin-top: 0;
margin-bottom: 0;
font-size: 0.875rem !important;
}
.lieferbedingung-content-text {
border-left: 1px solid #96c126;
border-right: 1px solid #96c126;
padding-left: 1rem;
box-sizing: border-box;
}
.zip-modal-section {
padding-top: 60px;
}
.Kontakt-btn .about-btn2 {
padding: 0.75rem 17.3rem;
border-radius: 0.5rem;
}
.kategorien-page-text span.sm-font {
font-size: 0.875rem;
font-weight: 500;
}
section.funktioniert.kontaktformular .kategorien-page-text h1 {
font-size: 1.625rem;
line-height: 1.75rem;
}
.forminator-ui#forminator-module-4657.forminator-design--default
.forminator-input,
.forminator-ui#forminator-module-4657.forminator-design--default
select.forminator-select2
+ .forminator-select
.selection
.select2-selection--single[role="combobox"]
.select2-selection__rendered {
font-size: 15px !important;
}
.sepa-form-container {
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
background: #fff;
margin: 40px auto !important;
border-radius: 8px;
max-width: 680px;
}
.sepa-form-header {
display: flex;
justify-content: space-around;
align-items: center;
padding: 20px;
background: #96c12696;
}
.sepa-info-title {
font-size: 16px;
font-weight: 700;
}
.sepa-form-body {
padding: 20px 50px;
}
.sepa-form-body .title-date {
display: flex;
justify-content: space-between;
align-items: flex-start;
padding-bottom: 25px;
}
.sepa-form-body .aachen {
display: flex;
flex-direction: column;
}
.sepa-form-body .aachen span {
font-weight: 600;
}
.sepa-form-body .mandatsreferenz,
.sepa-form-body .identifikationsnummer {
display: flex;
justify-content: space-between;
margin-bottom: 5px;
font-weight: 600;
}
.sepa-form-body .mandatsreferenz strong,
.sepa-form-body .identifikationsnummer strong {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.sepa-form-body .sepa-body-text {
font-size: 13px;
padding-top: 50px;
}
.sepa-form-container h1 {
font-size: 26px;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
}
form#sepa-form p {
display: flex;
flex-direction: column;
justify-content: flex-start;
gap: 4px;
}
form#sepa-form span.iban_input {
display: flex;
}
form#sepa-form span.iban_input input {
height: 30px;
padding: 0px !important;
}
form#sepa-form span.bank_name_input {
display: flex;
}
form#sepa-form input#bank_name {
width: 50% !important;
}
form#sepa-form span.bank_name_input input.bic-box {
width: 25px !important;
}
form#sepa-form .date_ort {
display: flex;
justify-content: space-between;
}
form#sepa-form input {
border: 1px solid rgb(204, 204, 204) !important;
padding: 6px !important;
color: #000;
font-size: 15px;
width: 100% !important;
}
form#sepa-form .sepa-form-label,
form#sepa-form label {
font-weight: 700;
font-size: 13px;
}
form#sepa-form .bloc-signture {
width: 100%;
margin-left: auto;
margin-top: 10px;
}
form#sepa-form .signature_data {
margin-top: 0px;
display: flex;
align-items: center;
gap: 10px;
}
form#sepa-form canvas#signature-pad {
height: 90px;
max-width: 250px;
min-width: 80%;
border-bottom: 1px solid rgb(204, 204, 204) !important;
background: #f1f1f1;
}
form#sepa-form button#clear-signature {
padding: 12px;
font-size: 14px;
background: #96c126;
border-radius: 14px;
height: fit-content;
}
form#sepa-form .btn-submit {
text-align: center;
margin-top: 36px;
}
form#sepa-form .btn-submit button {
padding: 16px;
font-size: 18px;
background: #96c126;
border-radius: 14px;
height: fit-content;
}
p.sepa-notice {
text-align: center;
margin-top: 6px;
}
.hc-logo {
text-align: center;
}
.agb-page-text {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.agb-page-text h1 {
line-height: 1.75rem;
margin: 2.125rem 0rem 1.25rem 0rem;
color: #000000;
font-size: 1.5rem;
font-weight: 700;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.agb-page-text h2 {
color: #000000;
font-size: 18px;
font-weight: 700;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.agb-page-text h4,
.agb-page-text span.lil-title {
color: #000000;
font-size: 16px;
font-weight: 700;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
div#is-ajax-search-result-4711 {
margin-left: -142px !important;
margin-top: 11px !important;
}
.is-show-more-results {
margin-top: 0px !important;
}
.is-ajax-search-categories-details > div:hover,
.is-ajax-search-result .is-ajax-search-post:hover,
.is-ajax-search-result .is-show-more-results:hover,
.is-ajax-search-tags-details > div:hover {
background: #ffffff !important;
}
.is-ajax-search-result .is-ajax-search-post:hover .is-title a {
color: #96c126 !important;
}
.is-ajax-search-items {
position: relative; background: -webkit-linear-gradient(
top,
#f8f8f8 0%,
#f8f8f8 30%,
#ffffff 30%,
#ffffff 100%
);
background: linear-gradient(
to bottom,
#f8f8f8 0%,
#f8f8f8 30%,
#ffffff 30%,
#ffffff 100%
);
}
div#is-ajax-search-result-4711:before {
content: "";
position: absolute;
top: -6px;
left: 50%;
transform: translateX(-50%);
width: 0;
z-index: 119;
height: 0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 8px solid #96c126;
}
.woocommerce-js div.product div.images .flex-control-thumbs {
overflow-y: auto;
overflow-x: hidden;
max-height: 440px;
zoom: 1;
margin: 0;
padding: 0;
}
.positioned-icon.loading::after {
content: "";
position: absolute;
top: 40%;
right: 30%;
width: 20px;
height: 20px;
margin: -10px 0 0 -10px;
border: 2px solid #f3f3f3;
border-top: 2px solid #3498db;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
} .form-row-hidden {
display: none !important;
}
button.pswp__button,
button.pswp__button--arrow--left::before,
button.pswp__button--arrow--right::before,
button.pswp__button:hover {
background-color: #000000 !important;
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
width: 50px;
height: auto !important;
}
.woocommerce .pswp__bg,
.woocommerce-page .pswp__bg {
opacity: 1 !important;
background: #fff !important;
}
.woo-variation-gallery-slider-wrapper,
.woocommerce-js
div.product
div.images.woocommerce-product-gallery
.flex-viewport {
transform-style: preserve-3d;
margin-bottom: 1em;
max-height: 400px !important;
width: fit-content !important;
transition: 350ms cubic-bezier(0.2, 0.89, 0.75, 0.99);
transform: translateX(0%);
padding: 40px 0;
}
#wpgs-gallery.wcgs-woocommerce-product-gallery.vertical {
flex-direction: row-reverse !important;
}
.iconic-woothumbs-thumbnails {
display: flex !important;
flex-direction: column;
}
.iconic-woothumbs-thumbnails-wrap--stacked .iconic-woothumbs-thumbnails__slide {
width: 100% !important;
}
.iconic-woothumbs-thumbnails__slide
.iconic-woothumbs-thumbnails__image-wrapper {
width: 4.4rem !important;
height: 4.4rem !important;
padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
margin: 0rem 1rem 1.25rem 0rem !important;
line-height: 0;
border-radius: 3px;
background-clip: padding-box;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
display: inline-block;
text-align: center;
border: 1px solid #96c126 !important;
}
.iconic-woothumbs-thumbnails__slide
.iconic-woothumbs-thumbnails__image-wrapper
img {
overflow: hidden;
min-width: 90px !important;
position: absolute;
left: -10px;
}
.iconic-woothumbs-thumbnails__slide.iconic-woothumbs-thumbnails__slide--active
.iconic-woothumbs-thumbnails__image-wrapper {
border: 1px solid #007aff !important;
} .zm-viewer.shapesquare {
border: 1px solid #96c126 !important;
}
.iconic-woothumbs-thumbnails__slide--active
.iconic-woothumbs-thumbnails__image-wrapper::after,
.iconic-woothumbs-thumbnails__slide--active
.iconic-woothumbs-thumbnails__image-wrapper::before {
opacity: 0 !important;
}
.iconic-woothumbs-all-images-wrap .slick-dots,
.iconic-woothumbs-zoom-bullets .slick-dots {
bottom: -25px !important;
left: 45% !important;
line-height: 1.25 !important;
margin: 0 auto;
max-width: 65%;
padding: 0 !important;
position: absolute;
right: initial !important;
text-align: center;
-webkit-transform: none;
transform: none;
top: initial !important;
}
.iconic-woothumbs-all-images-wrap
.iconic-woothumbs-images
ul.slick-dots
.slick-active
button {
background-color: #48a2e7 !important;
}
.iconic-woothumbs-images__arrow svg {
width: 41px !important;
height: 49px !important;
}
.iconic-woothumbs-images__arrow:hover svg path {
stroke: #48a2e7 !important;
}
.slick-list.draggable {
max-height: 452px;
height: fit-content !important;
}
.iconic-woothumbs-wishlist-buttons a {
display: none !important;
}
button.pswp__button,
button.pswp__button--arrow--left::before,
button.pswp__button--arrow--right::before,
button.pswp__button:hover {
background-color: #95c1267c !important;
}
.woocommerce-breadcrumb > a:first-child {
color: #000 !important;
}
.archive.search.search-results nav.woocommerce-pagination {
top: 100px;
}
.archive.search.search-results nav.woocommerce-breadcrumb {
display: none !important;
}
.archive.search.search-results #primary {
margin: 4em 0 3em !important;
}
.archive.search.search-results ul.products {
display: flex;
flex-direction: row;
justify-content: space-between;
flex-wrap: wrap;
width: 100%;
column-gap: 0 !important;
}
.archive.search.search-results ul.products li.product {
width: 49%;
padding: 1.25rem 0.625rem 1.25rem 0.625rem;
border-radius: 5px;
margin-bottom: 1.5em;
}
.archive.search.search-results
ul.products
li.product
.product-details
h2.woocommerce-loop-product__title {
margin-bottom: 0 !important;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details:not(:has(.tab-container))
h2.woocommerce-loop-product__title {
margin-bottom: 25px !important;
}
.archive.search.search-results .woocommerce-loop-product__description {
margin-top: 30px;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
max-height: 5.8em;
}
#mobileMenu { transform: translateX(-100%);
transition: transform 0.3s ease;
} #mobileMenu.open {
transform: translateX(0);
}
#mobileMenu,
#overlay {
display: none;
}
#mobileMenu.open,
#overlay.open {
display: block;
}
h1.search-title {
margin: 0rem 0rem 2.5rem 0rem;
text-align: center;
font-size: 1.625rem;
line-height: 1.75rem;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-weight: 700;
}
.archive.search.search-results div#secondary {
display: none !important;
}
.archive.search.search-results #primary {
width: 100% !important;
padding-left: 0 !important;
}
.archive.search.search-results.product-thumbnail {
flex: 2;
}
.archive.search.search-results .full-image {
height: 115px !important;
}
.dgwt-wcas-open-pirx
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact
.dgwt-wcas-sf-wrapp {
background: transparent !important;
}
html:not(.dgwt-wcas-overlay-mobile-on)
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact
.dgwt-wcas-sf-wrapp
input[type="search"].dgwt-wcas-search-input {
border: 1px solid #96c126 !important;
}
html:not(.dgwt-wcas-overlay-mobile-on)
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-focused
.dgwt-wcas-sf-wrapp
input[type="search"].dgwt-wcas-search-input {
border-color: #48a2e7 !important;
}
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact
.dgwt-wcas-sf-wrapp
button.dgwt-wcas-search-submit {
left: initial;
top: 7px;
right: 10px;
}
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact
.dgwt-wcas-sf-wrapp
input[type="search"].dgwt-wcas-search-input {
font-size: 15px;
color: #000;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
}
.dgwt-wcas-style-pirx
.dgwt-wcas-sf-wrapp
input[type="search"].dgwt-wcas-search-input {
padding: 13px 20px 13px 20px;
}
.dgwt-wcas-search-wrapp {
min-width: 200px !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
width: 28px;
height: 28px;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
width: 435px !important;
top: 103px !important;
margin-left: -110px;
border: 1px solid #96c126;
padding-left: 10px;
padding-right: 10px;
}
span.dgwt-wcas-st-title {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
font-size: 0.875rem;
line-height: 1.875rem;
font-weight: 700;
color: #000000;
}
.dgwt-wcas-si img {
background: transparent;
border: none;
padding: 0;
}
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
padding: 0 !important;
min-height: 45px !important;
border-bottom: 1px solid;
}
.dgwt-wcas-si {
width: 60px;
}
.dgwt-wcas-content-wrapp {
padding-left: 0px !important;
}
a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-selected:hover
span.dgwt-wcas-st-more {
color: #48a2e7;
}
.dgwt-wcas-suggestion-selected {
background-color: transparent !important;
}
.dgwt-wcas-suggestion-selected span.dgwt-wcas-st-title {
color: #648119 !important;
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
justify-content: center;
color: #000000;
margin-top: 4px;
margin-bottom: -4px;
text-decoration: none !important;
}
.archive.tax-product_brand #secondary {
margin: 4em 0 2.5em !important;
}
.archive.tax-product_brand ul.products {
grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.archive.tax-product_brand nav.woocommerce-breadcrumb {
display: none !important;
}
.archive.tax-product_brand .brand-page-title {
border: 1px solid #648119;
}
.archive.tax-product_brand .brand-page-title h1 {
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
line-height: 1.75rem;
margin: 0rem 1.25rem 2.5rem 1.25rem;
font-size: 1rem;
display: block;
font-weight: 700;
color: #000000;
padding: 1.25rem 0rem 0.625rem 0rem;
border-bottom: 1px solid #648119;
text-decoration: none !important;
}
.archive.tax-product_brand #primary {
margin: 4em 0 3em !important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
margin: 0 1.2em 1.6em !important;
}
div#tab-description span {
font-size: 0.875rem !important;
}
.iconic-woothumbs-all-images-wrap--thumbnails-left
.iconic-woothumbs-thumbnails__control {
right: 35px !important;
} 
.iconic-woothumbs-thumbnails-wrap .iconic-woothumbs-thumbnails__control {
border-radius: 0px !important;
}
.iconic-woothumbs-thumbnails-wrap .iconic-woothumbs-thumbnails__control svg {
height: 42%;
max-height: 40px;
max-width: 40px;
width: 71%;
margin-top: 5px;
}
.iconic-woothumbs-thumbnails-wrap .iconic-woothumbs-thumbnails__control path {
stroke: #48a2e738;
stroke-opacity: 1 !important;
}
.iconic-woothumbs-thumbnails-wrap .iconic-woothumbs-thumbnails__control--down,
.iconic-woothumbs-thumbnails-wrap .iconic-woothumbs-thumbnails__control--up {
width: 66%;
height: 23px;
}
.iconic-woothumbs-thumbnails-wrap .iconic-woothumbs-thumbnails__play-overlay,
.iconic-woothumbs-thumbnails-wrap .iconic-woothumbs-thumbnails__control {
background-color: #ffffffab !important;
}
.iconic-woothumbs-thumbnails-wrap .iconic-woothumbs-thumbnails__control:hover {
background-color: #fff !important;
border: 1px solid #48a2e7 !important;
}
.iconic-woothumbs-thumbnails-wrap
.iconic-woothumbs-thumbnails__control:hover
path {
stroke: #48a2e7 !important;
}
.parentcat-or-subcat-banner li.variation-item a.variation-link {
display: none !important;
}
.parentcat-or-subcat-banner .variations-info {
padding: 1px 15px;
}
.parentcat-or-subcat-banner span.variation-price {
padding-right: 0px;
}
form#forminator-module-4657 div#radio-1 {
width: 80% !important;
max-width: 80% !important;
}
form#forminator-module-4657 .forminator-row div#textarea-1 {
width: 80% !important;
max-width: 80% !important;
}
textarea#forminator-field-textarea-1_68949f71cf505 {
height: 30px !important;
}
form#forminator-module-4657 .forminator-row .forminator-col {
padding: 0px 5px;
max-width: 24%;
}
.page-id-4655 .kategorien-sidebar-bloc {
max-width: 100% !important;
}
.forminator-ui#forminator-module-4657.forminator-design--default
.forminator-button-submit {
font-weight: 700 !important;
border-radius: 3px;
}
.custom-category-banner {
border-radius: 3px;
font-size: medium;
font-weight: 500;
line-height: 1.5rem;
padding: 1.5625rem 2.5rem 1.5625rem 2.5rem;
margin: 0rem 0rem 1.25rem 0rem;
border: 1px solid #648119;
}
.custom-category-banner p {
margin-bottom: 0rem !important;
}
.parentcat-or-subcat-banner .custom-woo-pagination {
top: 370px;
}
.mobile-menu .menu-list li > a,
.mobile-menu .footer-links li > a {
position: relative;
padding-right: 24px; } .mobile-menu .menu-list li.menu-item-has-children > a {
position: relative;
padding-right: 24px;
}
.mobile-menu .menu-list li.menu-item-has-children > a::after {
content: "";
position: absolute;
right: 10px;
top: 50%;
width: 10px;
height: 10px;
transform: translateY(-50%) rotate(-45deg);
border-right: 2px solid #96c126;
border-bottom: 2px solid #96c126;
}
.submenu-panel .menu-header {
position: sticky;
top: 0;
z-index: 2;
background: #fff;
padding: 15px;
display: block;
justify-content: space-between;
align-items: center;
}
.submenu-panel .submenu-title {
font-weight: 700;
font-size: 16px;
flex-grow: 1;
text-align: center;
}
.submenu-panel .back-btn,
.submenu-panel .close-btn {
cursor: pointer;
flex: 0 0 30px;
font-weight: 700;
}
.submenu-panel .submenu-list {
padding: 0;
margin: 0;
list-style: none;
}
.term-verleihartikel .variation-fl-details-name .variation-description {
display: none !important;
}
.term-snacks .product-archive-page .full-image {
width: 170px !important;
height: fit-content !important;
}
.archive.tax-product_cat.parentcat-or-subcat-wasser-schorlen
.custom-woo-pagination {
top: 213px !important;
}
.kgs-bottom-controls {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
flex-direction: row-reverse;
border: 1px solid #96c126;
padding: 25px 10px 10px;
}
.kgs-bottom-controls form.woocommerce-ordering.nbr-items-pr {
margin: 0 !important;
}
.kgs-bottom-controls .poste-gape-container {
border: none !important;
} .open-mini-cart-sidebar {
position: relative;
display: inline-flex;
align-items: center;
}
.open-mini-cart-sidebar .kgs-cart-count {
position: absolute;
top: -6px;
right: -8px;
min-width: 20px;
height: 20px;
line-height: 20px;
padding: 0 6px;
border-radius: 999px;
background: #48a2e7;
color: #fff;
font-weight: 700;
font-size: 12px;
text-align: center;
box-shadow: 0 0 0 2px #fff;
}
.open-mini-cart-sidebar .kgs-cart-count[data-count="0"] {
display: none;
} .archive ul.products li.product,
.archive .woocommerce-page ul.products li.product {
margin-bottom: 1.2em !important;
} .wc-cat-accordion {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 10px;
}
.cat-card {
width: 100%;
color: #000000 !important;
display: flex;
align-items: center;
justify-content: center;
border: 2px solid #96c126;
border-radius: 5px;
background: #fff;
font-weight: 500;
font-size: 20px;
cursor: pointer;
position: relative;
padding: 1.5rem 1rem;
transition: 0.2s ease;
font-family: "Montserrat";
text-decoration: none !important;
}
.cat-card:hover {
border: 2px solid #96c126;
background-color: #96c126 !important;
scale: 1.05;
transition: 0.3s ease-in-out;
}
.cat-card .chev {
position: absolute;
right: 14px;
top: 50%;
transform: translateY(-50%);
}
.cat-card.has-children .chev:after {
content: "▾";
font-size: 18px;
}
.cat-card.active {
background: #96c126;
color: #fff;
}
.cat-card-wrap { min-width: 0;
}
.subcat-panel {
grid-column: 1/-1; display: none;
padding: 0 0 18px 0;
}
.subcat-grid {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 5px;
}
.subcat-pill {
font-family: "Montserrat";
color: #000000 !important;
text-align: center;
border-radius: 5px;
font-size: 16px;
font-weight: 500;
user-select: none;
cursor: pointer;
background: #fff;
padding: 1.5rem 0.7rem !important;
transition: 0.2s;
width: 100% !important;
height: 100% !important;
border: none !important;
text-decoration: none !important;
}
article#post-14 {
margin: 147px;
} @media screen and (min-width: 1980px) {
.hero-banner .container {
max-width: 1946px !important;
}
.brands-carousel .owl-carousel .owl-nav {
top: 42%;
position: absolute;
width: 100%;
}
}
@media screen and (min-width: 1200px) {
.kategorien-page-text p.sm-text-ge {
padding-right: 20px;
}
.kategorien-page-text p {
padding-right: 188px;
}
.drink-calculator h2 {
width: 47%;
}
.drink-calculator p {
width: 49%;
}
.faq-bloc {
padding: 120px 210px 100px !important;
}
.boissons-bloc-text p {
width: 92% !important;
}
section.service-boissons p {
width: 64%;
}
}
@media screen and (min-width: 1024px) {
.menu-toggle {
display: none !important;
}
#mobileMenu,
#overlay {
display: none !important;
}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
margin-left: 60px !important;
margin-top: 35px !important;
}
.zahlungsmoglichkeiten-text-p {
padding-right: 120px;
}
}
@media screen and (min-width: 922px) {
.pswp__zoom-wrap {
transform: translate3d(540px, 60px, 0px) scale3d(1, 1, 1);
}
.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
cursor: zoom-in;
width: 825px;
height: 825px;
}
.zip-modal-section .modal-content {
width: 86% !important;
}
.ast-container {
max-width: 100%;
padding: 0;
}
.site-content .ast-container {
flex-direction: column;
position: relative;
}
.ast-woocommerce-container
.ast-article-single
.woocommerce-product-gallery--with-images {
width: 58% !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
display: flex;
flex-direction: row-reverse !important;
}
.woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-slider,
ol.flex-control-nav.flex-control-thumbs {
display: flex !important;
flex-direction: column;
margin-right: 1.25rem !important;
}
ol.flex-control-nav.flex-control-thumbs li {
width: 4.375rem !important;
height: 4.375rem;
padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
margin: 0rem 01rem 1.25rem 0rem !important;
line-height: 3.5625rem;
border-radius: 3px;
background-clip: padding-box;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
display: inline-block;
text-align: center;
border: 1px solid #96c126;
}
ol.flex-control-nav.flex-control-thumbs li img {
margin: auto !important;
}
.iconic-woothumbs-images-wrap,
.woo-variation-gallery-slider-wrapper,
.woocommerce-js
div.product
div.images.woocommerce-product-gallery
.flex-viewport {
max-height: 500px !important;
min-height: 450px !important;
background: white;
border: 1px solid #96c126;
border-radius: 0.5rem;
padding-top: 2rem !important;
padding-bottom: 2rem !important;
}
.iconic-woothumbs-slide-inner,
.iconic-woothumbs-slide-media {
width: 100%;
height: auto;
display: flex;
align-items: center;
justify-content: center;
}
.iconic-woothumbs-slide-media img {
max-width: 100%;
height: auto;
object-fit: contain;
}
.ast-woocommerce-container .ast-article-single .summary.entry-summary {
width: 38% !important;
}
.single-product .site-primary-header-wrap.ast-container {
max-width: initial !important;
}
.page-id-5066 .ast-container,
.single-product .ast-container {
max-width: 1240px !important;
}
.ast-woo-shop-archive .site-content > .ast-container {
max-width: 1160px;
}
.ast-woo-shop-archive .ast-container {
display: flex;
flex-direction: row;
}
.ast-woo-shop-archive #secondary {
width: 20%;
padding-right: 15px;
border: none !important;
}
.ast-woo-shop-archive #primary {
width: 78%;
border: none !important;
padding-left: 22px;
margin: 7em 0 3em !important;
}
.archive .woocommerce-breadcrumb,
.single-product .woocommerce-breadcrumb {
position: absolute;
top: 25px;
left: 0px;
}
nav.woocommerce-breadcrumb {
display: flex;
gap: 17px;
}
.woocommerce-js .woocommerce-breadcrumb a,
.woocommerce-js .woocommerce-breadcrumb {
color: #48a2e7;
font-size: 13.4px;
font-family: "Daytona", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",
sans-serif;
text-decoration: none !important;
}
}
@media screen and (min-width: 767px) {
.modal-dialog {
max-width: 310px !important;
margin: 10.75rem auto 0;
}
}
@media screen and (min-width: 1440px) and (max-width: 1980px) {
.hero-banner .container {
max-width: 1324px !important;
}
.brands-carousel .owl-carousel .owl-nav {
top: 42%;
position: absolute;
width: 100%;
}
}
@media screen and (max-width: 1560px) {
img.img-fluid.dotted-squarer-top {
right: -14px;
}
img.img-fluid.dotted-squarer-bottom {
right: -10px;
}
}
@media screen and (max-width: 1440px) {
section.how-works .bottom-pattern {
margin-top: -6px;
}
.additional-item {
width: 18%;
}
.brands-carousel .owl-carousel .owl-nav {
position: absolute;
top: 38%;
width: 100%;
}
.faq-bloc {
padding: 120px 210px 100px !important;
}
.kategorien-sidebar-bloc {
max-width: 100%;
}
}
@media screen and (max-width: 1200px) {
.wc-cat-accordion {
grid-template-columns: repeat(4, 1fr);
}
.subcat-grid {
grid-template-columns: repeat(4, 1fr);
}
.ast-builder-menu-2 {
display: none !important;
}
form#forminator-module-4657 .forminator-row .forminator-col {
max-width: 45%;
}
.archive.search.search-results #primary {
padding: 0 15px !important;
}
}
@media screen and (max-width: 1024px) {
.wc-cat-accordion {
grid-template-columns: repeat(3, 1fr);
}
.subcat-grid {
grid-template-columns: repeat(3, 1fr);
}
.page-id-4655 .kategorien-sidebar {
display: none !important;
}
.main-header-menu {
display: none !important;
}
.menu-toggle {
display: inline-flex !important;
}
#overlay {
display: block;
position: fixed;
inset: 0;
background: rgba(40, 50, 65, 0.23);
z-index: 2000;
opacity: 0;
pointer-events: none;
transition: opacity 0.18s;
}
#overlay.open {
opacity: 1;
pointer-events: auto;
}
#custom-mega-dropdown {
width: 98vw;
min-width: 0;
max-width: 99vw;
left: 50%;
transform: translateX(-50%);
border-radius: 12px;
}
.mega-dropdown-left {
padding: 18px 12px 18px 12px;
}
.mega-dropdown-right {
padding: 14px;
}
.mega-dropdown-right img {
max-width: 210px;
}
.ast-builder-menu-2 {
display: none !important;
}
.about-us-content {
padding: 60px 50px;
}
.about-content {
width: 100%;
}
.ratting-avis {
padding: 35px 0px;
}
.how-works-list {
padding: 0 0px 15px;
}
section.additional {
padding-top: 30px;
padding-bottom: 60px;
}
.additional-item {
width: 23%;
}
.col.add-flex {
justify-content: flex-start;
}
.brands-carousel .owl-carousel .owl-nav {
position: absolute;
top: 38%;
width: 100%;
}
.hero-bottom-shape {
margin-top: -80px;
}
.best-seller .tabs-lg-section {
display: none;
}
.best-seller .tabs-md-section {
display: block;
}
.under-style,
.list-best-row {
grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
}
.testimonial-content h2,
.how-it-works h3,
.unser-service h3,
.rental-items h3,
.list-rentel-items {
margin-left: 20px;
}
.party-item.text-center p {
font-size: 22px;
line-height: 35px;
}
.services-tabs-content h2 {
width: 80%;
margin-bottom: 40px;
}
div#service-tabs-1 {
margin-top: 0;
}
.service-tabs .accordion {
font-size: 30px;
}
.service-tabs .panel p {
font-size: 19px;
}
.how-works-item p {
font-size: 21px;
padding: 0 22px;
}
.drink-calculator .party-feat p {
padding: 0 19px;
font-size: 17px;
}
.faq-bloc {
padding: 73px 110px 69px !important;
}
div#slider_4630 .owl-item {
padding: 0 0px !important;
}
.col.service-boissons-content,
.cal-drink-content {
padding: 0 90px;
}
section.funktioniert .col-md-3 {
width: 35% !important;
}
section.funktioniert .col-md-9 {
width: 65% !important;
}
.kategorien-sidebar-bloc {
width: 100% !important;
}
.archive.tax-product_cat.parentcat-or-subcat-wasser-schorlen
.custom-woo-pagination {
top: 225px !important;
}
}
@media screen and (max-width: 768px) {
.ast-left-sidebar #secondary {
display: none !important;
}
.custom-woo-pagination {
top: 175px !important;
}
.parentcat-or-subcat-banner .custom-von-label {
margin-left: 2px !important;
}
.parentcat-or-subcat-banner label.label_posts_per_page {
margin: 0rem 0.325rem 0rem 0rem;
}
.archive.parentcat-or-subcat-banner .custom-woo-pagination {
top: 328px !important;
}
.parentcat-or-subcat-banner .custom-woo-pagination {
gap: 2px;
}
.ast-icon.icon-search svg {
height: 2em;
width: 1.7em;
}
.ast-icon-shopping-cart .ast-icon svg,
.ast-icon-shopping-basket .ast-icon svg {
height: 32px;
width: 32px;
}
.ast-site-header-cart i.astra-icon:after {
top: -10px;
right: -10px;
}
form#forminator-module-4657 .forminator-row div#textarea-1,
form#forminator-module-4657 .forminator-row .forminator-col {
max-width: 100%;
}
nav.woocommerce-breadcrumb {
display: flex;
gap: 17px;
}
.woocommerce-js .woocommerce-breadcrumb a {
color: #48a2e7;
font-size: 0.9rem;
text-decoration: none !important;
font-weight: 600;
}
.simple-product-sub-desc,
.simple-product-descr {
font-size: 0.85rem !important;
}
.recommendation-slider .owl-pagination {
display: none !important;
}
.woocommerce-checkout-picto-features ul li p {
font-size: 12px !important;
}
.custom-dots-nav {
bottom: 0px;
left: 46%;
}
.iconic-woothumbs-images-wrap,
.woocommerce-product-gallery .flex-viewport {
min-height: 350px !important;
}
.woocommerce-js div.product div.images .flex-control-thumbs {
display: none;
}
.nutrition-table {
width: 100%;
}
.product .woocommerce-tabs .panel {
padding-top: 20px !important;
}
.best-seller .tabs-md-section {
display: none;
}
.best-seller .tabs-sm-section-best {
display: block;
margin-top: 30px;
width: 100%;
padding: 0 10px;
}
.row.best-seller-sm {
margin-top: 5px;
}
.tab-best-seller {
overflow: hidden;
padding: 0 !important;
display: flex;
justify-content: space-between;
}
.tab-best-seller button.active {
background-color: #96c126;
}
.tab-best-seller button {
background-color: #fff;
width: 48%;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 0.5rem;
transition: 0.3s;
font-size: 14px;
border-radius: 6px;
color: #000;
font-weight: 500;
text-align: left;
}
.about-content {
margin-top: 50px;
}
section.how-works .top-pattern {
margin-bottom: -3px;
}
section.how-works .bottom-pattern {
margin-top: -11px;
}
div#chorlen {
padding: 0;
margin-top: 5px;
}
.sellertabcontent {
-webkit-animation: fadeEffect 1s;
animation: fadeEffect 1s;
width: 100%;
}
.sellertabcontent a {
background-color: #fff;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 0.5rem;
transition: 0.3s;
font-size: 14px;
border-radius: 6px;
color: #000;
font-weight: 500;
text-align: center;
width: 100%;
margin-bottom: 5px;
text-decoration: none;
}
.additional-item {
width: 31%;
}
.hero {
padding-right: 0;
}
.footer-tabs-menu {
display: block;
}
.footer-md-menu {
display: none !important;
}
.navigation--list {
text-align: left;
}
.navigation--link {
font-size: 1.3em !important;
font-weight: normal;
color: #000000;
padding: 0.625rem 0rem 0.625rem 0rem;
}
.column--content > p {
justify-content: start;
font-size: 1.3em !important;
font-weight: normal;
color: #000000;
padding: 0.625rem 0rem 0.625rem 0rem;
}
.footer .bottom-pattern img {
object-fit: cover;
min-height: 30px;
}
.payment-icons {
justify-content: center;
}
.footer-logo-sec {
padding-left: 4px;
}
p.footer_parag1 {
text-align: center;
}
.top-header-zip {
justify-content: center;
}
.footer-logo-sec .mt-2 {
display: flex;
justify-content: center;
padding-top: 3px;
}
ul.navigation--list.pb-5 {
padding-bottom: 1rem !important;
}
ul.navigation--list.pb-5 .navigation--link {
font-size: 15px !important;
margin-bottom: 14px;
}
.footer--terms {
display: flex;
top: 0;
position: relative;
justify-content: center;
}
.Kontakt-btn .about-btn {
padding: 0.75rem 3rem !important;
display: inline-block;
font-size: 16px;
}
.party-title h1 {
font-size: 80px;
line-height: 95px;
}
.rental-img-slider {
margin-bottom: 70px;
}
.how-works-item p {
padding: 0 110px;
margin-bottom: 50px;
}
.testimonial-content h2,
.how-it-works h3,
.unser-service h3,
.rental-items h3,
.list-rentel-items {
margin-left: 0;
}
.testi-slider {
margin: 70px 0;
}
.faq-bloc {
padding: 73px 54px 69px !important;
}
section.service-boissons {
padding: 40px 0;
}
section.gastronomie p {
padding-right: 0;
margin-top: 30px;
}
section.gastronomie .last-local-img {
max-width: 100%;
margin-top: 0 !important;
}
.softdrinks-content-first-bloc2 {
order: 1 !important;
}
.softdrinks-content-first-bloc1 {
order: 2 !important;
}
.w-90 {
width: 100%;
}
.w-65 {
width: 100%;
}
section.funktioniert .col-md-9 {
width: 100% !important;
}
.kategorien-sidebar {
display: none !important;
}
}
@media screen and (max-width: 575px) {
.cat-card,
.subcat-pill {
background-color: #fff;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 0.5rem !important;
transition: 0.3s;
font-size: 14px;
border-radius: 6px;
color: #000;
font-weight: 500;
text-align: center;
width: 100%;
margin-bottom: 5px;
text-decoration: none;
}
.wc-cat-accordion {
grid-template-columns: repeat(2, minmax(0, 2fr));
row-gap: 4px;
column-gap: 14px;
}
.subcat-grid {
gap: 5px;
grid-template-columns: 2fr;
}
div#mobileMenu .sidebar-title,
div#mobileMenu .kategorien-sidebar-bloc {
border: none !important;
}
.parentcat-or-subcat-banner .product-thumbnail {
padding: 0 10px !important;
}
.custom-category-banner {
font-size: 0.9rem;
padding: 0.5625rem 1.5rem 0.5625rem 1.5rem;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
.variation-img {
padding: 8px;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
.tab-container {
float: left;
margin-bottom: 0;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
.tab-container
.tab {
font-size: 0.75rem !important;
line-height: 1rem !important;
padding-top: 0.15rem;
padding-bottom: 0.15rem;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations
li:first-child {
margin-top: 0 !important;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
ul.product-variations {
border-top: none !important;
}
.product-archive-page .tab-content.active {
margin-top: 35px;
}
span.variation-price,
span.variation-name {
font-size: 0.75rem !important;
max-width: 200px !important;
}
.variation-fl-details-name .variation-description {
font-size: 0.625rem;
}
.variations-info {
padding: 4px 7px;
}
.woocommerce-page
.site-main
ul.products
li.product-archive-page
.product-details {
flex: 5;
}
.product-archive-page a.variation-link {
width: 13%;
}
.product-archive-page .full-image {
height: 110px !important;
}
.woocommerce-page .site-main ul.products li.product {
padding: 0.625rem 0.625rem 0.625rem 0rem;
}
span.variation-price {
padding-right: 0;
}
.ast-icon.icon-search svg {
height: 1em;
width: 0.9em;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
margin-left: 0;
}
.archive ul.products li.product,
.archive .woocommerce-page ul.products li.product {
margin-bottom: 0.7em !important;
}
.archive.tax-product_cat.parentcat-or-subcat-wasser-schorlen
.custom-woo-pagination {
top: 211px !important;
}
.archive.tax-product_cat.parentcat-or-subcat-banner .custom-woo-pagination {
top: 330px !important;
}
.custom-woo-pagination {
top: 163px !important;
}
.iconic-woothumbs-all-images-wrap .slick-slide {
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
background: white;
border: 1px solid #96c126;
border-radius: 0.5rem;
padding: 15px;
}
.archive.search.search-results ul.products li.product {
width: 100% !important;
}
.archive.search.search-results nav.woocommerce-pagination {
top: 173px;
}
.poste-gape-container {
margin-top: 10px;
}
.archive.search.search-results ul.products li.product {
margin-bottom: 1.5em !important;
}
.archive.search.search-results #secondary.secondary {
display: none !important;
}
.wc-form-orderby .woocommerce-ordering .lil-title-ordre {
flex: 0 0 100%;
display: none;
}
.iconic-woothumbs-thumbnails-wrap.iconic-woothumbs-thumbnails-wrap--sliding {
display: none !important;
}
.iconic-woothumbs-images-wrap {
width: 100% !important;
height: auto;
min-height: auto !important;
}
.how-works-item p {
padding: 0px 60px;
margin-bottom: 15px;
}
.sepa-form-container {
margin: 40px 10px !important;
}
.party-title span {
font-size: 13.2px;
}
.modal-checkout-inner-content {
padding: 0px 10px;
}
.modal-checkout-content {
max-width: 410px;
}
.agb-checkbox-container span {
font-family: "Montserrat", sans-serif;
font-weight: 500;
font-size: 16px;
line-height: 24.98px;
letter-spacing: 0%;
padding-bottom: 10px !important;
}
.woocommerce-checkout-wrapper-form {
padding: 0 13px;
}
.woocommerce-checkout-picto-features {
display: none !important;
}
.woocommerce-user-login-register,
.woocommerce-shipping-method {
border: 2px solid #96c126;
}
.woocommerce-shipping-date-fields .woocommerce-accordion-shipping {
flex-direction: column;
}
.woocommerce-accordion-shipping span.font-bold {
width: 100% !important;
border: none;
font-size: 16px;
line-height: 10px;
padding-right: 0 !important;
}
.woocommerce-accordion-shipping span.lil-st {
font-size: 16px;
}
.woocommerce-accordion-shipping svg.modal-check-icon {
margin-left: 0;
}
.woocommerce-accordion-svg.d-flex.align-items-center {
margin-top: 10px;
margin-left: -13px !important;
}
.woocommerce-accordion-shipping span.co {
font-size: 11px;
margin-left: -4px;
}
.woocommerce-shipping-date-time-fields {
max-width: 100%;
flex-direction: column;
}
.woocommerce-shipping-info-fields.woocommerce-shipping-express-fields-content
label,
.woocommerce-shipping-date-time-fields label,
.woocommerce-checkout-section-content p,
.register-login-section-titles p {
font-size: 17px;
line-height: 1.48;
}
.invoice_payment_panel.panel {
padding: 6px 19px;
}
.woocommerce-checkout-section-titles .section-title-border2.active::after {
content: none !important;
}
span.step-count-sm {
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial,
"Lucida Grande", sans-serif;
font-weight: 600;
display: inline-block !important;
}
.invoice_payment_panel.panel p.agb-subtitle {
font-size: 14px;
}
.woocommerce-shipping-express-fields .woocommerce-accordion-shipping {
flex-direction: column;
}
.woocommerce-accordion-shipping.heute-box svg {
margin-left: 0;
}
.woocommerce-accordion-shipping.heute-box .heute-box-p {
margin-bottom: 0 !important;
width: 100%;
margin-left: 0px;
margin-top: 10px;
font-size: 15px;
}
.woocommerce-headline,
.woocommerce-headline span.box-count {
font-size: 28px;
}
.box-reste-free-shipping .woocommerce-infor,
.free-delivery-box .subline {
font-size: 19px;
}
p.bezahlung-sub-title {
font-size: 12px;
line-height: 18px;
width: 100% !important;
}
.step-count3-textf {
padding-top: 0;
}
.bezahlung-payment-method .woocommerce-accordion-shipping {
flex-direction: row !important;
justify-content: left;
width: 100%;
}
span.iban-sep {
display: none;
}
form#sepa-form span.iban_input input {
margin: 0 !important;
}
.sm-m-left,
.bezahlung-payment-method .Zahlungsart-ort {
margin-left: 17%;
}
.bezahlung-payment-method label.lil-st {
font-size: 16px;
line-height: 17px;
}
.bezahlung-payment-method .payment-method-option {
width: 82%;
}
.bezahlung-payment-method .Zahlungsart-ort svg,
.bezahlung-payment-method .Zahlungsart-ort .payment_method_card_on_delivery {
width: 100%;
}
.sepa-form-body {
padding: 16px;
}
.sepa-form-container h1 {
font-size: 22px;
}
form#sepa-form .bloc-signture {
width: 80%;
margin: 40px 10px !important;
}
.ast-container,
.ast-container-fluid {
padding: 0;
}
body {
background-color: #f8f8f8 !important;
}
.hero .col-md-6 {
padding: 0 !important;
}
section.hero-banner {
padding: 0px;
padding-top: 15px;
}
.div-order-sm-2 {
order: 2;
}
div#slider_4503 .owl-nav {
display: none !important;
}
.hero .col-lg-6 {
padding: 0 !important;
}
.hero-bottom-shape {
display: none;
}
section.devider-img {
padding: 40px 0 0px;
overflow: hidden;
}
section.devider-img img {
object-fit: cover;
min-height: 100px;
}
section.about-us .col-lg-6.abt-img {
padding: 0 !important;
}
.about-content {
margin-top: 50px;
margin-left: 0 !important;
width: 100%;
}
.feauture-item {
width: 48%;
font-size: 13px;
}
.btn-bleu-section {
text-align: center;
margin-top: 20px;
}
.about-btn {
padding: 0.75rem 4.3rem;
font-size: 1.4rem;
}
.green-title-content h2 {
font-size: 2rem;
}
.rate-number {
flex-direction: column;
padding-top: 30px;
}
.rate-number-note {
margin-bottom: 15px;
}
img.img-fluid.full-stars {
max-width: 160px;
}
.google-img {
max-width: 57px;
}
.avis-item {
margin-bottom: 20px !important;
}
section.how-works .top-pattern img {
min-height: 21px;
margin-bottom: -2px;
object-fit: cover;
}
section.how-works .bottom-pattern img {
min-height: 15px;
margin-top: -9px;
object-fit: cover;
}
img.img-fluid.arrow-work {
max-width: 100%;
}
.img-sm-none {
display: none !important;
}
section.best-seller {
padding-top: 0;
}
.tabs-sm-section-best {
margin-top: 30px;
width: 100%;
padding: 0 10px;
}
section.additional {
padding-top: 0px;
padding-bottom: 40px;
background-color: #f2f2f2;
}
.additional-item {
width: 100%;
padding: 0 10px;
}
.additional-item span {
width: initial;
padding: 0;
}
.additional-item img {
height: 3.5rem;
background: #fff;
padding: 0;
width: initial;
margin-left: 20px;
margin-right: 40px;
max-width: 41px;
}
.additional-item a {
width: 100% !important;
display: flex;
flex-direction: row;
justify-content: start;
text-align: center;
align-items: center;
background-color: #fff;
padding: 4px;
border-radius: 9px;
}
.col.add-flex {
grid-gap: 9px;
}
.how-works-list {
display: none;
}
.recommendation-slider button.owl-prev,
.recommendation-slider button.owl-next {
width: 3.4rem;
height: 3.4rem;
}
.recommendation-slider button.owl-prev {
margin-left: 20px;
}
.recommendation-slider button.owl-next {
margin-right: 20px;
}
.recommendation-slider .owl-carousel .owl-nav {
position: absolute;
top: 38%;
width: 100%;
}
.green-title.pt-5,
section.product-carousel.mt-5 {
margin-top: 0 !important;
padding-top: 0 !important;
}
.about-us-content {
padding: 30px 10px;
}
.how-works-list-2.d-block.d-sm-none {
padding-bottom: 30px;
}
.brands-carousel .owl-carousel {
padding-top: 10px;
margin-bottom: 0px;
}
.brands-carousel .item-content-img {
width: 50%;
}
div#slider_4630 .how-works-item p {
padding: 0 75px !important;
}
.service-boissons .boissons-bloc-text {
padding-top: 35px;
}
.party-item.text-center p {
font-size: 17px;
line-height: 29px;
}
.party-item.text-center p {
padding: 0 6px;
}
section.rental-items .rental-items .about-btn-2 {
text-align: center;
}
.party-title h1 {
font-size: 40px;
line-height: 43px;
}
div#slider_4593 .owl-nav .owl-prev:before,
div#slider_4593 .owl-nav .owl-next:before,
div#slider_4630 .owl-nav .owl-prev:before,
div#slider_4630 .owl-nav .owl-next:before {
content: none !important;
}
ul.second-list-rentel {
margin-left: 60px !important;
}
section.party {
padding-top: 40px;
}
.row.party-feat {
padding-top: 34px;
}
.party-item.text-center p {
padding: 0 10px;
}
.services-tabs-content h2 {
width: 100%;
font-size: 41px;
line-height: 52px;
margin-bottom: 20px;
}
.service-tabs .accordion {
font-size: 25px;
}
.service-tabs .panel p {
font-size: 16px;
line-height: 30px;
}
.rental-items .about-btn {
margin-left: 0;
}
section.green-devid.party-s-page,
.tab-service-img.position-relative {
display: none;
}
div#slider_4630 .sa_hover_container {
flex-direction: column;
}
.testimonial-content h2,
p.test-p-img {
text-align: center;
}
.col.service-boissons-content,
.cal-drink-content {
padding: 0 10px;
}
.drink-calculator h2 {
font-size: 2.15rem;
}
.faq-bloc {
padding: 50px 10px 69px !important;
}
.faq-row .about-btn {
padding: 0.75rem 1.3rem;
font-size: 1.2rem;
}
section.service-boissons h2 {
font-size: 42px;
line-height: 57px;
margin-top: 33px;
margin-bottom: 30px;
}
.service-boissons .drink-cal-banner {
margin-top: -17px;
}
.list-wissen .col {
flex-direction: column;
}
.list-wissen .col a {
max-width: 100%;
}
.wc-form-orderby .woocommerce-ordering .lil-title-ordre {
flex: 0 0 100%;
}
.ast-woo-shop-archive #primary {
padding: 0 10px;
}
.woocommerce-page
.site-main
ul.products
li.product
.product-details
h2.woocommerce-loop-product__title {
margin-bottom: 0px !important;
}
.modal-content {
width: 100% !important;
margin-left: 0 !important;
text-align: center;
align-items: center;
}
#header-zip .modal-header,
.modal-header {
width: 100%;
}
.modal-content-text {
text-align: center !important;
}
.zip--modal2 .row {
padding-left: 0 !important;
}
.page-template-default .modal {
top: 5px !important;
}
.ast-site-header-cart i.astra-icon:after {
top: -5px;
right: -5px;
color: #fff !important;
}
.single-product .woocommerce-product-gallery__image img {
width: 100% !important; height: auto !important; } .single-product .woocommerce-product-gallery {
display: flex;
flex-direction: column; align-items: center;
} .single-product .woocommerce-product-gallery__image img {
pointer-events: none; cursor: default; } .single-product .woocommerce-product-gallery__image img {
width: 100% !important; height: auto !important; object-fit: contain !important; } .single-product .woocommerce-product-gallery {
display: flex;
flex-direction: column; align-items: center;
}
.woocommerce-product-gallery .flex-viewport {
min-height: 350px !important;
}
.woocommerce-js div.product div.images .flex-control-thumbs {
display: none;
}
}
@keyframes infiniteScroll {
from {
transform: translateX(0);
}
to {
transform: translateX(-50%);
}
}
@keyframes vibrating {
0%,
100% {
transform: translateX(0);
}
20%,
60% {
transform: translateX(-5px);
}
40%,
80% {
transform: translateX(5px);
}
}
.shake {
animation: vibrating 0.2s ease-in-out infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes pulse {
0% {
transform: translate(0%, 0%) scale(1);
opacity: 0.9;
}
50% {
transform: translate(0%, 0%) scale(1.08);
opacity: 1;
}
100% {
transform: translate(0%, 0%) scale(1);
opacity: 0.9;
}
}