/*
 Theme Name:   DSNShowcase Child
 Theme URI:    https://www.designstudio.com/
 Description:  DSNShowcase Theme
 Author:       DesignStudio Network, Inc.
 Author URI:   https://www.designstudio.com/
 Template:     dsnshowcase
 Version:      3.0.0
*/
/* Hide scrollbar for WebKit (Chrome, Edge, Safari) */
body::-webkit-scrollbar {
    display: none;
  }
  h1 {
    font-size: 45px;
  }
  .wishlist {
      display:none;
  }
  :root {
      --dealerColor: #517f2c !important;
      --dealerLinkColor: #076594;
  }
  
  .brand-logo img {
    background: #f7f7f7;
    padding: 1em;
    width: 210px !important;
    height: 90px;
    object-fit: contain;
  }
  
  .primary-nav .mega-menu:nth-child(5) .mega-menu-inner, .primary-nav .mega-menu:nth-child(6) .mega-menu-inner{
    left: 0;
    transform: translateX(-50%);
  }
.primary-nav .mega-menu:nth-child(3) .mega-menu-inner {
	left: 0;
    transform: translateX(-20%);
}
  .primary-nav .mega-menu:nth-child(7) .mega-menu-inner { 
      left: 0;
    transform: translateX(-70%);
  }
  .primary-nav .mega-menu:last-child .mega-menu-inner { 
      right: 0;
  }
  #gform_125 {
    text-align: left;
  }
  .gform_wrapper.gravity-theme .gform_page_footer {
      text-align: center;
  }
  .ginput_container.ginput_container_checkbox {
    text-align: left;
    width: max-content;
  } 
  .gform_wrapper.gravity-theme .gfield-choice-input + label {
    max-width: 100% !important;
      margin-bottom: 10px;
  }
  .get-started-wrapper #input_125_1 {
    column-count: 2;
  }
  .gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    padding:15px 30px;
    background: #65a23b;
    color: #fff;
      min-width: 100px;
  }
  
  .gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
       color: #fff !important;
    background: #6b7280 !important;
  }
  
  
  .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea.small {
    border: 1px solid #ccc;
  }
  
  
  /* home page "Top 5 Reasons to Trust Us" */
  @media (min-width: 1280px) {
      #grid-reasons {
          height: 700px;
      }
  }
  
  @media (max-width: 1023px) {
      #grid-reasons .card-reason {
          height: 300px;
      }
  }
  
  #grid-reasons .card-reason {
      background: #076594;
  }
  
  /* #grid-reasons .card-reason .hover-hide span {
      color: oklch(0.707 0.022 261.325);
  } */
  
  #grid-reasons .card-reason h2 {
      color: #fff;
  }
  
  #grid-reasons .card-reason p, #grid-reasons .card-reason span {
      color: #fff;
  }
  
  .util-left-nav ul > li.util-mega-menu > .sub-menu li:nth-child(2) .sub-menu li {
    background-color: #2587a8 !important;
  }
  .util-left-nav ul > li.util-mega-menu > .sub-menu li:nth-child(2) .sub-menu li:hover {
    background-color: #419cbb !important;
  }
  .util-left-nav ul > li.util-mega-menu.about-us > .sub-menu li:nth-child(2) .sub-menu li {
    background-color: transparent !important;
  }
  @media only screen and (min-width: 1024px) {
  #menu-item-1038097 {
    padding-right: 10px;
  }
      .image-right img {
          position: sticky;
            top: 30%;
      }
        #dropdown-4954 {
          column-count: 3;
			column-gap: 15px;
        }
       #dropdown-5074, #dropdown-4955, #dropdown-4957 {
            column-count: 2;
		   column-gap: 15px;
        }
/* 	  #menu-item-4957 {
		  width: 490px;
		} */
/* 	  #dropdown-4957 {
		  display: flex;
		  flex-wrap: wrap;
		  flex-direction: column;
		  height: 460px;
		  min-width: max-content;
		  align-content: start;
		  gap: 10px;
		} */
	  #dropdown-4957 > li {
		  width: max-content;
		}
  }
  
  @media only screen and (min-width: 1024px) and (max-width: 1800px) {
      .get-started-inner .dsn\:lg\:w-7\/12 {
    padding-right: 2em;
    padding-left: 2em;
  }
  }
  #hero-block-5827 {
  margin-top: 1em;
}
#hero-block-5827 h1, #hero-block-5827 h2 {
  text-transform: uppercase;
}
#hero-block-5827 .perfect-hot-tub a {
  border-radius: 30px;
  border-color: #F7821F;
  background-color: #F7821F;
}
#hero-block-5827 .dsn\:h-\[280px\], #hero-block-5827 .dsn\:lg\:w-7\/12 {
  border-radius: 20px;
  overflow: hidden;
}
.dsn-right-content-5831 {
  background-color: #F0F0F0;
  text-align: center;
  border-radius: 20px;
  justify-content: center;
}
.dsn-right-content-5831 h2 {
    font-size: 50px;
  font-weight: 600;
  color: #286632;
  max-width: 430px;
  text-transform: uppercase;
  margin: 0 auto;
}
.home h2:not(#hero-block-5827 h2) {
  font-size: 50px;
  font-weight: 600;
  color: #286632;
  text-transform: uppercase;
}
.dsn-left-content-5831 {
    width: 20%;
      padding: 0;
}
.dsn-right-content-5831 {
    width: 80%;
}
.dsn-right-content-5831 p {
  max-width: 650px;
  text-align: left;
}
#left-right-block-5831 > div > div {
  justify-content: center;
  position: relative;
}
#left-right-block-5831 .left-image-block {
  margin-right: -13em;
    margin-bottom: -9em;
    z-index: 9;
}
#left-right-block-5831 {
  padding-bottom: 2em;
}
.btn {
  border-radius: 30px;
  border-color: #F7821F;
  background-color: #F7821F;
  padding: 10px 40px;
}
.dsn-right-content-5837 {
    flex-direction: column;
}
.dsn-left-content-5837 {
    padding: 20px;
  width: 40%;
}
.dsn-right-content-5837 {
  flex-direction: column;
  padding: 20px;
  width: 56%;
}
#logo-slider-5849 {
  background: #4C4D4F;
  border-top: 21px solid #8ABB2A;
}
#logo-slider-5849 > div {
  padding-top: 60px;
  padding-bottom: 1;
}
#logo-slider-5840 > div {
  padding: 0;
}

