@charset "UTF-8";

/* colours
   pale grey: #F7F7F7
   gold: #C9953F
   dark: #05080E
*/

.overflowhidden{overflow: hidden;}
/* TYPOGRAPHY */

/* outline */

/* white */
h2.heading9055wL, h1.heading9055wL, .heading14090wL {
  color: #FFF;
  -webkit-text-fill-color: transparent; 
  -webkit-text-stroke: 2px #FFF;
  	font-style: italic; 
  	text-transform: uppercase;
}
h2.heading9055wL span, h1.heading9055wL span {
  -webkit-text-fill-color: #fff; 
  -webkit-text-stroke: 0;
	letter-spacing: 1px;
	display: block
}

/* gold */
h2.heading9050L, h2.heading7035L, h2.heading7030L, h2.heading7035D {
  color: #C9953F;
  -webkit-text-fill-color: transparent; 
  -webkit-text-stroke: 2px #C9953F;
  	font-style: italic; 
  	text-transform: uppercase;
}
h2.heading9055L span, h2.heading9050L span, h2.heading7030L span, h2.heading7035L span {
  color: #FFF;
  -webkit-text-fill-color: #FFF; 
  -webkit-text-stroke: 0;
  	font-style: normal; 
  	display: block;
}
h2.heading7035D span {
  color: #05080E;
  -webkit-text-fill-color: #05080E; 
  -webkit-text-stroke: 0;
  	font-style: normal; 
  	display: block;
}
h1 {
  color: #FFF;
  -webkit-text-fill-color: transparent; 
  -webkit-text-stroke: 5px #FFF;
}
h1 span{
  color: #FFF;
  -webkit-text-fill-color: #FFF; 
  -webkit-text-stroke: 0;
	font-style: normal;
  	display: block
}

