.text-content-conatainer p > a {
font-weight: 600;
} .text-content-conatainer p + h1,
.text-content-conatainer p + h2,
.text-content-conatainer p + h3,
.text-content-conatainer p + h4,
.text-content-conatainer p + h5,
.text-content-conatainer p + h6,
.text-content-conatainer ul + h1,
.text-content-conatainer ul + h2,
.text-content-conatainer ul + h3,
.text-content-conatainer ul + h4,
.text-content-conatainer ul + h5,
.text-content-conatainer ul + h6,
.text-content-conatainer ol + h1,
.text-content-conatainer ol + h2,
.text-content-conatainer ol + h3,
.text-content-conatainer ol + h4,
.text-content-conatainer ol + h5,
.text-content-conatainer ol + h6 {
margin-top: var(--wp--preset--spacing--x-large) !important;
} .text-content-conatainer h1 + p,
.text-content-conatainer h2 + p,
.text-content-conatainer h3 + p,
.text-content-conatainer h4 + p,
.text-content-conatainer h5 + p,
.text-content-conatainer h6 + p,
.text-content-conatainer h1 + ul,
.text-content-conatainer h2 + ul,
.text-content-conatainer h3 + ul,
.text-content-conatainer h4 + ul,
.text-content-conatainer h5 + ul,
.text-content-conatainer h6 + ul,
.text-content-conatainer h1 + ol,
.text-content-conatainer h2 + ol,
.text-content-conatainer h3 + ol,
.text-content-conatainer h4 + ol,
.text-content-conatainer h5 + ol,
.text-content-conatainer h6 + ol {
margin-top: var(--wp--preset--spacing--small) !important;
} .text-content-conatainer p + p,
.text-content-conatainer ul + p,
.text-content-conatainer p + ul {
margin-top: var(--wp--preset--spacing--regular) !important;
}  input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="password"],
input[type="month"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select,
input[type="file"]::file-selector-button {
border-radius: 6px !important;
background: var(--wp--preset--color--white) !important;
font-size: 16px !important;
border: 1px solid var(--wp--preset--color--secondar-border) !important;
padding: 12px 16px !important;
} input:focus,
textarea:focus {
border-color: var(--wp--preset--color--grey) !important;
}
input:focus-visible,
textarea:focus-visible {
outline: none;
} ul,
ol,
ul > li,
ol > li {
list-style: none;
margin: 0;
padding: 0;
} ul.list-padding {
list-style-type: disc;
padding-left: 32px;
}
ul.list-padding > li {
list-style-type: disc;
padding-left: 6px;
}
ol.list-padding {
list-style-type: decimal;
padding-left: 32px;
}
ol.list-padding > li {
list-style-type: decimal;
padding-left: 6px;
}  .card {
background: var(--wp--preset--color--secondary-background);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(29, 33, 41, 0.06);
border: 1px solid var(--border);
padding: 20px;
} a.clickable::before,
.clickable > a::before {
content: "";
position: absolute;
inset: 0;
z-index: 1;
} .survey-popup,
.quote-popup {
cursor: pointer;
} .vertical-divider {
width: 1px;
height: 100%;
background: var(--wp--preset--color--border);
} .slider-btn {
cursor: pointer;
} .glass {
background-color: rgba(15, 157, 88, 0.08);
} .wp-block-cover__inner-container {
width: 100% !important;
} .big-icon {
width: 96px;
height: 96px;
}
.normal-icon {
width: 72px;
height: 72px;
}
.small-icon {
width: 48px;
height: 48px;
} .order-0 { order: 0 !important; }
.order-1 { order: 1 !important; }
.order-2 { order: 2 !important; }
.order-3 { order: 3 !important; }
.order-4 { order: 4 !important; } .max-width-max-content {
max-width: max-content !important;
margin: 0 !important;
}
.min-width-min-content {
min-width: min-content !important;
margin: 0 !important;
}
.min-width-max-content {
min-width: max-content !important;
margin: 0 !important;
} .icon-list li {
position: relative;
padding-left: 1.5rem;
}
.icon-list li::before {
font-family: "Bootstrap-icons";
position: absolute;
left: 0;
top: 0;
}
.icon-list.check-icon-list li::before {
content: "\f26a";
} .plusminus {
position: relative;
width: 15px;
height: 15px;
cursor: pointer;
}
.plusminus::before,
.plusminus::after {
content: "";
display: block;
background-color: var(--wp--preset--color--body);
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 1.5px;
transition: 0.35s;
}
.plusminus::before {
transform: translateY(-52%);
}
.plusminus::after {
transform: translateY(-50%) rotate(90deg);
}
.plusminus.active::before {
transform: translateY(-50%) rotate(-90deg);
opacity: 0;
}
.plusminus.active::after {
transform: translateY(-50%) rotate(0);
} select {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
details summary {
list-style: none;
}
details summary::-webkit-details-marker {
display: none;
} @media (max-width: 780px) {
.wp-block-cover .wp-block-cover__inner-container {
padding: 0 !important;
}
.marquee-container {
position: relative;
width: 100%;
flex-basis: 100%;
overflow: hidden;
white-space: nowrap;
}
.marquee-container > * {
min-width: 75%;
animation: marquee-scroll 45s linear infinite;
}
.marquee-container:hover > * {
animation-play-state: paused;
}
@keyframes marquee-scroll {
from { transform: translateX(0); }
to   { transform: translateX(-450%); }
}
}
.wp-block-group .trust-signals .usp-list {
display: flex;
justify-content: space-around;
gap: 24px;
}
.wp-block-group .trust-signals p {
position: relative;
}
.wp-block-group .trust-signals p::before {
font-size: 24px;
position: absolute;
left: -32px;
top: 50%;
transform: translateY(-50%);
color: var(--wp--preset--color--secondary);
}
header .header-panel .wp-block-group .trust-signals {
flex-wrap: nowrap !important;
}
header .header-panel .wp-block-group .trust-signals p {
display: flex;
align-items: center;
white-space: nowrap;
}
header .header-panel .wp-block-group .trust-signals p::before {
position: relative;
left: unset;
padding-right: 8px;
}
header .header-panel .wp-block-group .trust-signals p.bi-currency-euro::before {
padding-right: 4px;
font-size: 20px;
line-height: 24px;
} header .header-wrapper .header-main .wp-block-navigation .wp-block-navigation__responsive-container-open svg {
display: none;
}
header .header-wrapper .header-main .wp-block-navigation .wp-block-navigation__responsive-container-open::before {
font-size: 28px;
content: "\F479";
font-family: bootstrap-icons;
line-height: 1.5;
}
main.wp-block-group .hero-wrapper .wp-block-search__inside-wrapper .wp-block-search__input {
width: 100%;
background-color: var(--wp--preset--color--white) !important;
}
main.wp-block-group .hero-wrapper .wp-block-search__inside-wrapper #ajaxsearchlite1 {
border: 1px solid var(--wp--preset--color--border) !important;
}
main.wp-block-group .hero-wrapper .wp-block-search__inside-wrapper #ajaxsearchlite1:focus-within {
border: 1px solid var(--wp--preset--color--grey) !important;
}
main.wp-block-group .hero-wrapper .wp-block-search__inside-wrapper #ajaxsearchlite1 .probox .proclose svg {
background: var(--wp--preset--color--grey);
}
main.wp-block-group .hero-wrapper .wp-block-search__inside-wrapper #ajaxsearchlite1 .probox .promagnifier .innericon svg {
fill: var(--wp--preset--color--grey);
}
main.wp-block-group .hero-wrapper .wp-block-search__inside-wrapper #ajaxsearchlite1 .probox,
main.wp-block-group .hero-wrapper .wp-block-search__inside-wrapper #ajaxsearchlite1 .probox .proinput input.orig {
height: 48px !important;
align-items: center;
padding: 0 8px 0 12px;
}
main.wp-block-group .hero-wrapper .wp-block-search__inside-wrapper #ajaxsearchlite1 .probox .proinput input.autocomplete {
display: none;
}
main.wp-block-group .hero-wrapper .wp-block-search__inside-wrapper #ajaxsearchlite1 .probox .proinput {
margin-left: 0;
padding: 0;
}
main.wp-block-group .hero-wrapper .wp-block-search__inside-wrapper #ajaxsearchlite1 .probox:focus-within {
border: 1px solid red;
}
#ajaxsearchliteres1 {
margin-top: 0;
}
#ajaxsearchliteres1 .asl_content {
display: flex;
align-items: center;
}
main.wp-block-group .hero-wrapper .popular-search-item > a {
background: rgba(1,183,222,0.1);
padding: var(--wp--preset--spacing--small) var(--wp--preset--spacing--large);
border-radius: 999px;
}
main.wp-block-group .verkopen-categories .category-card {
position: relative;
}
main.wp-block-group .verkopen-categories .category-card div.wp-block-group {
position: unset;
}
main.wp-block-group .verkopen-categories .category-card div.wp-block-group.price-upto-badge {
position: absolute;
top: 12px;
right: 12px;
font-size: var(--wp--preset--font-size--x-small);
background: var(--wp--preset--color--secondary-background);
color: var(--wp--preset--color--secondary);
}
main.wp-block-group .how-it-works-wrapper .counter {
min-width: 48px;
min-height: 48px;
}
main.wp-block-group .testimonials-wrapper .marquee {
display: flex;
overflow: hidden;
gap: 85px;
}
main.wp-block-group .testimonials-wrapper .marquee__group {
margin-top: 0;
align-items: baseline;
animation: scroll 180s linear infinite;
}
main.wp-block-group .testimonials-wrapper .testimonial {
width: 375px;
position: relative;
}
main.wp-block-group .testimonials-wrapper .testimonial>.wp-block-group {
position: unset;
}
main.wp-block-group .testimonials-wrapper .testimonial .trustpilot-logo {
width: 75px;
position: absolute;
top: 8px;
right: 20px;
}
main.wp-block-group .testimonials-wrapper .testimonial .review-content {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
min-height: 4.5em;
}
@keyframes scroll {
from {
transform: translateX(0);
}
to {
transform: translateX(-100%);
}
}
main.wp-block-group .testimonials-wrapper .content .marquee:hover .marquee__group {
animation-play-state: paused;
}
main.wp-block-group .wp-block-term-description h2 {
font-size: var(--wp--preset--font-size--regular);
margin-top: 12px;
margin-bottom: 4px;
}
main.wp-block-group .seo-content-before-faq .seo-content h2+h3,
main.wp-block-group .seo-content-before-faq .seo-content h3+h4 {
margin-top: 12px !important;;
}
main.wp-block-group .seo-content-before-faq .seo-content h2 {
font-size: var(--wp--preset--font-size--large);
font-weight: 600;
}
main.wp-block-group .seo-content-before-faq .seo-content h3 {
font-size: var(--wp--preset--font-size--medium);
}
main.wp-block-group .seo-content-before-faq .seo-content h4 {
font-size: var(--wp--preset--font-size--regular);
}
main.wp-block-group .seo-content-before-faq .seo-content ol+h2,
main.wp-block-group .seo-content-before-faq .seo-content ol+h3,
main.wp-block-group .seo-content-before-faq .seo-content ul+h2,
main.wp-block-group .seo-content-before-faq .seo-content ul+h3,
main.wp-block-group .seo-content-before-faq .seo-content p+h2,
main.wp-block-group .seo-content-before-faq .seo-content p+h3 {
margin-top: 12px !important;
}
main.wp-block-group .faqs-wrapper .faq-container .faq-item {
margin-bottom: 15px;
border: 1px solid var(--wp--preset--color--border);
border-radius: 6px;
overflow: hidden;
}
main.wp-block-group .faqs-wrapper .faq-container .faq-item summary {
cursor: pointer;
padding: 12px 16px;
display: flex;
justify-content: space-between;
align-items: center;
background: var(--wp--preset--color--primary-background);
}
main.wp-block-group .faqs-wrapper .faq-container .faq-item .faq-answer {
padding: 12px 16px;
line-height: 1.5;
color: var(--wp--preset--color--grey);
background: var(--wp--preset--color--white);
border-top: 1px solid var(--wp--preset--color--border);
}
main.wp-block-group .faqs-wrapper .faq-container .faq-item summary::after {
transition: transform 0.3s ease;
font-size: 20px;
}
main.wp-block-group .faqs-wrapper .faq-container .faq-item summary::after {
content: "\f64d";
display: inline-block;
font-family: bootstrap-icons;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
vertical-align: -.125em;
}
main.wp-block-group .faqs-wrapper .faq-container .faq-item[open] summary {
font-weight: 500;
}
main.wp-block-group .faqs-wrapper .faq-container .faq-item[open] summary::after {
content: "\f63B";
}
main.wp-block-group .seo-content-wrapper .seo-content h3,
main.wp-block-group .seo-content-wrapper .seo-content h4 {
font-family: "Geist", sans-serif;
}
main.wp-block-group .seo-content-wrapper .seo-content h2+h3,
main.wp-block-group .seo-content-wrapper .seo-content h3+h4 {
margin-top: 16px;
}
main.wp-block-group .seo-content-wrapper .seo-content h4 {
font-size: var(--wp--preset--font-size--medium);
}
main.wp-block-group .seo-content-wrapper .seo-content h2+p {
margin-top: 4px;
}
main.wp-block-group .seo-content-wrapper .seo-content ul+h2,
main.wp-block-group .seo-content-wrapper .seo-content p+h2,
main.wp-block-group .seo-content-wrapper .seo-content ul+h3,
main.wp-block-group .seo-content-wrapper .seo-content p+h3,
main.wp-block-group .seo-content-wrapper .seo-content ul+h4,
main.wp-block-group .seo-content-wrapper .seo-content p+h4 {
margin-top: 24px;
margin-bottom: 4px;
}
main.wp-block-group .seo-content-wrapper .seo-content p+p {
margin-top: 8px;
}
main.wp-block-group .seo-content-wrapper .seo-content p > a {
font-weight: 500;
color: var(--wp--preset--color--secondary);
}
main.wp-block-group .content.read-more-container .read-more-content {
max-height: 210px;
overflow: hidden;
}
main.wp-block-group .content.read-more-container.expanded .read-more-content {
max-height: 100%;
}
main.wp-block-group .content.read-more-container .read-more-content::after {
content: '';
position: absolute;
bottom: 0px;
width: 100%;
height: 10rem;
background-color: rgba(255, 255, 255, 0);
background-repeat: repeat-x;
background-image: linear-gradient(to bottom, rgba(42, 42, 42, 0) 0%, var(--wp--preset--color--primary-background) 100%);
}
main.wp-block-group .read-more-container.expanded .read-more-content::after {
display: none;
}
main.wp-block-group .read-more-container .read-more-toggle>a::after {
content: "\f282";
font-size: 12px;
font-weight: 600;
font-family: "bootstrap-icons";
}
main.wp-block-group .read-more-container.expanded .read-more-toggle>a::after {
transform: rotate(180deg);
}
main.wp-block-group .read-more-container .read-more-toggle>a:hover {
border-color: inherit !important;
}
main.wp-block-group .telefoon-models-list {
margin-top: var(--wp--preset--spacing--x-large);
}
main.wp-block-group .telefoon-models-list .models-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0 40px;
}
@media (max-width: 768px) {
main.wp-block-group .telefoon-models-list .models-grid {
grid-template-columns: 1fr;
}
} main.wp-block-group .woocommerce .woocommerce-breadcrumb {
margin-bottom: 0 !important;
}
main.wp-block-group .wp-block-term-description a {
color: var(--wp--preset--color--secondary);
}
main.wp-block-group .wc-block-product-template__responsive {
grid-gap: 0.25rem 1rem !important;
}
main.wp-block-group .custom-products-wrapper .wc-block-product-template__responsive {
grid-gap: 1rem 1rem !important;
}
main.wp-block-group .shop-product-catalog .wp-block-woocommerce-product-collection .wc-block-product {
display: flex;
}
main.wp-block-group .wp-block-search__inside-wrapper .bi::before {
position: absolute;
left: 14px;
top: 50%;
color: var(--wp--preset--color--grey);
transform: translateY(-50%);
}
main.wp-block-group .wp-block-search__inside-wrapper .wp-block-search__input {
width: 100%;
padding-left: 40px !important;
background-color: var(--wp--preset--color--white) !important;
}
main.wp-block-group .wc-block-product .wp-block-woocommerce-product-image img {
aspect-ratio: 1 / 1 !important;
}
main.wp-block-group .product-gallery-container .wc-block-product-gallery-large-image::before {
content: "";
display: block;
max-width: 400px;
max-height: 400px;
background: var(--wp--preset--color--secondary-background);
position: absolute;
top: 20%;
border-radius: 999px;
transform: translateX(-50%);
left: 50%;
width: 100%;
height: 100%;
}
main.wp-block-group .product-value-table {
border-collapse: collapse;
width: 100%;
max-width: 400px;
margin-left: 0 !important;
margin-top: var(--wp--preset--spacing--medium);
}
main.wp-block-group .product-value-table tr>th {
background-color: var(--wp--preset--color--primary-background);
color: var(--wp--preset--color--body);
font-weight: 500;
}
main.wp-block-group .product-value-table td,
main.wp-block-group .product-value-table th {
border: 1px solid var(--wp--preset--color--primary-background);
text-align: left;
padding: 12px;
}
main.wp-block-group .product-main-info-container .wpcf7-response-output,
main.wp-block-group .product-main-info-container .wpcf7-spinner{
display: none !important;
}
main.wp-block-group .product-main-info-container .wp-block-woocommerce-product-summary {
border-left: 3px solid var(--wp--preset--color--secondary);
border-left-width: 3px;
padding-top: var(--wp--preset--spacing--medium);
padding-bottom: var(--wp--preset--spacing--tiny);
padding-left: var(--wp--preset--spacing--medium);
background-color: var(--wp--preset--color--secondary-background);
}
main.wp-block-group .product-main-info-container .bi {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
}
main.wp-block-group .product-main-info-container .bi::before {
font-size: var(--wp--preset--font-size--x-large);
}
main.wp-block-group .product-main-info-container .wp-block-button br {
display: none !important;
} @media (max-width:768px){
.mobile-marquee{
overflow:hidden;
}
.mobile-marquee-track{
display:flex;
width:max-content;
animation: marquee 30s linear infinite;
}
.mobile-marquee-track > *{
display:flex;
gap:40px;
flex-shrink:0;
padding-right:40px;
}
@keyframes marquee{
from{
transform:translateX(0);
}
to{
transform:translateX(-50%);
}
}
}