
/* inter-regular - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('/extras/etc/fonts/inter-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/extras/etc/fonts/inter-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/inter-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/extras/etc/fonts/inter-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/extras/etc/fonts/inter-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/extras/etc/fonts/inter-v7-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-500 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('/extras/etc/fonts/inter-v7-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/extras/etc/fonts/inter-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/inter-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/extras/etc/fonts/inter-v7-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/extras/etc/fonts/inter-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/extras/etc/fonts/inter-v7-latin-500.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-700 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('/extras/etc/fonts/inter-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/extras/etc/fonts/inter-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/inter-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/extras/etc/fonts/inter-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/extras/etc/fonts/inter-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/extras/etc/fonts/inter-v7-latin-700.svg#Inter') format('svg'); /* Legacy iOS */
}

/* 
font-family: 'Inter', sans-serif;
*/

body {
	font-size: 1.125em;
	margin: 0px;
	font-family: 'Inter', sans-serif;
	color: #000000;
}

p,li {line-height:140%;}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
footer {
  margin-top: auto;
}

:root {
	--white: #FFFFFF;
	--dark-blue: #081B2B;
	--almost-black: #1A1818;
	--light-grey: #C1BBBB;
	--light-blue-grey: #E1E5E8;
	--orange: #F18A41;
	--blue: #185180;
	--dark-orange: #943E00;
	--mid-grey: #645F5F;
	--main-font: 'Inter', sans-serif;
}


/**************** header *****************************/

