
body {
	font-family: RemoPlus-Normal;
}

#page {
	overflow: visible;
}

.page-template-template-full-page .content-area {
	width: 100%;
}

.page-template-template-careers .content-area {
	width: 100%;
}

.hidden {
	display: none;
}

a:focus, .focus a {
	outline: none !important;
}

#masthead {
	background-color: #363636;
	z-index: 800;
}

#searchmenu {
	display: none;
	background-color: #000;
	overflow: auto;
	z-index: 700;
}

#searchmenu .search-form {
	float: right;
	margin-top: 20px;
}

#masthead a {
	color: #fff;
}

#intdismesg {
	display: none;
}

#newssearchform {
	display: none;
}

.page-id-1834 .has-2-columns .wp-block-column {
	position: relative;
	height: 125px;
}

.page-id-1834 .has-2-columns .wp-block-column img {
	position: absolute;
	bottom: 0;
	max-height: 100px;
}

.post-type-archive-corporatenewsposts #newssearchform {
	display: block;
}

.post-type-archive-intdis #intdismesg {
	display: block;
}

.post-type-archive-product #blogsearch {
	display: none;
}

.post-type-archive-partners #blogsearch {
	display: none;
}

.post-type-archive-drdecibel #blogsearch {
	display: none;
}

.post-type-archive-intdis #blogsearch {
	display: none;
}

.post-type-archive-corporatenewsposts #blogsearch {
	display: none;
}

.post-type-archive-intdis #text-5 {
	display: none;
}

.post-type-archive-intdis #text-7 {
	display: none;
}

.post-type-archive-intdis #text-9 {
	display: none;
}

.post-type-archive-intdis #text-15 {
	display: none;
}

.post-type-archive-intdis #text-19 {
	display: none;
}

.site-footer {
	background-color: #717171;
	color: #fff;
}

.blacknounderline a {
	color: #000 !important;
	text-decoration: none !important;
}

.facetwp-link {
	line-height: 2em;
	margin-bottom: 6px;
}

.facetwp-page {
	margin: 10px 10px;
}

@media screen and (max-width: 800px) {
	.facetwp-page {
		font-size: 1.6em;
		margin: 8px 8px;
	}
}

/** remove All products link in product archive filter **/

/**.facetwp-facet-product_catalogue > div:nth-of-type(1) {**/
.facetwp-facet-product_catalogue .facetwp-link[data-value=""] {
	display: none;
}

/**
.home #content .col-full {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	max-width: 100%;
	padding: 0;
}
**/
.home #header-col-full {
	max-width: 100%;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}

#homepage-block-link-1 {
	width: 100%;
}

@media screen and (min-width: 800px) {
	#homepage-block-link-1 {
		width: 49.9%;
		float: left;
	}
}

#homepage-block-divide {
	width: .1%;
	overflow: auto;
	height: 100%;
	float: left;
	position: relative;
	display: none;
}

@media screen and (min-width: 800px) {
	#homepage-block-divide {
		display: block;
	}
}

#homepage-block-divide #homepage-block-divide-inner {
	width: 100%;
	height: 60%;
	background-color: #fff;
	opacity: .5;
	overflow: auto;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

#homepage-block-link-1 a {
	font-size: 1.1em;
	width: 55%;
	display: block;
	margin: 26px 2% 0 0;
	float: left;
}

@media screen and (min-width: 400px) {
	#homepage-block-link-1 a {
		margin: 26px 0px 0 0;
	}
}

@media screen and (min-width: 800px) {
	#homepage-block-link-1 a {
		margin: 26px 20px 0 0;
		font-size: 1.3em;
		width: 55%;
		float: right;
	}
}

@media screen and (min-width: 800px) {
	#homepage-block-link-1 a {
		font-size: 1.3em;
		width: 55%;
	}
}

@media screen and (min-width: 1000px) {
	#homepage-block-link-1 a {
		font-size: 1.3em;
		width: 55%;
	}
}

.home #home-section-banner {
	background-image: url("https://celestion.com/nitropack_static/mhIkKqgCwgSZKlmKDWgIIPetmNXRNjQJ/assets/images/optimized/rev-5a72d7d/celestion.com/wp-content/themes/celestion/img/homepage-speakerworld.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	text-align: center;
	color: #fff;
	padding: 100px 0;
}

.home #home-section-banner a {
	color: #fff;
}

.home #home-section-banner.nitro-lazy {
	background-image: none !important;
}

.home #home-section-banner h2 {
	color: #fff;
	font-size: 4em;
}

.home #home-section-banner p {
	font-size: 1.3em;
}

#category_image_1 {
	margin: 20px 10px 10px 10px;
	display: none;
}

#category_image_1_mobile {
	display: block;
	float: left !important;
	margin: 45px 10px 10px 10px;
}

@media screen and (min-width: 800px) {
	#category_image_1_mobile {
		display: none;
	}
	
	#category_image_1 {
		display: block;
	}
}

@media screen and (min-width: 800px) {
	#category_image_1 {
		margin: 35px;
	}
}

@media screen and (min-width: 800px) {
	#category_image_1 {
		margin: 25px 35px 10px 35px;
	}
}

#homepage-block-link-2 {
	width: 100%;
	padding-bottom: 20px;
}

@media screen and (min-width: 800px) {
	#homepage-block-link-2 {
		width: 49.9%;
		float: left;
		padding-bottom: 0;
	}
}

#homepage-block-link-2 a {
	font-size: 1.1em;
	width: 100%;
	display: block;
	margin: 44px 0 0 0;
}

@media screen and (min-width: 800px) {
	#homepage-block-link-2 a {
		font-size: 1.3em;
	}
}

@media screen and (min-width: 800px) {
	#homepage-block-link-2 a {
		font-size: 1.3em;
		width: 50%;
		float: left;
		margin: 44px 0 0 0;
	}
}

#category_image_2 {
	margin: 45px 10px 10px 10px;
}

@media screen and (min-width: 800px) {
	#category_image_2 {
		margin: 35px;
	}
}

@media screen and (min-width: 800px) {
	#category_image_2 {
		margin: 10px 35px 10px 35px;
	}
}

.home .site-main {
	margin-bottom: 0px;
}

.home.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
	padding-top: 0px;
}

#homepage-header-block {
	display: none;
}

#homepage-block {
	width: 100%;
	padding: 0;
	overflow: hidden;
	position: relative;
	min-height: 500px;
}

.home #homepage-header-block {
	display: block;
	overflow: hidden;
	height: 150px;
	position: relative;
	text-align: center;
	padding-top: 30px;
	/** 
		background-image: url('/wp-content/themes/celestion/img/homepagebanner.png');
		background-image: url('/wp-content/uploads/2024/01/A-Century-Of-Sound-scaled.jpeg');
	 **/
	background-image: url("https://celestion.com/nitropack_static/mhIkKqgCwgSZKlmKDWgIIPetmNXRNjQJ/assets/images/optimized/rev-5a72d7d/celestion.com/wp-content/themes/celestion/celestion_ten2_banner.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.home #homepage-header-block.nitro-lazy {
	background-image: none !important;
}

@media screen and (min-width: 600px) {
	.home #homepage-header-block {
		height: 270px;
		padding-top: 70px;
	}
}

@media screen and (min-width: 800px) {
	.home #homepage-header-block {
		/**
		height: 337px;
		padding-top: 45px;
		**/
		height: 178px;
		padding-top: 0px;
		background-image: none;
	}
	
	.home #homepage-header-block.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (min-width: 900px) {
	.home #homepage-header-block {
		height: 198px;
		padding-top: 0px;
		background-image: none;
	}
	
	.home #homepage-header-block.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (min-width: 1000px) {
	.home #homepage-header-block {
		height: 220px;
		padding-top: 0px;
	}
}

@media screen and (min-width: 1200px) {
	.home #homepage-header-block {
		/**height: 405px;**/
		height: 270px;
		padding-top: 0px;
	}
}

@media screen and (min-width: 1400px) {
	.home #homepage-header-block {
		/**height: 405px;**/
		height: 310px;
		padding-top: 0px;
	}
}

#videoBG_wrapper {
	z-index: 1;
	display: none;
}

@media screen and (min-width: 800px) {
	#videoBG_wrapper {
		display: block;
	}
}

.home #homepage-header-block #videoBG {
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.home #homepage-header-block h1 {
	color: #fff;
	z-index: 100;
	font-size: 2em;
	font-weight: bold;
	margin: 1px 0 1px 0;
}

