html.slb_overlay object,html.slb_overlay embed,html.slb_overlay iframe{visibility:hidden}html.slb_overlay #slb_viewer_wrap object,html.slb_overlay #slb_viewer_wrap embed,html.slb_overlay #slb_viewer_wrap iframe{visibility:visible}a {
color: #004B93;
text-decoration: none !important;
}
a:focus, input:focus, textarea:focus, button:focus {
outline: 0px;
}
a:focus, button:focus,
.button.alt:focus,
input:focus, textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
outline-color: transparent;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget
a.button {
background-color: #004B93;
border-color: transparent;
color: transparent;
}
button a {
text-decoration: none !important;
color: #FFF;
padding: 15px 25px;
background: #004B93;
}
button {
color: #FFF;
background: transparent;
padding-left: 0;
transition: 0.4s;
}
button a:hover {
color: #FFF !important;
background: #D5D5D5;
transition: 0.4s;
background: #FC1912;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
border-color: transparent;
color: #FFF;
}
button:hover { background: transparent; }
.stilma-red a { background: #FC1912 !important; }
.stilma-red { padding-right: 5px; } .notificatie.contact { background: #004B93; color: #FFF; border-color: #8DAFCF !important; }
.notificatie.contact p { color: #FFF; font-size: bold; }
.dwsd-cat-spring-noti { position: absolute; bottom: 0; width: 100%; }
.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required { display: inline-block; } .reserveren.grayed a {
background: #aaa;
color: #eee;
}
.eol {
color: #FC1912;
display: inherit;
font-size: .95rem;
}
.h1, h1 {
font-size: 3rem;
color: #004B93;
font-weight: 700;
font-family: Poppins, sans-serif;
margin-bottom: 7px;
padding-bottom: 7px;
}
.h2, h2 {
font-size: 2.2rem;
color: #004B93;
font-weight: 700;
font-family: Poppins, sans-serif;
margin-bottom: 7px;
padding-bottom: 7px;
}
.h3, h3 {
font-size: 1.4rem;
color: #FFF !important;
font-weight: 300;
font-family: Poppins, sans-serif;
margin-bottom: 0;
}
.h4, h4 {
font-size: 1.6rem;
color: #303036;
font-weight: 700;
font-family: Poppins, sans-serif;
margin-bottom: 1px;
}
p {
margin: 0 0 1.41575em;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5;
font-family: Poppins, sans-serif;
letter-spacing: 0px;
color: #555;
} .col-full { max-width: 1404px; }
#main .entry-title { display: none; }
.widget .widget-title, .widget .widgettitle { border-bottom: 0px; }
.site-main {margin-top: 100px; } #main { min-height: calc(100vh - 599px); }
.captcha { font-size: 0.78em; line-height: 1.5; color: #AAA; margin-top: -40px; }
.contact .wpcf7-form-control.wpcf7-submit { margin-bottom: 0; }
.contact .captcha { padding-bottom: 70px; }
.error-404.not-found { padding-top: 100px; }
.page.page-id-1028 .site-main, .page.page-id-1044 .site-main, .page.page-id-1051 .site-main, .page.page-id-215 .site-main, .page-id-7360 .site-main { margin-top: 200px; } .slb_template_tag.slb_template_tag_item.slb_template_tag_item_title {
display: none !important;
} .fas.fa-phone-alt { color: #FC1912; }
.secondary-navigation ul.menu a { color: #303036; font-weight: lighter; font-size: 1em; } #masthead { margin-bottom: 0; padding-top: 0px; z-index: 9999999; background: #FFF; }
#masthead { margin-bottom: 0; }
.custom-logo-link { max-width: 230px; }
a:active, a:hover { color: #004B93 !important; }
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
color: #004B93;
}
.main-navigation ul.nav-menu > li.menu-item-has-children > a::after { color: #FC1912; }
.site-header { border-bottom-color: transparent; } .sow-slider-image-wrapper { position: relative; max-width: 1404px !important; } #banner-tekst { transform: translate(-0%, -50%); position: absolute; top: 50%; left: 0%; max-width: 730px; }
#banner-tekst h3 { font-size: 2.6rem; color: #004B93; font-weight: 700; font-family: Poppins, sans-serif; margin-bottom: 1px; }
#banner-tekst p { font-weight: 500; font-family: Poppins, sans-serif; font-size: 1.2rem; color: #303036; margin-bottom: 10px; }
#banner-tekst { padding: 30px 40px; }
#banner-tekst button { background: #303036 !important; }
.sow-slider-base { z-index: 0; } #masthead { position: fixed; width: 100%; height: 100px; } #section-row-zoeken .textwidget.custom-html-widget { margin: 0 auto; width: fit-content;  }
#dwsd-aanraders-group { position: relative; }
#dwsd-aanraders-group .prijs2, #dwsd-aanraders-group .prijs3 {
font-size: 1.2rem;
padding: 5px 11px;
}
#dwsd-aanraders-group .nieuw-product-item { margin-right: 15px; } #section-row-aanraders .nieuw-product-item {
position: relative;
}
#section-row-aanraders .nieuw-product-item img {
max-width: 70%;
padding: 15px;
}
#section-row-aanraders .textwidget.custom-html-widget {
display: flex;
} #section-row-main-inner-ballon img { border-radius: 60%; width: 200px; margin: auto; }
#section-row-main { text-align: center; padding: 80px 0; padding-bottom: 0px; }
.sow-slider-images { z-index: -1; } #section-row-main { margin-top: -310px; } #section-row-main-inner h2 { font-size: 1.6rem; color: #303036; font-weight: 700; font-family: Poppins, sans-serif; margin-bottom: 1px; }
.dot { color: #FC1912; }
#section-row-main-inner-ballon { position: relative; } #section-row-main-inner-ballon { background: #F6F6F6; padding: 30px 20px 20px 20px; margin: 0px; }
#section-row-main-inner { background: #F6F6F6; padding: 20px; margin: 0; margin-top: 0; }
#section-row-main-inner .textwidget p { min-height: 50px; }
#section-row-main div { min-height: 204px; }
#vervolg-row-main h1 { font-size: 2.56rem; } #section-row-1-inner { float: right; }
#section-row-1-inner-left { padding-left: 0; padding-right: 190px; }
#section-row-1 { padding: 80px 0; } #section-row-2 { background-color: #F6F6F6; padding: 100px 0; }
#content-section-2 { max-width: 1404px; margin: 0 auto; }
.f6f6f6 { padding: 138px; padding-left: 57px; padding-left: 0px; }
.f6f6f6 h2 { color: #303036; }
.f6f6f6 a { font-weight: bold; color: #303036; }
#section-row-2-right { float: right; }
.section-row-2-first { background: transparent !important; } #section-jaartal { padding: 80px 0 30px 0; } #banner-vervolg {
background-image: url(https://stilmaverhuurburgum.nl/wp-content/uploads/2021/06/banner-foto2.jpg);
background-repeat: no-repeat;
background-size: auto;
height: 160px;
background-color: #FFF;
background-position: top;
position: absolute; left: 0;
right: 0;
top: 115px;
width: 100%;
background-size: cover;
}
#vervolg-row-main {
position: relative; margin-top: 200px;
} .prijs::before, .prijs1::before, .prijs2::before, .prijs3::before {
content: "";
width: 0px;
height: 0px;
position: absolute;
border-top: 10px solid #004B93;
border-right: 10px solid transparent;
text-align: ;
top: 38px;
left: 0px;
}
.prijs, .prijs1, .prijs2, .prijs3 {
position: absolute;
bottom: 40px;
color: #FFF;
font-weight: bold;
font-size: 1.5rem;
margin-left: -12px;
background: #004B93;
padding: 0px 30px;
border: 4px solid #FFF;
}
#attractie-rows { position: relative; }
#attractie-rows img { box-shadow: 5px 5px 9px rgb(153, 153, 153, 0.25); }
#h4-categorie-titel { margin-bottom: -20px; }
.sale {
right: -15px;
position: absolute;
bottom: 160px;
color: #FFF;
font-weight: bold;
font-size: 1.2rem;
margin-left: -12px;
background: #FC1912;
padding: 0px 9px;
border: 4px solid #FFF;
}
#sale { position: relative; } #product-row-main #product-main-r { background: ; padding: 61px; }
#product-row-main #product-main-r b { font-size: 2.3rem; margin-right: 7px; }
#product-row-1-in { max-width: 1404px; margin: 0 auto; }
#product-row-1 { background: #F6F6F6; padding: 50px 0; }
#galerij-klein img { box-shadow: 5px 5px 9px #999; }
#gallerij { max-width: 580px; }
#product-row-1-in .shop_attributes { max-width: 900px; }
#product-row-main { padding-top: 10px; margin-top: 15px; }
#product-main-r p:nth-child(2) { color: #188600; font-weight: bold; font-size: 1.4em; margin-bottom: 0px; margin-top: 20px; }
#veiligheid-row-1 { padding: 100px 0; }
#veiligheid-1-right { padding-left: 80px; }
#veiligheid-1-right img { margin: 0 auto; }
#product-row-1 img { max-width: 530px !important; margin: 0 auto; }
#product-row-1-in-content-w-right { position: relative; padding-left: 80px; }
#section-row-vt-voetbal { padding: 100px 0; }
#vervolg-row-aanvraag h1 { font-size: 2.56rem; }
.product-banner img { max-width: 100px; float: right; margin-top: -50px; }
.wp-caption-text { background: RGB(252, 25, 18, 0.9); color: #FFF; font-style: normal !important; font-weight: 500; font-size: 1.2rem;
position: relative; bottom: 50px; max-height: 59px; line-height: 1; padding: 10px !important; }
#product-afbeelding { max-width: 120px !important; width: 100px !important; } #combi-banner h2 { color: #303036; }
#combi-deals { position: absolute; top: -220px; }
#combi-banner img { position: absolute; right: -36px; top: -36px; max-width: 70px; }
#combi-banner button { background: #FC1912; color: #FFF; padding-left: 20px; }
#combi-banner { background: RGB(252, 25, 18, 0.05); padding: 20px 35px; position: relative; }
#panel-41-1-0-0 { max-width: 590px; } .attachment-full.size-full.wp-post-image { display: none !important; }
html { scroll-behavior: smooth; }
#combi-banner button:hover { background: #303036; transition: .5s; }
.prijs.combi { background: #FC1912; }
.prijs.combi::before { border-top: 10px solid #FC1912; }
.page-id-218 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { min-width: 100%; }
#combi-row::before { content: ""; width: 150px; background-image: url(//stilmaverhuurburgum.nl/wp-content/themes/dewebdeveloper/assets/images/combi-plus.svg);
position: absolute; height: 150px; background-size: cover; right: -77px; bottom: ; top: -72px; }
#combi-row { background: RGB(252, 25, 18, 0.05); padding: 35px; position: relative; margin-top: 150px; margin-bottom: 0px; border: 2px dashed
#FC1912; border-left: 0 !important; border-radius: 0 !important; }
#combi-row { padding-left: 35px !important; padding-right: 35px !important; }
.combideal-header { background: #FC1912; color: #FFF; padding: 13px; max-width: fit-content; position: absolute; top: -70px; }
.combideal-header::before { content: ""; width: 0px; height: 0px; position: absolute; border-top: 20px solid #FC1912; border-right: 20px solid transparent;
text-align: ; bottom: -20px; left: 0px; }
#combi-row #attractie-rows h4 { font-size: 1.2rem; }  .blue { color: #004B93; }
.orange { color: #FF8800; } a button { text-decoration: none !important; color: #FFF; padding: 15px 25px; background: #004B93; display: block; margin-top: 25px; }
a button:hover { color: #FFF !important; background: #D5D5D5; transition: 0.4s; background: #FC1912; }
.prijs b, .prijs1 b, .prijs2 b, .prijs3 b { font-weight: bold; }
.bezorging-spelregels p { font-size: .7rem; }
.combi-deals-ranja h2 { font-size: 1.2rem; color: #FC1912; margin-top: 13px; }
.combi-deals-ranja { max-width: 500px; background: #FFF3F3; padding: 14px 50px; border-left: 5px solid #FC1912; transition: .2s; }
.combi-deals-ranja:hover { color: ; background: RGB(255, 243, 243, 0.5); font-size: 1.2rem; transition: .2s; }
.combi-deals-ranja .fa-solid { color: #FC1912; }
.combi-deals-ranja ul { margin-bottom: 10px; }
.combi-deals-ranja li { color: #111; font-weight: 300; }
.combi-deals-plusje div:hover { transition: .5s; transform: rotate(450deg); }
.combi-deals-plusje div {
background: #FC1912;
width: fit-content;
color: #FFF;
font-weight: bold;
font-size: 2rem;
border-radius: 50px;
padding: 0 12px;
position: absolute;
right: 0;
bottom: -25px;
}
.combi-deals-plusje {
position: relative;
max-width: 525px;
}
#product-main-rx {
padding-left: 61px;
margin-top: -75px;
} .related-products { position: relative; }
#product-row-1 .related-products img { margin: 0; max-width: 240px !important; }
.related-products h2 { font-size: 1.3rem; }
.related-products .prijs2 { bottom: 100px; }
.related-products .prijs2::before::before { border-top: 10px solid #FC1912 !important; }
.related-products button { max-width: 240px !important; width: 100%; padding: 8px; margin-top: 0; margin-bottom: 65px; }
.dwd-balloon-wrapper { text-align: center; padding: 35px; }
.related-products { margin: 70px 0; }
.related-products-container ul { display: flex; }
.related-products { margin: 15px 35px 70px 0; }
.related-first { color: #333; margin-top: 120px;  }
.dwd-balloon-wrapper h2 { color: #333; margin-top: 80px; }
.dwd-balloon-wrapper h2 { color: #333; }
.dwd-span-1 { display: flex; background: RGB(15, 86, 153, 0.09); }
#panel-41-1-0-0 { min-width: 100%; }
.dwd-span-1 .dwd-binnen-12 { padding: 25px 25px; }
.prijzen-btw { color: #333; font-weight: 500; font-size: 1.1rem; }
.sow-slider-image.sow-slider-image-cover.cycle-slide img { margin: 0 !important; }
.dwd-binnen-12 button { padding: 7px 21px; margin-top: -9px; }
#spring-slider {
background: RGBA(15, 86, 153, 0.07);
}
#spring-slider h4 {
padding-top: 8px;
} #scr1-inner-row-2 button { background: #189C4A !important; }  .tab input {
position: absolute;
opacity: 0;
z-index: -1;
}
.tab__content {
max-height: 0;
overflow: hidden;
transition: all 0.35s;
}
.tab input:checked ~ .tab__content {
max-height: 10rem;
} .accordion {
color: var(--theme);
overflow: hidden;
}
.tab__label,
.tab__close {
display: flex;
color: white;
background: var(--theme);
cursor: pointer;
}
.tab__label {
justify-content: space-between;
padding: 1rem;
}
.tab__label::after {
content: "\276F";
width: 1em;
height: 1em;
text-align: center;
transform: rotate(90deg);
transition: all 0.35s;
}
.tab input:checked + .tab__label::after {
transform: rotate(270deg);
}
.tab__content p {
margin: 0;
padding: 1rem;
}
.tab__close {
justify-content: flex-end;
padding: 0.5rem 1rem;
font-size: 0.75rem;
}
.accordion--radio {
--theme: var(--secondary);
} .tab input:not(:checked) + .tab__label:hover::after {
animation: bounce .5s infinite;
}
@keyframes bounce {
25% {
transform: rotate(90deg) translate(.25rem);
}
75% {
transform: rotate(90deg) translate(-.25rem);
}
}
.tab__label {
margin-left: 0 !important;
color: #004B93;
font-weight: bold;
font-size: 1.2rem;
}
.tab__content p {
background: RGBA(0, 120, 215, 0.05);
padding: 25px 15px;
}
.notificatie-1.top-u-content {
width: 100%;
min-width: 100%;
} .dwsd-cat-spring-noti { font-size: .78rem; background: RGBA(252, 25, 18, 0.8); color: #FFF; padding: 2px 5px; font-weight: bold; }
.dwsd-prijzen-cat { position: absolute; bottom: 0; width: 100%; }
#attractie-rows .textwidget.custom-html-widget { position: relative; }
.dwsd-cat-spring-noti-price { background: RGBA(252, 25, 18, 0.8); max-width: fit-content; position: absolute; right: 18px; bottom: 27px; color: #FFF; font-weight: bold; padding: 1px 5px; }
.dwsd-cat-spring-noti-price::before { content: ""; width: 0px; height: 0px; position: absolute; border-top: 10px solid RGBA(252, 25, 18, 0.8); border-right: 10px solid transparent; text-align: ; top: 26px; left: 0px; }
#dwsd-instructies img { max-width: 100% !important; } #veiligheid-main-rr { padding: 190px; padding-left: 0; margin-bottom: 70px; } #product-row-1-in-content-discription ul li {
margin: 0 0 1.41575em;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.2;
font-family: Poppins, sans-serif;
letter-spacing: 0px;
color: #555;
}
#product-row-1-in-content-discription ul {
margin-left: 22px;
list-style: disc;
}
#product-row-1-in-content-discription ul li::marker {
color: #FC1912;
} .tooltip { position: relative; display: inline-block; }
.tooltip .tooltiptext {
visibility: hidden;
color: #fff;
text-align: center;
border-radius: 6px;
position: absolute;
z-index: 1;
width: 250px;
font-size: 0.788em;
padding: 27px;
opacity: ;
right: 0px;
font-weight: lighter;
top: 30px;
background-color: #303036;
}
.tooltiptext { transition: 0.2s; }
.tooltiptext::after { content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -5px; border-width: 8px; border-style: solid; border-color: transparent transparent #303036 transparent; }
.tooltip:hover .tooltiptext { visibility: visible; }
.tooltip .fa, .tooltip .fas { color: #303036; font-size: 0.95em; } .notificatie {
padding: 37px 25px;
background: RGB(255, 136, 0, 0.15);
border-left: 5px solid #FF8800;
max-width: fit-content;
color: #303036;
font-size: 1.1rem;
}
.notificatie-1 {
background: RGB(0, 120, 215, 0.15);
border-left: 5px solid #0078D7;
max-width: fit-content;
color: #303036;
font-size: 1.1rem;
padding: 37px 25px;
} .zoekformulier { padding: 57px; margin: 0 auto; text-align: center; width: 680px; }
.zoekformulier .search-field { width: 465px; background: RGB(255, 255, 255, 0.877); }
.zoekformulier .search-submit { background: #004B93; color: #FFF; }
h2 a { font-weight: bold; font-style: normal; font-size: 1.85rem; color: #004B93; margin-bottom: 0; }
.h-readmore { display: none; }
.page-header p { color: #000; font-weight: bold; }
.content ul { background: #E3F4FC; padding: 50px; list-style: ; }
.search.search-results.logged-in.wp-custom-logo.wp-embed-responsive.no-wc-breadcrumb ul { list-style: none !important; }
.h-omschrijving { max-width: 470px; padding-bottom: 20px; }
.h-thumbnail img { width: 129px; height: 90px; float: right; border-radius: 10px; }
.search .content ul { background: #FFF; max-width: 700px; margin-left: 0; padding-left: 0; }
.h-readmore button { font-size: 1rem; margin-bottom: 100px; border-bottom: ; }
#section-row-zoeken .zoekformulier { margin: 0; padding-left: 0; padding-top: 20px; }
#section-row-zoeken .zoekformulier .search-field { width: 385px; }
#section-row-zoeken { text-align: match-parent; background: #F6F6F6; padding: 25px; }
.zoekformulier .search-submit:hover { background: #FC1912; color: #FFF; }
#footer-cols input::placeholder { color: #CCC; }
.zoekformulier-footer input[type="submit"]:hover { background: #FC1912; color: #FFF; }
#section-row-zoeken { text-align: match-parent; background: #F6F6F6; padding: 25px; }
.search-form {
float: left;
margin-bottom: 35px;
}
#section-row-zoeken .prijs1, #section-row-zoeken .prijs2, #section-row-zoeken .prijs3 {
position: relative;
}
.nieuw-product-item img {
max-width: 150px;
margin: 15px 10px;
}
.nieuwste-producten {
display: flex;
}
.nieuw-product-item h3 {
color: #004B93 !important;
font-size: 13px;
}
#section-row-zoeken .prijs1::before, #section-row-zoeken .prijs2::before, #section-row-zoeken .prijs3::before {
top: 30px;
border-top: 10px solid #FC1912;
}
#section-row-zoeken .prijs1, #section-row-zoeken .prijs2, #section-row-zoeken .prijs3 {
position: relative;
padding: 5px;
font-size: 1rem;
background: #FC1912;
}
.search li { list-style: none !important; } @media (min-width: 769px) and (max-width: 992px) {
#section-row-zoeken {
margin-top: 15px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
}
}
@media (max-width: 650px) {
.nieuwste-producten {
display: block;
}
.nieuw-product-item img {
width: ;
min-width: 100%;
}
#section-row-zoeken .prijs1, #section-row-zoeken .prijs2, #section-row-zoeken .prijs3 {
position: relative;
padding: 5px 20px;
font-size: 2rem;
}
#section-row-zoeken .prijs1::before, #section-row-zoeken .prijs2::before, #section-row-zoeken .prijs3::before {
top: 50px;
}
}
@media (min-width: 992px) {
.nieuwste-producten {
display: flex;
float: right;
}
.right {
text-align: right;
}
}
@media (min-width: 666px) and (max-width: 700px) {
.search .content ul { padding-top: 60px !important; }
}
@media (max-width: 700px) {
.zoekformulier .search-field { width: 89%; }
.zoekformulier { width: 100%; padding: 65px 0; }
.search .content ul { padding: 70px 0; margin: 0; padding-top: 0; }
#section-row-zoeken .zoekformulier .search-field { width: 80%; }
.zoekformulier .search-submit { position: absolute; right: 19px; }
#section-row-zoeken .zoekformulier .search-field { width: 97%; }
.search-form { float: none; }
#section-row-zoeken .search-submit {
right: 44px;
}
}
@media (max-width: 345px) {
.zoekformulier .search-field { width: 55%; }
}
@media (max-width: 480px) {
.search .content ul { padding-top: 20px; }
#colophon .search-field { max-width: 175px; }
} .wpcf7-form-control.has-spinner.wpcf7-submit:hover { color: ; background: #FC1912; color: #FFF; }
.inputs { display: block; max-width: 368px; margin: 0 0 0.4em; font-style: normal; font-weight: 400; font-size: 16px; line-height: 1.5; font-family: Poppins, sans-serif; letter-spacing: 0px; color: #555; margin-bottom: -15px; }
.contact-form { max-width: 50%; float: left; overflow: hidden; padding: 15px; }
.contact-form:nth-child(3) .inputs:nth-child(3) { display: block; max-width: 295px; color: #004B93; font-weight: bold; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border-color: transparent; }
.wpcf7-form-control.wpcf7-submit { color: #FFF; width: 100%; }
.wpcf7-form-control.wpcf7-textarea { max-height: 128px; margin-bottom: 23px; }
#contact-form-7 textarea { min-width: 100%; }
option { font-style: normal; font-weight: 400; font-size: 13px; line-height: 1.5; font-family: Poppins, sans-serif; letter-spacing: 0px; color: #555; } .contact-form:nth-child(3) .inputs:nth-child(1) { width: 200px; color: #004B93; font-weight: bold; } .wpcf7-form-control-wrap.Ondergrond { color: #555; }
.wpcf7-response-output { position: absolute; top: -100px; font-size: 24px; padding-left: 0 !important; color: #FC1912; }
.wpcf7-form-control.wpcf7-select { border: 1px solid #DEDEDE; }
.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date { border: 1px solid #DEDEDE; }
.wpcf7-not-valid-tip { color: #FC1912; font-size: 0.7em; font-weight: normal; display: block; }
#contact-form-7 { position: relative; }
#vervolg-row-aanvraag { padding: 60px 0; }
form { margin-bottom: 0; } .req { font-weight: bold; color: #FC1912; }
.wpcf7 form.sent .wpcf7-response-output { border-color: transparent; color: green; margin-top: 75px; }
.wpcf7 form .wpcf7-response-output { z-index: -10; }
.contact .wpcf7-form-control.wpcf7-submit { max-width: 100%; margin-bottom: 60px; }
.contact .wpcf7-form-control.wpcf7-textarea { max-width: 385px; }
.contact-form:nth-child(2) .inputs:nth-child(5) { max-width: 100px; }
.contact-form:nth-child(2) .inputs:nth-child(9) { max-width: 100px; }
.wpcf7-form-control.wpcf7-select { min-width: 100%; background: transparent; padding: 10px;  }
.wpcf7 form .wpcf7-response-output { padding-left: 0 !important; margin-left: 0 !important; }
.contact { padding-top: 30px; }
.wpcf7-response-output { max-width: 580px; font-size: 1rem; color: #004B93; }
.contact span.wpcf7-form-control-wrap.Voornaam input, .contact span.wpcf7-form-control-wrap.E-mailadres input { min-width: 100%; }
.grecaptcha-badge { visibility: hidden; }
.inputs-1 { color: #004B93; font-weight: bold; font-size: 16px; font-family: Poppins, sans-serif; } .dwsd-image-aanvraag { max-width: 90px; padding: 5px; }
.wpcf7-form-control.wpcf7-select.dwsd-afhaaltijd {
background: #FFF;
padding: 11px;
color: #444;
}
.tooltip-container {
position: relative;
}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
padding: .6180469716em;
background-color: #E4ECF3;
color: #43454b;
border: 0;
-webkit-appearance: none;
box-sizing: border-box;
font-weight: 400;
box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
}
input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, .input-text:focus {
background-color: #E4ECF3;
}
.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
padding: 7px;
}
#pl-7123 {
margin-top: 65px;
}
#post-7123 img {
margin-bottom: 55px;
}
.title p {
color: #004B93;
font-weight: bold;
}
.inputs.aanhangertje {
font-weight: bold;
color: #004B93;
}
.inputs.aanhangertje .wpcf7-list-item-label {
color: #333;
}
.dwsd-aanhangwagen-link {
border-bottom: 2px dashed;
color: #FC1912;
}
.inputs.aanhangertje .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
margin-top: 10px;
padding: 9px;
width: 92%;
}
.inputs.aanhangertje {
font-weight: bold;
margin-top: 25px;
}
.inputs.aanhangertje .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
padding-left: 0 !important;
}
.inputs.ondergrond .wpcf7-list-item-label {
color: #333;
}
.tooltip-container .tooltip {
position: absolute;
bottom: 0;
right: 0;
}
.inputs.ondergrond .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
padding: 8px 15px 15px 0;
}
.dwsd-attracties-afhalen .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
min-height: 270px;
}
.dwsd-attracties-afhalen {
margin-top: -43px;
}
#dwsd-afhaal-mod .title {
margin-top: 45px;
} .dwsd-attractie-container-sb3 { max-height: 300px; overflow: scroll; }
.dwsd-order-subtitle { color: #004B93; font-weight: bold; font-size: 16px; font-family: Poppins, sans-serif; margin-bottom: 30px; background: #FFF; z-index: 9999; position: relative; margin-top: 0; }
.wpcf7-list-item { display: block; }
.inputs.ondergrond { margin-top: 25px; } #dwsd-afhaal-mod .inputs { margin-bottom: 28px; }
.dwsd-inleveren-op { color: #FC1912; }
#date-output { color: #555 !important; } .hover-tekst p { text-align: center; color: #FFF; }
.hover-tekst h2 { font-size: 1.6em; text-align: center; color: #FFF; }
.hover-tekst { top: ; position: absolute; top: 50px; padding: 20px; font-size: 1em; max-width: 259px; height: 147px; background: RGB(0, 75, 147, 0.5); transition: 1s; }
.hover-tekst:hover { padding: 111px 50px; transition: 1s; font-size: 0.68em; width: ; top: 0; }
#contact-row-2 { position: relative; overflow: hidden; max-height: 217px; }
#contact-row-2 { display: none; } .site-footer { color: #FFF; padding: 0; background-color: #303036; }
.site-info { padding: 8px; text-align: center; background: #101012; position: absolute; left: 0; right: 0; font-size: .75rem; color: RGB(255, 255, 255, 0.5); }
.site-info a { color: #FFF !important; margin: 0 5px; }
.site-info-container { display: flex; justify-content: center; }
.site-info-container img { float: right; margin-left: 7px; margin-top: 1px; border-radius: 0; }
.spacer { color: #FFF; margin: 0 17px; font-size: 5px; font-weight: bold; line-height: 4; }
.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 0.77em; color: #FFF; }
#footer-3 .fas.fa-chevron-right { margin-right: 7px; top: ; margin-top: ; }
.copyright { font-size: 0.77em; }
#footer-cols { max-width: 1404px; margin: 0 auto !important; }
#footer-cols a { color: #AAA; margin-top: 13px; font-size: 0.9em; font-family: Poppins, sans-serif; }
#footer-link .shop_stilma td, #footer-link .shop_stilma th { background: transparent; padding: 5px 0; }
#footer-link p { color: #AAA; margin-top: 13px; font-size: 0.9em; line-height: 31.5px; }
#footer-link .shop_stilma td { color: #AAA; font-size: 0.9em; font-family: Poppins, sans-serif; }
#footer-link .shop_stilma th { font-size: 0.9em; font-family: Poppins, sans-serif; }
#footer-link { margin-top: -25px; }
#footer-link h3 { margin-bottom: 10px; }
.hentry { margin-bottom: -84px !important; } #footer-link .fas { margin-right: 10px; color: #FFF; }
#footer-link .fa-solid { margin-right: 6px; color: #FFF; }
.adres-not { color: #FFF; font-size: .7rem; display: block; font-style: italic; }
#footer-link .dot { font-size: 1.3em; }
.container-site-info { min-width: 100%; position: absolute; left: 0; right: 0; }
.footer-tekst-rechts { line-height: 22px !important; }
#footer-cols input[type="search"] { background: rgba(242, 242, 242, 0.08); color: #CCC !important; }
#colophon .search-form { margin-bottom: 0; }
.site-info img { display: inline; margin-left: 5px; position: relative; top: 3px; }
#dwsd-contacttel-inf { font-size: .69rem; padding: 15px; background: #222; border-radius: 5px; max-width: 270px; margin-top: -14px; margin-bottom: 5px; }   @media (min-width: 1725px) {
.sale { bottom: 230px; }
}
@media (min-width: 1501px) {
#combi-row::after {
background-image: url(//stilmaverhuurburgum.nl/wp-content/themes/dewebdeveloper/assets/images/combi-plus.svg);
background-size: cover;
position: absolute;
content: "";
width: 500px;
height: 242px;
top: 177px;
z-index: -12;
opacity: 0.3;
left: ;
background-position: top;
background-attachment: ;
left: -255px;
}
}
@media (max-width: 1400px) {
.wpcf7-response-output { font-size: 18px; }
}
@media (min-width: 1064px) {
#footer-cols .col-full { padding: 0; }
}
@media (min-width: 1200px) and (max-width: 1319px) {
#site-navigation { max-width: 935px; }
}
@media (min-width: 1290px) {
#contact-left { padding: 150px; padding-left: 0; padding-top: 0; }
}
@media (min-width: 1200px) and (max-width: 1500px) {
.h4, h4 { font-size: 1.2rem; }
.sale { bottom: 140px; }
}
@media (min-width: 781px) and (max-width: 1500px) {
#vervolg-row-main .so-widget-sow-slider.so-widget-sow-slider-default-bc890a01b2b5 img {
min-width: 100%;
height: 100% !important;
}
.dwd-binnen-12 {
padding: 0 35px 35px 35px;
}
#pgc-w65275ad349e11-0-0 {
min-width: 100%;
}
#vervolg-row-main div {
display: block;
}
.page-id-41 .sow-slider-image.sow-slider-image-cover.cycle-slide, .page-id-207 .sow-slider-image.sow-slider-image-cover.cycle-slide {
max-height: 320px !important;
margin-top: -130px !important;
}
.page-id-5414 .sow-slider-image.sow-slider-image-cover.cycle-slide {
margin-top: 0 !important;
max-height: 100% !important;
}
#pgc-w65275afd4ed12-0-0 {
min-width: 100% !important;
}
#vervolg-row-main > #pgc-w65275afd4ed12-0-1 {
min-width: 100%;
}
#vervolg-row-main > #pg-w6525f802513ca-0 {
display: block;
}
#vervolg-row-main > #pgc-w6525f802513ca-0-0 {
min-width: 100%;
}
#vervolg-row-main > #pgc-w6525f802513ca-0-1 {
min-width: 100%;
}
}
@media (min-width: 1200px) {
#site-navigation { max-width: 950px; float: right; position: absolute; right: 40px; bottom: 25px; }
}
@media (min-width: 1063px) and (max-width: 1199px) {
#site-navigation { max-width: 760px; float: right; position: absolute; right: 40px; bottom: 25px; }
}
@media (min-width: 994px) and (max-width: 1495px) {
#pgc-9-2-0 { width: 50%; padding: 0 40px 0 0; }
#section-row-1-inner-left { padding-right: 0; }
#pgc-9-2-1 { min-width: 50%; }
.f6f6f6 { padding: 25%; padding-left: 0px; }
}
@media (min-width: 993px) and (max-width: 1063px) {
.footer-cols .col-full { margin: 0; }
#site-navigation { max-width: 760px; float: right; position: absolute; right: 0px; bottom: 25px; }
}
@media (min-width: 993px) and (max-width: 1319px) {
#section-row-main-inner button { position: absolute; bottom: 30px; left: 0; right: 0; margin: 0 auto; }
#section-row-main-inner { position: relative; }
#section-row-main-inner-ballon { padding: 20px; }
}
@media (min-width: 993px) {
#product-row-1-in-content-r-right, #product-row-1-in-content-r-right-2 { padding-left: 80px; }
#masthead .col-full { position: relative; }
.sub-menu { overflow-y: scroll; max-height: 380px; }
}
@media (max-width: 993px) { .sub-menu.toggled-on { overflow-y: scroll; height: 80px; }
#section-row-aanraders .textwidget.custom-html-widget { display: block; }
}
@media (min-width: 993px) and (max-width: 1199px) {
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a { padding: 15px 7px !important; font-size: 0.88em; }
#section-row-main-inner h2 { font-size: 1.3rem; }
}
@media (min-width: 936px) and (max-width: 1495px) {
#product-row-main #product-main-r { padding: 15px; }
}
@media (min-width: 1201px) and (max-width: 1400px) {
#combi-row #attractie-rows div { padding: 5px; flex: 1 1 50%; position: relative; }
#combi-row #attractie-rows { flex-direction: row; flex-wrap: wrap; }
.sale { right: 80px; bottom: 300px; }
}
@media (min-width: 780px) and (max-width: 1200px) {
#attractie-rows { flex-direction: row; flex-wrap: wrap; }
#attractie-rows div { padding: 5px; flex: 1 1 50%; position: relative; }
.prijs, .prijs1, .prijs2, .prijs3 { bottom: 70px; }
}
@media (min-width: 857px) and (max-width: 1377px) {
#veiligheid-main-rr { padding: 8%; padding-left: 0; }
}
@media (min-width: 780px) and (max-width: 935px) {
#product-row-main #product-main-r { padding: 0 0px; }
.h1, h1 { font-size: 2rem; }
#section-row-1-inner-left { padding-right: 20px; }
}
@media (min-width: 781px) and (max-width: 1495px) {
.combi-deals-ranja {
margin: 50px 0 30px 0;
}
}
@media ()
@media (min-width: 781px) and (max-width: 856px) {
#section-row-main div:last-child { padding-bottom: 10px; }
.h4, h4 { font-size: 1.4rem; }
#veiligheid-main-rr { padding: 1%; padding-left: 0; }
}
@media (min-width: 781px) {
#zwemdiploma { float: right; }
#banner-home { min-height: 550px; }
}
@media (min-width: 781px) and (max-width: 906px) {
#footer-link .shop_stilma td { font-size: 0.6em; line-height: 24px; }
}
@media (max-width: 780px) {
#attractie-rows .textwidget.custom-html-widget { position: relative; }
#product-row-main div:first-child { order: 1; flex: 1 0 100%; }
#product-row-main div:last-child { order: -1; flex: 1 0 100%; }
#galerij-klein > div {
display: flex;
order: 1 !important;
}
#section-row-main-inner-ballon { padding-top: 40px; }
.combi-deals-ranja { margin: 50px 0 30px 0; }
}
@media (min-width: 768px) {
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a { padding: 15px 15px; font-family: Poppins, sans-serif; font-weight: 600; }
.site-header .site-branding img { height: auto; max-width: 140px; max-height: none; padding-top: 20px; }
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a { padding: 4.5px 20px; }
#scr1-inner-row-2 { padding-top: 25%; }
.page-id-6814 #vervolg-row-main { margin-top: 130px; }
}
@media (max-width: 768px) {
#scr1-inner-row-2 { padding-top: 0; padding-bottom: 100px; }
.page-id-6814 #vervolg-row-main { margin-top: 65px; }
}
@media (min-width: 770px) and (max-width: 992px) {
#section-row-main-inner-ballon { margin: 20px 20px 0 20px; }
#section-row-main-inner { margin: 20px; margin-top: 0; }
}
@media (min-width: 769px) and (max-width: 992px) { #section-row-main div { min-height: 195px; padding-bottom: 0; }
#pg-9-0, #pg-9-1, #pg-9-2, #pl-9 .so-panel { margin-bottom: 0 !important; }
#pg-9-0.panel-no-style, #pg-9-0.panel-has-style > .panel-row-style, #pg-9-1.panel-no-style, #pg-9-1.panel-has-style > .panel-row-style, #pg-9-2.panel-no-style, #pg-9-2.panel-has-style > .panel-row-style,
#pg-9-3.panel-no-style, #pg-9-3.panel-has-style > .panel-row-style { -webkit-align-items: flex-start; align-items: flex-start; flex-direction: column; }
#section-row-main div { min-width: 50%; }
#pg-9-1.panel-has-style > .panel-row-style { align-items: center !important; }
#pg-9-1.panel-has-style > .panel-row-style { flex-direction: row; flex-wrap: wrap; } #pg-9-1.panel-has-style > .panel-row-style .panel-grid-cell { flex: 1 1 50%; } #pgc-9-1-0, #pgc-9-1-1, #pgc-9-1-2, #pgc-9-1-3 { background: transparent; z-index: 9; padding: 0; }
#section-row-main-inner-ballon { background: #F6F6F6; padding: 50px; margin: 20px 20px 0 20px; }
#section-row-main-inner { background: #F6F6F6; padding: 50px; margin: 0 20px 20px 20px; padding-top: 20px; }
.sub-menu.toggled-on { margin: inherit; }
.primary-navigation { display: none; }
#site-navigation #menu-main-menu-1 { background: #FFF; text-align: center; }
button.menu-toggle, button.menu-toggle:hover { border-color: transparent; }
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle { color: #303036; font-weight: 700; font-family: Poppins,
sans-serif; font-size: 1.1rem; }
button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before { background-color: #FC1912; }
.sub-menu.toggled-on a { font-size: 0.8em; }
.sub-menu.toggled-on a:hover { color: #FC1912 !important; }
#menu-main-menu-1 { padding: 45px 0; }
.menu-toggle { display: block; }
.handheld-navigation { display: block !important; }
.handheld-navigation .dropdown-toggle { color: #FC1912; }
.main-navigation ul.menu > li.menu-item-has-children > a::after { display: ; display: none; }
.sub-menu.toggled-on { width: 100%; margin: 0 auto; position: relative; }
.main-navigation ul ul, .secondary-navigation ul ul { float: left !important; postition: relative !important; }
.main-navigation ul ul li a, .secondary-navigation ul ul li a { width: 100% !important; }
.handheld-navigation ul.menu li { position: relative; text-align: center; width: 100%; }
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a { padding: 13px 0 !important; font-weight: 400; font-size: .875em; }
.main-navigation ul ul, .secondary-navigation ul ul { top: 0; left: 0; }
.handheld-navigation ul.menu .sub-menu { position: relative; width: 100%; }
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children { background-color: transparent; }
.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover > a { background-color: transparent; }
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation
.dropdown-toggle { color: #303036; font-weight: 700 !important; font-family: Poppins, sans-serif; font-size: 1.1rem; }
.storefront-primary-navigation .col-full { position: relative; }
#site-navigation { position: absolute; right: 0; }
.menu-toggle { position: absolute !important; bottom: top; top: -80px; right: 0; }
.handheld-navigation ul.menu .sub-menu.toggled-on { padding: 20px; }
.footer-cols .col-full { margin: 0; }
#section-row-2-right { float: left; }
.f6f6f6 { padding: 16%; padding-left: 0px; }
#vervolg-row-main .so-widget-sow-slider.so-widget-sow-slider-default-bc890a01b2b5 img {
min-width: 100%;
height: 100% !important;
}
#vervolg-row-main .sow-slider-image.sow-slider-image-cover.cycle-slide {
max-height: 270px;
margin-top: -100px !important;
}
.dwd-binnen-12 {
padding: 0 35px 35px 35px;
}
#vervolg-row-main > #pg-w6525f802513ca-0 {
display: block;
}
#vervolg-row-main > #pgc-w6525f802513ca-0-0 {
min-width: 100%;
}
#vervolg-row-main > #pgc-w6525f802513ca-0-1 {
min-width: 100%;
}
#pg-w65275ad349e11-0 > .panel-grid-cell, #pg-w65275ad349e11-0 > .panel-row-style > .panel-grid-cell {
width: 100% !important;
margin-right: 0;
}
}
@media (min-width: 993px) {
.primary-navigation {
display: block;
float: right;
}
}
@media (min-width: 768px) and (max-width: 769px) {
#pg-9-0, #pg-9-1, #pg-9-2, #pl-9 .so-panel { margin-bottom: 0 !important; }
#pg-9-0.panel-no-style, #pg-9-0.panel-has-style > .panel-row-style, #pg-9-1.panel-no-style, #pg-9-1.panel-has-style > .panel-row-style, #pg-9-2.panel-no-style, #pg-9-2.panel-has-style > .panel-row-style,
#pg-9-3.panel-no-style, #pg-9-3.panel-has-style > .panel-row-style { -webkit-align-items: flex-start; align-items: flex-start; flex-direction: column; }
#pgc-9-1-0, #pgc-9-1-1, #pgc-9-1-2, #pgc-9-1-3 { background: #FFF; z-index: 9; padding: 0; }
#section-row-main-inner-ballon { background: #F6F6F6; padding: 50px; }
#section-row-main-inner { background: #F6F6F6; padding: 50px; margin-top: 0; padding-top: 20px; }
.sub-menu.toggled-on { margin: inherit; }
.primary-navigation { display: none; }
#site-navigation #menu-main-menu-1 { background: #FFF; text-align: center; }
button.menu-toggle, button.menu-toggle:hover { border-color: transparent; }
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle { color: #303036; font-weight: 700;
font-family: Poppins, sans-serif; font-size: 1.1rem; }
button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before { background-color: #FC1912; }
.sub-menu.toggled-on a { font-size: 0.8em; }
.sub-menu.toggled-on a:hover { color: #FC1912 !important; }
#menu-main-menu-1 { padding: 45px 0; }
.menu-toggle { display: block; }
.handheld-navigation { display: block !important; }
.handheld-navigation .dropdown-toggle { color: #FC1912; }
.main-navigation ul.menu > li.menu-item-has-children > a::after { display: ; display: none; }
.sub-menu.toggled-on { width: 100%; margin: 0 auto; position: relative; }
.main-navigation ul ul, .secondary-navigation ul ul { float: left !important; postition: relative !important; }
.main-navigation ul ul li a, .secondary-navigation ul ul li a { width: 100% !important; }
.handheld-navigation ul.menu li { position: relative; text-align: center; width: 100%; }
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a { padding: 13px 0 !important; font-weight: 400; font-size: .875em; }
.main-navigation ul ul, .secondary-navigation ul ul { top: 0; left: 0; }
.handheld-navigation ul.menu .sub-menu { position: relative; width: 100%; }
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children { background-color: transparent; }
.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover > a { background-color: transparent; }
#pg-9-1.panel-has-style > .panel-row-style { flex-direction: row; flex-wrap: wrap; } #pg-9-1.panel-has-style > .panel-row-style .panel-grid-cell { flex: 1 1 50%; } .main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation
.dropdown-toggle { color: #303036; font-weight: 700; font-family: Poppins, sans-serif; font-size: 1.1rem; }
.handheld-navigation ul.menu .sub-menu.toggled-on { padding: 20px; }
.footer-cols .col-full { margin: 0; }
.menu-toggle { top: -100px !important; }
#section-row-1 div:last-child { min-width: 100%; padding: ; padding: 4px 0; }
#section-row-2-right { float: left; }
.f6f6f6 { padding: 16%; padding-left: 0px; }
}
@media (max-width: 568px) {
#veiligheid-1-right { padding-left: 0; }
.f6f6f6 { padding: 0; padding-left: 0; padding-left: 0px; }
.site-info a { margin-right: 10px; display: block; }
.site-info { position: absolute; width: 100%; left: 0; right: 0; line-height: 20px; padding: 5px; padding-bottom: 15px; }
}
@media (min-width: 481px) and (max-width: 768px) {
#footer-cols { margin-top: 40px !important; }
#site-navigation #menu-main-menu-1 { background: #FFF; text-align: center; }
button.menu-toggle, button.menu-toggle:hover { border-color: transparent; }
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle { color: #303036; font-weight: 700;
font-family: Poppins, sans-serif; font-size: 1.1rem; }
button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before { background-color: #FC1912; }
.sub-menu.toggled-on a { font-size: 0.8em; }
.sub-menu.toggled-on a:hover { color: #FC1912 !important; }
#menu-main-menu-1 { padding: 45px 0; }
.handheld-navigation .dropdown-toggle { color: #FC1912; }
.menu-toggle { top: 25px; }
.handheld-navigation ul.menu .sub-menu.toggled-on { padding: 20px; margin: 0 20px; }
.site-header .custom-logo-link img { width: 100%; max-width: 130px; padding: 23px 0; }
.handheld-navigation { position: absolute; width: 100%; left: 0; right: 0; top: 100px; }
.footer-cols .col-full { margin: 0; }
.handheld-navigation { overflow: auto; height: 100vh; } #section-row-1-inner-left { padding-right: 0; }
#section-row-1-inner { float: left; }
.f6f6f6 { padding: 0; }
#section-row-2-right { float: left; }
#veiligheid-main-rr { padding: 40px; padding-left: 0; }
.so-widget-sow-slider.so-widget-sow-slider-default-bc890a01b2b5 img {
min-width: 100%;
height: 100% !important;
}
.sow-slider-image.sow-slider-image-cover.cycle-slide {
max-height: 270px;
margin-top: -100px !important;
}
.dwd-binnen-12 {
padding: 0 35px 35px 35px;
}
}
@media (min-width:666px) {
#primary::after { position: fixed; left: 0; right: 0; height: 28px; background: RGB(0, 75, 147, 0.94); content: "Let op! ⚠️ Gesloten ivm vakantie van 1 t/m 17 augustus 2025"; width: 100%; color: #FFF; font-weight: 600; font-size: 0.78rem;
text-align: center; top: 100px; font-family: Poppins, sans-serif; padding: 6px 0; max-height: 21px; z-index: 99;} }
@media (max-width: 665px) {
.site-info-container img { float: none; position: relative; bottom: -3px; display: inline; }
.site-info-container { display: inline-block; }
.spacer {
margin: 0 5px;
line-height: 0;
}
}
@media (min-width:481px) and (max-width: 665px) {
#primary::after { position: fixed; left: 0; right: 0; height: 52px; background: RGB(0, 75, 147, 0.94); content: "Let op! ⚠️ Gesloten ivm vakantie van 1 t/m 17 augustus 2025"; width: 100%; color: #FFF; font-weight: 600; font-size: 0.78rem;
text-align: center; top: 100px; font-family: Poppins, sans-serif; padding: 6px 0; max-height: 21px; } .site-main { margin-top: 133px; } }
@media (min-width: 320px) and (max-width: 480px) {
#footer-cols { margin-top: 40px !important; }
#site-navigation #menu-main-menu-1 { background: #FFF; text-align: center; }
button.menu-toggle, button.menu-toggle:hover { border-color: transparent; }
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle { color: #303036; font-weight: 700;
font-family: Poppins, sans-serif; font-size: 1.1rem; }
button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before { background-color: #FC1912; }
.sub-menu.toggled-on a { font-size: 0.8em; }
.sub-menu.toggled-on a:hover { color: #FC1912 !important; }
#menu-main-menu-1 { padding: 22px 0; }
.handheld-navigation .dropdown-toggle { color: #FC1912; }
#product-row-main #product-main-r { background: ; padding: 0px; padding-bottom: 30px; }
#section-row-1-inner-left { padding: 0; }
#section-row-main { margin-top: -370px; }
.menu-toggle { top: 25px; }
.handheld-navigation ul.menu .sub-menu.toggled-on { margin: 0 50px; }
.site-header .custom-logo-link img { width: 100%; max-width: 130px; padding: 23px 0; }
.handheld-navigation { position: absolute; width: 100%; left: 0; right: 0; top: 100px; }
.footer-cols .col-full { margin: 0; }
.h1, h1 { font-size: 2.15rem; }
.h2, h2 { font-size: 2.15rem; }
#product-row-1-in-content-w-right { padding-left: 0; }
.wpcf7-response-output { min-height: 1100px; }
.contact-form:nth-child(2) { padding-left: 0 !important; }
.contact-form:nth-child(3) { padding-right: 0 !important; }
.contact-form { max-width: 100%; padding: 10px; }
#contact-form-7 { margin-bottom: 0; }
.wpcf7-form-control.wpcf7-submit { width: 130px; }
.handheld-navigation { overflow: auto; height: 100vh; } .wpcf7 form.sent .wpcf7-response-output { font-size: 1.16em; margin-left: 0; }
.wpcf7-response-output { margin-left: 0 !important; font-size: 1rem !important; margin-top: 45px !important; }
.contact-form:nth-child(3) { padding-right: 0 !important; padding-left: 0; }
.wpcf7-form-control.wpcf7-select { width: 100%; }
#vervolg-row-main h1 { font-size: 2.26rem; }
#veiligheid-main-rr { padding: 25px; padding-left: 0; }
.wpcf7-form-control-wrap.Voornaam input { max-width: 100%; }
.wpcf7-form-control-wrap.E-mailadres input { max-width: 100%; }
.contact-form:nth-child(3) .inputs:nth-child(3) { margin-top: 15px; }
#primary::after { position: fixed; left: 0; right: 0; height: 52px; background: RGB(0, 75, 147, 0.94); content: "Let op! ⚠️ Gesloten ivm vakantie van 1 t/m 17 augustus 2025"; width: 100%; color: #FFF; font-weight: 500; font-size: 12px;
text-align: center; top: 100px; font-family: Poppins, sans-serif; padding: 6px 0; max-height: 21px; } .site-main { margin-top: 132px; } .captcha { margin-top: 0px; }
#combi-row::before { opacity: 0.33; }
#banner-home { min-height: 400px; max-height: 400px; }
.h-omschrijving { max-width: 50%; padding-bottom: 20px; }
.related-products-container { overflow-x: scroll; }
.so-widget-sow-slider.so-widget-sow-slider-default-bc890a01b2b5 img {
min-width: 100%;
height: 100% !important;
}
.sow-slider-image.sow-slider-image-cover.cycle-slide {
max-height: 270px;
margin-top: -100px !important;
}
.dwd-binnen-12 {
padding: 0 35px 35px 35px;
}
.wpcf7-form-control.wpcf7-select { max-height: 38px !important; }
}
@media screen and (max-width: 319px) {
#site-navigation #menu-main-menu-1 { background: #FFF; text-align: center; }
button.menu-toggle, button.menu-toggle:hover { border-color: transparent; }
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle { color: #303036; font-weight: 700;
font-family: Poppins, sans-serif; font-size: 1.1rem; }
button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before { background-color: #FC1912; }
.sub-menu.toggled-on a { font-size: 0.8em; }
.sub-menu.toggled-on a:hover { color: #FC1912 !important; }
#menu-main-menu-1 { padding: 22px 0; }
.handheld-navigation .dropdown-toggle { color: #FC1912; }
.menu-toggle { top: 25px; }
.handheld-navigation ul.menu .sub-menu.toggled-on { margin: 0 50px; }
.site-header .custom-logo-link img { width: 100%; max-width: 130px; padding: 23px 0; }
.handheld-navigation { position: absolute; width: 100%; left: 0; right: 0; top: 100px; }
.handheld-navigation { overflow: auto; height: 100vh; } #primary::after { position: fixed; left: 0; right: 0; height: 52px; background: RGB(0, 75, 147, 0.94); content: "Let op! ⚠️ Gesloten ivm vakantie van 1 t/m 17 augustus 2025"; width: 100%; color: #FFF; font-weight: 600; font-size: 15px;
text-align: center; top: 100px; font-family: Poppins, sans-serif; padding: 6px 0; max-height: 21px; } .site-main { margin-top: 164px; } #banner-home { min-height: 400px; max-height: 400px; }
.h-omschrijving { max-width: 50%; padding-bottom: 20px; }
.related-products-container { overflow-x: scroll; }
.wpcf7-form-control.wpcf7-select { max-height: 38px !important; }
}  .pulse{
animation-name: pulse;
-webkit-animation-name: pulse;
animation-duration: 1.5s;
-webkit-animation-duration: 1.5s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
0% {
transform: scale(0.9);
opacity: 0.7;
}
50% {
transform: scale(1);
opacity: 1;
}
100% {
transform: scale(0.9);
opacity: 0.7;
}
}
@-webkit-keyframes pulse {
0% {
-webkit-transform: scale(0.95);
opacity: 0.7;
}
50% {
-webkit-transform: scale(1);
opacity: 1;
}
100% {
-webkit-transform: scale(0.95);
opacity: 0.7;
}
}