#logo-slider-5840 {
  background: transparent;
  margin-top: -218px;
}
#logo-slider-5849 h2, #logo-slider-5849 p {
  color: #fff !important;
  margin-bottom: 15px;
}
#logo-slider-5849 p { 
    max-width: 712px;
    margin: 0 auto;
}
#logo-slider-5840 .dsn\:w-full.dsn\:lg\:w-5\/12 {
   display: none;
}
#logo-slider-5840 .dsn\:w-full.dsn\:lg\:w-7\/12 {
  width: 100%;
}
#logo-slider-5849 > div > div {
  margin: 60px 0;
}
#grid-block-5861 h2 {
      margin: 0 auto;
      text-align: left;
    }
     #grid-block-5861 .grid-block6 a {
      background-color: #F0F0F0;
      min-height: 130px;
      border-radius: 20px;
      border-color: #F0F0F0;
      padding: 10px 20px;
    }
@media only screen and (min-width: 1024px) {
    #grid-block-5861 h2 {
      max-width: 1200px;
      padding: 0 15px;
    }
   
    #grid-block-5861 .grid-block6 img {
      height: 100%;
      width: 25%;
    }
    #grid-block-5861 .grid-block6 p {
      font-size: 16px;
      font-weight: 700;
      margin-top: 0;
    }
    
}
@media only screen and (min-width: 1400px) {
    #grid-block-5861 h2 {
      max-width: 1400px;
      padding: 0 15px;
    }
    #grid-block-5861 .grid-block6 p {
      font-size: 18px;
      font-weight: 700;
    }
}
@media only screen and (min-width: 1800px) {
    #grid-block-5861 h2 {
      max-width: 1800px;
      padding: 0 15px;
    }
    .grid-block6 a {
          min-height: 200px;
    }
    #grid-block-5861 .grid-block6 p {
      font-size: 22px;
      font-weight: 700;
    }
}

#product-showcase-5890 .product-showcase-inner {
  background: url(http://gavdwaal.designstudio.host/wp-content/uploads/2026/02/Laatste-aanbiedingen-voor-jou.webp);
    background-size: auto;
  background-size: contain;
}
#product-showcase-5890 .product-slider-nav::before {
  content: unset !important;
}
#product-showcase-5890 h3 {
  font-size: 50px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
}
#left-right-block-5895 {
  padding-bottom: 6%;
}
#left-right-block-5895 .dsn-left-content-5895 {
      width: 60%;
      background: linear-gradient(91deg, #f0f0f0 0.00%, rgba(240,240,240,0 ) 100.00%);
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
}
#left-right-block-5895 .dsn-right-content-5895 {
    width: 40%;
    padding: 0;
}
#left-right-block-5895 .right-image-block {
  margin-bottom: -20%;
  margin-left: -40%;
}
#left-right-block-5895 .dsn-left-content-5895 > div {
  max-width: 712px;
}

@media only screen and (max-width: 1024px) {
    #hero-block-5827 h1 {
      font-size: 28px;
    }
    .dsn-right-content-5831, .dsn-left-content-5831, .dsn-right-content-5837, .dsn-left-content-5837, #left-right-block-5895 .dsn-left-content-5895, #left-right-block-5895 .dsn-right-content-5895 {
        width: 100%; 
    }
    .home h2, .home h3 {
      font-size: 24px !important;
    }
    #left-right-block-5895 .dsn-left-content-5895 {
        background: linear-gradient(-180deg, #f0f0f0 0.00%, rgba(240,240,240,0 ) 100.00%);
        border-top-left-radius: 20px;
  border-top-right-radius: 20px;
    }
    #left-right-block-5895 .right-image-block {
      margin-bottom: auto;
      margin-left: auto;
    }
    #left-right-block-5831 .left-image-block {
        margin-right: auto;
        margin-bottom: auto;
    }
    #grid-block-5861 h2 {
      text-align: center;
    }
    .dsn-right-content-5837 div {
      margin-bottom: -35px;
    }
    #left-right-block-5831 {
      padding-bottom: 0;
    }
}
.dsn-right-content-5837 img {
  border-radius: 30px;
}
#product-showcase-5890 .product_shocase_add_to_cart {
    font-size: 16px;
    color: #fff;
}

#logo-slider-5840 .dsn-logo-slider .slick-slide div:last-child {
  display: none !important;
}
#logo-slider-5840 .dsn-logo-slider .slick-arrow {
	z-index: 999;
}
@media only screen and (max-width: 700px) {
  #logo-slider-5840 .dsn-logo-slider .slick-slide div {
    margin-bottom: 16px;
    padding: 0;
    box-shadow: none;
    height: auto;
  }
}

li#menu-item-5702 .mega-menu-inner
 {
    position: absolute;
    right: 0;
    top: 100%;
}