@media screen and (min-width: 600px) {
	.home #homepage-header-block h1 {
		font-size: 3em;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 800px) {
	.home #homepage-header-block h1 {
		font-size: 3em;
		margin: 10px 0;
	}
}

@media screen and (min-width: 1000px) {
	.home #homepage-header-block h1 {
		font-size: 4em;
	}
}

@media screen and (min-width: 1200px) {
	.home #homepage-header-block h1 {
		font-size: 5em;
		margin: 20px 0;
	}
}

.home #homepage-header-block h2 {
	color: #fff;
	z-index: 100;
	font-size: 1.3em;
}

@media screen and (min-width: 600px) {
	.home #homepage-header-block h2 {
		font-size: 1.8em;
	}
}

@media screen and (min-width: 800px) {
	.home #homepage-header-block h2 {
		font-size: 2em;
	}
}

@media screen and (min-width: 1000px) {
	.home #homepage-header-block h2 {
		font-size: 3em;
	}
}

.home #homepage-header-block a {
	color: #fff;
}

#homepage-header-block-arrow img {
	width: 7%;
	margin: auto auto;
}

#homepage-block-inner-top {
	height: 0%;
	overflow: auto;
	width: 100%;
}

@media screen and (min-width: 800px) {
	#homepage-block-inner-top {
		height: 70%;
	}
}

#homepage-block-inner {
	position: relative;
	z-index: 100;
	background-image: url("https://celestion.com/nitropack_static/mhIkKqgCwgSZKlmKDWgIIPetmNXRNjQJ/assets/images/optimized/rev-5a72d7d/celestion.com/wp-content/themes/celestion/img/BLACK_SQUARE.png");
	background-repeat: repeat;
	width: 100%;
	height: 45%;
}

#homepage-block-inner.nitro-lazy {
	background-image: none !important;
}

@media screen and (min-width: 800px) {
	#homepage-block-inner {
		height: 30%;
	}
}

#homepage-block .homepage-block-header {
	color: #000;
	padding-left: 30%;
	font-size: .8em;
}

#homepage-block .homepage-block-link {
	margin: 25px 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 30px 30px;
	display: initial;
}

#homepage-block .homepage-block-link-row {
	overflow: auto;
	margin: 0;
}

@media screen and (min-width: 800px) {
	#homepage-block .homepage-block-link-row {
		margin: 10px 0;
	}
}

#homepage-block .homepage-block-link-row a {
	color: #fff;
}

.category_image {
	z-index: 1000;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	width: 25%;
	background-size: contain;
}

#homepage-block-link-1 .category_image {
	float: right;
}

.woocommerce-active .site-header .site-branding {
	width: 50%;
}

@media screen and (min-width: 800px) {
	.woocommerce-active .site-header .site-branding {
		width: 20%;
	}
}

.homepage-hotboxes {
	background-color: #f6f6f6;
	overflow: hidden;
	width: 100%;
	margin: 20px 0 20px 0;
}

.homepage-hotboxes div {
	width: 100%;
	min-height: 230px;
	float: left;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
	padding: 0;
	overflow: hidden;
	margin: 20px 0 0 0;
}

.homepage-hotboxes-layout2 .hotboxwide {
	min-height: 300px !important;
	margin: 1.5%;
	padding: 0 0 0 30px;
	position: relative;
}

@media screen and (min-width: 800px) {
	.homepage-hotboxes-layout2 div {
		width: 30% !important;
	}
	
	.homepage-hotboxes-layout2 .hotboxwide {
		width: 47% !important;
		min-height: 400px !important;
	}
}

@media screen and (min-width: 900px) {
	.homepage-hotboxes-layout2 .hotboxwide {
		min-height: 500px !important;
	}
}

.homepage-hotboxes-layout2 div {
	min-height: 465px !important;
}

.hotboxwidelink {
	width: 100%;
	height: 100%;
	display: block;
}

.homepage-hotboxes-layout2 .hotboxwide h2 {
	font-size: 2em !important;
	display: block;
	max-width: 80%;
}

.homepage-hotboxes div.hotboxbase {
	padding-bottom: 10px;
}

.homepage-hotboxes-layout2 .hotboxwideexplore {
	color: #fff !important;
	border: 2px solid #fff;
	padding: 5px 10px;
	margin: 0;
	text-align: center;
	position: absolute;
	bottom: 25px;
	min-height: 25px !important;
	width: 80%;
}

@media screen and (min-width: 600px) {
	.homepage-hotboxes-layout2 .hotboxwideexplore {
		width: 40% !important;
	}
}

@media screen and (min-width: 900px) {
	.homepage-hotboxes-layout2 .hotboxwideexplore {
		width: 30% !important;
	}
}

.homepage-hotboxes-layout2 div h2 a {
	font-size: 1em;
}

@media screen and (min-width: 600px) {
	.homepage-hotboxes div {
		margin: 1.66% 1.66% 0% 1.66%;
	}
}

@media screen and (min-width: 800px) {
	.homepage-hotboxes div {
		width: 15%;
	}
}

.homepage-hotboxes div img {
	min-width: 100%;
}

.home .homepage-hotboxes div.hotboxwide h2 {
	text-align: left;
	width: 100%;
	font-size: 1.3em;
	position: absolute;
	bottom: 60px;
}

.home .homepage-hotboxes div h2 {
	text-align: left;
	width: 100%;
	font-size: 1.3em;
	margin-top: 10px;
}

.home .homepage-hotboxes div .hotbox-more {
	border: 2px solid #73abd3;
	padding: 5px 10px;
}

.home .homepage-hotboxes div p a {
	color: #000 !important;
	font-size: 1em;
}

.home .homepage-hotboxes div p a:hover {
	color: #73abd3 !important;
}

@media screen and (min-width: 600px) {
	.homepage-hotboxes div h2 {
		font-size: 1em;
	}
}

.home .homepage-hotboxes div.hotboxwide h2 {
	color: #fff !important;
}

.home .homepage-hotboxes div.hotboxwide h2 a {
	color: #fff !important;
}

.home .homepage-hotboxes div h2 a {
	color: #000 !important;
}

.home .homepage-hotboxes div h2 a:hover {
	color: #73abd3 !important;
}

.home .homepage-hotboxes div p {
	margin: 0px;
}

.homepage-hotboxes div .hotbox-description {
	color: #fff;
	width: 100%;
	text-align: center;
}

.homepage-hotboxes div .hotbox-description a {
	color: #000;
}

.homepage-hotboxes div .hotbox-description-last a {
	color: #fff;
}

.homepage-hotboxes div .hotbox-button {
	/**background-color: #ed1b2e;**/
	background-color: #73abd3;
	color: #fff;
	padding: 10px 25px;
	display: initial;
}

.homepage-hotboxes div .hotbox-button a {
	color: #fff;
}

.orderby {
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0px;
	background-image: url("https://celestion.com/nitropack_static/mhIkKqgCwgSZKlmKDWgIIPetmNXRNjQJ/assets/images/optimized/rev-5a72d7d/celestion.com/wp-content/themes/celestion/img/bluearrow.png");
	background-position: 97% 50%;
	background-repeat: no-repeat;
	background-size: 16px;
	border: 1px solid #c0c0c0;
	padding: 5px;
}

.orderby.nitro-lazy {
	background-image: none !important;
}

.footnote ul, ol {
	margin-left: 0;
}

.footnote li {
	list-style-position: inside;
	font-size: .8em;
}

/***** Header *****/
#header_banner {
	width: 100%;
	display: none;
	position: relative;
}

#header_banner img {
	width: 100%;
}

#header_banner .header_text_box {
	margin: auto auto;
	top: 5%;
	width: 100%;
	position: absolute;
}

#header_banner h1 {
	text-align: center;
	color: #fff;
	font-size: 3.5em;
	font-weight: bold;
	margin: 0;
}

#header_banner h2 {
	color: #fff;
	text-align: center;
	font-size: 2.5em;
	margin: 0;
}

#header_banner p {
	color: #fff;
	text-align: center;
	font-size: 1.5em;
	margin: 10px 0 0 0;
}

#header_banner a {
	color: #fff;
}

#header_banner a:hover {
	text-decoration: underline;
}

