/*
 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) */
.cart-search-combo .my-account-icon, .cart-search-combo .cart {
  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, .primary-nav .mega-menu:nth-child(7) .mega-menu-inner {
  left: 0;
  transform: translateX(-50%);
}
#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 h3 {
	color: #fff;
}
.grid-block3 img {
  height: 300px;
  object-fit: cover;
}
#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%;
	}
	.grid-block3 img {
	  height: 20vw;
	}
}


@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;
}
}
@media only screen and (min-width: 2100px) {
	.grid-block3 img {
	  height: 13vw;
	}
}

#header.header5 {
  z-index: 99;
}
main ul a {
  color: var(--dsn-color-blue-700);
}
.gform_legacy_markup_wrapper.gf_browser_gecko select {
	padding: 0 1em;
}
.entry-content i {
  display: inline-block;
}
.entry-content i svg {
  height: 16px;
  fill: #ffb300;
}
#two-block-1038070 img {
  object-fit: contain;
}
@media only screen and (min-width: 1024px) and (max-width: 1400px) {
	#visual-block-1038109 .dsn\:w-full.dsn\:lg\:w-1\/3 {
		  width: 50%;
		}
	#visual-block-1038109 .dsn\:w-full.dsn\:lg\:w-1\/3 h2 {
  font-size: 2.5em;
}
}