/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.5.1.1738556994
Updated: 2025-02-03 04:29:54

*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: 'Touchdown';
    src: url('assets/Touchdown-Font.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Apply the font */
h1, h2, h3, h4 {font-family: 'Touchdown', sans-serif; font-weight: 400; }
a:hover{ text-decoration: none; }
h1{ font-size: 62px; }
h2{ font-size: 55px; }
h3{ font-size: 34px; }
h4{ font-size: 23px; }
p{ font-family: 'Montserrat'; font-weight: 500; font-size: 16px;}
.gb-button-9b89d797 span.gb-button-text{ font-family: 'Touchdown'; }
span.colorred { color: #D60035; }
body { overflow-x: hidden!important; }
#main { margin-top: 0px; margin-bottom: 0px;}

/* Top Bar */
.top-bar.top-bar-align-right { display: none; }
.top-nav span.gb-headline-text a { text-decoration: none; }
.top-nav span.gb-headline-text a { text-decoration: none; font-size: 14px; font-family: 'Montserrat'; font-weight: 700; }

/* manu bar */
.menu-bar #modal-1-content ul li a span { font-size: 17px; font-family: 'Touchdown'; font-weight: 400; letter-spacing: 1px; }
.menu-bar #modal-2-content ul li a span { font-size: 17px; font-family: 'Touchdown'; font-weight: 400; letter-spacing: 1px; }
.menu-bar #modal-1-content ul { gap: 28px; }
.menu-bar #modal-2-content ul { gap: 28px; }
.menu-bar .gb-button-f5753adb { font-family: 'Touchdown';  letter-spacing: 1px;  font-size: 22px;  font-weight: 400; }
.menu-bar {  position: absolute; top: 100px; z-index: 4; }

/* Header Section */
.banner-sec .video[poster] { object-fit: cover; width: 100%; height: 100%; }
.background-video { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.gb-container-cca08083 { background-color: #0A0A09; height: 100vh; display: flex; flex-direction: column; justify-content: center; z-index: 1;  position: relative; overflow-x: hidden; overflow-y: hidden; padding: 220px 0px; }
.banner-sec .banner-heading { padding-right: 145px; }
.banner-sec .banner-subheading { font-size: 23px; font-weight: 400; letter-spacing: 1px; padding-right: 180px; }
.banner-sec span.gb-button.gb-button-ef00e40f { font-family: 'Touchdown'; letter-spacing: 1px; font-size: 26px; font-weight: 400; }
.gb-container-60599e31 { width: 100%!important; max-width: 1980px!important; }
.home .grid-container { max-width: 100%; }
.gb-grid-wrapper-b4f6ab99 { display: flex; flex-wrap: wrap;  width: 100%;  max-width: 1490px; margin: 0 auto; }

/* About Section */
.about-sec { margin: 0 auto; }
.about-sec p { padding: 0px 290px;  padding-bottom: 40px;  line-height: 31px; letter-spacing: 1px; }
.about-col h4 { letter-spacing: 1px; font-size: 24px; font-weight: 400; }
/* Our Gallery Slider  */

.our-gallery-slider .swiper-wrapper{ width: fit-content!important; display: flex!important; flex-direction: unset!important; gap: 0!important; flex-wrap: nowrap!important; }
.our-gallery-slider .swiper-slide{ display: flex!important; width: auto!important;  }
.our-gallery-slider { width: auto!important; overflow: hidden!important; }
.our-gallery-slider .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {  display: none!important; }
.our-gallery-slider .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {  display: none!important;  }
.our-gallery-slider .gb-container.gb-container-105aa9c7.slider-btn { bottom: 300px!important; }
.our-gallery-slider .swiper-button-prev { width: 50px!important; height: 50px!important; padding: 0px!important; }
.our-gallery-slider .swiper-button-next{ width: 50px!important; height: 50px!important; padding: 0px!important; }
/* Apply the black overlay to the previous slide */
 /* .swiper-slide.swiper-slide-active {
    max-width: 600px; 
    width: 100%; 
    aspect-ratio: 1 / 1;
} 

.swiper-slide-active figure img {
    max-width: 600px;
    width: 100%; 
    aspect-ratio: 1 / 1;
    object-fit: cover;
    transition: transform 0.5s ease-in-out; 
}  */

/* Ensure that the sticky button stays fixed at the bottom-right corner */
.sticky-button {
    position: fixed!important;   /* Position the element fixed relative to the viewport */
    bottom: 10%!important;      /* Distance from the bottom of the screen */
    right: 20px!important;       /* Distance from the right of the screen */
    z-index: 9999!important;     /* Ensure the button stays on top of other content */
    display: block!important;    /* Ensure the container behaves like a block element */
  }

  /* Style the image inside the sticky button */
  .sticky-button img {
    width: 46px;       /* Set the width of the image */
    height: 74px;      /* Set the height of the image */
    object-fit: contain; /* Ensure the image maintains its aspect ratio */
    display: block;    /* Make sure the image behaves like a block element */
  }
  
  /* Optional: Hover effect for the button */
  .sticky-button:hover img {
    opacity: 0.8;      /* Changes opacity on hover */
  }
  .back-to-top img.gb-image.gb-image-d92e31f8 {
    padding-right: 0px;
    rotate: 180deg;
    transform: translate(90px, 90px);
}
/* Google Review */
.google-review { margin: 0 auto; }
.google-review-heading { margin: 0 auto; }
.gb-button-d9db098a {  font-family: 'Touchdown'; }

/* Home last sec */
.home-last-sec{ margin: 0 auto; }
.gb-container-4f277dd2 { background-position: center 210px!important;}
.home-last-sec .left-last-sec{padding-top:200px}
:root {
    --border-radius: 10px; /* Define the variable */
}

/* Package Sec */
.package-heading { padding: 0px 440px; } 
.gb-container-e0725b80:after { z-index: -1!important; }
.gb-container-155ff059:after { z-index: -1!important; }
.gb-container-a0bda0a5:after {  z-index: -1!important; }
.gb-container-e0725b80 { clip-path: polygon(0 0, 100% 0, 100% 90%, 50% 100%, 0 90%)!important; transform: translate(-10px, 70px); width: 106%; box-shadow: 0px 6px 9px 0px #0000004A !important; }
.gb-container-155ff059 {  clip-path: polygon(0 0, 100% 0, 100% 90%, 50% 100%, 0 90%)!important;  transform: translate(-10px, 70px); width: 106%; box-shadow: 0px 6px 9px 0px #0000004A !important; }
.gb-container-a0bda0a5 {  clip-path: polygon(0 0, 100% 0, 100% 90%, 50% 100%, 0 90%)!important; transform: translate(-10px, 70px);  width: 106%; box-shadow: 0px 6px 9px 0px #0000004A !important; }
p.package-price{ padding: 4px 20px; border-radius: 50%;  width: 90px; height: 90px; margin: 0 auto; justify-content: center;  display: flex; align-items: center;  font-size: 26px; font-family: Touchdown;  line-height: 26px; font-weight: 400; transform: translate(0px, 114px); z-index: 3; position: relative; }
.gb-button-f23e81b6 { font-family: 'Touchdown'; position: absolute; bottom:-30px; font-size: 17px; letter-spacing: 1px; }
.gb-button-84b07617 { font-family: 'Touchdown';  position: absolute; bottom: -30px; font-size: 17px;letter-spacing: 1px; }
.gb-button-f275e83e {  font-family: 'Touchdown'; position: absolute;  bottom: -30px; font-size: 17px; letter-spacing: 1px; }
.gb-grid-wrapper-5a8f01c0, .gb-container-363043ab{ margin: 0 auto!important; }
.gb-container-49624571, .gb-container-3edb560a, .gb-container-8c7f3cc4 { text-align: center; justify-content: center; display: flex; align-items: center; }
.package-desc { padding: 3px 651px; line-height: 30px; letter-spacing: 1px; }
.gb-container-125106ae, .gb-grid-column.gb-grid-column-491f5524, .gb-grid-column.gb-grid-column-fecd12b9 { margin-top: -60px; }
.gb-container.gb-container-1192e100 {  filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.5)); border-radius: var(--border-radius);}
.gb-container.gb-container-bb02333c {  filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.5)); }
.gb-container.gb-container-b0a7197b {  filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.5)); }


/* How it works */
.how-it-works-col { position: relative; }
.how-it-works-col:after { content: '';  position: absolute; background-image: url('http://localhost/smashit/wp-content/uploads/2025/02/Line-13.png');  height: 2px !important;  width: 80%;   background-size: contain;  background-position: center center;  background-repeat: no-repeat; top: 35%; left: 50%; transform: translateX(-50%); }
.how-it-works-col .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow { z-index: 1; }
.how-it-works-col .has-text-align-center { text-align: center; padding: 0px 30px; font-size: 34px; font-weight: 400; font-family: 'Touchdown'; }

/* choose your weapon */
.choose-your-weapon .wp-block-column h4 {  padding-top: 24px; }
.gb-container.gb-container-856e6678.choose-your-weapon { margin: 0 auto; }

/*  last-sec */
.gb-container-df1ce12c {  margin: 0 auto; }
.home-last-sec .wp-container-core-columns-is-layout-4.wp-block-columns-is-layout-flex { margin-bottom: 0px; }

.gb-button-471aa241 { font-family: 'Touchdown'; }
.first-accordion { border-top: 1px solid #FFFFFF4D!important; }

/*  */
.gb-container-a4a3da55 { margin: 0 auto;   align-items: center; }
.gb-container-6108cdff { margin: 0 auto; align-items: center; }
.gb-container-d0b2681b { margin: 0 auto; }
.gb-container-00389407 { margin: 0 auto; }
.gb-container-5f302a4f { margin: 0 auto; }
.gb-container-5d4bb571 { margin: 0 auto; }
.gb-container-8164ef97 { margin: 0 auto; }
.gb-container-fd3516a8 { margin: 0 auto; }

/* smash it */
.smashit-grid-col-1:before { content: ''; position: absolute;  background-image: url('http://localhost/smashit/wp-content/uploads/2025/02/Rectangle-21.png'); height: 100%; width: 100%;  background-position: top; background-repeat: no-repeat;  top: -65px; z-index: 1; }
.smashit-grid-col-2:before { content: ''; position: absolute;  background-image: url('http://localhost/smashit/wp-content/uploads/2025/02/Rectangle-21.png'); height: 100%; width: 100%; background-position: top; background-repeat: no-repeat; top: -65px; z-index: 1; }
.smashit-grid-col-3:before { content: ''; position: absolute; background-image: url('http://localhost/smashit/wp-content/uploads/2025/02/Rectangle-21.png'); height: 100%; width: 100%; background-position: top; background-repeat: no-repeat; top: -65px; z-index: 1; }
.smashit-grid-col-4:before { content: '';  position: absolute; background-image: url('http://localhost/smashit/wp-content/uploads/2025/02/Rectangle-21.png'); height: 100%; width: 100%; background-position: top; background-repeat: no-repeat; top: -65px; z-index: 1; }
.smashit-grid-col-5:before { content: ''; position: absolute; background-image: url('http://localhost/smashit/wp-content/uploads/2025/02/Rectangle-21.png'); height: 100%; width: 100%; background-position: top; background-repeat: no-repeat; top: -65px; z-index: 1; }
.gb-container-389642a4:after { content: '';  position: absolute; background-image: url('http://localhost/smashit/wp-content/uploads/2025/02/Line-13.png');  height: 2px !important;  width: 80%;   background-size: contain;  background-position: center center;  background-repeat: no-repeat; top: 13%; left: 50%; transform: translateX(-50%); }
.smashit-grid { z-index: 1;  position: relative; }
.gb-accordion__content p { font-weight: 400!important; }
.oa-progressbar li:before {  color: #000000!important; }
.gb-grid-wrapper-6e14876a h4{ font-size:34px;}
.gb-grid-wrapper-6e14876a { position: relative;  z-index: 2; }
/* contact */
.gb-container-7fb344aa { margin: 0 auto; }
.gb-container-362cf2fe { margin: 0 auto; }
.form_field_grid { padding-top: 10px; }
.form_field_grid p { display: grid; grid-template-columns: repeat(auto-fill,minmax(240px, 1fr)); gap: 20px; }
.form_field_grid p br { display: none;}
.contact_from_outer{ width: 100%; }

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { background: #050507; color: #fff; border: unset; outline: unset; border-bottom: 1px solid #fff; }
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder{ color: #fff; }
textarea.wpcf7-form-control.wpcf7-textarea { background: #050507; color: #fff; border: unset; outline: unset; border-bottom: 1px solid #fff; }
textarea.wpcf7-form-control.wpcf7-textarea::placeholder { color: #fff; }
.wpcf7-submit br{ display:none; }
button.wpcf7-submit { display: flex; justify-content: center; text-align: center; align-items: center; gap: 10px; background: #D60035; border-radius: 10px; padding: 15px 20px; }
.gb-container-7c07a809 { margin: 0 auto; }


/* Footer Sec */
.site-info { display: none; }
.footer-sec h5 { color: #D60035!important; font-family: 'Touchdown'; letter-spacing: 1px; }
.gb-container-0c161251{ margin: 0 auto; }
.footer-sec .wp-block-separator {  border: none; border-top: 1px solid; color: #FFFFFF4D!important; opacity: 0.3; padding: 0px; margin: 20px;}
.footer-sec h4 { color: #D60035!important; font-size: 24px; }
.footer-menu-font nav ul li a span{ font-size: 16px; font-weight: 400; font-family: 'Montserrat'; }
.footer-menu-font nav ul { display: grid; grid-template-columns: 1fr 1fr; }

/*  */
.choose-your-weapon .wp-block-video [poster] { object-fit: cover;  height: 641px; border-radius: 10px; }
.weapon-video{ gap:50px; }
input[type=text] { width: 100%; }
.wpcf7 input:not([type=submit]) {  width: 100%; }
.gb-button .gb-icon svg {  width: auto!important; height: auto!important; }
.footer-sec h5 {  margin-bottom: 10px; }
.banner-arrow img { transform: translate(0px, 430px); position: absolute; right: 200px;}
.geldvoorspullen-desc { line-height: 2.2; }
.Waar-desc p a {  color: #D60035!important; text-decoration: none; }

/* privacy policy */
.gb-container .gb-container-02ad268a { margin: 0 auto!important; }
.gb-container.gb-container-4b3978f2 { margin: 0 auto!important; }
.footer-mail p a{ color:#fff!important; text-decoration:none; }

/* button */
.gb-button:hover svg {
    transform: rotateZ(45deg);
    transition: 0.2s;
}
.gb-button svg {
 
    transition: 0.2s;
}

.gb-button:hover svg path {
    fill: #cd1e39;
}
.gb-button:hover {
    background: #fff;
    transition: 0.3s;
}
.gb-button:hover .gb-button-text {
    color: #d60035;
}
.gb-button-f23e81b6:hover, .gb-button-f23e81b6:active, .gb-button-f23e81b6:focus {
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.gb-button-84b07617:hover, .gb-button-84b07617:active, .gb-button-84b07617:focus {
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.gb-button-f275e83e:hover, .gb-button-f275e83e:active, .gb-button-f275e83e:focus {
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.wpcf7-response-output {
    color: #fff;
}
/* contact us form btn */

button.wpcf7-submit:hover svg {
    transform: rotateZ(45deg);
    transition: 0.2s;
}
button.wpcf7-submit svg {
    transition: 0.2s;
}
button.wpcf7-submit:hover svg path {
    fill: #cd1e39;
}
button.wpcf7-submit:hover {
    background: #fff;
    transition: 0.3s;
    color: #d60035;
}

.contact-grid-sec{
	width:28%;
}
.contact-num-grid-sec{
	width:20%;
}
.gb-container-792ba677 p{
	line-height: 26px;
}
/* booking */
oa-widget .row, :host .row { gap: 10px!important; }
oa-widget .col-4, :host .col-4 { width: 32.333333%!important; }
oa-widget .col-8, :host .col-8 { width: 65.666667%!important; }

@media (min-width: 1440px) and (max-width: 1599px) {
.how-it-works-col .has-text-align-center { padding: 0px 40px!important; }
.package-desc { padding: 3px 350px!important; }
.how-it-works-col .has-text-align-center { font-size: 30px!important;}
h1 { font-size: 50px!important; }
h2 { font-size: 44px!important; }
.menu-bar #modal-1-content ul { gap: 20px!important;}
.menu-bar #modal-2-content ul { gap: 20px!important;}
.gb-grid-wrapper > .gb-grid-column-683c41d9 {  width: 30%!important;}
.gb-grid-wrapper > .gb-grid-column-c9f1bac3 { width: 30%!important; }
.gb-grid-wrapper > .gb-grid-column-d6a63ab9 { width: 40%!important; }
.gb-grid-wrapper-b4f6ab99 { padding: 40px 50px!important; }
.gb-container.gb-container-4f277dd2.alignfull { padding: 0px 40px!important; }
.gb-container.gb-container-570df86a { padding: 20px 40px!important; }
.gb-container.gb-container-c19b2680 { padding: 0px 40px!important; }
.gb-container.gb-container-671d71ed { padding: 20px!important; }
}
@media (min-width: 1280px) and (max-width: 1439px) {
h1 { font-size: 52px!important; }
h2 {  font-size: 48px!important; }
.package-desc { padding: 30px 250px!important;}
.how-it-works-col .has-text-align-center { padding: 0px 50px!important;}
.how-it-works-col .has-text-align-center {  font-size: 26px!important;}
.gb-container-adbdfe88 { padding-left: 10px!important;}
.gb-grid-wrapper > .gb-grid-column-7f15abbd { width: 20%!important;}
.gb-grid-wrapper > .gb-grid-column-130f2592 { width: 19%!important; }
.gb-container.gb-container-4f277dd2.alignfull {  padding: 0px 20px!important; }
.gb-grid-wrapper > .gb-grid-column-d6a63ab9 { width: 40%!important; }
.gb-grid-wrapper > .gb-grid-column-adbdfe88 { width: 60%!important;}
.gb-grid-wrapper > .gb-grid-column-c9f1bac3 { width: 27.33%!important; }
.menu-bar #modal-1-content ul { gap: 20px!important; }
.menu-bar #modal-2-content ul {  gap: 20px!important; }
.gb-grid-wrapper > .gb-grid-column-683c41d9 { width: 32.33%!important; }
.gb-container-683c41d9 { padding-left: 20px!important; }
.gb-grid-wrapper-b4f6ab99 {  padding: 0px 50px!important; }
.gb-grid-wrapper-40f663a6 > .gb-grid-column { box-sizing: border-box!important; }
.gb-container-d6a63ab9 { padding-right: 0px!important; }
.home-last-sec .left-last-sec { padding-top: 25px!important; }
.gb-button-9b89d797 { font-size: 20px!important; padding: 20px 20px!important; }
}

@media (min-width: 1020px) and (max-width: 1279px) {
.gb-container-adbdfe88 { padding-left: 10px!important; }
.top-nav span.gb-headline-text a { font-size: 12px!important; }
.gb-grid-wrapper > .gb-grid-column-7f15abbd { width: 14%!important; }
.gb-grid-wrapper > .gb-grid-column-130f2592 { width: 18%!important; }
.gb-grid-wrapper > .gb-grid-column-adbdfe88 { width: 66%!important; }
.gb-button-ef2bd2a5 { font-size: 13px!important; padding: 8px 10px!important; }
.gb-container.gb-container-cca08083.banner-sec { padding: 20px 20px; height: 100vh!important; }
h1 { font-size: 48px!important; }
h2 { font-size: 36px!important; }
.menu-bar #modal-1-content ul li a span { font-size: 14px!important; }
.menu-bar #modal-2-content ul li a span { font-size: 14px!important; }
.menu-bar #modal-1-content ul { gap: 20px!important; }
.menu-bar #modal-2-content ul { gap: 20px!important; }
.gb-container-d6a63ab9 { padding-right: 10px!important; }
.gb-container-683c41d9 { padding-left: 10px!important; }
.gb-grid-wrapper > .gb-grid-column-c9f1bac3 { width: 20.33%!important; }
.gb-grid-wrapper > .gb-grid-column-683c41d9 { width: 35%!important; }
.gb-grid-wrapper > .gb-grid-column-d6a63ab9 { width: 44.33%!important; }
.gb-button-f5753adb { padding: 12px 6px!important; }
.gb-grid-wrapper > .gb-grid-column-c377dd31 { width: 60%!important; }
.how-it-works-col .has-text-align-center { padding: 0px 38px!important; font-size: 18px!important; letter-spacing: 1px!important; }
.package-desc { padding: 0px 60px!important; }
.gb-grid-wrapper-5a8f01c0 > .gb-grid-column { padding-left: 50px!important; }
.gb-grid-wrapper > .gb-grid-column-125106ae, .gb-grid-wrapper > .gb-grid-column-491f5524, .gb-grid-wrapper > .gb-grid-column-fecd12b9  { width: 32%!important; }
.gb-container.gb-container-4f277dd2.alignfull { padding: 0px 20px; }
.home-last-sec .left-last-sec { padding-top: 25px!important; }
.gb-button-9b89d797 { font-size: 20px!important; padding: 20px 20px!important; }
}

@media (max-width: 768px) {
h1 {font-size: 30px; letter-spacing: 1px;}
h2 {font-size: 28px; letter-spacing: 1px;}
h3 { font-size: 26px; letter-spacing: 1px;}
h4 { font-size: 18px; letter-spacing: 1px; }
.gb-container.gb-container-adbdfe88 { padding-left: 15px;}
.gb-grid-column.gb-grid-column-130f2592 { display: none;}
p.gb-headline.gb-headline-092c0366 { display: none; }
p.gb-headline.gb-headline-ef5dae28 { display: none; }
.top-nav .top-header-inner { display: grid; grid-template-columns: repeat(2, 1fr);  gap: 10px; padding: 12px 0px;}
.gb-grid-column.gb-grid-column-7f15abbd{ width: 100%!important; }
.gb-grid-column.gb-grid-column-adbdfe88 { width: 100%!important; }

/* menu bar */
.gb-container.gb-container-1a91dff3.menu-bar { display: none; }

/* banner sec */
.banner-sec .banner-heading { padding-right: 0px; }
.banner-sec .banner-subheading{ padding-right: 0px; }
.gb-container.gb-container-c377dd31 { padding: 0px 18px; }
.gb-container-cca08083 { height: 580px;}
.home-last-sec .left-last-sec {  padding-top: 0px; }

/* how it work */
.gb-container.gb-container-b040e565 { padding-left: 20px; padding-right: 20px; }
.how-it-works-col { display: grid!important; grid-template-columns: 1fr 1fr; padding: 0px;}
.how-it-works-col .has-text-align-center { padding: 0px; font-size: 20px; }
.how-it-works-col:after { display:none; }

/* about sec */
.about-sec{padding-left: 20px; padding-right: 20px;}
.about-sec p { padding: 0px; }
.about-sec .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex { display: grid; grid-template-columns: 1fr 1fr; }

/* package sec */
.package-sec .gb-grid-wrapper-5a8f01c0 > .gb-grid-column { box-sizing: border-box; padding-left: 80px; padding: 10px 30px; }
.package-desc { padding: 3px 0px; }

/* slider sec */
.gb-container-30015c03 { overflow: hidden; }

/* last sec */
.gb-container.gb-container-df1ce12c.home-last-sec { padding-left: 20px; padding-right: 20px; }
.gb-container-4f277dd2 { padding-top: 25px!important; }
.gb-button-9b89d797 {  padding: 16px 25px!important;  }

/* op location */
.gb-container.gb-container-a4a3da55 {  display: block; padding: 170px 20px 70px 20px; }
.gb-container.gb-container-d0b2681b {  padding: 80px 20px; }
.gb-container.gb-container-6108cdff {  display: block; padding: 80px 20px; }
.gb-container.gb-container-75d47418 { padding: 50px 20px; }


/* gallery */
.swiper-slide.swiper-slide-active {
    width: auto; /* Allow auto width */
    max-width: 100%;
    height: 609px; /* Fixed height for mobile */
    aspect-ratio: unset; /* Remove aspect ratio */
}

.swiper-slide-active figure img {
    width: auto; /* Auto width */
    max-width: 100%;
    height: 609px; /* Fixed height */
    object-fit: cover; /* Maintain cover fit */
}
/* .swiper-slide.swiper-slide-active {
    width: auto!important;
    aspect-ratio: unset!important;
}
.swiper-slide-active figure img {
    width: auto!important;
    aspect-ratio: unset!important;
} */
/* over ons */
.gb-container.gb-container-00389407 { display: block;  padding: 170px 20px 0px 20px; }
.gb-container.gb-container-35f02d62 { padding: 80px  20px; }
.gb-container.gb-container-5d4bb571 {  display: block; padding: 80px 20px; }
.gb-container.gb-container-5d4bb571 .gb-image-5fa3c716 { border-radius: 10px; width: 100%; height: 380px; vertical-align: middle; }
.gb-container.gb-container-bbca27fe {  margin-top: 40px; }
.gb-container.gb-container-5d4bb571 { display: block; padding: 40px 20px 0px 20px; }
/* geldvoorspullen */
.gb-container.gb-container-8164ef97 { display: block; padding: 0px 20px; }
.gb-container.gb-container-d8499ee5 { padding: 80px 20px; }
.gb-container.gb-container-fd3516a8 { display: block; padding: 70px 20px; }
/* smash it */
.gb-container.gb-container-4563a9be { display: block; padding: 170px 20px 70px 20px; }
.gb-container.gb-container-bd304b09.package-sec { padding: 80px 20px; }
.gb-grid-wrapper-6e14876a { display: grid!important; flex-wrap: nowrap!important; }
.gb-grid-wrapper > .gb-grid-column-8d561bb8 { width: 100%!important; position: relative; margin-top: 20px; }
.gb-grid-wrapper > .gb-grid-column-50b91564 { width: 100%!important;  position: relative;  margin-top: 20px; }
.gb-grid-wrapper > .gb-grid-column-6249a2d9 { width: 100%!important;  position: relative; margin-top: 20px; }
.gb-grid-wrapper > .gb-grid-column-c16eb8fd { width: 100%!important; position: relative; margin-top: 20px; }
.gb-grid-wrapper > .gb-grid-column-8fdf7c47 { width: 100%!important;  position: relative; margin-top: 20px; }
.gb-container-389642a4:after{ display:none; }
.gb-container.gb-container-1cb677e2 { padding: 70px 20px; }
.gb-container.gb-container-d3648310 { display: block;  padding: 50px 20px; }
.gb-container.gb-container-4e9ae212 { margin-top: 30px; }
.gb-container.gb-container-52b5807b { display: block; padding: 40px 20px; }
.gb-container.gb-container-c6539654 { padding: 0px; }
.gb-container.gb-container-e6a2e2db { display: flex; padding: 40px 20px;}
/* contact us page */
.gb-container.gb-container-7fb344aa { display: grid;  padding: 0px 20px;}
.gb-container.gb-container-7c07a809 {  display: block;  padding: 0px 20px; }
.gb-grid-wrapper-6ec3c2a8 { display: flex!important;  flex-wrap: nowrap!important; }
.gb-grid-wrapper > .gb-grid-column-dd0e8c87 {  width: 30%!important; }
.gb-grid-wrapper-92bec88d {  display: flex!important;  flex-wrap: nowrap!important; }
.gb-grid-wrapper > .gb-grid-column-f1c41e59 {  width: 30%!important; }
.gb-container-5f302a4f {  padding: 20px!important; }
.gb-container-168a1533 {  padding-top: 20px; }
.gb-grid-wrapper-a5eaaf65 { display: flex!important; flex-wrap: nowrap!important; }
.gb-grid-wrapper > .gb-grid-column-fc4384b0 { width: 30%!important; }
/* footer */
.gb-container.gb-container-0c161251 { padding: 0px 20px; }
.gb-grid-column.gb-grid-column-daa3832a {  padding: 20px 0px; }
.gb-grid-wrapper-10f23f37 { display: flex; flex-wrap: nowrap!important; }
.gb-grid-wrapper-87d6bd49 { display: flex!important; flex-wrap: nowrap!important; }
.gb-grid-wrapper > .gb-grid-column-afcfcc9b {  width: 30%!important; }
.gb-grid-wrapper > .gb-grid-column-72b1cdfc { width: 30%!important; }
.gb-grid-wrapper > .gb-grid-column-3a246b28 { width: 30%!important; }
.gb-grid-wrapper-4dcbae1b { display: flex!important; flex-wrap: nowrap!important; }
.gb-grid-wrapper-f0c0aa1b { display: flex!important; flex-wrap: nowrap!important; }
.gb-container-570df86a {  padding-top: 0px!important; }
.gb-grid-wrapper > .gb-grid-column-7dfae239 { width: 40%!important; }
.gb-grid-wrapper > .gb-grid-column-eb211a97 {  width: 40%!important; }
#modal-3 { padding-left: 30px; }
.footer-menu-font nav ul li a span{ font-size:16px; }
.gb-container-daa3832a { padding-left: 0px!important; }
/* copyright */
.gb-container.gb-container-f1ddc370 p { font-size: 14px; text-align: left; }
.gb-container.gb-container-86c72992 p { font-size: 14px; text-align: left;}
.gb-container-671d71ed {  padding-top: 0px!important;}
.gb-container-9954bf69 {  padding-bottom: 10px!important; }
div#mobile-menu { margin-top: -20px; }
button.wp-block-navigation__responsive-container-close { padding: 25px; }
.gb-grid-wrapper-b4f6ab99 {  margin-top: 100px; }
.background-video { position: absolute; top: 50%; bottom: 0; left: 50%; transform: translate(-50%,-50%);}
.gb-container-46e0f266 { padding-top: 180px!important; padding-bottom: 60px!important; }

/* privacy policy */
.gb-container.gb-container-b2445dab { padding-left: 20px; padding-right: 20px; padding-bottom: 60px; }
.gb-container.gb-container-4b3978f2 { padding-left: 20px; padding-right: 20px; }

.contact-grid-sec{ width:100%!important; }
.contact-num-grid-sec{ width:100%!important; }
.gb-container-5f9d96d3 { display: block!important; }
}