@media screen and (min-width: 1200px) {
	#header_banner .header_text_box {
		top: 25%;
	}
	
	#header_banner h1 {
		font-size: 5em;
	}
	
	#header_banner h2 {
		font-size: 3em;
	}
	
	#header_banner p {
		font-size: 1.5em;
	}
}

#header_banner_mobile .header_text_box {
	margin: auto auto;
	top: 10px;
	width: 100%;
	position: absolute;
}

#header_banner_mobile h1 {
	text-align: center;
	color: #fff;
	font-size: 2.5em;
	font-weight: bold;
	margin: 0;
}

#header_banner_mobile h2 {
	color: #fff;
	text-align: center;
	font-size: 1.5em;
	margin: 0;
}

#header_banner_mobile p {
	color: #fff;
	text-align: center;
	font-size: 1.5em;
	margin: 0;
}

#header_banner_mobile a {
	color: #fff;
}

@media screen and (min-width: 800px) {
	#header_banner {
		display: block;
		min-height: 200px;
	}
}

#header_banner_mobile {
	width: 100%;
	display: block;
	position: relative;
}

#header_banner_mobile img {
	width: 100%;
}

@media screen and (min-width: 800px) {
	#header_banner_mobile {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
		width: 65%;
		margin-right: 0;
	}
}

.secondary-navigation .menu a {
	padding: 0em .2em;
}

@media screen and (min-width: 1000px) {
	.secondary-navigation .menu a {
		padding: 0em 1em;
	}
}

.header-shop-link {
	width: 30px;
	height: 30px;
	margin: 1em 0;
	overflow: auto;
	display: inline-block;
}

@media screen and (min-width: 800px) {
	.header-shop-link {
		height: 20px;
		margin: 0;
	}
}

@media screen and (min-width: 1000px) {
	.header-shop-link {
		margin-left: 50px;
	}
}

.header-shop-link a {
	display: block;
	background-image: url("https://celestion.com/nitropack_static/mhIkKqgCwgSZKlmKDWgIIPetmNXRNjQJ/assets/images/optimized/rev-5a72d7d/celestion.com/wp-content/themes/celestion/img/merc.png");
	background-repeat: no-repeat;
	background-size: 22px 20px;
	background-position: center center;
	text-indent: -9999px;
	overflow: hidden;
	width: 30px;
	height: 20px;
	margin: 0 0;
}

.header-shop-link a.nitro-lazy {
	background-image: none !important;
}

@media screen and (min-width: 800px) {
	.header-shop-link a {
		margin: 0 0em;
	}
}

.header-where-to-buy {
	width: 30px;
	height: 30px;
	margin: 1em 0;
	overflow: hidden;
	display: inline-block;
}

@media screen and (min-width: 800px) {
	.header-where-to-buy {
		height: 25px;
		margin: 0;
	}
}

@media screen and (min-width: 1000px) {
	.header-where-to-buy {
		margin-left: 10px;
	}
}

.header-where-to-buy a {
	display: block;
	background-image: url("https://celestion.com/nitropack_static/mhIkKqgCwgSZKlmKDWgIIPetmNXRNjQJ/assets/images/optimized/rev-5a72d7d/celestion.com/wp-content/themes/celestion/img/locate.png");
	background-repeat: no-repeat;
	background-size: 18px 20px;
	background-position: center center;
	text-indent: -9999px;
	overflow: hidden;
	width: 20px;
	height: 30px;
	margin: auto auto;
}

.header-where-to-buy a.nitro-lazy {
	background-image: none !important;
}

.header-search {
	width: 30px;
	height: 30px;
	margin: 1em 0;
	overflow: auto;
	display: inline-block;
}

@media screen and (min-width: 800px) {
	.header-search {
		margin: 0;
		height: 20px;
	}
}

@media screen and (min-width: 1000px) {
	.header-search {
		margin-left: 10px;
	}
}

.header-search a {
	display: block;
	background-image: url("https://celestion.com/nitropack_static/mhIkKqgCwgSZKlmKDWgIIPetmNXRNjQJ/assets/images/optimized/rev-5a72d7d/celestion.com/wp-content/themes/celestion/img/search.png");
	background-repeat: no-repeat;
	background-size: 22px 20px;
	background-position: center center;
	text-indent: -9999px;
	overflow: hidden;
	width: 30px;
	height: 20px;
}

.header-search a.nitro-lazy {
	background-image: none !important;
}

.site-header {
	border-bottom: 0px !important;
}

#menu-item-wpml-ls-36-en {
	background-image: url("https://celestion.com/nitropack_static/mhIkKqgCwgSZKlmKDWgIIPetmNXRNjQJ/assets/images/optimized/rev-5a72d7d/celestion.com/wp-content/themes/celestion/img/langarrow.png");
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-size: 10px 7px;
}

#menu-item-wpml-ls-36-en.nitro-lazy {
	background-image: none !important;
}

#menu-item-wpml-ls-36-en .sub-menu {
	background-color: #000;
}

.handheld-navigation ul.menu .sub-menu {
	visibility: visible;
	opacity: 1;
	max-height: max-content;
	margin-left: 20px;
}

@media screen and (min-width: 800px) {
	.handheld-navigation ul.menu .sub-menu {
		visibility: hidden;
		opacity: 0;
		max-height: 0;
		margin-left: 1.41575em;
	}
}

#speakerworldmenu {
	display: none;
	background-color: #000;
	padding: 20px 0;
}

#speakerworldmenu ul {
	overflow: auto;
	margin: 0;
}

#aboutmenu {
	display: none;
	background-color: #000;
	padding: 20px 0;
}

#aboutmenu ul {
	overflow: auto;
}

.page-id-17 #aboutmenu {
	display: block;
}

#historymenu {
	display: none;
	background-color: #000;
	padding: 15px 0;
	text-align: center;
}

#historymenu ul {
	overflow: auto;
	margin: 0;
}

#historymenu li {
	width: 100%;
}

@media screen and (min-width: 800px) {
	#historymenu li {
		width: 18%;
	}
}

.page-id-9261 #historymenu {
	display: block;
}

.page-id-9261 #historymenu #history-0 {
	font-weight: bold;
}

.page-id-9292 #historymenu {
	display: block;
}

.page-id-9292 #historymenu #history-1 {
	font-weight: bold;
}

.page-id-9361 #historymenu {
	display: block;
}

.page-id-9361 #historymenu #history-2 {
	font-weight: bold;
}

.page-id-9375 #historymenu {
	display: block;
}

.page-id-9375 #historymenu #history-3 {
	font-weight: bold;
}

.page-id-9378 #historymenu {
	display: block;
}

.page-id-9378 #historymenu #history-4 {
	font-weight: bold;
}

#upgrademenu {
	display: none;
}

.page-id-2944 #upgrademenu {
	display: block;
	overflow: auto;
	background-color: #000;
	padding: 20px 0;
}

#ournewsemenu {
	display: none;
}

.post-type-archive-corporatenewsposts #ournewsemenu, .page-id-1837 #ournewsemenu, .post-type-archive-intdis #ournewsemenu, .page-id-3736 #ournewsemenu, .page-id-1829 #ournewsemenu, .page-id-1840 #ournewsemenu, .page-id-1834 #ournewsemenu, .page-id-17 #ournewsemenu, .page-id-3359 #ournewsemenu {
	display: block;
	overflow: auto;
	background-color: #000;
	padding: 20px 0;
}

.post-type-archive-corporatenewsposts #ournewsemenu #ournews1 {
	color: #c49227;
}

.page-id-1837 #ournewsemenu #ournews2 {
	color: #c49227;
}

.post-type-archive-intdis #ournewsemenu #ournews3 {
	color: #c49227;
}

.page-id-3736 #ournewsemenu #ournews4 {
	color: #c49227;
}

.page-id-1829 #ournewsemenu #ournews5 {
	color: #c49227;
}

.page-id-1840 #ournewsemenu #ournews6 {
	color: #c49227;
}

.page-id-1834 #ournewsemenu #ournews7 {
	color: #c49227;
}

.page-id-17 #ournewsemenu #ournews8 {
	color: #c49227;
}

.page-id-3359 #ournewsemenu #ournews9 {
	color: #c49227;
}

.page-id-9644 .entry-title {
	display: none;
}

.page-id-10068 .entry-title {
	display: none;
}

.page-id-10068 .wp-block-heading {
	color: #73abd3;
}

.page-id-10068 .wp-block-media-text {}

