/*
 Theme Name:   Showcase Child Theme
 Theme URI:    https://www.designstudio.com/
 Description:  Showcase Child Theme
 Author:       Design Studio
 Author URI:   https://www.designstudio.com/
 Template:     dealer-theme
 Version:      1.7.0
*/
:root {
    --dsn-mm-panel-bg: #001827;
    --dsn-mm-header-text: #001827;
    --dsn-mm-trigger-color: #fff;
}
.prod-description .tab-content a {color: #ff0 !important;}.home .video-header {display: none;}.global.nav .container {height: 100%;}/*.menu-specials {background: #e74e3d;}*/section h3:first-of-type {line-height: normal;}.home .general-block-inner > p {color: #4c4c4c;line-height: 30px;}.custom-button,.gform_wrapper .gform_page_footer .button.gform_previous_button, .gform_wrapper .gform_page_footer .button.gform_next_button, .perfect_quiz .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button, button, .button, .gform_wrapper button, .gform_wrapper .button {background: #09a6b5 none repeat scroll 0 0;border: 2px solid #fff;border-radius: 6px !important;color: #fff !important;display: inline-block;font-family: prelosemibold;font-size: 18px;line-height: normal;padding: 0.6em 1.5em;text-transform: uppercase;}.custom-button:hover,.gform_wrapper .gform_page_footer .button.gform_previous_button:hover, .gform_wrapper .gform_page_footer .button.gform_next_button:hover, .perfect_quiz .gform_wrapper .gform_page_footer .button.gform_button:hover, .gform_wrapper .gform_page_footer .button.gform_next_button:hover, button:hover, .button:hover, .gform_wrapper button:hover, .gform_wrapper .button:hover, .gform_wrapper button:hover, .gform_wrapper .button:hover {background: #01619d none repeat scroll 0 0;border: 2px solid #fff;border-radius: 6px !important;color: #fff !important;display: inline-block;font-family: prelosemibold;font-size: 18px;line-height: normal;padding: 0.6em 1.5em;text-transform: uppercase;;}.custom-button:first-child {margin-right: 20px;}.header8 .header-text {color: #333 !important;float: left;font-family: prelosemibold;font-size: 16px;left: 0;line-height: 40px;margin: 0;padding: 0 1em;position: relative;text-transform: uppercase;top: 0;position: absolute;top: 50%;transform: translate(0%, -50%);}.header8 .header-text-2 {right: 0;left: auto;text-align: right;}.header8 .utilities.nav2 ul li a, .header8 .utilities.nav ul li a {font-family: prelosemibold;font-weight: normal;text-transform: uppercase;}.header8 .utilities.nav2 ul li:first-of-type, .header8 .utilities.nav ul li:first-of-type {border-left: medium none;}.header8 .utilities.nav2 ul li, .header8 .utilities.nav ul li {border-right: medium none;margin-left: 0;}.header8 .utilities.nav2 .cart-search-combo, .header8 .utilities.nav .cart-search-combo {display: none;}.header8 header h1 {border-radius: 0;margin: 0 auto;max-width: 530px;width: 95%;}@media (min-width:1150px ) {.header8 header h1 {max-width: 750px;width: 100%;}}.header8 nav.global ul li {border-right: medium none;margin: 0;width: auto !important;}.header8 nav.global ul li:first-of-type {border-left: medium none;}.header8 nav.global ul li a {padding: 12px 20px;text-transform: uppercase;}.header8 nav.global ul {min-width: 250px;}.header8 nav.global li:last-child ul {right: 0;left: auto;}.header8 nav.global ul ul li a {font-size: 16px;}.header8 .global.nav ul li.menu-item-has-children span {top: 5px;}.header8 nav.utilities.nav2 .container {padding-right: 0;}.home .video-header .overlay .container .the-content{bottom: 0;}@media (max-width: 1024px) {.home .video-header .overlay .container .the-content {bottom: 5%;}}.video-header .overlay .container .the-content h3, .img-pan .overlay .container .the-content h3 {bottom: 1.8em;font-size: 3.5em;left: 0;max-width: 100%;right: 0;text-align: center;text-shadow: none;text-transform: uppercase;}.video-header .overlay .container .the-content .the-links, .img-pan .overlay .container .the-content .the-links {width: 100%;padding-right: 0;}.video-header .overlay .container .the-content .the-links a, .img-pan .overlay .container .the-content .the-links a {font-family: prelosemibold;margin: 10px !important;text-shadow: none;text-transform: uppercase;display: inline-block;font-size: 20px;padding: 0.5em 2em;}.video-header .overlay .container .the-content .the-links .front, .video-header .overlay .container .the-content .the-links .back {border: 2px solid #fff;border-radius: 10px;padding: 10px;padding-bottom: 2em;}.home .collection-reviews {border-top: none;border-bottom: none;background: #fff !important;color: initial !important;}.general.block.section-block.our-products-2 {padding-bottom: 2em;}.general.block.section-block.our-products-2 .columns {padding: 0 5px !important;}.our-products-2 .custom .unit {border: 5px solid #fff;position: relative;z-index: 2;margin-bottom: 10px;}.our-products-2 p {margin: 0;}.our-products-2 h4 {bottom: 1em;text-transform: uppercase;top: auto;}.our-products-2-overlay {background-color: transparent;opacity: 1;transition: none;}.our-products-2-overlay:hover {background-color: rgba(9,166,181,0.65);-webkit-transition: opacity 0.5s ease-out 0s;-moz-transition: opacity 0.5s ease-out 0s;transition: opacity 0.5s ease-out 0s;}.general.block.section-block.WLA_benefits .gblocks {display: flex;}@media screen and (-webkit-min-device-pixel-ratio:0) {::i-block-chrome, .general.block.section-block.WLA_benefits .gblocks article {height: 525px;}}.general.block.section-block.WLA_benefits .gblocks article {padding: 0;}.general.block.section-block.WLA_benefits .general-block-0 .general-block-outer {height: 100%;display: table;}.general.block.section-block.WLA_benefits .general-block-0 .general-block-outer .general-block-inner {display: table-cell;padding: 2em 4em;vertical-align: middle;}.general.block.section-block.WLA_benefits .general-block-0 .general-block-outer .general-block-inner h3 {text-align: left;}.general.block.section-block.WLA_benefits .general-block-0 h3, .general.block.section-block.WLA_benefits .general-block-0 p {color: #ffffff;}.general.block.section-block.WLA_benefits .general-block-1 img {padding: 0;margin: 0;position: relative;}.general.block.section-block.WLA_benefits .general-block-1 p {margin: 0;}.general.block.section-block.WLA_benefits .general-block-1 .benefits-block {position: relative;}.general.block.section-block.WLA_benefits .general-block-1 .benefits-block .custom-button {bottom: 35px;position: absolute;text-align: center;width: 100%;}.general.block.section-block.WLA_benefits .general-block-1 .benefits-block br {display: none;}.general.block.section-block.WLA_benefits .general-block-1 .benefits-block .custom-button {bottom: 35px;left: 0;margin: 0 auto;position: absolute;right: 0;text-align: center;width: 218px;}.general.block.section-block.WLA_grill_center .general-block-0 {width: 60%;}.general.block.section-block.WLA_grill_center .general-block-1 {width: 40%;}.general.block.section-block.WLA_grill_center .general-block-1 .general-block-inner {max-width: 530px;margin-top: 2em;}.general.block.section-block.WLA_grill_center .general-block-1 .general-block-inner h3 {text-align: left;}.home .perfect_quiz ul.gform_fields.top_label li h3 {font-family: prelolight;font-size: 1.2em;margin-bottom: 0.8em;padding-left: 12px;text-transform: capitalize;}.home .perfect_quiz .inner {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}.general.block.section-block.WLA_backyard_consultation .general-block-0 .general-block-inner {float: right;max-width: 530px;}.general.block.section-block.WLA_backyard_consultation .general-block-0 .general-block-inner h3 {text-align: left;}.general.block.section-block.WLA_backyard_consultation {margin-bottom: 2em;}#free-consultation-form {background: #fff none repeat scroll 0 0;border: 1px solid #f1f1f1;box-shadow: 1px 1px 8px #ddd;margin: -6em auto 0;max-width: 500px;padding: 2em 4em;}#free-consultation-form .gform_heading .gform_title {border-bottom: 1px solid #ddd;display: block;font-size: 1.5em;margin-bottom: 1em !important;padding-bottom: 0.6em;text-align: left;}#free-consultation-form .gform_body .gfield_label,#free-consultation-form .gform_body label {font-family: prelosemibold;font-size: 18px;margin-bottom: 10px;}#free-consultation-form .gform_body .ginput_container {margin: 0;}#free-consultation-form .gform_body .ginput_container input, #free-consultation-form .gform_body .ginput_container select {-webkit-box-shadow: 0 1px 2px #f1f1f1 inset;-moz-box-shadow: 0 1px 2px #f1f1f1 inset;box-shadow: 0 1px 2px #f1f1f1 inset;height: 35px;padding: 8px;margin-bottom: 20px;}#free-consultation-form .gform_body .ginput_left.address_city {display: inline-block;max-width: 200px;}#free-consultation-form .gform_body .ginput_right.address_state {display: inline-block;margin-left: 20px;max-width: 100px;}#free-consultation-form .gform_body .ginput_full.address_line_1 label {display: none;}#free-consultation-form .gform_footer.top_label input, #free-consultation-form .gform_footer.top_label input:hover {padding: 0.6em 2.5em;margin-bottom: 0 !important;}#free-consultation-form .gform_body .gfield_description.validation_message {color: #ff0000;margin-top: -20px;}.clear-height {clear: both;height: 30px;}.general.block.section-block.WLA_backyard_consultation .general-block-0 .general-block-inner {margin-top: 2em;}.general.block.section-block.WLA_backyard_consultation .general-block-0 img {padding: 0;}.footer-3 h2.footer-title {font-size: 2em;text-transform: uppercase;}.footer-3 .TWLA-pre-footer div.contact-info p {line-height: normal;text-align: left;letter-spacing: normal;}.footer-3 .TWLA-footer-info .contact-info h3 {font-size: 1.2em;text-align: left;text-transform: uppercase;}.footer-3 .TWLA-pre-footer .menu li {width: 180px;}.footer-3 .TWLA-pre-footer .menu {border-bottom: 2px solid rgba(255, 255, 255, 0.5);margin: 0 0 50px !important;padding-bottom: 40px;}.footer-3 #menu-footer-contact li:nth-child(1) a {background-image: url("dist/img/footer-icons/new/brochure.png");background-position: 50% 0;background-repeat: no-repeat;background-size: 120px auto;display: inline-block;padding-top: 130px;}.footer-3 #menu-footer-contact li:nth-child(1) a:hover {background-position: 50% -176px;}.footer-3 li.contact-us a {background-image: url("dist/img/footer-icons/new/contact-us.png");background-position: 50% 0;background-repeat: no-repeat;background-size: 120px auto;display: inline-block;padding-top: 130px;}.footer-3 li.reviews a {background-image: url("dist/img/footer-icons/new/reviews.png");background-position: 50% 0;background-repeat: no-repeat;background-size: 120px auto;display: inline-block;padding-top: 130px;}.footer-3 #menu-footer-contact li:nth-child(4) a {background-image: url("dist/img/footer-icons/new/get-pricing.png");background-position: 50% 0;background-repeat: no-repeat;background-size: 120px auto;display: inline-block;padding-top: 130px;}.footer-3 #menu-footer-contact li:nth-child(4) a:hover {background-position: 50% -176px;}.footer-3 #menu-footer-contact li:nth-child(5) a {background-image: url("dist/img/footer-icons/new/financing.png");background-position: 50% 0;background-repeat: no-repeat;background-size: 120px auto;display: inline-block;padding-top: 130px;}.footer-3 #menu-footer-contact li:nth-child(5) a:hover {background-position: 50% -176px;}.footer-3 .TWLA-pre-footer .menu li a {font-family: prelosemibold;text-transform: uppercase;-webkit-transition: none 0s ease 0s ;-moz-transition: none 0s ease 0s ;transition: none 0s ease 0s ;width: 100%;}.footer-3 .TWLA-pre-footer .menu li a:hover {background-position: 50% -176px;}.footer-3 .social-button {text-align: left;}.footer-3 .social-button a {background-image: url("/wp-content/uploads/2024/10/social-icon.webp");background-position: 0 -12px;margin-left: 0 !important;}.footer-3 .social-button a.youtube-social {background-position: 0 -285px;}.footer-3 .social-button a.twitter-social {background-position: 8px -70px;}.footer-3 iframe#map {min-height: 340px;}.footer-3 footer {padding: 2em 0;}.copy-right {font-size: 20px;}div.mobile.nav header h1 {margin: 22px 0 0 2% !important; height: 22px;}div.mobile.nav nav.mobile.nav {background-color: #09a6b5;}div.mobile.nav ul li a:hover {background-color: #01619d;}div.mobile.nav ul li a {color: #fff !important;}@media screen and ( max-width:1200px ) {.header8 .utilities.nav2 ul li, .header8 .utilities.nav ul li {padding: 7.2px 0.5em;}.header8 .header-text {padding: 0 0.5em;}}@media screen and ( max-width:1024px ) {.video-header .overlay .container .the-content {bottom: 5em;left: 0;padding-right: 0;position: absolute;right: 0;}.video-header .overlay .container .the-content .the-links a, .img-pan .overlay .container .the-content .the-links a {margin: 5px !important;}}@media screen and ( max-width:991px ) {.general.block.section-block.WLA_benefits .gblocks {display: block;}.general.block.section-block.WLA_benefits .gblocks article, .general.block.section-block.WLA_grill_center .general-block-0, .general.block.section-block.WLA_grill_center .general-block-1, .general.block.section-block.WLA_backyard_consultation article {width: 100%;}.general.block.section-block.WLA_backyard_consultation .general-block-0 .general-block-inner, .general.block.section-block.WLA_grill_center .general-block-1 .general-block-inner {max-width: 100%;margin-top: 0;}#free-consultation-form {margin: 0 auto;}.footer-3 .TWLA-footer-info .contact-info h3,.footer-3 .TWLA-pre-footer div.contact-info p {text-align: left !important;}.footer-3 .social-button {margin-bottom: 1em;}.footer-3 .TWLA-pre-footer .menu li {width: 160px;}}@media screen and ( max-width:640px ) {.general.block.section-block.WLA_benefits .general-block-0 .general-block-outer .general-block-inner {padding: 2em;}.TWLA-pre-footer .menu {text-align: center;}}@media screen and ( max-width:640px ) {.general.block.section-block.our-products-2 .columns {width: 100%;}.video-header .overlay .container .the-content h3, .img-pan .overlay .container .the-content h3 {font-size: 3em;}#free-consultation-form {padding: 2em;}#free-consultation-form .gform_body .ginput_right.address_state {margin-left: 0;}.custom-button:first-child {margin-bottom: 10px;margin-right: 10px;}}.page-id-1020321 div.aspot-content {height: auto;min-height: 0px;transform: translate(-50%, -50%);left: 50%;bottom: initial;}button.slick-next.slick-arrow, button.slick-prev.slick-arrow {outline: none;border: none;}@media (min-width:1025px) {.aspot-creator {background-color: black;}}.video-header video {height: 100%;width: 100%;}li#field_1_11 label.gfield_label {display: none;}input#gform_submit_button_1 {margin-top: 72px !important;}.page-template-dswaves-sync-template #header, .page-template-dswaves-sync-template #footer, .product-template-default #header, .product-template-default #footer, .post-template-default #header, .post-template-default #footer, #header {display: none;}div.mobile.nav #nav-toggle span, div.mobile.nav #nav-toggle span:before, div.mobile.nav #nav-toggle span:after {background:#fff;}div.mobile.nav #nav-toggle.active span:before, div.mobile.nav #nav-toggle.active span:after {background:#fff;}.mobile.nav header.mobile {display:flex;flex-wrap:wrap;}div.mobile.nav #nav-toggle {margin-left:auto;}.collection-video-reviews .quote-section blockquote, .collection-video-reviews .quote-section p.quote-author{color: #ffffff;}


#footer[role="contentinfo"] {

  display: none;

}


.gfield_checkbox input
{
	position: relative !important;
}

.elementor-25 .elementor-element.elementor-element-5b0e70bf input[type="checkbox"]
{
	margin-right: 10px;
}

.elementor-25 .elementor-element.elementor-element-5b0e70bf label
{
    text-align: left !important;
}


.home .slick-track
{
	/*height: 377px;*/
}

.home .aligncenter
{
	display: block !important;
}


@media screen and (min-width: 992px) 
{
  .home .mk-margin-helper
	{
		margin-top: 6em;
	}
}



.home .WLA_backyard_consultation img
{
	width: 100%;
}

.ginput_recaptcha
{
	margin-top: 20px !important;
	justify-content: left !important;
}


.TWLA-footer-info a
{
	color: #fff !important;
	text-decoration: underline !important;
}
.single-product .summary.entry-summary h2 {
	text-align: left;
} 
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
	.header8 nav.global ul li a {
  padding: 17px 12px;
  text-transform: uppercase;
  font-size: 16px;
}
}
.sauna_block_inner {
background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
    width: 100%;
    height: 100%;
    align-items: center;
justify-content: center;
display: flex;
}
.gform_ajax_spinner {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 999999;
  transform: translate(-50%);
}