.headerMenuContainer {background-color:#000000;height:32px;}
.headerMenu	{width:1200px;margin:auto;height:32px;color:#ffffff;text-align:right;}
.headerMenu ul {margin:0;padding:0;display:inline;}
.headerMenu li {display:inline;	line-height:32px;}
.headerMenu a {text-decoration:none;font-size:0.813rem;color:#ffffff;}
.headerMenu a:hover {color:#cccccc;}

#miniCart {
	display:inline-block;
	color:#ffffff;
	margin-left:30px;
	position:relative;
	}
#miniCart span {display:none;}
#miniCart a:nth-of-type(2){
   text-decoration:none;
   color: #ffffff;
   position: absolute;
   right: -12px;
   top: -12px;
   font-size:0.688rem;
   z-index: 10;
   background-color:var(--orange);
   width:20px;
   line-height:20px;
   border-radius:50%;
   text-align:center;
   }
#miniCart a:nth-of-type(2):hover {background-color:#000;}

.header {
	position:fixed;
	background-color:#fff;
	width:100%;
	z-index: 10;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
}
.banner {
	width:1200px;
	margin:auto;
}
.main {padding-top:120px;}

.logo	{
	width:339px;
	float:left;
	margin:26px 0;
	transition: margin 1s ease;
}
.menuCont {
	width: calc(100% - 339px);
	float: right;
	padding: 14px 0 0;
	transition: padding 1s ease;
	text-align: right;
	max-width: 622px;
}
.topRight {
	text-align:right;
	transition: all 1s ease;
	font-size: 1rem;
	color: #fff;
	font-weight: 700;
}
.topRight a {color:#ffffff;text-decoration:none;}
.topRight a:hover {color:#ffffff;}
.topmenu{
	text-align:right;
	transition: padding 1s ease;
}

.logo img {max-width:100%;transition: max-width 1s ease;}
.topRight .linkButton {background-color:#000;color:#ffffff;border:1px solid #000;padding: 6px 20px;}
.topRight .linkButton:hover {background-color:#ffffff;color:#512c3f;border:1px solid #000;}

.shrink .logo {margin-top:6px;margin-bottom:5px;}
.shrink .logo img {max-width:70%;}
.shrink .menuCont {padding-top:6px;}

@media (min-width:842px) {
	.shrink .topRight {font-size:0;margin:0;display: none;}
	.shrink .topRight a {font-size:0;margin:0;padding:0;border:none;}
}
:target::before {
  content: "";
  display: block;
  height: 62px; /* fixed header height*/
  margin: -62px 0 0; /* negative fixed header height */
}

/**************** nav - topnav *************************/


html .mlddm {
	display:flex;
	justify-content:flex-end;
	gap:50px;
}

/* top level */
.mlddm li a, .mlddm li a#buttonnohover {	
		padding: 0;
		line-height: 40px;
		color: #000;
		border-bottom: 4px solid transparent;
}
.mlddm li a:hover, .mlddm li a#buttonhover,
.mlddm li a.selected, .mlddm li a.selected#buttonnohover,
.mlddm li a.selected:hover, .mlddm li a.selected#buttonhover	{border-color:var(--almost-black);}


/* drop down list */
	.mlddm ul {margin-top: 11px !important;}
	.shrink .mlddm ul {margin-top: 10px !important;}
	.mlddm ul li a {	
		line-height: 40px;
		padding: 0 16px 0 16px;
		text-align:left;
		background-color: var(--almost-black);	
		color:var(--white); 
	}
	.mlddm ul li a:hover,
	.mlddm ul li a.selected,
	.mlddm ul li a:hover.selected,
	.mlddm .hsub:hover, .mlddm .selectedhsub:hover	{color: var(--white);background-color:var(--almost-black);text-decoration:underline;}

/**************** nav - mobile header *************************/

/* hamburger menu positioning & style */

.slicknav_btn {right:16px;}
.slicknav_btn.btnBottom {bottom:4px;}

.btnBottom .slicknav_icon-bar {background-color:#3C3E41;}
.btnBottom .slicknav_menutxt {color:#3C3E41;}

.slicknav_icon-bar {background-color:var(--almost-black);}
.slicknav_icon-bar:nth-child(1) {width:19px;}
.slicknav_icon-bar:nth-child(2) {width:24px;}
.slicknav_icon-bar:nth-child(3) {width:17px;}

.slicknav_menutxt {display: none;}

.slicknav_menu {background-color:transparent;padding:0;}
.slicknav_nav {z-index:10000000;}
.slicknav_nav {font-size:1.750em;width: 100%;}
.slicknav_nav .slicknav_arrow	{background-color:transparent;font-size:1.5em;}
.slicknav_nav .slicknav_row	{padding: 12px 20px;} /* row is for subs that are parents */
.slicknav_nav a					{padding: 12px 20px;font-size:1.125rem;}

/* first level */
li.slicknav_collapsed.slicknav_parent > a .slicknav_arrow	{color:var(--almost-black);}
li.slicknav_parent.slicknav_open > a .slicknav_arrow			{color:var(--white);}
li.slicknav_collapsed.slicknav_parent:hover > a .slicknav_arrow {color:var(--white);}

.slicknav_nav > li:nth-of-type(1)	{border-top:none;}
.slicknav_nav > li:not(:last-child) {}
.slicknav_nav > li 						{background-color:#002647;}
.slicknav_nav a 							{color: var(--almost-black);background-color: #EDEEEF;}
.slicknav_nav a:hover					{background-color:var(--orange);color:var(--white);}
.slicknav_row:hover, 
li.slicknav_collapsed .slicknav_row:hover a	{background-color:var(--orange);color:var(--white);}
.slicknav_nav li.slicknav_open,
.slicknav_nav li.slicknav_open > a,
.slicknav_nav li.slicknav_open > a a,
.slicknav_nav li.slicknav_open > a:hover 		{background-color:var(--orange);color:var(--white);border:none;}

/* second level */
ul li ul li.slicknav_collapsed.slicknav_parent > a .slicknav_arrow	{}

.slicknav_nav ul li 						{border-bottom: 1px solid #333333;}
.slicknav_nav ul li a 					{color:#1D1E1E;}	
.slicknav_nav ul li a 					{padding: 12px 20px 12px 30px;}
.slicknav_nav ul li .slicknav_row	{padding: 12px 20px 12px 30px;}

.slicknav_nav ul li.slicknav_parent.slicknav_open,
.slicknav_nav ul li.slicknav_parent.slicknav_open > a,
.slicknav_nav ul li.slicknav_parent.slicknav_open > a a,
.slicknav_nav ul li.slicknav_parent.slicknav_open > a:hover 	{color:#ffffff;}

/* third levels */
.slicknav_nav ul li ul li 					{background-color:var(--light-grey);}
.slicknav_nav ul li ul li a 				{color:var(--almost-black);}
.slicknav_nav ul li ul li a 				{padding-left: 60px;}
	
.slicknav_nav ul li .slicknav_arrow	{}
.slicknav_nav ul li.slicknav_parent.slicknav_open  .slicknav_arrow:before {content:"-";}


/* overrides */

.slicknav_nav li:nth-child(even) 	{}
.slicknav_nav ul li:nth-child(even) {}
.slicknav_nav ul li ul li:nth-child(even) {}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {font-size: 1.125rem;}
.slicknav_nav .slicknav_row {padding: 12px 20px;}
.slicknav_nav .slicknav_arrow {background-color: transparent;width: 44px;}
.slicknav_nav .slicknav_row:hover, li.slicknav_collapsed .slicknav_row:hover a {background-color:var(--orange);color:var(--white);}		
	
	
/**************** nav - crumbtrail *************************/

.crumbRow {
   background-color:#ebebeb;
   padding:12px 0 10px 0;
   }
.crumbContainer {width:1200px;margin:auto;}
.crumbContainer .sideBySide60-40-Col2 {text-align:right;}
.crumb.middle {padding: 8px 0 12px;}
.crumb		{font-size:0.750rem;color: var(--white);}
.crumb a 	{font-size:1em;color:var(--white);text-decoration:none;}
.crumb a:hover {text-decoration: underline;color:var(--white);}

.crumbContain {background-color: var(--dark-blue);}
	
.crumbContainer input[type="text"]{
	width:70%;
	border:1px solid #d1d1d1;
	font-size:0.750em;
	color:#000000;
	background-image: url('/extras/styles/webideas/search.png');
	background-position: 98% 50%;
	background-repeat: no-repeat;
	padding:5px 7px;
	
	}
form input[type=image]{vertical-align:middle;margin-left:10px;}	


/********* Search in header *******************/

.topRight form {display: inline-block;position: relative;top: -8px;}

.header-main__search label {
 display:block;
 position:relative;
 min-width:50px;
 min-height:50px;
 cursor:pointer;
}
.header-main__search label svg {
 	position:absolute;
 	left:20px;
 	top:50%;
 	width:24px;
 	height:24px;
 	display:block;
 	margin-top:-12px;
 	-webkit-transition:-webkit-transform .2s ease-in-out;
 	transition:-webkit-transform .2s ease-in-out;
 	-o-transition:transform .2s ease-in-out;
 	transition:transform .2s ease-in-out;
 	transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}
.header-main__search svg circle,
.header-main__search svg path {
	stroke: #858789;
}

.header-main__search input[type=text] {
 	background-color:transparent;
 	border:1px solid var(--light-grey);
 	font-size:1rem;
 	line-height:1;
 	font-weight:300;
 	color:#858789;
 	width:140px;
 	padding:15px 20px 15px 60px;
 	-webkit-transition:background-color .2s linear,width .2s linear,opacity .2s linear;
 	-o-transition:background-color .2s linear,width .2s linear,opacity .2s linear;
 	transition:background-color .2s linear,width .2s linear,opacity .2s linear;
 	border-radius:5px;
}

.header-main__search input[type=text]+svg>* {
 	-webkit-transition:stroke .2s linear;
 	-o-transition:stroke .2s linear;
 	transition:stroke .2s linear;
 	stroke-width:1.4;
}
.header-main__search input[type=text]:focus {
 	background-color:#fff;
 	outline:0;
}

@media (min-width:740px) {
	.header-main__search input[type=text]:focus {	
		width:300px;
	}
}
@media (min-width:589px) and (max-width:739px) {
	.header-main__search input[type=text]:focus {	
		width:200px;
	}
}

.header-main__search input[type=text]:focus+svg>* {
 	stroke:#858789
}
.header-main__search input[type=text]:focus svg path {
 	stroke:#858789
}
.header-main__search input[type=text]:focus+svg circle {
 	stroke:#858789
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cccccc;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #cccccc;
  	opacity:1;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #cccccc;
}
.hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px !important;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
}


	
/**************** footer *****************************/

.footer {background-color: var(--white);color: var(--mid-grey);border-top: 1px solid var(--dark-blue);}
.footerInfo {
	width:1200px;
	margin:auto;
	padding:20px 0 30px 0;
	display: grid;
	grid-template-columns: 1fr 430px;
	gap: 16px;
	}
.footerInfo p {margin-bottom: 16px;line-height: 140%;}
.footerInfo	a {color:var(--mid-grey);text-decoration:none;}

.footerInfo ul {margin-bottom: 0;padding-left: 0;}
.footerInfo ul li::marker {display:none;}

.footerInfo .footerCol1 {column-count: 3;}
.footerInfo .footerCol1 li {list-style-type: none;margin-bottom: 6px;}

.footerBaseContainer {border-top: 1px solid var(--light-grey);}

.footerInfo .footerCol1 ul a:hover {text-decoration:underline;}

.footerInfo ul li ul {margin-top: 6px;}
.footerInfo .footerCol1 ul li a {
	color: var(--almost-black);
	font-weight: 500;
}

.footerInfo .footerCol1 ul li ul li a {
	color: var(--mid-grey);
	font-weight: 400;
}

.footerInfo .footerCol1 ul li span a {
    color: var(--mid-grey);
    font-weight: 400;
}

.productSitemap ul li {break-inside: avoid;}

.footerBase {width:1200px;margin:auto;padding: 10px 0;color: var(--almost-black);line-height:140%;}
.footerLeft {width:66%;float: left;font-size:0.563em;}
.footerRight {width:33%;float: right;text-align:right;font-size:0.563em;}
.footerBase a {font-size: 0.563rem;color:var(--almost-black);}
.footerBase a:hover	{color:var(--dark-orange);}

.footer a[href^=tel]	{color:var(--mid-grey);cursor:text;}
.footer a[href^=tel]:hover	{color:var(--mid-grey);}


/**************** content *****************************/

/* layout */
.middleHome	{padding:28px 0;width:1200px;margin:auto;}
.middle		{padding: 0 0 32px 0; width:1200px;margin:auto;}
.heroImage {
	padding-top: 250px;
	min-height: 740px;
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	}
.whiteText, .whiteText h1, .whiteText h2 {color: var(--white);}

.center {text-align:center;}
.narrow .middle {max-width:1000px;}
.bgCenter {background-position: center;background-size: cover}
.bgCover {background-size:cover;}
.bgBottom {background-position: bottom;}
.veryNarrow .middle {max-width:600px;}

/* general */
a 			{color: var(--blue);font-size:1em;}
a:hover	{color: var(--dark-orange);}
a img		{border:0;}

h1 		{font-size: clamp(1.5rem, 0.072rem + 3.57vw, 2.75rem);color:var(--almost-black);font-weight:700;margin-top:25px;margin-bottom: 24px;}
h2 		{font-size: clamp(1.375rem, 1.1613rem + 0.95vw, 1.875rem);color:var(--almost-black);font-weight:700;}
h3 		{font-size: clamp(1.25rem, 0.966rem + 0.71vw, 1.5rem);color:var(--almost-black);font-weight:700;}
h4 		{font-size: 1.250rem;color:var(--almost-black);font-weight:700;}
h5 		{font-size: 1.125rem;color:var(--almost-black);font-weight:600;margin-top: 16px;margin-bottom: 16px;}

.home .introText, .introText {font-size: clamp(2.5rem, -0.356rem + 7.14vw, 5rem);font-weight:700;margin-bottom:40px;}

.home h1 {margin-bottom: 64px;}
.home h2 {font-size: clamp(1.375rem, 0.091rem + 3.21vw, 2.5rem);}
.home h3 {}

.home p {font-size: clamp(1.125rem, 0.841rem + 0.71vw, 1.375rem);}

p, ul, li{margin-top:0;}
.formRequired {color:#cc0000;font-size:0.625rem;}

/****************** Home **************************/

body .embed {min-height:none}
iframe {border:none}
.middleNoPadding {max-width:1200px;margin:auto}

.catFeedContainer, .cateoryBrowse-4col {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 27px;
}

.productBrowse-3col {
	display: grid;
	gap: 27px;
}
@media (min-width:811px) {
	.productBrowse-3col {grid-template-columns: 1fr 1fr 1fr;}
}
@media (min-width:541px) and (max-width:810px) {
	.productBrowse-3col {grid-template-columns: 1fr 1fr;}
}
@media (max-width:540px) {
	.productBrowse-3col {grid-template-columns: 1fr;}
}



.catFeedContainer a {text-decoration: none;}

.featuredCategory, .categoryBox, .miniProdContain, .categoryHome, .related a {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	border-radius: 25px;
	padding: 15px;
	text-align: center;
	background-color: var(--white);
}

.categoryHome {width: 100%;}


.miniProdContain {padding:30px;}
.featuredCategory div img, .categoryBox img, .categoryHome img, .related a img {border-radius:20px;}

.featuredCategory:hover, .related a:hover {background-color: var(--dark-blue);}

.featuredCategory h3 {margin-top:0;padding-top:24px;}
.featuredCategory:hover h3, .related a:hover h4 {color:var(--white);}

.categoryHome:hover {background-color: var(--dark-blue);}
.categoryHome h2 {color:var(--almost-black);}
.categoryHome:hover h2 {color:var(--white);}

.miniProdContain h3 a {color: var(--almost-black);text-decoration:none;}

.linkButton, .dataForm .button, .addToCart .button {
	display: inline-block;
	padding: 9px 24px;
	background-color: var(--orange);
	border: 1px solid var(--orange);
	color: var(--almost-black);
	min-width: 180px;
	font-size: 1.000rem;
	text-decoration: none;
	border-radius: 20px;
	text-align: center;
	font-weight: 400;
	transition: ease 0.3s;
	-webkit-appearance: none;
}
.addToCart .button {cursor:pointer;}

.linkButton:hover, .dataForm .button:hover, .addToCart .button:hover {
	background-color: var(--white);
	color:var(--almost-black);
}

.home .linkButton, .whiteButton .linkButton {
	padding: 20px 24px;
	background-color: var(--white);
	border: 1px solid var(--white);
	color: var(--almost-black);
	min-width: 315px;
	font-size: 1.375rem;
}

.home .linkButton:hover, .whiteButton .linkButton:hover {
	background-color: var(--orange);
	color:var(--almost-black);
}

.subscribe {height:50px;}

/* tabs 

.tabsContain {
	background-image: url("product-details-bg.jpg");
	padding: 24px;
	margin-top: 24px;
}
.productPageV2 .ui-tabs-panel.ui-widget-content {
	background-color:#fff;
}
.productPageV2 .ui-tabs-panel.ui-widget-content h2, .productPageV2 .ui-tabs-panel.ui-widget-content p {color:var(--almost-black);margin-top: 6px;}
#tabs {
	max-width:1200px;
	margin: 50px auto;
}
#tabs > ul {
 	width:100%;
 	display:flex;
 	flex-wrap:wrap;
	column-gap: 26px;
	justify-content: space-between;
}
#tabs > ul li {
	text-align:center;
	flex-grow:1;
	padding:20px 10px;
	max-width: 170px;
}
@media (max-width:500px){
	#tabs > ul li {	
		width:50%;
	}
}
#tabs.ui-corner-all, #tabs .ui-corner-all {border-radius:0}
#tabs .ui-corner-top, #tabs .ui-corner-right {border-top-right-radius: 0;}
#tabs .ui-corner-top, #tabs .ui-corner-left {border-top-left-radius: 0;}
#tabs.ui-tabs .ui-tabs-nav {margin: 0;padding:0;}
.ui-tabs .ui-tabs-nav li {margin:0;border:2px solid #fff;}
#tabs svg {
	height:54px;
	stroke:#798388;
}
#tabs .ui-state-active svg {
	stroke:#065d8e;
}
#tabs-File1URL {text-align:center;padding:50px 0 60px;color: var(--almost-black);}
.whiteText .tabsContain h2, .whiteText .tabsContain p {color: var(--almost-black);}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: none;
	padding:0;
}
.ui-tabs-nav span {
	display:block;
	padding-top:6px;
	color:var(--almost-black);
	font-weight:600;
	font-size:1.000rem;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: none;
	background: var(--white);
	font-weight: 500;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: none;
	background: #fff;
	color: #212121;
}
.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active {border-bottom: 2px solid var(--orange);}

/**************************/

.tabsContain {
	background-image: url("product-details-bg.jpg");
	padding: 24px;
	margin-top: 24px;
}
.tabsArea {
	background-color:#fff;
	max-width:1200px;
	margin: 50px auto;
	padding:30px;	
}	
ul.tabsDetail {
	padding-left: 0;
	list-style: none;
	display:flex;
	column-gap: 6px;
	margin-bottom: 24px;

}
ul.tabsDetail li {
	margin: 0;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	border-bottom: 2px solid #fff;
	text-align:center;
	padding:0 20px 12px;
	white-space:nowrap;
	
}
ul.tabsDetail li:hover,
ul.tabsDetail li.active {
	border-bottom: 2px solid var(--orange);
}
.tab_container {
	overflow: hidden;
}
.tab_container h3 {}
.tab_content {
	display: none;
}
.tab_content h2 {margin-top:0}

.tab_drawer_heading {  }

.tabsArea.numTabs7 ul.tabsDetail {
	justify-content:space-between;
}

.tabsContain .fileInfo {margin-bottom: 12px;}

.tab_drawer_heading {
		margin-bottom: 24px;
		padding: 5px 0;
		cursor: pointer;
		display: none;
	}
	.d_active {
		border-bottom: 2px solid var(--orange);
	}


@media screen and (max-width:1000px) {
	.tabsArea.numTabs7 ul.tabsDetail {
		display: none;
	}
	.tabsArea.numTabs7 .tab_drawer_heading {
		display: block;
	}
}
@media screen and (max-width:880px) {
	.tabsArea.numTabs6 ul.tabsDetail {
		display: none;
	}
	.tabsArea.numTabs6 .tab_drawer_heading {
		display: block;
	}
}
@media screen and (max-width:690px) {
	.tabsArea.numTabs5 ul.tabsDetail {
		display: none;
	}
	.tabsArea.numTabs5 .tab_drawer_heading {
		display: block;
	}
}
@media screen and (max-width:610px) {
	.tabsArea.numTabs4 ul.tabsDetail {
		display: none;
	}
	.tabsArea.numTabs4 .tab_drawer_heading {
		display: block;
	}
}
@media screen and (max-width:480px) {
	.tabsArea.numTabs3 ul.tabsDetail {
		display: none;
	}
	.tabsArea.numTabs3 .tab_drawer_heading {
		display: block;
	}
}
@media screen and (max-width:430px) {
	.tabsContain {padding:16px;}
	.tabsArea {margin:0;}
}
.tabsContain {
	font-size:1.000rem;
	padding-top:30px !important;
	font-weight:500;
}
.tabsContain strong {
	color:var(--almost-black);
	font-weight:600;
}
.tabsContain table {
	width:100%;
	border-collapse:collapse;
}
.tabsContain tr:nth-child(even) {
	background-color:#eaf2f6;
}
.tabsContain td {
	padding:6px 10px 6px 6px;
	font-weight:500;
	vertical-align:top;
	color: var(--almost-black);
}
.tabsContain h3 {
	margin-bottom:16px
}

@media screen and (max-width:600px){
	.tabsContain td {
		display:block;
	}
}


html .productCarousel .slick-prev, 
html .productCarousel .slick-next {
    z-index: 1;
}

/*** Product Detail ***/

.features {
  background: var(--light-blue-grey);
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
  column-gap: 45px;
  row-gap: 40px;
  padding: 20px;
}

.productFeatureBox h4 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.productFeatureBox p {margin-bottom:0;}

#productOption-effectWheels {padding-top: 24px;}

.whiteText .productPageV2, .whiteText .productPageV2 h1, .whiteText .productPageV2 h2 {color: var(--almost-black);}

.productPageV2 .row.option .label {
	font-weight: 700;
	padding-right: 16px;
	font-size: 1.875rem;
}

.productPageV2 .buyNow {margin-top: 24px;}

#productOption-wheelType {margin-bottom: 32px;}
.productPageV2 #productOption-wheelType .label {font-size: 18px;}
.option2 {display: inline;}

.option1 {
	padding-bottom:10px;
	padding-top:14px;
	border-top: 1px solid var(--light-grey);
	border-bottom: 1px solid var(--light-grey);
	margin-top: 30px;
	margin-bottom: 35px;
	}
.option1 .checklistV {padding-bottom:14px;}

.productGallery {margin-top: 24px;}

#productOption_3_2 {
	background-color: var(--white);
	border: 1px solid var(--mid-grey);
	min-width: 180px;
	min-height: 40px;
	color: var(--mid-grey);
	border-radius: 6px;
	font-size:16px;
	font-family: var(--main-font);
}

@media(min-width:890px){.option1 {column-count:3;}}
@media(min-width:641px) and (max-width:889px){.option1 {column-count:2;}}
@media(min-width:536px) and (max-width:640px){.option1 {column-count:3;}}
@media(min-width:391px) and (max-width:535px){.option1 {column-count:2;}}

.quantity #quantity {
	min-height: 40px;
	min-width: 50px;
	padding: 10px;
}

/********** Contact Form Rework ******************/

.dataForm input[type="text"],
.dataForm textarea,
.subscribe input[type=text] {
	padding: 10px 6px;
	border-radius: 15px;
	border: 1px solid #bbbcbd;
	-webkit-appearance: none;
	font-family: var(--main-font);
	font-size:1rem;
	width: calc(100% - 273px);
}

.subscribe .button {
	display: inline-block;
	padding: 10px 24px;
	background: var(--orange);
	border: 1px solid var(--orange);
	color: var(--almost-black);
	text-decoration: none;
	font-size: 0.750rem;
	transition: ease 0.3s;
	min-width: 243px;
	font-family: var(--main-font);
	font-size:1rem;
	border-radius: 15px;
	margin-left: 24px;
}

.subscribe .button:hover {
	background: var(--white);
}

/**************** cart *****************************/


.contCheckout .button,
.contConfirm .button {
   padding:8px 12px;
   background-color: #dfe5ea;
   color:#171717;
   border:none;
   font-size:0.875em;
   border-radius:5px;
   -webkit-appearance:none;
}
.contCheckout .button:hover,
.contConfirm .button:hover {
   background-color:#4a57a6;color:#ffffff;
}
.removeItem {
   padding:6px 10px;
   background-color: #dfe5ea;
   color:#171717;
   border:none;
   font-size:0.813em;
   border-radius:5px;
   margin-top:20px;
   display:inline-block;
      -webkit-appearance:none;
}
.removeItem:hover {background-color:#4a57a6;color:#ffffff;}

.simpleQuote .simpleQuoteProduct {margin-bottom:20px;padding-bottom:14px;padding-right:14px;}
.simpleQuote table {border-collapse:collapse;}
.simpleQuote th {text-align:left;padding:0 14px 6px 0;vertical-align:top;font-weight:600;}
.simpleQuote td {padding:0 14px 14px 0;vertical-align:top;}
@media (min-width:700px){
	.simpleQuote .simpleQuoteProduct {width: 49%;float: left;}
	.simpleQuoteProduct:nth-of-type(odd) {clear:both;margin-right:2%;}
}
@media (max-width:699px){
	.simpleQuoteProduct:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
		}
}

.simpleQuoteProduct .col1 {width:28%;float:left;} 
.simpleQuoteProduct .col2 {width:68%;float:right;padding-top:12px;border-top:1px solid #d1d1d1;}

@media (max-width:398px){.simpleQuote table, .simpleQuote table th, .simpleQuote table td {display:block;}}

.simpleQuote input[type=text] {
	padding: 6px;
	border: 1px solid #bbbcbd;
	-webkit-appearance: none;
	font-family: var(--main-font);
	font-size:1rem;
}



.simpleQuote .removeItem a {font-size:1em;text-decoration:none;color:#171717;}
.simpleQuote .removeItem:hover a {color:#ffffff;}

.contCheckout {margin-top:30px;}
.contCheckout form {margin-left:10px;}


/**************** checkout *****************************/

.checkout .simpleQuote .simpleQuoteProduct {margin-bottom:20px;width:100%;float:left;}
.checkout h2 {margin-top:0;}
.checkout .dataForm input[type="text"], .checkout .dataForm textarea {width: 95%;}
.checkoutCrumb {padding-bottom:10px;}
.contConfirm {text-align:center;}
.contConfirm input[type=submit] {margin-left:10px;}

.readonly {border: none;}

/**************** view order *****************************/

.order .simpleQuote .simpleQuoteProduct {margin-bottom:20px;width:100%;float:left;}

/*** Catalogue ***/

.wobjectCatalogue h1 {
	margin-top: 0;
	padding-top: 24px;
}

.cataloguePanel {
	background-position: bottom;
	background-repeat: no-repeat;
}

a.noDecoration {text-decoration: none;}

/*** Related Products ***/

.related {max-width: calc(100% - 124px);margin: auto;}
.related a {text-decoration:none;margin: 16px;}

html .related .slick-prev {
	left:-48px;
}
html .related .slick-next {
	right:-48px;
}