.page-id-10068 .wp-block-media-text > .wp-block-media-text__content {
	padding: 0 8% 0 0 !important;
}

@media screen and (min-width: 800px) {
	.page-id-10068 .wp-block-media-text__media img {
		margin: 0 !important;
	}
}

.page-id-10068 .content-alt-row {
	padding: 0 !important;
}

.page-id-10068 .content-alt-row .wp-block-media-text__content {
	padding-top: 20px;
}

.page-id-10068 .gform_button {
	color: #73abd3;
}

.page-id-3359 .entry-title {
	display: none;
}

.page-id-10468 .entry-title {
	display: none;
}

.page-id-224 .entry-title {
	display: none;
}

.page-id-1837 .entry-title {
	display: none;
}

.page-id-5258 .entry-title {
	display: none;
}

.page-id-5065 .entry-title {
	display: none;
}

.page-id-5019 .entry-title {
	display: none;
}

.page-id-1834 .entry-title {
	display: none;
}

.page-id-3736 .entry-title {
	display: none;
}

.page-id-1834 .wp-block-columns {
	background-color: #ebebec;
}

.page-id-1834 .wp-block-columns img {
	padding: 20px 20px 0 40px;
}

.page-id-3736 .wp-block-column {
	margin-left: 1.5% !important;
	margin-right: 1.5% !important;
}

.page-id-1840 .entry-title {
	display: none;
}

.page-id-2944 .entry-title {
	display: none;
}

.page-id-3270 .entry-title {
	display: none;
}

.page-id-3190 .entry-title {
	display: none;
}

.page-id-220 #speakerworldmenu {
	display: block;
}

.page-id-3154 #speakerworldmenu {
	display: block;
}

.page-id-3154 .entry-header {
	display: none;
}

.single-blog #speakerworldmenu {
	display: block;
}

.post-type-archive-partners #speakerworldmenu {
	display: block;
}

.post-type-archive-partners #speakerworldmenu #speakerword-tone {
	color: #c49227;
}

.post-type-archive-blog #speakerworldmenu {
	display: block;
}

.page-id-2944 #speakerworldmenu {
	display: block;
}

.post-type-archive-blog #speakerworldmenu #speakerword-blog {
	color: #c49227;
}

.page-id-220 #speakerworldmenu #speakerword-home {
	color: #c49227;
}

.post-type-archive-irs #speakerworldmenu {
	display: block;
}

.post-type-archive-irs #speakerworldmenu #speakerword-irs {
	color: #c49227;
}

.post-type-archive-cabdesigns #speakerworldmenu {
	display: block;
}

.post-type-archive-cabdesigns #speakerworldmenu #speakerword-cabdesigns {
	color: #c49227;
}

.post-type-archive-drdecibel #speakerworldmenu {
	display: block;
}

.post-type-archive-drdecibel #speakerworldmenu #speakerword-drdecibel {
	color: #c49227;
}

.post-type-archive-artists #speakerworldmenu {
	display: block;
}

.post-type-archive-artists #speakerworldmenu #speakerword-artists {
	color: #c49227;
}

.post-type-archive-guitartech #speakerworldmenu {
	display: block;
}

.post-type-archive-guitartech #speakerworldmenu #speakerword-guitartech {
	color: #c49227;
}

.post-type-archive-patech #speakerworldmenu {
	display: block;
}

.post-type-archive-patech #speakerworldmenu #speakerword-patech {
	color: #c49227;
}

.post-type-archive-yourgear #speakerworldmenu {
	display: block;
}

.post-type-archive-yourgear #speakerworldmenu #speakerword-yourgear {
	color: #c49227;
}

.headersubmenu ul {
	margin-left: 0;
}

.headersubmenu li {
	float: left;
	list-style-type: none;
	margin-right: 20px;
}

.headersubmenu li a {
	color: #fff;
	font-size: .9em;
}

#menu-main-menu .sub-menu {
	background-color: #363636;
}

#menu-main-menu .sub-menu li {
	padding: 5px 0 5px 0;
}

#menu-main-menu .sub-menu li a {
	line-height: 1.3em;
}

@media screen and (min-width: 1000px) {
	#menu-main-menu .menu-item-has-children {}
}

.main-navigation ul li, .secondary-navigation ul li {
	margin-right: 2px;
}

@media screen and (min-width: 600px) {
	.main-navigation ul li, .secondary-navigation ul li {
		margin-right: 3px;
	}
}

@media screen and (min-width: 1100px) {
	.main-navigation ul li, .secondary-navigation ul li {
		margin-right: 10px;
	}
}

/***** End Header *****/

/***** Sub Header *****/
#sub-header {
	display: none;
}

.single-product #sub-header {
	display: block;
}

#sub-header {
	background-color: #000;
	padding: 20px 0;
}

#sub-header .col-full {
	margin-top: 0px;
}

#sub-header .col-full form {
	display: inline-block;
	margin-right: 10px;
	width: 100%;
}

@media screen and (min-width: 800px) {
	#sub-header .col-full form {
		width: 30%;
	}
}

#sub-header .col-full select {
	width: 100%;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0px;
	background-image: url("https://celestion.com/nitropack_static/mhIkKqgCwgSZKlmKDWgIIPetmNXRNjQJ/assets/images/optimized/rev-5a72d7d/celestion.com/wp-content/themes/celestion/img/bluearrow.png");
	background-position: 97% 50%;
	background-repeat: no-repeat;
	background-size: 16px;
	color: #717171;
	border: 0;
	padding-left: 5px;
}

#sub-header .col-full select.nitro-lazy {
	background-image: none !important;
}

/***** End Sub Header *****/

/****** Product Archive ******/
@media screen and (min-width: 768px) {
	.site-main ul.products.columns-3 li.product {
		margin-right: 2%;
	}
}

.woocommerce-products-header__title {
	display: none;
}

.woocommerce-loop-product__title {
	margin: 20px 0 30px 0 !important;
	font-weight: bold !important;
}

.archive .products li .attachment-woocommerce_thumbnail {
	max-width: 60%;
}

.archive .products li .woocommerce-LoopProduct-link {
	color: #363636;
	font-size: .8em;
}

.archive .products li {
	background-color: #f9f9f9;
}

.archive .products li .arcive-data {
	width: 90%;
	margin: 0 5% 5px 5%;
	overflow: auto;
	border-bottom: 1px solid #000;
}

.archive .products li .arcive-data:last-child {
	border-bottom: 0;
}

.archive .products li .arcive-data div {
	width: 45%;
	float: left;
	text-align: left;
}

.archive .products li .arcive-data div:last-child {
	margin-left: 10%;
}

.archive .products li .button {
	width: 42%;
	margin: 5% 5% 10% 5%;
	font-size: .8em;
	border: 3px solid #73abd3;
}

.archive .products li .product_type_simple {
	background-color: #73abd3;
	color: #fff;
}

#content .product_type_simple {
	color: #fff;
}

.archive .products li .button:last-child {
	margin: 0 5% 10% 0%;
}

.archive .products li .compare {
	border: 3px solid #73abd3;
}

/**
.facetwp-template { display: none; }
.facetwp-template.visible { display: block; }
**/
.widget {
	margin: 0 0 1em 0;
}

.facetwp-facet {
	margin-bottom: 20px !important;
}

.archive .widget-area .widget-title {
	font-size: 1.1em;
	font-weight: bold;
}

/****** End Product Archive ******/

/****** Product detail ******/
.single-product #product_summary {
	text-align: center;
	font-size: 1.4em;
}

.single-product .compare {
	padding: 5px 20px;
}

.single-product .compare-button {
	float: left;
}

.single-product #product-buy-button-block {
	float: left;
	margin-top: 5px;
}

.single-product .col-full {
	margin-top: 20px;
}

.single-product .content-area {
	width: 100% !important;
	margin-right: 0;
}

#content a {
	color: #73abd3;
}

#content {
	z-index: 500;
}

.home #content {
	background-color: #f6f6f6;
}

#product-detail-title {
	text-align: center;
	font-size: 3em;
	font-weight: bold;
}

#product-detail-description {
	text-align: center;
}

#product-detail-description ul {
	margin-left: 0;
}

#product-detail-description li {
	list-style-position: inside;
}

#product-detail-button-block {
	text-align: center;
	overflow: auto;
	padding: 5px;
	margin: auto auto;
	width: 100%;
}