.homehero {margin-bottom: 0}
.homehero h1  {font-size: 140px; line-height: 80%; font-style: italic; text-transform: uppercase; margin: 0 0 50px 10%; -webkit-text-stroke: 2px #fff}
.homehero h1 span {font-size: 60px; line-height: 100%; font-weight: 700}

.heading9050L {font-size: 90px; line-height: 35%; margin: 0 0 60px}
.heading9050L span {font-size: 50px; line-height: 90%; margin-left: 5%}

.heading14090wL {font-size: 140px; font-weight: 800; line-height: 95%; margin: 0 0 60px}
.heading14090wL span {font-size: 90px; line-height: 100%; margin: -60px 0 0 12%}

.heading9055wL {font-size: 90px; line-height: 80%; margin: 0 0 30px; }
.heading9055wL span {font-size: 55px; margin: -20px 0 0 5%; line-height: 90%}

.heading7035L, .heading7030L {font-size: 70px; font-weight: 700; line-height: 35%;  margin: 0 0 60px}
.heading7035L span {font-size: 35px; font-style: normal; display: block; margin-left: 5%}
.heading7030L span {font-size: 30px; margin: 5px 0 0 5%; line-height: 90%}

.heading7035D {font-size: 70px; font-weight: 700; line-height: 35%; margin: 0 0 60px; color: #05080E;}
.heading7035D span {font-size: 35px; margin-left: 5%}

.wp-block-columns {margin-bottom: 0 !important}
.nogap {gap:0}
.h600 {min-height: 600px}
.w30 {width: 30%}
.w90 {width: 90%}

.bgd {background: #05080E; color: #FFF}
.bgp {background: #F7F7F7; color: #05080E}
.bgd h3 {font-size: 20px; font-weight: 500; line-height: 140%; margin: 0 0 20px}
.bgd h3 span {color: #C9953F}
.bgd p {font-size: 16px; line-height: 160%; margin: 0 0 30px}
.bgl {background: #FFF; color: #05080E}

/* padding */
.ppad {padding: 5.34% 5.34% 2%}
.ptxtpad {padding-right: 30%}
.ptxtpad p a {color: #C9953F}
.ptxtpad p a:hover {color: #FFF; text-decoration: none}
.pad25 {padding: 2.5% !important}
.pad70 {padding: 3% 7.2% 4.5% !important}
.padl5 {padding-left: 5%}
.sp50 {height: 50px}

.alignc {text-align: center}

/* columns */
.col1438, .col1327, .col1149, .col1290 {padding: 0 10px; max-width: 100%; margin: 0 auto}
.col1438 {width: 1418px}
.col1327 {width: 1307px}
.col1149 {width: 1129px}
.col1290 {width: 1290px}

/* font sizes */
.f15 { font-size: 15px}

/* line height */
.lh140 {line-height: 140%}
.lh160 {line-height: 160%}
.lh175 {line-height: 175%}

.home3cols {gap: 60px}
.home3col {border-top: 14px solid #C9953F; background: rgba(0,0,0,0.6); padding: 33px 45px 80px}
.home3col h2 {font-weight: 500; font-size: 30px; margin: 0 0 15px}
.home3col h2 a {color: #FFF; text-decoration: none}
.home3col h2 a:hover {color: #c9953f}

.home4col {gap: 0}
.home4col .wp-block-cover__inner-container {width: 100% !important; height: 430px}
.home4col .wp-block-cover {padding: 0} 
.home4col h2 {font-size: 25px; margin: 35px 15px 0 35px; text-transform: uppercase; background: url('/wp-content/uploads/2025/06/arrow-r.svg') no-repeat center right}
.home4col h2 a {text-decoration: none}
.home4col h3 {font-size: calc(0.45rem + 2.9vw); font-weight: 700; line-height: 0.7; margin: 0; color: #C9953F; font-style: italic;  text-transform: uppercase; position: absolute; bottom: 0;
  -webkit-text-fill-color: transparent; 
  -webkit-text-stroke: 1px #C9953F}



.home-lumishore p.w30 {width: 30%}

.home-aspen {background: #000}
.home-aspen p.w30 {width: 30%; color: #FFFFFF}
.home-aspen h2.heading9050L, .home-hydroshield h2.heading9050L {color: #fff; -webkit-text-stroke: 2px #fff}


/* buttons */
.butdrk a {background: #05080E; color: #fff; font-style: italic; font-size: 20px; font-weight: 500; text-transform: uppercase; padding: 10px 40px; text-decoration: none}
.butdrk a:hover {color: #05080E; background: #fff}

.butgld a {background: #C9953F; color: #fff !important; font-style: italic; font-size: 20px; font-weight: 500; text-transform: uppercase; padding: 10px 40px; text-decoration: none}
.butgld a:hover {color: #05080E !important; background: #fff}


.postscont .wp-block-group {padding: 15px 0 !important; border-top: 2px solid #C9953F; margin-bottom: 30px}
.postscont h2 {font-size: 17px; margin: 0 0 10px; text-transform: uppercase; font-style: italic}
.postscont h2 a {text-decoration: none; color: #707070}
.postscont .wp-block-post-date {font-size: 13px; margin-bottom: 10px}

.post .entry-content a {color: #C9953F}


/* forms */
.with_frm_style input[type="text"],
.with_frm_style input[type="email"],
.with_frm_style input[type="tel"],
.with_frm_style textarea {
	border: none !important; border-bottom: 1px solid #05080E !important; background-color: rgba(255,255,255,0.05) !important
}
.frm_submit button {
	font-style: italic; text-transform: uppercase;
} 

/* posts */
h1.postheader {
	font-size: 28px;
	line-height: 120%;
	color: #707070;
	margin: 20px 0 10px;
	font-style: italic;
	text-transform: uppercase;
	-webkit-text-fill-color: inherit;
	-webkit-text-stroke: 0;
}
.entry-meta {font-size: 14px; margin: 0 0 20px}
.post .post-thumbnail {margin-top: 60px; padding-top: 15px; border-top: 2px solid #C9953F}


/* mega menu */
.mmd a {color: #FFF}
.mmd h2 {color: #FFF; text-transform: uppercase; border-bottom: 1px solid #777; padding: 0 0 12px; margin: 0 0 30px}
.mmh2 h2 {margin-bottom: 20px}
.mmd ul {padding: 0; list-style: none}
.mmd li {margin: 0 0 10px !important}
.mmd li a {text-decoration: none; line-height: 140% !important}
.mmd li a:hover {color: #C9953F}
.mmpad {padding: 20px!important}
.widget_media_image {line-height: 0 !important}

/* force mega menu to stay open
ul.mega-sub-menu {visibility: visible !important; opacity: 1 !important} */

/* products */
.single-product .phero, .product-list .phero {display:block; min-height: 780px; background-size: cover}
.single-product .pherotintpad, .product-list .pherotint {padding: 7% 9%}
.single-product .pherotint, .archive .pherotint {background: url('https://tontomarine.co.uk/wp-content/uploads/2025/05/tint.png') repeat-y; min-height: 780px}
.product-list .wp-block-cover {padding:0!important;}
.phero p {max-width: 600px; color: #FFF; line-height: 160%}
.specs {background: #05080E; padding: 6% 7%}
.download {padding: 2% 0 1%}
.related {margin-top: 4%}
aside#secondary {display: none}
div.product span.price {color: #C9953F !important; font-size: 1.1em !important}
.woocommerce div.product form.cart .reset_variations {color: #C9953F; text-decoration: none; text-transform: uppercase; letter-spacing: .5px}

.prodintro {display: flex; justify-content: space-between; margin: 5% auto; gap: 4em}
.pir {width: 50%}
.pir h1 {display: none}
.pir h2 {font-size: 30px; line-height: 120%; margin: 0 0 20px; text-transform: uppercase; color: #C9953F}
.pir ul {padding: 0 5% 2%}
.pir th {text-transform: uppercase; font-weight: 500; text-align: left}
.pir td {text-align: right}
.pir td, .pir th {border-bottom: 1px solid #ddd; padding: 1.75% 0; font-size: 15px; line-height: 120%; letter-spacing: 0.6px}
.pir p a {color: #C9953F}
.pil {text-align: center; width: 50%}
.ytube iframe {width: 1290px; height: 725px}

/* Categories */
.woocommerce.columns-4  {max-width: 1430px; margin: 0 auto; padding: 10px;}
.woocommerce.columns-4 h2,
.homepagefeatured .wc-block-grid__product .wc-block-grid__product-title {font-size: 24px!important; padding: 0!important; margin: 0 0 15px!important; line-height: 120%;}
.woocommerce.columns-4 a,
.homepagefeatured .wc-block-grid__product  a {color: #05080E;text-decoration: none;}
.woocommerce ul.products li.product a img,
.homepagefeatured .wc-block-grid__product .wc-block-grid__product-image {border: 1px solid #C9953F; padding: 10px}

.col3 {background: #C9CED7}
.col3 .col1290 {display: flex; padding: 5% 0; gap: 3em}
.col3in {width: 33.33%; border-right: 1px solid #FFF; padding-right: 2.5em}
.col3in:last-child {border-right: none}
.col3in p {margin: 0 0 15px}
.col3in a {color: #06080d; font-weight: 500; text-decoration: none;}
.col3in h2 {text-transform: uppercase; color: #FFF}

.kf {background: #05080E}
.kf h2, .warranty h2 {font-size: 30px; line-height: 120%; margin: 0 0 20px; text-transform: uppercase; color: #FFF}
.kf h2 {margin: 0 auto; max-width: 1290px}
.kf h3 {font-size: 20px; line-height: 120%; margin: 0 0 10px; text-transform: uppercase; color: #FFF; font-weight: 500}
.kfcont {display: flex; justify-content: space-around; gap: 3em; flex-wrap: wrap; margin: 0 auto; padding: 5% 0}
.kfcol {display: flex; gap: 25px; max-width: 48%; width: 50%; align-items: center}
.kfimg {width: 20%}
.kfcopy {width: 80%; color: #FFF}

.product-list .entry-content {padding-top: 50px}

.filtering-boats, .filtering-engines {background: #F7F7F7; padding: 20px; max-width: 1430px; margin: 0 auto 10px}
.filtering-boats p, .filtering-engines p {margin: 0}


.filtering2 {display: flex; flex-wrap: wrap; background: #F7F7F7; padding: 20px; gap: 1em; row-gap: 1px; align-items: baseline; max-width: 1430px; margin: 0 auto 30px; }
.filtering2 h2, .filtering-boats h2, .filtering-engines h2 {text-transform: uppercase; font-weight: 500; letter-spacing: 1px; font-size: 16px; margin: 0 0 20px}
.filtering2 select, .woocommerce-ordering select {font-size: 14px; padding: 5px 10px; min-width: 150px; border: none; background: #fff}
.filtering2 .facetwp-facet {margin: 0}

.term-boats .filtering-engines,
.term-hondwave .filtering-engines,
.term-whaly .filtering-engines,
.term-highfield .filtering-engines {display: none}

.term-engines .filtering-boats {display: none} 
.term-mercury .filtering-boats,
.term-mercury-racing .filtering-boats,
.term-yanmar .filtering-boats,
.term-mercury-diesel .filtering-boats,
.term-mariner .filtering-boats,
.term-honda .filtering-boats,
.term-mercury-mercruiser .filtering-boats,
.term-tohatsu .filtering-boats {display: none}

.term-outboard .filtin {display: none}
.term-inboard .filtout {display: none}

.woocommerce-result-count {text-transform: uppercase; letter-spacing: .5px}
.term-description {display: none}

.cont a {color: #C9953F}
.nav-links {width: 1190px; max-width: 100%; margin: 0 auto; padding: 2.5%; display: flex; justify-content: space-between; background: #FFF}
.nav-links a {color: #000; text-decoration: none}
.nav-links .nav-subtitle {color: #C9953F; font-weight: 500; text-transform: uppercase}

/* product spec tables */
.specs th {text-transform: uppercase; text-align: left}
.specs td, .specs th {border-bottom: 1px solid #666; padding: 1% 1% 1.1% 0; color: #FFF; font-size: 13px; line-height: 120%; letter-spacing: 0.5px}
.specs thead tr {border-bottom: 2px solid #C9953F}
.specs h2 {color: #fff; font-size: 30px; letter-spacing: 1px; text-transform: uppercase}

.ubshr hr {max-width: 1378px; margin: 1% auto; background: #fff; border-top: 1px solid}
.ubs h2 {font-size: 30px}

/* footer */
.footer-bg {background: #06080D url("/wp-content/uploads/2024/01/footer-bg.png") no-repeat right top; padding: 1.5%}
.footer-bg h2 {color: #fff; font-size: 30px; line-height: 1; margin: 0 0 20px; text-transform: uppercase}
.footer-bg h3 {color: #fff; font-size: 24px; line-height: 1; margin: 0 0 20px}
.footer-bg p {color: #fff; font-size: 15px; line-height: 160%; margin: 0}
.footer-bg p.sm {font-size: 11px; color: #808080}

.foot-links ul {padding: 0}
.foot-links li {font-size: 13.5px; line-height: 120%; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.5px; list-style: none}
.foot-links li a {color: #999; text-decoration: none}
.foot-links li a:hover {color: #FFF}

.foot-signup p {font-size: 14px; line-height: 120%; text-transform: uppercase; margin: 0 0 30px}

.mc4wp-form-fields input[type="email"] {border: none; border-bottom: 1px solid #FFF; background-color: rgba(255,255,255,0.05); color: #FFF; font-size: 14px; padding: 5px 15% 5px 0; margin-right: 10px}
.mc4wp-form-fields input[type="submit"] {color: #fff; font-size: 14px; text-transform: uppercase; padding: 5px 10px; background: #333; border: none; letter-spacing: 0.5px}

/* cdk */
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {float: none;width: 100%}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {float: none;width: 100%;clear: none}

.woocommerce div.product div.images.woocommerce-product-gallery {width: 1290px;max-width: 100%;margin: 2.5% auto}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {max-height:850px}
.woocommerce div.product div.images .flex-control-thumbs li {width: 19%; margin: 10px 5px 0px 5px}
.woocommerce div.product div.images .flex-control-thumbs li:first-child, 
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(6),
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(11) {margin-left: 0}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(5), .woocommerce div.product div.images .flex-control-thumbs li:nth-child(10), .woocommerce div.product div.images .flex-control-thumbs li:nth-child(15), .woocommerce div.product div.images .flex-control-thumbs li:nth-child(20), .woocommerce div.product div.images .flex-control-thumbs li:nth-child(25) { margin-right: 0}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: none}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1) {clear: left}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {cursor: zoom-in}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding: 0;font-size: 1.35em;color: #05080e}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {padding: 10px 0 0 0; border-top: 5px solid #C9953F}
.woocommerce ul.products li.product a img {width: 90%; margin: 1em 0}
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page div.product div.summary .woocommerce-product-details__short-description,
.woocommerce-page div.product div.summary .product_meta {display:none}
.woocommerce-pagination {background: #FFF; padding-bottom: 10px}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {border: 1px solid #06080d}
.woocommerce nav.woocommerce-pagination ul li a {color:#C9953F}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {font-size: 14px}
.woocommerce nav.woocommerce-pagination ul li span.current {background: #06080d; color: #C9953F}
div.product p.price, .woocommerce ul.products li.product .price {color: #C9953F !important; font-size: 16px;}
.woocommerce-ordering {display: none}


body #mega-menu-wrap-menu-1 #mega-menu-menu-1 img {max-width: 145px}

.tidebox {
	position: fixed;top:20vh;left:-220px;z-index: 2;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	cursor: pointer;}
.tidebox.show {transform: translate(220px, 0);}
.tidetab {position: absolute;
	top: 130px;
	right: -36px;
	transform-origin: top right;
	transform: rotate(90deg);
	border: 2px solid #fff;
	letter-spacing: 1px;
	font-size: 16px;
	width: 130px;
	height: 46px;
	text-transform: uppercase;cursor: pointer;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.tidetab span {display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background: transparent;
	padding-bottom:8px;
	width: 126px;
	height: 42px;cursor: pointer;
}

.tidebox.show .tidetab {
    background-color:#fff; 
    color:transparent;
}
.tidetab:hover,
.tidebox.show .tidetab,
.tidebox.show .tidetab:hover {right: -46px;}
.tidetab:hover span,
.tidebox.show .tidetab span,
.tidebox.show .tidetab:hover span {
	background: #fff;
    color: #000;
}
#tidewidget {min-height: 130px!important;
	border: 1px solid #fff!important;
	background: #fff!important;
	border-radius: 0!important;}
#tidewidget table {margin: 0;}
#tidewidget table td {font-size: 12px !important; padding: 2px}
#tidewidget table tr:last-child{display:none;}
.tidecont {background: #fff; padding: 10px}
.tidecont p {margin: 10px; line-height: 110%; font-size: 18px}

#contacttab {position: fixed;
	top: 20vh;
	right: 38px;
	z-index: 2;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	cursor: pointer;
	transform-origin: top right;
	transform: rotate(-90deg);
	border: 2px solid #fff;
	font-size: 16px;
	letter-spacing: 1px;
	width: 160px;
	height: 46px;
	text-transform: uppercase;
	}
#contacttab:hover {right: 46px;}
#contacttab a {
	font-size: 16px;text-decoration: none;
	background-color:transparent; 
    color:#fff;
	padding-bottom: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 156px;
    height: 42px;
}
#contacttab a:hover{
	background: #fff;
    color: #000;
}
.page-id-263 #contacttab {display:none;}

.instockflag {
	left: 0;
	padding: 2px 14px;
	background: #C9953F;
	color:#fff;
	position: relative;
	height: 30px;
	margin-bottom: -30px;
	top: 16px;
	width: 110px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
}
.instockflagsingle {
	background:#05080E;
	color:#fff;
	display: inline-block;
	padding: 4px 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}


@media (max-width: 1540px) {
	.home-hydroshield, .home-aspen, .home-lumishore {min-height: 450px !important}
	.home-hydroshield .heading9050L, .home-aspen .heading9050L, .home-lumishore .heading9050L {font-size: 85px}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {font-size: 15px; padding-right: 0}
	.logohead {padding: 0 17% 0 1% !important}
}

@media (min-width: 1541px) {
	.logohead {margin: 0 19% 0 5% !important}
}

@media (max-width: 834px) {
	#mega-menu-menu-1 {padding: 0 50px !important}
	.homehero h1 {font-size: 60px; line-height: 90%; -webkit-text-stroke: 3px #FFF}
	.homehero h1 span {font-size: 45px}
	.home3col h2 {font-size: 24px}
	.home3col { border-top: 10px solid #C9953F; padding: 10px 15px 15px}
	.nogap.overflowhidden {flex-wrap: wrap !important}
	.nogap.overflowhidden .wp-block-column {flex-basis: auto !important}
	.home .colrev {gap: 5px}
	.single-product .phero, .product-list .phero {min-height: 400px}
	.product-list .entry-content {padding: 5%}
	.hcolr {width: 80%}
	.col1438, .col1327, .col1149, .col1290 { padding: 2% 6.5% !important}
	.col-rev {flex-direction: column-reverse;}
	.sp1 {height: 0 !important}
	.sp2 {height: 80px !important}
	.sp3 {height: 20px !important}
	.wp-block-social-links.is-style-logos-only .wp-social-link svg {width: 1em; height: 1em}
	.wuc {font-size: 21px;}
	.footer-bg {background-image: none; padding: 5%}
	.footer-bg h2 {font-size: 18px; margin-bottom: 10px}
	.foot-links li {font-size: 12px}
	.mmimg {display: none !important}
	.ptxtpad {padding-right: 0}
	.ppad {padding: 5%}
	.pad70 {padding: 7% 7.2% 4.5% !important}
	figcaption {text-align: center;font-size: 14px}
	.wp-block-spacer {height: 25px !important}
	.wp-block-cover {min-height: 400px!important}
	.mobcolrev {flex-direction: column-reverse}
	.woocommerce.columns-4 h2, .homepagefeatured .wc-block-grid__product .wc-block-grid__product-title {font-size: 18px !important}
	.single-product .pherotint, .product-list .pherotint {padding: 7% 11%; background: rgba(0,0,0,0.3); min-height: 400px}
	.single-product .phero, .product-list .phero {min-height: 400px}
	.col3in h2 {font-size: 18px}
	.col3in p {font-size: 14px}
	.ytube iframe {width: 100%; height: 407px}
	.heading7030L {font-size: 55px; margin-bottom: 30px}
	.heading7030L span {font-size: 24px; margin: -1px 0 0 10%}
	.heading7035L, .heading7030L {font-size: 30px; line-height: 50%; margin: 0 0 40px}
	.heading9055wL {font-size: 48px}
	.heading9055wL span {font-size: 30px; margin: -11px 0 0 10%}
	.heading9050L span {font-size: 40px}
	.heading14090wL {font-size: 49px}
	.heading14090wL span {font-size: 40px; margin: -17px 0 0}
	.enquire {min-height: 250px !important}
	.has-text-align-right.butdrk {text-align: left}
	.butdrk a, .butgld a {padding: 5px 15px; font-size: 14px}
	div.product span.price {font-size: 1em !important}
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 1.2em; line-height: 120%; margin-bottom: 10px}
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {width: 48%; margin-right: 10px}
	.woocommerce ul.products li.product a img {width: 100%}
	.woocommerce ul.products li.product a img, .homepagefeatured .wc-block-grid__product .wc-block-grid__product-image {padding: 5px}
	.woocommerce div.product div.images.woocommerce-product-gallery {padding: 0 5.5%}
	.kf {padding: 5.5%}
	.kfcol {max-width: 100%; width: 100%}
	.home2col-l {flex-basis: 35% !important}
	.home2col-r {flex-basis: 65% !important}
	.woocommerce div.product div.images .flex-control-thumbs li {width: 18.9%}
}


@media (max-width: 600px) {
	.homehero h1  {font-size: 60px; line-height: 90%; margin: 0 0 0 30px; -webkit-text-stroke: 1px #FFF;}
	.homehero h1 span {font-size: 30px}
	.home3col {padding: 13px 15px 15px}
	.home3col h2 {font-size: 20px}
	.home .wp-block-cover {min-height: 270px !important}
	.home4col h3 {font-size: 55px}
	.bgd h3 {font-size: 16px}
	.ppad {padding: 10% 12%} 
	.pad25 {padding: 12.5% !important}
	.pad70 {padding: 5% 11% 4.5% !important}
	.col1438, .col1327, .col1149, .col1290 {padding: 0 40px!important}
	.colrev {flex-direction: column-reverse}
	.heading9050L {font-size: 45px; line-height: 45%}
	.heading9050L span {font-size: 28px}
	.heading9055wL {font-size: 40px}
	.heading9055wL span {font-size: 30px; margin: -10px 0 0 5%; letter-spacing: 0!important}
	 .heading7030L {font-size: 45px; margin-bottom: 20px}
	.heading7030L span {font-size: 20px; margin: 2px 0 0 6%}
	.heading7035D {line-height: 50%; margin-bottom: 10px}
	.heading7035D span {font-size: 35px; line-height: 80%}
	.heading7035L, .heading7030L {font-size: 35px; line-height: 45%; margin: 0 0 30px}
	.heading14090wL {font-size: 45px}
	.home-lumishore p.w30, .home-aspen p.w30 {width: 100%}
	.home-aspen img {opacity: 0.5}
	.footer-bg {background-image: none; padding: 5% 15%}
	.page-id-186 .wp-block-cover, .page-id-387 .wp-block-cover, .page-id-389 .wp-block-cover, .page-id-391 .wp-block-cover, .page-id-393 .wp-block-cover, .page-id-395 .wp-block-cover, .page-id-397 .wp-block-cover {min-height: 300px !important}
	.nav-links {flex-wrap: wrap}
	.woocommerce.columns-4 {padding: 10px 12%}
	.woocommerce ul.products li.product a img {width: 100%}
	.woocommerce ul.products li.product a img, .homepagefeatured .wc-block-grid__product .wc-block-grid__product-image {padding: 2px; margin: 10px 0}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {margin: 0 0 2.992em}
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 1.1em}
	.single-product .pherotint, .product-list .pherotint {padding: 7% 11%; background: rgba(0,0,0,0.3); min-height: 300px}
	.single-product .phero, .product-list .phero {min-height: 300px}
	.filtering2, .filtering2 {padding: 20px 40px}
	.filtering2 .facetwp-facet {width: 100%; margin: 0 0 5px}
	.woocommerce.columns-4 h2, .homepagefeatured .wc-block-grid__product .wc-block-grid__product-title {font-size: 16px !important; margin: 0 0 5px !important}
	.woocommerce div.product div.images.woocommerce-product-gallery {padding: 0 10.5%}
	div.product p.price, .woocommerce ul.products li.product .price {font-size: 14px !important}
	.pil {width: 75%; margin: 0 auto}
	.pir {width: 100%}
	.pir h2 {font-size: 24px; margin: 0 0 10px}
	.pir p, .pir li {font-size: 14px}
	.pir td, .pir th {padding: 2% 0; font-size: 13px; letter-spacing: 0; vertical-align: top}
	.prodintro {gap: 1em; flex-wrap: wrap}
	.kf {padding: 12%}
	.kf h2, .warranty h2 {font-size: 26px; margin-bottom: 20px}
	.kf .col1290 {padding: 0  !important}
	.kfcol {gap: 5px; max-width: 100%; width: 100%; align-items: inherit}
	.kfcopy p {font-size: 14px}
	.col3 .col1290 {gap: 1em; flex-wrap: wrap}
	.col3in {width: 100%; border-right: none; padding-right: 0}
	.col3in p, .col3in li {font-size: 14px}
	.col3 .col1290 {padding-top: 5% !important; padding-bottom: 5% !important; gap: 1em}
	.single-product iframe {height: 175px; margin-top: 20px}
	.specs {padding: 6% 12%}
	.instockflag {top:6px;font-size: 12px; height: 25px; width: 90px;}
}


