/*
 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
*/
:root {
    --dealerColor: #87AB59 !important;
}

#social-link img {
  height: 34px !important;
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea.large {
  border: 1px solid #ccc;
}
.gform_wrapper input[type="submit"] {
	padding: 1em 2em;
	background-color: #286632;
	color: #fff;
	cursor: pointer;
}
.gform_wrapper input[type="submit"]:hover {
	background-color: #000;
}

#dsn-primary-menu li a:active {
	color: #fff !important;
}

/* https://landscapingdealer.com/stihl-accessoires/ */
.page-id-1101201 .dsw-category-landing-page-categories, .page-id-1100950 .dsw-category-landing-page-categories {
	display: none;
}

@media only screen and (min-width: 1024px) {
	nav > ul > li.three-column > .mega-menu-inner > ul {
	  column-count: 3;
	}
	 header ul li ul a {
		font-weight: initial;
	  }
	.grid-block-slider a {
	  height: 48vh;
	}
	ul#dsn-primary-menu > li.open:nth-child(3) > .mega-menu-inner, ul#dsn-primary-menu > li.open:nth-child(4) > .mega-menu-inner, ul#dsn-primary-menu > li.open:nth-child(5) > .mega-menu-inner {
	  left: auto;
	  right: auto;
	  transform: translateX(-30%);
	}
}
#visual-block-16777, #visual-block-16787 {
  position: relative;
	margin-bottom: 0;
}
#visual-block-16777 .dsn\:w-full.dsn\:lg\:w-1\/2, #visual-block-16787 .dsn\:w-full.dsn\:lg\:w-1\/2 {
  width: 100%;
  text-align: center;
	z-index: 2;
}
#visual-block-16777 .btn, #visual-block-16787 .btn {
	margin: 16px auto;
  	width: auto;
 	padding: 0.5em 2em;
  	background: transparent;
  	border-color: #fff;
}
#visual-block-16777 .btn:hover, #visual-block-16787 .btn:hover { 
	border-color: var(--dealerColor);
}
#visual-block-16777::before, #visual-block-16787::before {
  position: absolute;
  content: "";
  background: linear-gradient(transparent 46%, black 100%);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.7;
}
#two-block-16783 img, #two-block-16792 img {
  object-fit: contain;
}
#two-block-16783 .btn, #two-block-16792 .btn {
  background: #000;
  border-color: #000;
}
#two-block-16783 .btn:hover, #two-block-16792 .btn:hover {
  background: transparent;
  border-color: var(--dealerColor);
}
.dsn-twoblock-content-16783, .dsn-twoblock-content-16792 {
	padding-top: 3.75rem;
}
	#two-block-16783, #two-block-16792 {
	  padding-top: 5em;
	  padding-bottom: 5em;
	  position: relative;
	  margin-bottom: 0;
	}
#two-block-16783::before, #two-block-16792::before {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #87ab59 0.00%, rgba(135,171,89,0 ) 100.00%);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.36;
  z-index: 1;
}
.dsn-twoblock-content-16783 p, .dsn-twoblock-content-16792 p {
  max-width: 541px;
}
#two-block-16783 > div, #two-block-16792 > div {
  z-index: 2;
  position: relative;
}
#grid-block-16843 p, #grid-block-16795 p {
  color: #3D6D00;
  font-weight: 700;
}
@media only screen and (max-width: 1800px) {
	#two-block-16783, #two-block-16792 {
  		padding-top: 1rem;
		padding-bottom: 1rem; 
	}
	.dsn-twoblock-content-16783, .dsn-twoblock-content-16792 {
	  padding: 1rem;
	}
	#grid-block-16795 .grid-block6 a {
		gap: 8px;
	}
}
@media only screen and (min-width: 1400px) {
	#grid-block-16795 #grid-block, #grid-block-16843 #grid-block {
	  grid-template-columns: repeat(5, minmax(0px, 1fr));
	}
}

#grid-block-16863, #grid-block-16845 {
  background: url(https://eeman-tuinmachines.designstudio.host/wp-content/uploads/2025/11/background-2.webp);
  background-size: cover;
  background-position: center;
  padding-bottom: 6em;
}
#grid-block-16863 h2, #grid-block-16845 h2 {
	color: #fff;
}
#grid-block-16863 .btn, #grid-block-16845 .btn {
	background: rgba(0, 0, 0, 0.5);
  border-color: #fff;
}

#grid-block-16868 #grid-block.grid-block1 .dsn\:pt-4, #grid-block-16882 #grid-block.grid-block1 .dsn\:pt-4 {
  background: #212121;
  padding-top: 1em;
  padding-bottom: 1em;
}

#grid-block-16868 #grid-block.grid-block1 .dsn\:pt-4 h3, #grid-block-16882 #grid-block.grid-block1 .dsn\:pt-4 h3 {
	color: #fff;
}

#grid-block-16868, #grid-block-16882 {
  background: url(https://eeman-tuinmachines.designstudio.host/wp-content/uploads/2025/11/leaf-bg.webp);
  background-size: 500px;
  background-repeat: no-repeat;
  background-position: left top;
	padding-top: 8em;
  padding-bottom: 4em;
}

#visual-block-16886, #visual-block-16890 {
	position: relative;
}
#visual-block-16886 .btn, #visual-block-16890 .btn {
	width: auto;
  padding-left: 2em;
  padding-right: 2em;
  background: transparent;
  border-color: #fff;
}
#visual-block-16886 .visual-block-inner, #visual-block-16890 .visual-block-inner {
	height: 82vh;
}
#visual-block-16886::before, #visual-block-16890:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent 0%, black 100%);
	opacity: 0.9;
}
@media only screen and (max-width: 700px) {
	#grid-block-16868, #grid-block-16882 {
		background-size: 230px;
	}
}

    /* space the slides */
 .dsn-logo-slider .slick-slide {
      margin: 0 15px;
  }