#buy_impulse_response_url {
	background-color: #73abd3;
	padding: 6px 25px;
	color: #fff !important;
}

#product-detail-button-block ul {
	margin: auto auto;
	display: inline-block;
}

#product-detail-button-block li {
	display: inline-block;
	margin: 20px 5px;
	list-style-type: none;
	vertical-align: middle;
}

#product-compare-button {
	margin-right: 40px;
	/**border: 1px solid #ee1b2e;**/
	border: 1px solid #73abd3;
	padding: 5px 15px;
	color: #000;
}

#product-buy-button {
	background-color: #73abd3;
	padding: 6px 25px;
	color: #fff !important;
}

#product-pdf-download {
	background-color: #73abd3;
	padding: 6px 25px;
	color: #fff !important;
}

#product-detail-image-block {
	width: 100%;
	overflow: auto;
	text-align: center;
}

@media screen and (min-width: 600px) {
	#product-detail-image-block {
		width: 100%;
		overflow: auto;
		text-align: center;
		height: 500px;
		margin: auto auto;
		display: flex;
	}
}

.product-detail-image-block-box {
	width: 90%;
	margin: 20px 5%;
}

@media screen and (min-width: 600px) {
	.product-detail-image-block-box {
		float: left;
		width: 40%;
		margin: 40px 5%;
	}
	
	.product-detail-image-block-box {
		margin: auto auto;
	}
}

#product-main-img, #product-second-img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

@media screen and (min-width: 600px) {
	#product-main-img, #product-second-img {}
}

#product-detail-specs-inner {
	max-width: 66.4989378333em;
	overflow: auto;
	margin: auto auto;
	padding: 40px 0;
}

.product-detail-specs .product-detail-spec-col-row {
	overflow: auto;
	width: 100%;
}

.product-detail-spec-col-row-heading {
	font-size: 1.5em;
	width: 100%;
	text-align: center;
}

.mountingheading {
	padding-top: 25px;
}

@media screen and (min-width: 600px) {
	.product-detail-spec-col-row-heading {
		font-size: 2em;
	}
}

.product-detail-specs .product-detail-spec-col {
	width: 90%;
	float: left;
	overflow: auto;
	margin: 0 5% 20px 5%;
}

@media screen and (min-width: 600px) {
	.product-detail-specs .product-detail-spec-col {
		width: 50%;
		float: left;
		overflow: auto;
		margin: 0 0 20px 0;
	}
}

.full-width {
	width: 100%;
	background-color: #f9f9f9;
}

.product-detail-specs-inner-header {
	text-align: center;
	margin: 10px 0 30px 0;
}

.product-detail-spec-col-line {
	width: 85%;
	overflow: auto;
	border-bottom: 1px solid #c0c0c0;
	margin: auto auto;
}

@media screen and (min-width: 600px) {
	.product-detail-spec-col-line {}
}

.product-detail-spec-col-line:last-child {
	border-bottom: 0px;
}

.product-detail-spec-col-line div {
	width: 50%;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.product-detail-spec-col-line div:last-child {
	text-align: right;
}

#product-detail-graph {
	text-align: center;
	padding: 40px 0;
}

#product-detail-graph img {
	margin: auto auto;
	max-width: 80%;
}

/** END REPAIR KIT **/
@media screen and (min-width: 600px) {
	.graph-image {
		margin: auto auto;
		max-width: 80%;
	}
	
	@media screen and (min-width: 600px) {
		.graph-image {}
	}
	
	.product-detail-downloads-inner-header {
		text-align: center;
	}
	
	#watch {
		text-align: center;
		margin-bottom: 20px;
	}
	
	#listen {
		text-align: center;
		margin-bottom: 20px;
		border-bottom: 1px solid #c0c0c0;
		padding-bottom: 20px;
	}
	
	#listen ul {
		margin: 0;
	}
	
	@media screen and (min-width: 600px) {
		#listen ul {}
	}
	
	#listen li {
		list-style-type: none;
		font-size: 1.7em;
		margin-bottom: 5px;
	}
	
	#listen li div {
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
		width: 100%;
		text-align: center;
	}
	
	@media screen and (min-width: 600px) {
		#listen li div {
			width: 40%;
			text-align: left;
		}
	}
	
	#listen li audio {
		display: inline-block;
		vertical-align: middle;
	}
	
	.product-detail-spec-highlight {
		width: 50%;
		float: left;
		margin: 20px 0;
		min-height: 115px;
	}
	
	.product-detail-spec-highlight .product-detail-spec-highlight-stat {
		text-align: center;
		font-size: 1.2em;
		font-weight: bold;
		color: #000;
		margin-bottom: 5px;
	}
	
	@media screen and (min-width: 800px) {
		.product-detail-spec-highlight .product-detail-spec-highlight-stat {
			font-size: 1.9em;
		}
	}
	
	.product-detail-spec-highlight .product-detail-spec-highlight-title {
		text-align: center;
		color: #000;
		font-size: .8em;
	}
	
	.product-artists-heading {
		margin: 40px 0;
	}
	
	.product-detail-artists {
		overflow: auto;
		text-align: center;
	}
	
	.product-detail-artists ul {
		margin: 0 0 40px 0;
	}
	
	.product-detail-artists li {
		display: inline-block;
		list-style-type: none;
		margin: 0 20px 20px 20px;
	}
	
	.product-detail-artists li img {
		margin: 0 auto 20px auto;
	}
	
	.product-detail-artists li a {
		color: #000;
	}
	
	.product-detail-artists li .artist-name {}
	
	.product-detail-artists li .artist-band {
		font-size: .8em;
	}
	
	.packed-dimension-heading {
		padding-top: 25px;
	}
	
	.product-ul li {
		list-style-type: none;
	}
	
	/****** End Product detail ******/
	
	/****** Footer ******/
	#footer-column-one {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	
	@media screen and (min-width: 600px) {
		#footer-column-one {
			width: 40%;
		}
	}
	
	#footer-column-one #footer-menu {
		margin: 0 0 1.41575em 1em;
	}
	
	@media screen and (min-width: 600px) {
		#footer-column-one #footer-menu {
			margin: 0 0 1.41575em 3em;
		}
	}
	
	#footer-column-one #footer-menu li {
		list-style-type: none;
	}
	
	#footer-column-one #footer-menu li a {
		color: #fff;
		text-decoration: none;
		font-size: 1em;
		margin-bottom: 10px;
	}
	
	@media screen and (min-width: 600px) {
		#footer-column-one #footer-menu li a {
			font-size: .875em;
			margin-bottom: 0px;
		}
	}
	
	#footer-column-one #footer-social li {
		list-style-type: none;
		float: left;
		margin-right: 15px;
	}
	
	#footer-column-one #footer-social li img {
		height: 30px;
	}
	
	#footer-column-two {
		float: left;
		width: 100%;
	}
	
	@media screen and (min-width: 600px) {
		#footer-column-two {
			width: 60%;
		}
	}
	
	#footer-sign-up-outer {
		width: 100%;
		text-align: right;
		overflow: auto;
	}
	
	#footer-sign-up-outer #footer-sign-up-block {
		width: 91%;
		text-align: left;
		overflow: auto;
		float: right;
	}
	
	#footer-sign-up-outer #footer-sign-up-block p {
		font-size: 1.2em;
		margin-bottom: 10px;
	}
	
	#mc_embed_signup {
		width: 100%;
		overflow: auto;
		text-align: right;
		background: transparent !important;
	}
	
	#mc_embed_signup #mce-EMAIL {
		display: inline-block;
		width: 60%;
		margin-right: 1%;
	}
	
	#mc_embed_signup #mc-embedded-subscribe {
		/**background-color: #ee1b2e;**/
		background-color: #73abd3;
		color: #fff;
		display: inline-block;
		width: 30%;
	}
	
	#footer-logo-outer {
		width: 100%;
		text-align: right;
		overflow: auto;
	}
	
	#footer-logo {
		float: right;
		margin: 10px 0;
		clear: both;
		width: 200px;
	}
	
	#footer-copyright-outer {
		width: 100%;
		text-align: right;
		overflow: auto;
	}
	
	#footer-copyright {
		width: 100%;
		font-size: .8em;
	}
	
	/****** End Footer ******/
	.page-id-17 .entry-title {
		display: none;
	}
	
	.page-id-3236 .entry-title {
		display: none;
	}
	
	/*** blog ***/
	.blog-content-area h2 a {
		color: #000;
	}
	
	.post-type-archive-blog article.post {
		border-bottom: 1px solid #363636;
		padding-top: 10px;
	}
	
	.post-type-archive-blog article.post:nth-child(11) {
		border-bottom: 0px;
	}
	
	.post-type-archive-blog #text-21 .widget-title {
		display: block;
	}
	
	.archive-post-row {
		margin-bottom: 20px;
		overflow: auto;
	}
	
	.archive-post-row .featured-image {
		width: 100%;
		float: left;
	}
	
	.archive-post-row .featured-image img {
		width: 100%;
	}
	
	.archive-post-row .post-excerpt a {
		color: #74aad0;
	}
	
	.archive-post-row .post-excerpt {
		width: 100%;
		float: left;
	}
	
	article.post .post-meta {
		color: #74aad0;
	}
	
	@media screen and (min-width: 600px) {
		.archive-post-row .featured-image {
			width: 30%;
			margin-right: 2%;
		}
		
		.archive-post-row .post-excerpt {
			width: 68%;
		}
	}
	
	.single-corporatenewsposts .content-area {
		width: 100% !important;
	}
	
	.single-blog .content-area {
		width: 100% !important;
	}
	
	.single-partners .content-area {
		width: 100% !important;
	}
	
	.single-blog .content-area .entry-content #post_gallery {
		max-width: 100%;
	}
	
	.single-blog .content-area .entry-content img {
		max-width: 100%;
	}
	
	.single-blog .content-area .entry-content .post_single_featured_image {
		max-width: 100%;
	}
	
	.single-blog .content-area .entry-content .swiper-parent-container {
		max-width: 100%;
	}
	
	@media screen and (min-width: 600px) {
		.single-blog .content-area .entry-content img {
			float: left;
			margin: 0 30px 30px 0;
			max-width: 40%;
		}
		
		.single-blog .content-area .entry-content .post_single_featured_image {
			float: left;
			margin: 0 30px 30px 0;
			max-width: 40%;
			text-align: center;
		}
		
		.single-blog .content-area .entry-content .post_single_featured_image img {
			width: 100%;
			max-width: 100% !important;
			margin: 0 0 10px 0;
		}
		
		.single-blog .content-area .entry-content figure img {
			float: left;
			margin: 0 30px 30px 0;
			max-width: 100%;
		}
		
		.single-blog .content-area .entry-content #post_gallery {
			float: left;
			margin: 0 30px 30px 0;
			width: 40%;
		}
	}
	
	.single-blog .content-area .entry-title {
		font-size: 1.5em;
	}
	
	@media screen and (min-width: 600px) {
		.single-blog .content-area .entry-title {
			font-size: 2.617924em;
		}
	}
	
	.single-corporatenewsposts .content-area .entry-content img {
		max-width: 100%;
	}
	
	@media screen and (min-width: 600px) {
		.single-corporatenewsposts .content-area .entry-content img {
			float: left;
			margin: 0 30px 30px 0;
			max-width: 40%;
		}
	}
	
	.single-corporatenewsposts .content-area .entry-title {
		font-size: 1.5em;
	}
	
	@media screen and (min-width: 600px) {
		.single-corporatenewsposts .content-area .entry-title {
			font-size: 2.617924em;
		}
	}
	
	.nav-links a {
		color: #74aad0;
	}
	
	/*** end blog ***/
	
	/*** partners in tone ***/
	.partnersintonepost {
		padding: 30px 0 30px 0;
		border-bottom: 1px solid #000;
		overflow: auto;
	}
	
	.partnersintonepost .partnersintonepost_inner {
		overflow: auto;
	}
	
	.partnersintonepost:nth-child(11) {
		border: 0;
	}
	
	.partnersintonepost h2 {
		color: #73abd3;
	}
	
	.partnersintonepost_block {
		overflow: auto;
	}
	
	.partnersintonepost_block .partnersintonepost_block_col1 {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.partnersintonepost_block .partnersintonepost_block_col1 img {
		width: 100%;
	}
	
	@media screen and (min-width: 600px) {
		.partnersintonepost_block .partnersintonepost_block_col1 {
			float: left;
			width: 30%;
			margin-right: 2%;
			margin-bottom: 0px;
		}
	}
	
	.partnersintonepost_block .partnersintonepost_block_col2 {
		width: 100%;
	}
	
	@media screen and (min-width: 600px) {
		.partnersintonepost_block .partnersintonepost_block_col2 {
			float: left;
			width: 68%;
		}
	}
	
	.partnerspostimg {
		margin: 0 0 20px 0;
	}
	
	.partnerspostimg img {
		max-width: 100%;
	}
	
	.partnerspostheading {
		color: #73abd3;
	}
	
	/*** End partners in tone ***/
	
	/*** partnersv2 ***/
	#partnerarea {
		width: 100%;
		overflow: auto;
	}
	
	.partnersv2 .partnersintonerow {
		width: 100%;
		overflow: auto;
		margin-bottom: 20px;
	}
	
	@media screen and (min-width: 800px) {
		.partnersv2 .partnersintonerow {
			display: table;
		}
	}
	
	.partnersv2 .partnersintonepost {
		width: 100%;
		border-bottom: 0px !important;
		padding: 0 !important;
		background-color: #f9f9f9;
		text-align: center;
		margin-bottom: 20px;
	}
	
	@media screen and (min-width: 800px) {
		.partnersv2 .partnersintonepost {
			margin-bottom: 0px;
			width: 31.33%;
			display: table-cell;
		}
	}
	
	.partnersintonepost.partnerspacer {
		border-bottom: 0px;
		padding: 0px !important;
		background-color: transparent;
		overflow: auto;
		display: table-cell;
	}
	
	.partnersintonepost.partnersempty {
		background-color: transparent !important;
		border: 0px;
		padding: 0px !important;
	}
	
	.partnersv2 .partnersintonepost.partnerspacer {
		width: 3%;
	}
	
	.partnersv2 #partnersintonehead {
		min-height: 120px;
		padding: 6%;
	}
	
	.partnersv2 #partnersintonehead h2 {
		color: #000;
		font-size: 1.5em;
		font-weight: bold !important;
	}
	
	@media screen and (min-width: 800px) {
		.partnersv2 #partnersintonehead h2 {
			font-size: 1.15em;
		}
	}
	
	.partnersv2 #partnersintonehead p {
		margin: 0;
	}
	
	.partnersv2 .partnersintonepost_block {
		overflow: hidden;
	}
	
	.partnersv2 .partnersintonepost_block .partnersintonepost_block_col1 {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.partnersv2 .partnersintonepost_block .partnersintonepost_block_col2 {
		padding: 6%;
		width: 100%;
	}
	
	.partnersv2 .partnersintonepost_block .partnersintonepost_block_col2 a img {
		margin: auto auto;
	}
	
	/*** END partnersv2 ***/
	.page-id-1829 .entry-header {
		display: none;
	}
	
	.content-row {
		padding: 20px 0 20px 0;
	}
	
	.content-alt-row {
		background-color: #f9f9f9;
		padding: 20px 0 20px 0;
	}
	
	.is-stacked-on-mobile img {
		margin: 20px 0;
	}
	
	.inlineimage {
		overflow: auto;
	}
	
	.inlineimage img {
		float: left;
		margin: 0 20px 20px 0;
	}
	
	.divideline {
		max-width: 100% !important;
	}
	
	.image100 img {
		width: 100% !important;
	}
	
	.secondary-navigation .menu ul a {
		background: transparent !important;
	}
	
	a.button.yith_woocompare_clear {
		color: #fff !important;
		background-color: #73abd3;
	}
	
	.gform_title {
		color: #73abd3;
		font-size: 2em !important;
	}
	
	.inpageheader {
		color: #73abd3;
		font-size: 2em;
	}
	
	.post-type-archive-drdecibel article {
		border-bottom: 1px solid #000;
		padding-top: 20px;
	}
	
	.post-type-archive-drdecibel article:last-of-type {
		border-bottom: 0px;
	}
	
	.search #secondary, .page-template-searchpage #secondary {
		display: none;
	}
	
	.search #primary, .page-template-searchpage #primary {
		width: 100%;
		margin-right: 0;
	}
	
	/*** WHERE TO BUY ***/
	#dealers_wrapper {
		width: 100%;
		float: left;
		position: relative;
		margin: 0;
		padding: 0;
	}
	
	@media screen and (min-width: 600px) {
		#dealers_wrapper {
			width: 650px;
			float: left;
			position: relative;
			margin: 0;
			padding: 0;
		}
	}
	
	#storeslist {
		width: 100%;
		float: left;
		position: relative;
		margin: 0;
		padding: 0;
	}
	
	@media screen and (min-width: 600px) {
		#storeslist {
			width: 650px;
			float: left;
			position: relative;
			margin: 0;
			padding: 0;
		}
	}
	
	.shop_info_empty {
		display: none !important;
	}
	
	@media screen and (max-width: 1200px) {
		#shops_info {
			display: none !important;
		}
	}
	
	@media screen and (min-width: 1200px) {
		#shops_info_2 {
			display: none !important;
		}
	}
	
	.shops_info_block {
		width: 100%;
		float: left;
		position: relative;
		margin: 0;
	}
	
	@media screen and (min-width: 600px) {
		.shops_info_block {
			margin-top: 0px;
		}
	}
	
	@media screen and (min-width: 600px) {
		.shops_info_block {
			width: 650px;
		}
	}
	
	@media screen and (min-width: 1200px) {
		.shops_info_block {
			float: right;
			width: 281px;
			margin-top: 0px;
		}
	}
	
	.shops_info_block h1 {
		color: #73abd3;
		padding-top: 20px;
	}
	
	.shops_ct_block {
		padding: 10px 0 15px 0;
		margin-top: 20px;
		border-top: 3px solid #73abd3;
		background-color: #ebebec;
	}
	
	.shops_info_block img {
		display: block;
		border: 0;
		margin: 0 auto 10px auto;
	}
	
	.shops_info_block article {
		width: 97%;
		padding: 5px 0;
		margin: 0 0 0 10px;
		border-bottom: 1px solid #a9a9a9;
		font-size: 10px;
		color: #000;
	}
	
	.shops_info_block article:last-of-type {
		border-bottom: 0px;
	}
	
	.shops_info_block article h6 {
		padding: 0;
		margin: 0;
		font-weight: bold;
		font-size: 12px;
	}
	
	.shops_info_block article a, .shops_info_block article a:visited {
		font-size: 10px;
		color: #a1a1a1;
		text-decoration: none;
	}
	
	#dealers_map {
		/**	height: 300px !important;**/
		width: 100%;
		float: left;
		background-color: #f2f2f2;
		border-top: 3px solid #73abd3;
		position: relative;
		color: #000;
		font-size: 11px;
		margin: 0 0 10px 0;
		padding: 20px;
		/**background: #f2f2f2 url(../images/map_bg.jpg) no-repeat;**/
		background-color: #f2f2f2;
	}
	
	@media screen and (max-width: 600px) {
		#dealers_map {
			height: 750px !important;
		}
	}
	
	.storearticle {
		width: 90%;
	}
	
	@media screen and (min-width: 600px) {
		#dealers_map {
			height: 160px;
		}
	}
	
	#dealers_map_inner {
		width: 100%;
		overflow: auto;
	}
	
	#dealers_map .frmrow {
		float: left;
		margin: 0 0 5px 0;
		padding: 0;
	}
	
	#dealers_map .frmcell {
		float: left;
		margin: 0 10px 0 0;
		padding: 0;
	}
	
	#dealers_map p.title {
		color: #000;
		font-size: 11px;
		padding: 0;
		margin: 0 0 5px 0;
	}
	
	.droplist-grey dd, .droplist dt, .droplist ul {
		margin: 0;
		padding: 0;
		width: 199px;
		z-index: 9999;
	}
	
	#dealers #dealers_map p.map_info {
		position: relative;
		top: 45px;
		z-index: 900;
	}
	
	#show_links {
		padding-top: 10px;
		z-index: 999;
		overflow: auto;
	}
	
	#show_links p img {
		float: left;
		width: 25px;
		margin-right: 20px;
	}
	
	#show_links p a {
		float: left;
	}
	
	#map_canvas {
		width: 93%;
		height: 450px;
		margin: 20px;
		padding: 0;
		z-index: 800;
	}
	
	#dealers_list {
		width: 100%;
		float: left;
		background-color: #f2f2f2;
		position: relative;
		color: #000;
		font-size: 11px;
		margin: 10px 0 0 0;
		padding: 20px;
		z-index: 900;
		border-top: 3px solid #73abd3;
	}
	
	#dealers_list article {
		width: 100%;
		padding: 5px 0;
		margin: 0 0 0 10px;
		border-top: 1px solid #a9a9a9;
		font-size: 11px;
		color: #000;
		background-repeat: no-repeat;
		background-position: right 10px;
	}
	
	#dealers_list article:first-of-type {
		border-top: 0;
	}
	
	#dealers_list article h6 {
		padding: 0;
		margin: 0;
		font-weight: bold;
		font-size: 12px;
	}
	
	#dealers_list article p {
		padding: 0;
		margin: 3px 0;
		font-size: 11px;
	}
	
	img.marker {
		float: right;
		margin: 0;
		border: 0px;
	}
	
	#show_links #show_map_link {
		z-index: 1000;
	}
	
	#show_links #show_map {
		z-index: 901;
		display: block;
		color: #000 !important;
		font-size: 16px;
	}
	
	.map_canvas_vis {
		width: 1px !important;
		height: 1px !important;
	}
	
	#show_links #hide_map {
		z-index: 901;
		display: none;
		color: #000 !important;
		font-size: 16px;
	}
	
	#location_txt {
		background-color: #fff;
		height: 20px;
	}
	
	#dealers_wrapper #btn_search {
		background-color: #73abd3;
		color: #fff;
		font-size: 1.3em;
	}
	
	#dealers_wrapper h1 {
		padding-top: 20px;
		color: #73abd3;
	}
	
	/*** END WHERE TO BUY ***/
	@media (max-width: 768px) {
		#header-col-full {
			display: flex;
			flex-direction: column-reverse;
		}
	}
	
	.search-results article {
		border-bottom: 1px solid #000;
		margin: 40px 0;
	}
	
	.search-results article .wp-post-image {
		margin: 20px 20px 20px 20px;
	}
	
	@media (min-width: 768px) {
		.search-results article .wp-post-image {
			width: 30%;
			float: left;
			margin: 20px 40px 20px 0;
		}
	}
	
	.post-type-archive-product .facetwp-template {
		opacity: 0;
	}
	
	.widget-area {
		opacity: 0;
	}
	
	.recone {
		color: #73abd3;
		font-weight: bold;
	}
	
	.productlabel {
		color: #73abd3;
		font-weight: bold;
		font-size: 1.7em;
	}
	
	.footeremailtext {
		font-size: .8em;
	}
	
	.footeremailtext a {
		color: #fff !important;
	}
	
	.footeremailtext a:hover {
		color: #73abd3 !important;
	}
	
	.footeremailtext a:visited {
		color: #73abd3;
	}
	
	/*** product fiters ***/
	#mobile-show-prod-cats {
		display: none;
	}
	
	.post-type-archive-product #mobile-show-prod-cats {
		display: block;
	}
	
	#mobile-show-prod-cats {
		color: #fff !important;
		background-color: #73abd3;
		padding: 5px 10px;
		text-decoration: none;
	}
	
	#speakertype-widget {
		display: none;
	}
	
	@media (min-width: 768px) {
		#speakertype-widget {
			display: block;
		}
	}
	
	#show-products-filters {
		color: #fff !important;
		background-color: #73abd3;
		padding: 5px 10px;
		text-decoration: none;
		display: block;
	}
	
	.mobile-products-filters {
		display: none;
	}
	
	@media (min-width: 768px) {
		.mobile-products-filters {
			display: block;
		}
	}
	
	#mobile-show-search {
		color: #fff !important;
		background-color: #73abd3;
		padding: 5px 10px;
		text-decoration: none;
	}
	
	#show-product-compare {
		color: #fff !important;
		background-color: #73abd3;
		padding: 5px 10px;
		text-decoration: none;
	}
	
	#yith-woocompare-widget-3 {
		display: none;
	}
	
	@media (min-width: 768px) {
		.post-type-archive-product #yith-woocompare-widget-3 {
			display: block;
		}
	}
	
	/*** End product fiters ***/
	
	/*** homepage slider ***/
	.slick-slider {
		overflow: hidden;
		width: 94%;
	}
	
	.slick-slider .slick-slide {
		color: #000 !important;
		float: left;
		margin: 10px 20px 20px 20px;
	}
	
	.slick-slider .slick-slide h2 a {
		color: #000 !important;
		font-size: .7em !important;
	}
	
	.slick-slider .slick-slide h2 a:hover {
		color: #73abd3 !important;
	}
	
	.slick-slider .slick-slide p a {
		font-size: 1em !important;
		color: #000 !important;
	}
	
	.slick-slider .slick-slide p a:hover {
		color: #73abd3 !important;
	}
	
	.slick-slider .slick-slide .hotbox-more {
		border: 2px solid #73abd3;
		padding: 5px 10px;
	}
	
	.slick-slider button {
		display: none !important;
	}
	
	.prev-arrow {
		float: left;
		display: none;
		margin-top: 220px;
	}
	
	@media screen and (min-width: 800px) {
		.prev-arrow {
			display: block;
		}
	}
	
	.next-arrow {
		float: right;
		display: none;
		margin-top: -313px;
		margin-left: 20px;
	}
	
	@media screen and (min-width: 800px) {
		.next-arrow {
			display: block;
		}
	}
	
	/*** End homepage slider ***/
	.waiting-overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		filter: alpha(opacity=80);
		-moz-opacity: .8;
		-khtml-opacity: .8;
		opacity: .8;
		z-index: 10000;
		display: none;
		text-align: center;
		padding: 40% 0 0 0;
	}
	
	.waiting-overlay img {
		background-color: #fff;
		margin: auto;
	}
	
	@media screen and (min-width: 800px) {
		.sticky {
			position: -webkit-sticky;
			position: sticky;
			top: 0;
			z-index: 99999;
		}
		
		.substicky {
			position: -webkit-sticky;
			position: sticky;
			top: 95px;
			z-index: 99999;
		}
	}
	
	#blog-image-gallery {
		list-style: none outside none;
		padding-left: 0;
		margin: 0;
	}
	
	.swiper-parent-container {
		height: 550px;
		max-width: 450px;
		margin: 10px auto 20px auto;
	}
	
	.swiper-container {
		width: 100%;
		height: 450px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.swiper-slide {
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	.swiper-slide .swiper-slide-img {
		width: 100%;
		clear: both;
		height: 80%;
	}
	
	.swiper-slide .swiper-slide-img img {
		margin: auto auto !important;
		max-height: 100%;
		max-width: 100% !important;
		float: none !important;
	}
	
	.swiper-slide .swiper-slide-caption {
		width: 100%;
		clear: both;
		height: 20%;
		text-align: center;
		padding-top: 10px;
	}
	
	.gallery-top {
		height: 80%;
		width: 100%;
	}
	
	.gallery-thumbs {
		height: 20%;
		box-sizing: border-box;
		padding: 10px 0;
	}
	
	.gallery-thumbs .swiper-slide {
		width: 25%;
		height: 100%;
		opacity: .4;
	}
	
	.gallery-thumbs .swiper-slide-thumb-active {
		opacity: 1;
	}
	
	.speakersbyname {
		background-color: #f2f2f2;
		color: #43454b;
		width: 100%;
		padding: 15px 10px;
		font-size: .8em;
		margin-bottom: 20px;
		display: none;
	}
	
	.speakersbynamebox {
		display: none;
		background-color: #f2f2f2;
		color: #43454b;
		font-size: .8em;
		margin: -20px 0 20px 0;
		padding: 10px 10px;
		max-height: 500px;
		overflow-y: scroll;
	}
	
	.speakersbynamebox .selectgroup {
		font-weight: bold;
		margin: 10px 0 5px 0;
	}
	
	.speakersbynamebox a {
		color: #43454b !important;
		margin: 5px 0;
		display: block;
	}
	
	.speakersbynamebox a:hover {
		text-decoration: underline;
	}
	
	.arrow-up {
		display: block;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #43454b;
		float: right;
		margin: 9px 0 0 10px;
	}
	
	.arrow-down {
		display: block;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		float: right;
		border-top: 6px solid #43454b;
		margin: 9px 0 0 10px;
	}
	
	#footnote p {
		font-size: .8em;
	}
	
	#groupgraphs {
		width: 100%;
		overflow: auto;
	}
	
	@media screen and (min-width: 800px) {
		#groupgraphs .graphblock {
			width: 48%;
			margin: 1% 0;
			float: left;
		}
	}
	
	.historycontent {
		width: 100% !important;
	}
	
	.historylink a {
		color: #000 !important;
	}
	
	.historybottomnav a {
		color: #000 !important;
		font-weight: bold;
	}
	
	.historyarrow {
		border: solid black;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 30px;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	
	.page-id-9644 .entry-title {
		color: #73abd3;
	}
	
	.corporatenewsposts-template-default #mc_embed_signup {
		width: 100% !important;
		text-align: left;
	}
	
	.corporatenewsposts-template-default #mc_embed_signup label {
		margin: 0 20px 10px 0;
		display: block;
	}
	
	.corporatenewsposts-template-default #mc_embed_signup .mc-field-group {
		margin: 20px 0;
	}
	
	.corporatenewsposts-template-default #mc_embed_signup #mce-EMAIL {
		width: 99% !important;
	}
	
	.corporatenewsposts-template-default #mc_embed_signup .formname {
		width: 99%;
	}
	
	@media screen and (min-width: 800px) {
		.corporatenewsposts-template-default #mc_embed_signup .formname {
			width: 49.5%;
			float: left;
		}
	}
	
	.corporatenewsposts-template-default #mc_embed_signup .formname input {
		width: 99%;
	}
	
	.corporatenewsposts-template-default #mc_embed_signup .mc-field-group select {
		width: 99% !important;
		background-color: #f2f2f2;
		border-radius: 3px;
		padding: 10px 0;
		text-indent: 1%;
		border: 0;
	}
	
	.corporatenewsposts-template-default #mc_embed_signup .required {
		color: #000 !important;
	}
	
	.home .storefront-product-section {
		display: none;
	}
	
	.page-id-10468 .wp-element-button {
		background-color: #73abd3;
		color: #fff !important;
	}
	
	/** REPAIR KIT **/
	.repairkit_block .repairkit_header {
		display: none;
	}
	
	@media screen and (min-width: 800px) {
		.repairkit_block .repairkit_header {
			display: block;
		}
	}
	
	.repairkit_block .repairkit_header .repairkit_cell {
		font-weight: bold !important;
	}
	
	.repairkit_block .repairkit_row {
		overflow: auto;
	}
	
	.repairkit_block .repairkit_row a:hover {
		text-decoration: underline;
	}
	
	.repairkit_block .repairkit_row:nth-child(even) {
		background-color: #73abd3;
		color: #fff;
	}
	
	.repairkit_block .repairkit_row:nth-child(even) a {
		color: #fff !important;
	}
	
	.repairkit_block .repairkit_row .repairkit_cell {
		padding: 5px 10px;
		width: 100%;
	}
	
	@media screen and (min-width: 800px) {
		.repairkit_block .repairkit_row .repairkit_cell {
			float: left;
			width: 20%;
		}
		
		.repairkit_block .repairkit_row .repairkit_cell:nth-child(1) {
			width: 17%;
		}
		
		.repairkit_block .repairkit_row .repairkit_cell:nth-child(2) {
			width: 10%;
		}
		
		.repairkit_block .repairkit_row .repairkit_cell:nth-child(4) {
			width: 15%;
		}
		
		.repairkit_block .repairkit_row .repairkit_cell:nth-child(5) {
			width: 38%;
		}
	}
	
	.repairkit_block .repairkit_row .repairkit_cell .mobheading {
		display: block;
		font-weight: bold;
	}
	
	@media screen and (min-width: 800px) {
		.repairkit_block .repairkit_row .repairkit_cell .mobheading {
			display: none;
		}
	}
	
	.post-type-archive-repairkitsposts .facetwp-autocomplete {
		width: 70%;
		margin-right: 2%;
	}
	
	.post-type-archive-repairkitsposts .facetwp-autocomplete-update {
		width: 28%;
	}
	
	.post-type-archive-repairkitsposts .facetwp-type-dropdown select {
		width: 95%;
		padding: 5px;
	}
	
	.post-type-archive-repairkitsposts #custom_html-16 {
		margin-bottom: 30px;
	}
}
