/*!
Theme Name:   Storefront Child
Theme URI:    https://www.hotwatercylinders.nz/
Description:  Child theme for Hot Water Cylinders NZ. Contains all site customisations so the Storefront parent theme can be updated safely.
Author:       Hot Water Cylinders NZ
Author URI:   https://www.hotwatercylinders.nz/
Template:     storefront
Version:      1.0.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront-child
*/


/*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900&display=swap');



.site {
	overflow-x: hidden
}

.site-content,
.header-widget-region {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.site-header {
	background-color: #2c2d33;
	padding-top: 1.618em;
	padding-bottom: 1.618em;
	color: #9aa0a7;
	background-position: center center;
	position: relative;
	z-index: 999;
	border-bottom: 1px solid transparent
}

.site-header .site-logo-anchor,
.site-header .site-logo-link,
.site-header .custom-logo-link {
	display: block;
	margin-bottom: 0
}

.site-header .site-logo-anchor img,
.site-header .site-logo-link img,
.site-header .custom-logo-link img {
	width: 100%;
	max-width: 210px
}

.site-header .widget {
	margin-bottom: 0
}

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
	margin-bottom: 4.235801032em
}

.no-wc-breadcrumb .site-header {
	margin-bottom: 4.235801032em
}

.no-wc-breadcrumb.page-template-template-homepage .site-header {
	margin-bottom: 0
}

.header-widget-region {
	position: relative;
	z-index: 99
}

.header-widget-region::before,
.header-widget-region::after {
	content: "";
	display: table
}

.header-widget-region::after {
	clear: both
}

.header-widget-region .widget {
	margin: 0;
	padding: 1em 0;
	font-size: .875em
}

.site-branding {
	float: left;
	margin-bottom: 0;
	width: calc(100% - 120px)
}

.site-branding .site-title {
	font-size: 2em;
	letter-spacing: -1px;
	margin: 0
}

.site-branding .site-title a {
	font-weight: 700
}

.site-branding .site-description {
	font-size: .875em;
	display: none
}

.site-branding .logo {
	margin: 0
}

.site-main {
	margin-bottom: 2.617924em
}

.site-content {
	outline: none;
	background: #f2f2f2;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
	padding-top: 4.235801032em
}

.page-template-template-homepage .type-page {
	padding-top: 2.617924em;
	padding-bottom: 2.617924em;
	position: relative
}

.page-template-template-homepage .type-page .storefront-hero__button-edit {
	position: absolute;
	top: 1em;
	right: 1em;
	font-size: .875em
}

.page-template-template-homepage .entry-content {
	font-size: 1.1em
}

.page-template-template-homepage .entry-content p:last-child {
	margin-bottom: 0
}

.page-template-template-homepage .entry-header h1 {
	font-size: 3.706325903em;
	margin-bottom: .2360828548em
}

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
	max-width: 41.0994671405em;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
	background-size: cover;
	background-position: center center;
	padding-top: 6.8535260698em;
	padding-bottom: 6.8535260698em
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
	opacity: 0;
	transition: all, ease, .5s
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
	opacity: 1
}

.site-footer {
	background-color: #f3f3f3;
	color: #3b3c3f;
	padding: 1.618em 0 3.706325903em
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
	color: #333437
}

.site-footer a {
	color: #2c2d33;
	text-decoration: underline
}

.site-footer a:hover {
	text-decoration: none
}

.site-footer a.button,
.site-footer a.components-button:not(.is-link),
.site-footer a.wp-block-button__link {
	text-decoration: none
}

.site-info {
	padding: 2.617924em 0
}

.site-info span[role=separator] {
	padding: 0 .2360828548em 0 .3342343017em
}

.site-info span[role=separator]::before {
	content: "|"
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1em
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	display: block;
	font-weight: 700;
	height: auto;
	left: 0;
	line-height: normal;
	padding: 1em 1.618em;
	text-decoration: none;
	top: 0;
	width: auto;
	z-index: 100000;
	outline: none
}

.screen-reader-text.skip-link:focus {
	-webkit-clip-path: none;
	clip-path: none
}

.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
	content: "";
	display: table
}

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
	clear: both
}

table {
	border-spacing: 0;
	width: 100%;
	margin: 0 0 1.41575em;
	border-collapse: separate
}

table caption {
	padding: 1em 0;
	font-weight: 600
}

table td,
table th {
	padding: 1em 1.41575em;
	text-align: left;
	vertical-align: top
}

table td p:last-child,
table th p:last-child {
	margin-bottom: 0
}

table th {
	font-weight: 600
}

table thead th {
	padding: 1.41575em;
	vertical-align: middle
}

table tbody h2 {
	font-size: 1em;
	letter-spacing: normal;
	font-weight: 400
}

table tbody h2 a {
	font-weight: 400
}

.error404 .site-content .widget_product_search {
	padding: 1.618em;
	background-color: rgba(0, 0, 0, .025)
}

.error404 .site-content .widget_product_search form {
	margin: 0
}

.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area {
	width: 100%
}

.error404 .fourohfour-columns-2 {
	padding: 2.617924em 0;
	border: 1px solid rgba(0, 0, 0, .05);
	border-width: 1px 0;
	margin-bottom: 2.617924em
}

.error404 .fourohfour-columns-2::before,
.error404 .fourohfour-columns-2::after {
	content: "";
	display: table
}

.error404 .fourohfour-columns-2::after {
	clear: both
}

.error404 .fourohfour-columns-2 ul.products li.product,
.error404 .fourohfour-columns-2 .widget {
	margin-bottom: 0
}

.error404 .fourohfour-columns-2 .col-1 ul.products {
	margin-bottom: 2.2906835em
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
	width: 45.4545454545%;
	float: left;
	margin-right: 9.0909090909%
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
	margin-right: 0
}

.error404 .fourohfour-columns-2 .col-2 {
	padding: 1.618em;
	background-color: rgba(0, 0, 0, .025)
}

#comments {
	padding-top: 2.617924em
}

#comments .comments-title {
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	padding-bottom: .5407911001em;
	margin-bottom: 1.618em
}

#comments .comment-list {
	list-style: none;
	margin-left: 0
}

#comments .comment-list .comment-body::before,
#comments .comment-list .comment-body::after {
	content: "";
	display: table
}

#comments .comment-list .comment-body::after {
	clear: both
}

#comments .comment-list .comment-content {
	padding-bottom: 1.618em;
	margin-bottom: 1.618em
}

#comments .comment-list .comment-content .comment-text {
	padding: 1.618em;
	border-radius: 3px
}

#comments .comment-list .comment-content .comment-text p:last-child {
	margin-bottom: 0
}

#comments .comment-list .comment-meta {
	margin-bottom: 1em
}

#comments .comment-list .comment-meta .avatar {
	margin-bottom: 1em;
	max-width: 64px;
	height: auto
}

#comments .comment-list .comment-meta a.comment-date {
	font-size: .875em
}

#comments .comment-list .comment-meta cite {
	font-style: normal;
	clear: both;
	display: block
}

#comments .comment-list .reply {
	margin-bottom: 1.618em;
	padding-top: .6180469716em
}

#comments .comment-list .reply::before,
#comments .comment-list .reply::after {
	content: "";
	display: table
}

#comments .comment-list .reply::after {
	clear: both
}

#comments .comment-list .reply a {
	display: inline-block;
	margin-right: 1em
}

#comments .comment-list .reply a:last-child {
	margin-right: 0
}

#comments .comment-list .children {
	list-style: none
}

.comment-content a {
	word-wrap: break-word
}

#respond {
	clear: both;
	padding: 1.618em;
	background-color: rgba(0, 0, 0, .0125);
	position: relative
}

#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
	width: 100%
}

#respond .form-submit,
#respond form {
	margin-bottom: 0
}

#respond #cancel-comment-reply-link {
	position: absolute;
	top: .5407911001em;
	right: .5407911001em;
	display: block;
	height: 1em;
	width: 1em;
	overflow: hidden;
	line-height: 1;
	font-size: 1.41575em;
	text-align: center;
	transition: transform, ease, .3s
}

#respond #cancel-comment-reply-link:hover {
	transform: scale(1.3)
}

.hentry {
	margin: 0 0 4.235801032em
}

.hentry .wp-post-image {
	margin-bottom: 1.618em;
	margin-left: auto;
	margin-right: auto
}

.hentry .entry-header {
	margin-bottom: 1em;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	text-align: center;
}

.hentry .entry-header .posted-on,
.hentry .entry-header .post-author,
.hentry .entry-header .post-comments,
.hentry .entry-header .byline {
	font-size: .875em
}

.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
	font-weight: 600;
	text-decoration: underline
}

.hentry .entry-header .posted-on a:hover,
.hentry .entry-header .post-author a:hover,
.hentry .entry-header .post-comments a:hover,
.hentry .entry-header .byline a:hover {
	text-decoration: none
}

.hentry .entry-content a {
	text-decoration: underline
}

.hentry .entry-content a:hover {
	text-decoration: none
}

.hentry .entry-content a.button,
.hentry .entry-content a.components-button:not(.is-link),
.hentry .entry-content a.wp-block-button__link {
	text-decoration: none
}

.hentry .entry-taxonomy {
	margin: 1.41575em 0 0;
	padding-top: 1em;
	border-top: 1px solid rgba(0, 0, 0, .05)
}

.hentry.type-page .entry-header {
	border-bottom: 0;
	margin-bottom: 0;
	    border: none !important;
    text-align: center;
	margin-top: 20px;
}

.cat-links,
.tags-links {
	font-size: .875em
}

.cat-links a,
.tags-links a {
	color: #727272;
	font-weight: 600;
	text-decoration: underline
}

.byline,
.updated:not(.published) {
	display: none
}

.single .byline,
.group-blog .byline {
	display: inline
}

.page-links {
	clear: both;
	margin: 0 0 1em
}

form {
	margin-bottom: 1.618em
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
	border: 0;
	border-radius: 0;
	background: none;
	background-color: #43454b;
	border-color: #43454b;
	color: #fff;
	cursor: pointer;
	padding: .6180469716em 1.41575em;
	text-decoration: none;
	font-weight: 600;
	text-shadow: none;
	display: inline-block;
	-webkit-appearance: none
}

button::after,
input[type=button]::after,
input[type=reset]::after,
input[type=submit]::after,
.button::after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,
.added_to_cart::after {
	display: none
}

button.cta,
button.alt,
input[type=button].cta,
input[type=button].alt,
input[type=reset].cta,
input[type=reset].alt,
input[type=submit].cta,
input[type=submit].alt,
.button.cta,
.button.alt,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
.added_to_cart.cta,
.added_to_cart.alt {
	background-color: #2c2d33;
	border-color: #2c2d33
}

button.cta:hover,
button.alt:hover,
input[type=button].cta:hover,
input[type=button].alt:hover,
input[type=reset].cta:hover,
input[type=reset].alt:hover,
input[type=submit].cta:hover,
input[type=submit].alt:hover,
.button.cta:hover,
.button.alt:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,
.added_to_cart.cta:hover,
.added_to_cart.alt:hover {
	background-color: #2c2d33
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.added_to_cart:hover {
	color: #fff
}

button.loading,
input[type=button].loading,
input[type=reset].loading,
input[type=submit].loading,
.button.loading,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
.added_to_cart.loading {
	opacity: .5
}

button.small,
input[type=button].small,
input[type=reset].small,
input[type=submit].small,
.button.small,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,
.added_to_cart.small {
	padding: .5407911001em .875em;
	font-size: .875em
}

button.disabled,
button:disabled,
input[type=button].disabled,
input[type=button]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=submit].disabled,
input[type=submit]:disabled,
.button.disabled,
.button:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
	opacity: .5 !important;
	cursor: not-allowed
}

button.disabled:hover,
button:disabled:hover,
input[type=button].disabled:hover,
input[type=button]:disabled:hover,
input[type=reset].disabled:hover,
input[type=reset]:disabled:hover,
input[type=submit].disabled:hover,
input[type=submit]:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover {
	opacity: .5 !important
}

.button.woocommerce-MyAccount-downloads-file {
	overflow-wrap: anywhere;
	word-break: break-word;
	-ms-word-break: break-all
}

.wc-block-components-button:not(.is-link).disabled,
.wc-block-components-button:not(.is-link):disabled {
	opacity: .5;
	cursor: not-allowed
}

.wc-block-components-button:not(.is-link).disabled:hover,
.wc-block-components-button:not(.is-link):disabled:hover {
	opacity: .5
}

input[type=checkbox],
input[type=radio] {
	padding: 0
}

input[type=checkbox]label,
input[type=radio]label {
	margin: 0 0 0 .3819820591em
}

input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

input[type=search] {
	box-sizing: border-box
}

input[type=search]::placeholder {
	color: #616161
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
	padding: .6180469716em;
	background-color: #f2f2f2;
	color: #43454b;
	border: 0;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: 400;
/*	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125)*/
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
.input-text:focus {
	background-color: #ededed
}

textarea {
	overflow: auto;
	padding-left: .875em;
	vertical-align: top;
	width: 100%
}

label {
	font-weight: 400
}

label.inline input {
	width: auto
}

fieldset {
	padding: 1.618em;
	padding-top: 1em;
	border: 0;
	margin: 0;
	margin-bottom: 1.618em;
	margin-top: 1.618em
}

fieldset legend {
	font-weight: 600;
	padding: .6180469716em 1em;
	margin-left: -1em
}

[placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	display: inline-block;
	border-radius: 0
}

.wp-caption {
	margin-bottom: 1em;
	max-width: 100%
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin: 0 auto
}

.wp-caption .wp-caption-text {
	text-align: left;
	font-style: italic;
	border-bottom: 2px solid rgba(0, 0, 0, .05);
	padding: 1em 0
}

.gallery {
	margin-bottom: 1em
}

.gallery::before,
.gallery::after {
	content: "";
	display: table
}

.gallery::after {
	clear: both
}

.gallery .gallery-item {
	float: left
}

.gallery .gallery-item .gallery-icon a {
	display: block
}

.gallery .gallery-item .gallery-icon img {
	border: none;
	height: auto;
	margin: 0 auto
}

.gallery .gallery-item .gallery-caption {
	margin: 0;
	text-align: center
}

.gallery.gallery-columns-1 .gallery-item {
	width: 100%
}

.gallery.gallery-columns-2 .gallery-item {
	width: 50%
}

.gallery.gallery-columns-3 .gallery-item {
	width: 33.3%
}

.gallery.gallery-columns-4 .gallery-item {
	width: 25%
}

.gallery.gallery-columns-5 .gallery-item {
	width: 20%
}

.gallery.gallery-columns-6 .gallery-item {
	width: 16.666666667%
}

.gallery.gallery-columns-7 .gallery-item {
	width: 14.285714286%
}

.gallery.gallery-columns-8 .gallery-item {
	width: 12.5%
}

.gallery.gallery-columns-9 .gallery-item {
	width: 11.111111111%
}

embed,
iframe,
object,
video {
	max-width: 100%
}

.secondary-navigation {
	display: none
}

button.menu-toggle {
	cursor: pointer;
	text-align: left;
	float: right;
	position: relative;
	border: 2px solid transparent;
	box-shadow: none;
	border-radius: 2px;
	background-image: none;
	padding: .6180469716em .875em .6180469716em 2.617924em;
	font-size: .875em;
	max-width: 120px
}

button.menu-toggle:hover {
	background-image: none
}

button.menu-toggle span::before {
	transition: all, ease, .2s
}

button.menu-toggle::before,
button.menu-toggle::after,
button.menu-toggle span::before {
	content: "";
	display: block;
	height: 2px;
	width: 14px;
	position: absolute;
	top: 50%;
	left: 1em;
	margin-top: -1px;
	transition: all, ease, .2s;
	border-radius: 3px
}

button.menu-toggle::before {
	transform: translateY(-4px)
}

button.menu-toggle::after {
	transform: translateY(4px)
}

.toggled button.menu-toggle::before,
.toggled button.menu-toggle::after {
	transform: rotate(45deg)
}

.toggled button.menu-toggle::after {
	transform: rotate(-45deg)
}

.toggled button.menu-toggle span::before {
	opacity: 0
}

.primary-navigation {
	display: none
}

.main-navigation::before,
.main-navigation::after {
	content: "";
	display: table
}

.main-navigation::after {
	clear: both
}

.main-navigation div.menu {
	display: none
}

.main-navigation div.menu:last-child {
	display: block
}

.main-navigation .menu {
	clear: both
}

.handheld-navigation,
.nav-menu,
.main-navigation div.menu>ul:not(.nav-menu) {
	overflow: hidden;
	max-height: 0;
	transition: all, ease, .8s
}

.handheld-navigation {
	clear: both
}

.handheld-navigation ul {
	margin: 0
}

.handheld-navigation ul.menu li {
	position: relative
}

.handheld-navigation ul.menu li button::after {
	transition: all, ease, .9s
}

.handheld-navigation ul.menu li button.toggled-on::after {
	transform: rotate(180deg)
}

.handheld-navigation ul.menu .sub-menu {
	visibility: hidden;
	opacity: 0;
	max-height: 0;
	transition: all, ease, .9s
}

.handheld-navigation ul.menu .sub-menu.toggled-on {
	visibility: visible;
	max-height: 9999px;
	opacity: 1
}

.handheld-navigation .dropdown-toggle {
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	display: block
}

.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu>ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
	max-height: 9999px
}

.main-navigation ul {
	margin-left: 0;
	list-style: none;
	margin-bottom: 0
}

.main-navigation ul ul {
	display: block;
	margin-left: 1.41575em
}

.main-navigation ul li a {
	padding: .875em 0;
	display: block
}

.main-navigation ul li a:hover {
	color: #e6e6e6
}

.site-main nav.navigation {
	clear: both;
	padding: 2.617924em 0
}

.site-main nav.navigation::before,
.site-main nav.navigation::after {
	content: "";
	display: table
}

.site-main nav.navigation::after {
	clear: both
}

.site-main nav.navigation .nav-previous a,
.site-main nav.navigation .nav-next a {
	display: inline-block
}

.site-main nav.navigation .nav-previous {
	float: left;
	width: 50%
}

.site-main nav.navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}

.pagination,
.woocommerce-pagination {
	padding: 1em 0;
	border: 1px solid rgba(0, 0, 0, .05);
	border-width: 1px 0;
	text-align: center;
	clear: both
}

.pagination ul.page-numbers::before,
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
	content: "";
	display: table
}

.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
	clear: both
}

.pagination .page-numbers,
.woocommerce-pagination .page-numbers {
	list-style: none;
	margin: 0;
	vertical-align: middle
}

.pagination .page-numbers li,
.woocommerce-pagination .page-numbers li {
	display: inline-block
}

.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
	border-left-width: 0;
	display: inline-block;
	padding: .3342343017em .875em;
	background-color: rgba(0, 0, 0, .025);
	color: #43454b
}

.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
	background-color: #2c2d33;
	border-color: #2c2d33
}

.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
	background-color: transparent
}

.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
	padding-left: 1em;
	padding-right: 1em
}

.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
	background-color: rgba(0, 0, 0, .05)
}

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
	transform: rotateY(180deg)
}

.widget {
	margin: 0 0 3.706325903em
}

.widget select {
	max-width: 100%
}

.widget .widget-search .search-submit {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.widget .widget-title,
.widget .widgettitle {
	font-size: 1.41575em;
	letter-spacing: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	padding: 0 0 1em;
	margin-bottom: 1em;
	font-weight: 300
}

.widget ul {
	margin-left: 0;
	list-style: none
}

.widget ul ul {
	margin-left: 1.618em
}

.widget-area .widget {
	font-size: .875em;
	font-weight: 400
}

.widget-area .widget h1.widget-title {
	font-size: 1.41575em
}

.widget-area .widget a {
	font-weight: 600;
	text-decoration: underline
}

.widget-area .widget a:hover {
	text-decoration: none
}

.widget-area .widget a.button,
.widget-area .widget a.components-button:not(.is-link),
.widget-area .widget a.wp-block-button__link {
	text-decoration: none
}

.widget-area .widget a.button {
	font-weight: 600 !important
}

.widget_search form:not(.wp-block-search),
.widget_product_search form:not(.wp-block-search) {
	position: relative
}

.widget_search form:not(.wp-block-search) input[type=text],
.widget_search form:not(.wp-block-search) input[type=search],
.widget_product_search form:not(.wp-block-search) input[type=text],
.widget_product_search form:not(.wp-block-search) input[type=search] {
	width: 100%
}

.widget_search form:not(.wp-block-search) input[type=submit],
.widget_search form:not(.wp-block-search) button[type=submit],
.widget_product_search form:not(.wp-block-search) input[type=submit],
.widget_product_search form:not(.wp-block-search) button[type=submit] {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
	top: 0;
	left: 0
}

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
	margin: 0
}

.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
	list-style: none;
	margin-bottom: 1em;
	line-height: 1.41575em
}

.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
	margin-left: 0;
	margin-top: 1em
}

#wp-calendar th,
#wp-calendar td,
.wp-calendar-table th,
.wp-calendar-table td {
	padding: .236em;
	text-align: center
}

.widget_recent_entries ul ul.children,
.widget_pages ul ul.children {
	margin: .6180469716em 0 0 1.41575em
}

.widget_rating_filter .wc-layered-nav-rating {
	margin-bottom: .6180469716em
}

.widget_rating_filter .wc-layered-nav-rating a {
	text-decoration: none !important
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
	display: inline-block;
	height: 1em;
	line-height: 1
}

@media(min-width: 768px) {
    
	table.shop_table_responsive tbody tr td,
	table.shop_table_responsive tbody tr th {
		text-align: left
	}
	.site-header {
		padding-top: 2.617924em;
		padding-bottom: 0
	}
	.site-header .site-branding {
		display: block;
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		clear: both
	}
	.site-header .site-branding img {
		height: auto;
		max-width: 230px;
		max-height: none
	}
	.woocommerce-active .site-header .site-branding {
		width: 73.9130434783%;
		float: left;
		margin-right: 4.347826087%
	}
	.woocommerce-active .site-header .site-search {
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
		clear: none
	}
	.woocommerce-active .site-header .main-navigation {
		width: 73.9130434783%;
		float: left;
		margin-right: 4.347826087%;
		clear: both
	}
	.woocommerce-active .site-header .site-header-cart {
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
		margin-bottom: 0
	}
	.storefront-secondary-navigation .site-header .site-branding {
		width: 39.1304347826%;
		float: left;
		margin-right: 4.347826087%
	}
	.storefront-secondary-navigation .site-header .secondary-navigation {
		width: 56.5217391304%;
		float: right;
		margin-right: 0
	}
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%
	}
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%
	}
	.site-branding .site-description {
		margin-bottom: 0;
		display: block
	}
	.site-branding,
	.site-search,
	.site-header-cart,
	.site-logo-anchor,
	.site-logo-link,
	.custom-logo-link {
		margin-bottom: 1.41575em
	}
	.site-header .subscribe-and-connect-connect {
		float: right;
		margin-bottom: 1em
	}
	.site-header .subscribe-and-connect-connect .icons {
		list-style: none;
		margin: 0
	}
	.site-header .subscribe-and-connect-connect .icons a {
		font-size: 1em !important
	}
	.site-header .subscribe-and-connect-connect .icons li {
		margin: 0 0 0 .5407911001em !important;
		display: inline-block
	}
	.col-full {
		max-width: 66.4989378333em;
		margin-left: auto;
		margin-right: auto;
		padding: 0 2.617924em;
		box-sizing: content-box
	}
	.col-full::before,
	.col-full::after {
		content: "";
		display: table
	}
	.col-full::after {
		clear: both
	}
	.col-full:after {
		content: " ";
		display: block;
		clear: both
	}
	.site-content::before,
	.site-content::after {
		content: "";
		display: table
	}
	.site-content::after {
		clear: both
	}
	.widget-area {
		width: 21.7391304348%;
		float: right;
		margin-right: 0
	}
	.right-sidebar .content-area {
		width: 73.9130434783%;
		float: left;
		margin-right: 4.347826087%
	}
	.right-sidebar .widget-area {
		width: 21.7391304348%;
		float: right;
		margin-right: 0
	}
	.left-sidebar .widget-area {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%
	}
	.storefront-full-width-content .content-area {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0
	}
	.content-area,
	.widget-area {
		margin-bottom: 2.617924em
	}
	.page-template-template-fullwidth-php .content-area,
	.page-template-template-homepage-php .content-area {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0
	}
	.footer-widgets {
		padding-top: 4.235801032em;
		border-bottom: 1px solid rgba(0, 0, 0, .05)
	}
	.footer-widgets::before,
	.footer-widgets::after {
		content: "";
		display: table
	}
	.footer-widgets::after {
		clear: both
	}
	.footer-widgets.col-2 .block {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%
	}
	.footer-widgets.col-2 .block.footer-widget-2 {
		float: right;
		margin-right: 0
	}
	.footer-widgets.col-3 .block {
		width: 30.4347826087%;
		float: left;
		margin-right: 4.347826087%
	}
	.footer-widgets.col-3 .block.footer-widget-3 {
		float: right;
		margin-right: 0
	}
	.footer-widgets.col-4 .block {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%
	}
	.footer-widgets.col-4 .block.footer-widget-4 {
		float: right;
		margin-right: 0
	}
	.comment-list::before,
	.comment-list::after {
		content: "";
		display: table
	}
	.comment-list::after {
		clear: both
	}
	.comment-list .comment {
		clear: both
	}
	.comment-list .comment-meta {
		width: 17.6470588235%;
		float: left;
		margin-right: 5.8823529412%;
		text-align: right
	}
	.comment-list .comment-meta .avatar {
		float: right
	}
	.comment-list .comment-content {
		padding-bottom: 3.706325903em;
		margin-bottom: 3.706325903em
	}
	.comment-list .comment-content,
	.comment-list #respond {
		width: 76.4705882353%;
		float: right;
		margin-right: 0
	}
	.comment-list #respond {
		float: right
	}
	.comment-list #respond .comment-form-author,
	.comment-list #respond .comment-form-email,
	.comment-list #respond .comment-form-url {
		width: 100%;
		margin-right: 0
	}
	.comment-list .comment-body #respond {
		box-shadow: 0 6px 2em rgba(0, 0, 0, .2);
		margin-bottom: 2.617924em;
		margin-top: -1.618em
	}
	.comment-list .reply {
		clear: both;
		text-align: right
	}
	.comment-list ol.children {
		width: 88.2352941176%;
		float: right;
		margin-right: 0;
		list-style: none
	}
	.comment-list ol.children .comment-meta {
		width: 20%;
		float: left;
		margin-right: 6.6666666667%
	}
	.comment-list ol.children .comment-content,
	.comment-list ol.children #respond {
		width: 73.3333333333%;
		float: right;
		margin-right: 0
	}
	.comment-list ol.children ol.children {
		width: 86.6666666667%;
		float: right;
		margin-right: 0
	}
	.comment-list ol.children ol.children .comment-meta {
		width: 23.0769230769%;
		float: left;
		margin-right: 7.6923076923%
	}
	.comment-list ol.children ol.children .comment-content,
	.comment-list ol.children ol.children #respond {
		width: 69.2307692308%;
		float: right;
		margin-right: 0
	}
	.comment-list ol.children ol.children ol.children {
		width: 84.6153846154%;
		float: right;
		margin-right: 0
	}
	.comment-list ol.children ol.children ol.children .comment-meta {
		width: 27.2727272727%;
		float: left;
		margin-right: 9.0909090909%
	}
	.comment-list ol.children ol.children ol.children .comment-content,
	.comment-list ol.children ol.children ol.children #respond {
		width: 63.6363636364%;
		float: right;
		margin-right: 0
	}
	.comment-list ol.children ol.children ol.children ol.children {
		width: 81.8181818182%;
		float: right;
		margin-right: 0
	}
	.comment-list ol.children ol.children ol.children ol.children .comment-meta {
		width: 33.3333333333%;
		float: left;
		margin-right: 11.1111111111%
	}
	.comment-list ol.children ol.children ol.children ol.children .comment-content,
	.comment-list ol.children ol.children ol.children ol.children #respond {
		width: 55.5555555556%;
		float: right;
		margin-right: 0
	}
	#respond {
		padding: 2.617924em
	}
	#respond .comment-form-author,
	#respond .comment-form-email,
	#respond .comment-form-url {
		width: 29.4117647059%;
		float: left;
		margin-right: 5.8823529412%
	}
	#respond .comment-form-url {
		float: right;
		margin-right: 0
	}
	#respond .comment-form-comment {
		clear: both
	}
	.hentry .entry-header {
		margin-bottom: 2.617924em
	}
	.menu-toggle,
	.handheld-navigation,
	.main-navigation.toggled .handheld-navigation,
	.main-navigation.toggled div.menu {
		display: none
	}
	.primary-navigation {
		display: block
	}
	.main-navigation,
	.secondary-navigation {
		clear: both;
		display: block;
		width: 100%
	}
	.main-navigation ul,
	.secondary-navigation ul {
		list-style: none;
		margin: 0;
		padding-left: 0;
		display: block
	}
	.main-navigation ul li,
	.secondary-navigation ul li {
		position: relative;
		display: inline-block;
		text-align: left
	}
	.main-navigation ul li a,
	.secondary-navigation ul li a {
		display: block
	}
	.main-navigation ul li a::before,
	.secondary-navigation ul li a::before {
		display: none
	}
	.main-navigation ul li:hover>ul,
	.main-navigation ul li.focus>ul,
	.secondary-navigation ul li:hover>ul,
	.secondary-navigation ul li.focus>ul {
		left: 0;
		display: block
	}
	.main-navigation ul li:hover>ul li>ul,
	.main-navigation ul li.focus>ul li>ul,
	.secondary-navigation ul li:hover>ul li>ul,
	.secondary-navigation ul li.focus>ul li>ul {
		left: -9999px
	}
	.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
	.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,
	.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
	.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device {
		display: none;
		left: 0
	}
	.main-navigation ul li:hover>ul li:hover>ul,
	.main-navigation ul li:hover>ul li.focus>ul,
	.main-navigation ul li.focus>ul li:hover>ul,
	.main-navigation ul li.focus>ul li.focus>ul,
	.secondary-navigation ul li:hover>ul li:hover>ul,
	.secondary-navigation ul li:hover>ul li.focus>ul,
	.secondary-navigation ul li.focus>ul li:hover>ul,
	.secondary-navigation ul li.focus>ul li.focus>ul {
		left: 100%;
		top: 0;
		display: block
	}
	.main-navigation ul ul,
	.secondary-navigation ul ul {
		float: left;
		position: absolute;
		top: 100%;
		z-index: 99999;
		left: -9999px
	}
	.main-navigation ul ul.sub-menu--is-touch-device,
	.secondary-navigation ul ul.sub-menu--is-touch-device {
		display: none;
		left: 0
	}
	.main-navigation ul ul li,
	.secondary-navigation ul ul li {
		display: block
	}
	.main-navigation ul ul li a,
	.secondary-navigation ul ul li a {
		width: 200px
	}
	ul.menu li.current-menu-item>a {
		color: #43454b
	}
	.storefront-primary-navigation {
		clear: both
	}
	.storefront-primary-navigation::before,
	.storefront-primary-navigation::after {
		content: "";
		display: table
	}
	.storefront-primary-navigation::after {
		clear: both
	}
	.main-navigation div.menu {
		display: block
	}
	.main-navigation ul.menu,
	.main-navigation ul.nav-menu {
		max-height: none;
		overflow: visible;
		margin-left: -1em;
		transition: none
	}
	.main-navigation ul.menu>li>a,
	.main-navigation ul.nav-menu>li>a {
		padding: 1.618em 1em
	}
	.main-navigation ul.menu>li.menu-item-has-children:hover::after,
	.main-navigation ul.menu>li.page_item_has_children:hover::after,
	.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,
	.main-navigation ul.nav-menu>li.page_item_has_children:hover::after {
		display: block
	}
	.main-navigation ul.menu ul,
	.main-navigation ul.nav-menu ul {
		margin-left: 0
	}
	.main-navigation ul.menu ul li a,
	.main-navigation ul.nav-menu ul li a {
		padding: .875em 1.41575em;
		font-weight: 400;
		font-size: .875em
	}
	.main-navigation ul.menu ul li:last-child,
	.main-navigation ul.nav-menu ul li:last-child {
		border-bottom: 0
	}
	.main-navigation ul.menu ul ul,
	.main-navigation ul.nav-menu ul ul {
		margin-left: 0;
		box-shadow: none
	}
	.main-navigation ul.menu ul a:hover,
	.main-navigation ul.menu ul li:hover>a,
	.main-navigation ul.menu ul li.focus,
	.main-navigation ul.nav-menu ul a:hover,
	.main-navigation ul.nav-menu ul li:hover>a,
	.main-navigation ul.nav-menu ul li.focus {
		background-color: rgba(0, 0, 0, .025)
	}
	.main-navigation a {
		padding: 0 1em 2.2906835em
	}
	.secondary-navigation {
		margin: 0 0 1.618em;
		width: auto;
		clear: none;
		line-height: 1
	}
	.secondary-navigation .menu {
		font-size: .875em;
		width: auto;
		float: right
	}
	.secondary-navigation .menu>li:hover>a {
		text-decoration: none
	}
	.secondary-navigation .menu ul a {
		padding: .326em .875em;
		background: rgba(0, 0, 0, .05)
	}
	.secondary-navigation .menu ul li:first-child a {
		padding-top: 1em
	}
	.secondary-navigation .menu ul li:last-child a {
		padding-bottom: 1em
	}
	.secondary-navigation .menu ul ul {
		margin-top: -.6180469716em
	}
	.secondary-navigation .menu a {
		padding: 1em .875em;
		color: #737781;
		font-weight: 400
	}
	.secondary-navigation .menu a:hover {
		text-decoration: none
	}
	.error404 .fourohfour-columns-2 .col-1 {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%
	}
	.error404 .fourohfour-columns-2 .col-1 ul.products {
		margin-bottom: 0
	}
	.error404 .fourohfour-columns-2 .col-2 {
		width: 47.8260869565%;
		float: right;
		margin-right: 0
	}
}

@media(max-width: 66.4989378333em) {
	.col-full {
		margin-left: 2.617924em;
		margin-right: 2.617924em;
		padding: 0
	}
}

@media(max-width: 568px) {
	.col-full {
		margin-left: 1.41575em;
		margin-right: 1.41575em;
		padding: 0
	}
}
/*
vanbo/wc-css-make-storefront-product-tabs-horizontal
credit: https://gist.github.com/vanbo/c05e9b9512bd53e3680c82e1c6e4e6a3
*/

.product .woocommerce-tabs ul.tabs {
	width: 100%;
	float: none;
	margin-right: 5.8823529412%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0;
	/*padding: 0 0 0 1em;*/
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: ' ';
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
	position: relative;
	z-index: 0;
	padding: 0 1em;
	width: auto;
}
.woocommerce-tabs ul.tabs li {
	border-bottom: none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	/*background: #fff;*/
	z-index: 2;
	border-bottom: 2px solid #004478!important;
	color: #252525;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 0;
	height: 0;
	content: ' ';
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -6px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -6px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: bold;
	color: #515151;
	text-decoration: none;
	font-size: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	font-weight: bold;
	color: #777;
	font-size: 20px;
}
/* https://stackoverflow.com/questions/14144426/remove-outline-from-active-jquery-ui-tab */
.woocommerce .wc-tabs li a:focus,
.ui-state-focus:focus {
	outline: none !important
}

.ui-tabs-anchor:active,
.ui-tabs-anchor:focus {
	outline: none;
}

.woocommerce-tabs .panel {
	width: 100% !important;
	float: right;
	margin-right: 0;
	margin-top: 0;
}

.woocommerce-tabs ul.tabs {
	border-bottom: 1px solid #ddd;
	border-top: none !important;
}

.brand p {
	margin: 0px;
}

.brand {
	border-bottom: 1px solid #ddd;
}

.brand p.product_height {
	margin-bottom: 20px;
}

.price_title {
	margin: 0px;
}

.gst_price {
	margin: 0 10px;
}

.installcal a {
	background: #ffa200 none repeat scroll 0 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	padding: 11px 0 !important;
	text-align: center;
	width: 190px;
}

.edit-link {
	display: none;
}
.single_add_to_cart_button{
    position:static!important;
    margin-left:unset!important;
}

.single_add_to_cart_button {
	/* margin-top:65px; */
	margin-bottom:22px;
	background: #004478 !important;
	border: medium none;
	border-radius: 3px;
	color: #ffffff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	padding: 11px 20px;
	width: 200px;
}
.single-product div.product form.cart .quantity{
    margin-bottom: 10px;
    float:unset!important;
}
.installcal{
    position:static!important;
    display: inline-block;
    margin-left: 10px;
}
.installcal{
   margin-top: -96px;
   border-bottom: 1px solid #ccc;
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checkedlabel:before {
    color: #ccc!important;
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checkedlabel:before{
    border: 1px solid #ccc!important;
    background-color: #fff!important;
    border-color: #d5d5d5;
    color: #333333;
}
.quantity .qty {
    width: 4.235801032em;
    text-align: center;
    border: 1px solid #ccc!important;
    background-color: #fff!important;
}
.single-product div.product p.price {
    font-size: 1.41575em;
    margin: 0;
}
.product_meta{display:none;}	
.single-product div.product p.price {
    font-size: 1.41575em;
    margin: 7px 0px 0;
    border-bottom: 1px solid #ccc;
}
ol,  ul {
	list-style: none;
}
blockquote,  q {
	quotes: none;
}
blockquote:before,  blockquote:after,  q:before,  q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	
}
caption,  th,  td {
	font-weight: normal;
	text-align: left;
}
h1,  h2,  h3,  h4,  h5,  h6 {
	clear: both;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: none;
}
article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  nav,  section {
	display: block;
}
audio,  canvas,  video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,  sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	margin: 0;
	padding: 0;
	font-size: 0;
	float: none; max-width:100%;
}
/* Clearing floats */

.clear:after,  .wrapper:after,  .format-status .entry-header:after {
	clear: both;
}
.clear:before,  .clear:after,  .wrapper:before,  .wrapper:after,  .format-status .entry-header:before,  .format-status .entry-header:after {
	display: table;
	content: "";
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.header .links li a {
	padding: 21px 10px 21px 10px !important;
}
}
/* =Repeatable patterns

-------------------------------------------------------------- */
/* Small headers */
.archive-title,  .page-title,  .entry-content th,  .comment-content th {
	 font-size: 18px;
    margin: 0;
    padding: 0;
}
/* Shared Post Format styling */
article.format-quote footer.entry-meta,  article.format-link footer.entry-meta,  article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
/* Form fields, general styles first */

button,  input,  textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
button,  input {
	line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}
.wrapper {
	text-align : center;
	margin: 0 auto;
	width: 1008px;
}
/* Reset non-text input types */

input[type="checkbox"],  input[type="radio"],  input[type="file"],  input[type="hidden"],  input[type="image"],  input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}
/* Buttons */

.menu-toggle,  input[type="submit"],  input[type="button"],  input[type="reset"],  article.post-password-required input[type=submit],  li.bypostauthor cite span {
	
	display:inline-block; background: #004478; border: none; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; cursor: pointer; font-size:16px; padding: 4px 20px;
	
}
.menu-toggle,  button,  input[type="submit"],  input[type="button"],  input[type="reset"] {
	cursor: pointer;
}
button[disabled],  input[disabled] {
	cursor: default;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}
/* Responsive images */

.entry-content img,  .comment-content img,  .widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],  img[class*="wp-image-"],  img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,  img.size-large,  img.header-image,  img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
/* Make sure videos and embeds fit their containers */

embed,  iframe,  object,  video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}
/* Images */

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,  .comment-content img,  .widget img,  img.header-image,  .author-avatar img,  img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */

	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,  .gallery-caption,  .entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,  .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,  .gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}
/* Navigation */

.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,  .previous-image {
	float: left;
	width: 50%;
}
.nav-next,  .next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single  .comments-area,  #comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}
/* Author profiles */

.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}
/* =Basic structure
-------------------------------------------------------------- */
/* Assistive text */
.assistive-text,  .site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,  .main-navigation .assistive-text:active,  .main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}
/* Page structure */

.widget-area {
	margin: 0;
}
/* Header */

.site-header {
	background: #fff url(images/bg_header.gif) repeat-x;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.site-header h1,  .site-header h2 {
	text-align: center;
}
.site-header h1 a,  .site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,  .site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}
/* Navigation Menu */

.main-navigation {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	text-align: center;
}
.main-navigation li {
	margin-top: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.42857143;
}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover {
	color: #21759b;
}
.main-navigation ul.nav-menu,  .main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,  .menu-toggle {
	display: inline-block;
}
/* Banner */

section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}
/* Sidebar */

.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	float: left;
	width: 100%;
	word-wrap: break-word;
}
.widget-area .widget p,  .widget-area .widget li,  .widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #757575;
}
.widget-area .widget a:hover {
	color: rgb(23, 117, 188);
}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}
/* Footer */

footer[role="contentinfo"] {
	border-top: 1px solid #ededed;
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-left: auto;
	margin-right: auto;
	padding: 24px 0;
	padding: 1.714285714rem 0;
	background: #00121F;
}
footer[role="contentinfo"] a {
	color: #3B6585;
	display: inline-block;
	text-decoration: none;
}
footer[role="contentinfo"] a:hover {
	color: #3998E2;
}
/* =Main content and comment content
-------------------------------------------------------------- */
/* =Archives
-------------------------------------------------------------- */
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}
/* =Single image attachment view

-------------------------------------------------------------- */
.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}
/* =Aside post format
-------------------------------------------------------------- */
article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,  article.format-aside p:last-child {
	margin-bottom: 0;
}
/* =Post formats

-------------------------------------------------------------- */
/* Image posts */

article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}
/* Link posts */

article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}
/* Quote posts */

article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}
/* Status posts */

.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}
/* =Comments

-------------------------------------------------------------- */
.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,  .comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,  a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,  a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
/* Comment form */

#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],  #respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}
/* =Front page template

-------------------------------------------------------------- */



.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}
/* =Widgets

-------------------------------------------------------------- */



.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,  .widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,  #wp-calendar td,  #wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}
/* =Plugins
----------------------------------------------- */
img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}
/* =Media queries
-------------------------------------------------------------- */
/* Minimum width of 600 pixels. */

@media screen and (min-width: 600px) {
.author-avatar {
	float: left;
	margin-top: 8px;
	margin-top: 0.571428571rem;
}
.author-description {
	float: right;
	width: 80%;
}
.site-content {
	float: right;
	margin: 0;
	padding: 0;
	width: 72%;
	text-align: left;
}
body.template-front-page .site-content,  body.single-attachment .site-content,  body.full-width .site-content {
	width: 100%;
}
.widget-area {
	float: left;
	width: 26%;
}
.site-header h1,  .site-header h2 {
	text-align: left;
}
.sitelogo {
	margin: -15px 0px 0px 0px;
	float: left;
	line-height: 0px;
	list-style-image: inherit;
    top :no-repeat;
	background-position: left;
	max-width: 100%;
}
.site-header h1.logo {
	position: relative;
	margin: 40px 0 0 0;
	text-decoration: none !important;
}
.site-header h1.logo a {
	color: #3B6585;
	text-decoration: none
}
.site-header h1.logo strong {
	position: relative;
	top: -999em;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden;
}
.main-navigation ul.nav-menu,  .main-navigation div.nav-menu > ul {
	display: inline-block !important;
	margin-top: 35px;
	background: url(images/head_row.png) no-repeat;
	height: 58px;
	float: left;
	width: 100%;
}
.main-navigation li {
	float: left;
	background: url(images/tsp.gif) no-repeat 100% 0%;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 2px 0 0;
}
.main-navigation li.last {
	background: url(images/tsp.gif) no-repeat 100% 0% !important;
}
.main-navigation li a {
	float: left;
	padding: 21px 13px 20px 13px;
	min-width: 65px;
	color: #fff !important;
	text-align: center;
	display: block;
	text-decoration: none;
	font-weight: bold !important;
}
.main-navigation li.first a {
	min-width: 90px;
	color: #fff !important;
}
.main-navigation li a:hover {
	color: #fff !important;
	background: url(images/navi-hover.jpg) repeat-x 0 1px;
}
.main-navigation li ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 1;
}
.main-navigation li ul ul {
	top: 0;
	left: 100%;
}
.main-navigation ul li:hover > ul {
	border-left: 0;
	display: block;
}
.main-navigation li ul li a {
	background: #efefef;
	border-bottom: 1px solid #ededed;
	display: block;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	padding: 8px 10px;
	padding: 0.571428571rem 0.714285714rem;
	width: 180px;
	width: 12.85714286rem;
	white-space: normal;
}
.main-navigation li ul li a:hover {
	background: #e3e3e3;
	color: #444;
}
.main-navigation .current-menu-item > a,  .main-navigation .current-menu-ancestor > a,  .main-navigation .current_page_item > a,  .main-navigation .current_page_ancestor > a {
	color: #636363;
	font-weight: bold;
}
.menu-toggle {
	display: none;
}
.entry-header .entry-title a {
	color: rgb(68, 68, 68);
}
#respond form input[type="text"] {
	width: 46.333333333%;
}
#respond form textarea.blog-textarea {
	width: 79.666666667%;
}
.template-front-page .site-content,  .template-front-page article {
	overflow: hidden;
}
.template-front-page.has-post-thumbnail article {
	float: left;
	width: 47.916666667%;
}
.entry-page-image {
	float: right;
	margin-bottom: 0;
	width: 47.916666667%;
}
.template-front-page .widget-area .widget,  .template-front-page.two-sidebars .widget-area .front-widgets {
	float: left;
	width: 51.875%;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.template-front-page .widget-area .widget:nth-child(odd) {
	clear: right;
}
.template-front-page .widget-area .widget:nth-child(even),  .template-front-page.two-sidebars .widget-area .front-widgets  .front-widgets {
	float: right;
	width: 39.0625%;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.template-front-page.two-sidebars .widget,  .template-front-page.two-sidebars .widget:nth-child(even) {
	float: none;
	width: auto;
}
.commentlist .children {
	margin-left: 48px;
	margin-left: 3.428571429rem;
}
}
/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
body.custom-background-empty {
	background-color: #fff;
}
body.custom-background-empty .site,  body.custom-background-white .site {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: none;
}
}
/* =Print
----------------------------------------------- */
@media print {
body {
	background: none !important;
	color: #000;
	font-size: 10pt;
}
footer a[rel=bookmark]:link:after,  footer a[rel=bookmark]:visited:after {
	content: " [" attr(href) "] "; /* Show URLs */
}
a {
	text-decoration: none;
}
.entry-content img,  .comment-content img,  .author-avatar img,  img.wp-post-image {
	border-radius: 0;
	box-shadow: none;
}
.site {
	clear: both !important;
	display: block !important;
	float: none !important;
	max-width: 100%;
	position: relative !important;
}
.site-header {
	margin-bottom: 72px;
	margin-bottom: 5.142857143rem;
	text-align: left;
}
.site-header h1 {
	font-size: 21pt;
	line-height: 1;
	text-align: left;
}
.site-header h2 {
	color: #000;
	font-size: 10pt;
	text-align: left;
}
.site-header h1 a,  .site-header h2 a {
	color: #000;
}
.author-avatar,  #colophon,  #respond,  .commentlist .comment-edit-link,  .commentlist .reply,  .entry-header .comments-link,  .entry-meta .edit-link a,  .page-link,  .site-content nav,  .widget-area,  img.header-image,  .main-navigation {
	display: none;
}
.wrapper {
	border-top: none;
	box-shadow: none;
}
.site-content {
	margin: 0;
	width: auto;
}
.singular .entry-header .entry-meta {
	position: static;
}
.singular .site-content,  .singular .entry-header,  .singular .entry-content,  .singular footer.entry-meta,  .singular .comments-title {
	margin: 0;
	width: 100%;
}
.entry-header .entry-title,  .entry-title,  .singular .entry-title {
	font-size: 21pt;
}
footer.entry-meta,  footer.entry-meta a {
	color: #444;
	font-size: 10pt;
}
.author-description {
	float: none;
	width: auto;
}
/* Comments */

.commentlist > li.comment {
	background: none;
	position: relative;
	width: auto;
}
.commentlist .avatar {
	height: 39px;
	left: 2.2em;
	top: 2.2em;
	width: 39px;
}
.comments-area article header cite,  .comments-area article header time {
	margin-left: 50px;
	margin-left: 3.57142857rem;
}
}
#secondary .widget_search {
	background: #5ab0f2;
	background: url(data:image/svgxml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSICiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhYjBmMiIgc3RvcC1vcGFjaXR5PSIxIi8CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQ4OWRkZiIgc3RvcC1vcGFjaXR5PSIxIi8CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDg4YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQCiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc);
	background: -moz-linear-gradient(top, #5ab0f2 0%, #489ddf 50%, #3488c9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5ab0f2), color-stop(50%, #489ddf), color-stop(100%, #3488c9));
	background: -webkit-linear-gradient(top, #5ab0f2 0%, #489ddf 50%, #3488c9 100%);
	background: -o-linear-gradient(top, #5ab0f2 0%, #489ddf 50%, #3488c9 100%);
	background: -ms-linear-gradient(top, #5ab0f2 0%, #489ddf 50%, #3488c9 100%);
	background: linear-gradient(to bottom, #5ab0f2 0%, #489ddf 50%, #3488c9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ab0f2', endColorstr='#3488c9', GradientType=0 );
	border-color: #7BC9EE #3E89C2 #2A6EA2 #5AB3E7;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	float: left;
	margin: 0;
	padding: 10px;
	
	margin-top: 14px;
}
#secondary .widget_search input[type=text] {
	float: left;
	background: #032744;
	border: solid 1px #001526;
	border-bottom-color: #73CBF4;
	box-shadow: 1px 1px 2px 0 #001B30 inset;
	border-right: 0;
	width: 142px;
	height: 23px;
	padding: 5px 10px;
	line-height: 23px;
	font-size: 11px;
	text-transform: uppercase;
	color: #3998E2;
	border-radius: 0;
}
#secondary .widget_search input[type=submit] {
	float: left;
	background: url(images/btn_search.gif) no-repeat;
	border: 0;
	width: 35px;
	height: 35px;
	cursor: pointer;
	font-size: 0;
	text-transform: capitalize;
}
#secondary .widget_search input[type=submit]:hover {
	background: url(images/btn_search-hover.gif) no-repeat;
}
.widget-area .widget ul {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    float: left;
    width: 100%;
}
.widget-area .widget ul li {
	border-bottom:1px solid #f2f2f2;
	font-size: 14px;
	padding: 8px 15px;
	text-align: left;
	position: relative; line-height:normal;
}
.widget-area .widget ul li:last-child {
	background: none;
}
.widget-area .widget ul li a {
	color: #252525;
	display: block;
	padding: 0;
	text-decoration: none;
	text-align: left;
}
.header h1.logo {
	position: relative;
	margin: 25px 0;
	font-size: 0;
	line-height: 0;
	text-decoration: none !important;
	float: left;
}
.header h1.logo img {
	float: left;
}
.header .logo strong {
	position: absolute;
	top: -999em;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden;
}
/* Header ================================================================================ */
.cart_left {
	float: right;
	margin: 10px;
}
.cart_left .empty {
	display: block;
	background: url(images/bg_cart.gif) no-repeat;
	width: 35px;
	height: 35px;
}
.cart_left .empty span.number_items {
	background: url("images/number_items.png") no-repeat scroll 0 0 transparent;
	color: #1E9DD2;
	display: block;
	height: 19px;
	line-height: 18px;
	margin: -8px 0 0 24px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 16px;
}

div#top-menu {
	float: left;
	margin: 0;
	padding: 0;
	background: #002C4F;
	width: 100%;
	border-bottom: 1px solid #00457A;
}
.top-menu-container {
	margin-top: 11px;
	float: left;
}
div#top-menu .top-menu-container a {
	padding: 10px;
	color: #A4C5DD;
	display: block;
	float: left;
	font-size: 14px;
	text-decoration: none;
font-family:"titillium_webbold";
}
div#top-menu .top-menu-container a:hover {
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
}

.box-copy-rights {
	clear: both;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 20px;
}
.box-copy-rights a {
	text-decoration: none;
}
.box-copy-rights a:hover {
	color: #459adb;
	text-decoration: none;
}

.social a {
	float: left;
	display: block;
	margin-right: 5px;
	margin-top: 5px;
}
.social img {
	margin-right: 0;
	border: none;
}
.social-connect {
	padding: 0;
	margin: 0;
}
.social-connect li {
	margin: 0 0 10px 0;
	width: 94px;
	background-color: #EFEFEF;
	height: 28px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	-webkit-box-shadow: inset 0 0 1px #000, inset 0 0 5px #666666, inset 0 0 10px #999;
	-moz-box-shadow: inset 0 0 1px #000, inset 0 0 5px #666666, inset 0 0 10px #999;
	box-shadow: inset 0 0 1px #000, inset 0 0 5px #666666, inset 0 0 10px #999;
	display: block;
}
.social-connect li .inner {
	position: relative;
	z-index: 1;
	margin: 7px 0 0 7px;
}
.social-connect li .bg_over {
	position: absolute;
	top: 0;
	left: 0;
	width: 94px;
	height: 34px;
	z-index: 2;
	-webkit-transition: top 0.15s ease-in;
	-moz-transition: top 0.15s ease-in;
	-ms-transition: top 0.15s ease-in;
	transition: top 0.15s ease-in;
}
.social-connect li:hover .bg_over {
	top: 34px;
}
.social-connect li.fb_like_button .bg_over {
	background: url("images/ss_like.jpg") no-repeat center center;
}
.social-connect li.tweetme .bg_over {
	background: url("images/ss_tweet.jpg") no-repeat center center;
}
.social-connect li.gplus .bg_over {
	background: url("images/ss_gplus.jpg") no-repeat center center;
}
.social_link1 {
	display: block;
	background: url(images/social_link1.gif) no-repeat;
	padding: 1px 0 4px 37px;
}
.social_link2 {
	display: block;
	background: url(images/social_link2.gif) no-repeat;
	padding: 1px 0 4px 37px;
}
.social_link3 {
	display: block;
	background: url(images/social_link3.gif) no-repeat;
	padding: 1px 0 4px 37px;
}
/* ==================================back-top ================================================== */
.footer .block-subscribe {
	width: 333px;
	float: right;
	text-align: left;
}
.footer .block-subscribe label {
	display: block;
	width: 233px;
	font-size: 14px;
	color: #3B6585;
	line-height: 20px;
	margin: 0 0 13px 0;
}
.footer .block-subscribe .block-title {
	margin: 0 0 22px 0;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
}
.footer .block-subscribe .block-title strong {
	background: none;
	padding: 0;
	font-weight: normal;
}
.footer .block-subscribe .block-title strong span {
	font-size: 14px;
	font-weight: normal;
	color: #76B7EA;
}
.footer .block-subscribe .input-box {
	float: left;
	width: 166px;
}
.footer .block-subscribe .input-text {
	background: #0C0B0B;
	border: solid 1px #0060AA;
	border-right: 0;
	width: 167px;
	height: 24px;
	height: 24px;
	padding: 5px 10px !important;
	line-height: 23px;
	font-size: 11px;
	text-transform: uppercase;
	color: #3998E2;
	border-radius: 0 !important;
}
.footer .block-subscribe .actions {
	float: left;
}
.footer .block-subscribe .actions .button {
	background: none;
	padding: 0 !important;
	border-radius: 0;
	border: none;
}
.footer .block-subscribe .actions .button > span {
	float: left;
	height: 33px;
	padding: 0;
	font: normal 11px/33px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	text-transform: uppercase;
	border-bottom: solid 1px #2A6EA3;
	border-top: solid 1px #80D1F8;
	border-left: solid 1px #56B1E4;
	border-right: solid 1px #4792CD;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59AFF1', endColorstr='#3488C8'); /* IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#59AFF1), to(#3488C8));
	background: -moz-linear-gradient(top, #59AFF1, #3488C8); /* firefox 3.6 */
	background: -o-linear-gradient(top, #59AFF1, #3488C8); /* Opera 11.10 */
	background: -ms-linear-gradient(top, #59AFF1, #3488C8); /* IE10 */
}
.footer .block-subscribe .actions .button span span {
	padding: 0 14px;
}
/* Footer ================================================================================ */
/* new css for footer popup */
.message_popup label.error {
	color: #cc0000 !important;
	display: none;
	font-style: italic;
	font-size: 13px;
}
.show-msg {
	color: #fff !important;
	font-style: italic;
	font-size: 14px;
}
a.minimize {
	float: right;
	margin: 10px 10px 0 0;
}
.message_popup .form {
	padding:0px;
font-family:"titillium_webbold";
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
}
.message_popup > h4 {
    color: rgb(255, 255, 255);
}
.message_popup .fa-times-circle {
    margin-top: 12px;
}
.message_popup .form p {
	color: #666666;
font-family:"titillium_webbold";
	font-size: 12px;
	text-align: justify;
}
.message_popup .form_row {
	padding: 0 0 15px 0;
}
#jb-message-form {
	position: relative;
}
#jb-message-form .loading_wrap {
	display: none;
	position: absolute;
	bottom: 17px;
	left: 133px;
}
.form_row label {
	display: block;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 5px 0;
}
.form_row input[type="text"] {
	border-radius: 5px;
	border: #cccccc solid 1px;
	width: 100%;
	box-sizing: border-box;
	padding: 7px;
	color: #20558a;
	font-size: 12px;
}
.form_row textarea {
	border-radius: 5px;
	border: #cccccc solid 1px;
	width: 100%;
	box-sizing: border-box;
	height: 100px;
	padding: 7px;
	color: #20558a;
	font-size: 12px;
}
.message_btn {
	position: fixed;
	right: 0;
	bottom: 0;
}
.message_btn a {
	background: #20558a url(images/mail_icon.png) 0 0 no-repeat;
	color: #FFF;
font-family:"titillium_webbold";
	display: block;
	height: 25px;
	width: 162px;
	padding: 6px 0 0px 45px;
	font-size: 14px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px 5px 0 0;
	text-decoration: none;
}
a.minimize {
	float: right;
	margin: -5px 10px 0 0;
}
.captcha-fld {
	width: 25% !important;
}




.mobile-menu {
	position: relative;
	display: none;
}
.mobile-menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: #fff !important;
	position: absolute;
	width: 292px;
	z-index: 999999999;
	left: 0px;
	border: none !important;
	top: 56px;
	border-radius: 5px;
	display: none;
}
.mobile-menu ul li a {
	color: #000 !important;
	font-size: 15px;
	padding: 10px 25px;
	display: block;
	border-top: none !important;

	text-decoration: none;
	text-align: left;
}
.mobile-menu ul li:first-child a {
	border: none;
}
.menu-icon2 {
	display: none;
}
.cart_left .empty {
	margin: 0px;
	padding: 0px;
}
.footer {
	margin: 60px 0 0;
	width: auto;
}
.banner-image {
	text-align: center;
}
.banner-image img {
	max-width: 100%;
}
 @media(max-width:1007px) {
     .page-id-5233 .entry-content
     {
         width:100%;
     }
.wrapper {
	width: 960px;
}
.main .main-content {
	width: 716px;
}
.main .main-content .our-spacial .mains_pressure, .main .main-content .our-spacial .low_pressure, .main .main-content .our-spacial .gas_water {
	width: 229px;
}
.block-title {
	padding: 15px 8px 14px;
}
.entry-header {
	width: 683px;
}
.entry-content, .entry-summary, .mu_register {
	/* width: 683px;1 1*/
	width: auto;
}
footer.entry-meta {
	width: 683px;
}
#main .site-content {
	width: 716px;
}
.main .main-content .our-spacial .btn_shop_now {
	width: 188px;
}
.main .main-content #productContainer .products .productsDesc {
	width: 193px;
}
.main .main-content #productContainer .products {
	width: 212px;
}
.main .main-content .page-title {
	width: 674px;
}
.main .main-content #productContainer {
	width: 685px;
}
.footer .footer-col {
	width: 30%;
	margin: 0px;
}
.footer .footer-col-2 {
	width: 25%;
	margin: 0px;
}
.footer .block-subscribe {
	width: 44%;
	margin: 0px;
}
.footer-container, .header {
	width: 100%;
}
.footer {
	width: auto;
	padding: 60px 0 0;
}
.footer ul {
	margin: 0px !important;
	padding: 0px !important;
}
.footer ul li {
	font-size: 12px;
}
.header .links li a {
	padding: 21px 9px 20px;
}
.bcFloat {
	display: none !important;
}
.std {
	display: none;
}
.main .main-content .category-info {
	width: 100%;
	box-sizing: border-box;
}
.main .main-content .page-title {
	float: none;
	width: auto;
}
.main .main-content .page-title {
	clear: both;
}
}
 @media(max-width:959px) {
.wrapper {
	width: auto;
	padding: 0 15px;
}
.main .main-left {
	width: 100%;
	box-sizing: border-box;
}
.main-left .form-search {
	width: 100%;
	box-sizing: border-box;
}
#secondary .widget_search input[type="text"] {
	width: 100%;
	box-sizing: border-box;
	height: 45px;
}
.main .main-content {
	width: 100%;
}
.main .main-content .index_slider {
	width: 100%;
}
.main .main-content .index_slider .cl1, .main .main-content .index_slider .cl2, .main .main-content .index_slider .cl3 {
	width: 100% !important;
	padding-left: 0px;
}
.main .main-content .index_slider .slider-thumb {
	float: right;
}
.main .main-content .our-spacial .mains_pressure, .main .main-content .our-spacial .low_pressure, .main .main-content .our-spacial .gas_water {
	width: 32%;
}
.main .main-content .our-spacial .btn_shop_now {
	width: 100%;
	box-sizing: border-box;
}
.main .main-content .our-spacial .low_pressure, .main .main-content .our-spacial .gas_water {
	margin-left: 2%;
}
.main .main-content .our-spacial h2 {
	color: #ffffff;
	font-size: 13px;
}
.main .main-content #productContainer {
	width: 100%;
	box-sizing: border-box;
}
.main .main-content .page-title {
	width: 100%;
	box-sizing: border-box;
}
.entry-header h1.entry-title a {
	color: #444444;
}
.main .main-content #productContainer .products {
	width: 30.5%;
}
.main .main-content #productContainer .products .productsDesc {
	width: auto;
}
.main .main-content #productContainer .products .insall_calc .productsBuy {
	margin-top: 0px;
	font-size: 12px;
}
.main .main-content #productContainer .products .productsActions .btn {
	border: none;
	font-size: 12px;
}
.social {
	display: none;
}
.footer-col-1 {
	display: none;
}
.top-menu-container {
	display: none;
}
div#top-menu {
	border-left: 1px solid #00457a;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #00457a;
}
.mobile-menu {
	float: left;
	padding: 8px 0 0 10px;
	display: block;
}
.mobile-menu .menu-icon {
	background: url(images/menu-icon.png) 0 0 no-repeat;
	display: block;
	font-size: 16px;
	height: 38px;
	padding: 10px 0 0 50px;
	width: 80px;
	color: #fff;
	text-decoration: none;
}
.header .head_row {
	margin: 0 -15px;
	width: auto;
}
.menu-icon2 {
	display: block;
	background: url(images/menu-icon2.png) 20px 20px no-repeat;
	display: block;
	font-size: 16px;
	height: 38px;
	padding: 20px 0 0 60px;
	width: 150px;
	color: #fff;
	text-align: left;
	text-decoration: none;
}
.menu-icon2:hover {
	color: #459adb;
}
.header .head_row {
	clear: both;
	width: auto;
	float: none;
	position: relative;
}
.header .links {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: #002c4f;
	position: absolute;
	width: 100%;
	z-index: 999999999;
	left: 0px;
	top: 57px;
	display: none;
}
.header .links li {
	float: none;
	background: none;
	margin: 0px;
}
.header .links li a {
	color: #fff;
	font-size: 15px;
	padding: 12px 25px;
	display: block;
	border-top: #00457a solid 1px;
	float: none;
	text-align: left;
}
.header .links li:first-child {
	margin: 0px;
}
#subCategories .subCategory {
	box-sizing: border-box;
	margin: 1%;
	width: 31.3%;
}
#productContainer .addForm {
	width: 30%;
}
#productContainer .sp-offer {
	box-sizing: border-box;
	margin: 0%;
	width: 100%;
}
#productContainer .sp-offer img {
	width: 100%;
}
#productContainer .sp-offer .offer-tag {
	width: auto;
}
#main .site-content {
	width: 100%;
}
.entry-content, .entry-summary, .mu_register {
	box-sizing: border-box;
	width: 100%;
}
.entry-header {
	width: 100%;
	box-sizing: border-box;
}
footer.entry-meta {
	width: 100%;
	box-sizing: border-box;
}
#secondary.widget-area {
	float: left;
	width: 100%;
}
#secondary .widget_search {
	box-sizing: border-box;
	float: none;
	width: 100%;
}
}
 @media(max-width:915px) {
.header .logo {
	width: 100%;
	text-align: center;
}
.header h1.logo img {
	width: 100%;
}
.header .quick-access {
	width: 100%;
	text-align: center;
	padding: 0px 0px 20px 0;
}
.header .head_info strong {
	padding: 8px 0 0 24px;
}
.header .quick-access div {
	float: none !important;
}
.header .quick-access .brands-icons {
	float: none;
	text-align: center;
}
.header .quick-access .brands-icons a {
	float: none;
	display: inline-block;
	margin: 15px 7px 0 !important;
}
#sitedoc table tr td img {
	width: 100% !important;
	height: auto !important;
}
#productContainer table tr td img {
	width: 100% !important;
	height: auto !important;
}
}
 @media(max-width:640px) {
.main .main-content #productContainer .products {
	width: 100%;
}
.footer .footer-col {
	width: 60%;
	margin: 0px;
}
.footer .footer-col-2 {
	width: 40%;
	margin: 0px;
}
.footer .block-subscribe {
	width: 100%;
	margin: 20px 0 10px 0px;
}
.footer .block-subscribe label {
	width: auto;
}
.header .quick-access .brands-icons a {
	margin: 15px 3px 0 !important;
}
.header .quick-access .brands-icons a img {
	width: 58px;
}
#productContainer .addForm {
	width: 100%;
	margin: 0px 0 10px 0;
}
}
 @media(max-width:500px) {
#subCategories .subCategory {
	box-sizing: border-box;
	margin: 0px 0 15px 0;
	width: 100%;
}
}
 @media(max-width:479px) {
.main .main-content .our-spacial .mains_pressure, .main .main-content .our-spacial .low_pressure, .main .main-content .our-spacial .gas_water {
	width: 100%;
}
.main .main-content .our-spacial .btn_shop_now .thumb img {
	float: none;
}
.footer .footer-col {
	width: 60%;
	margin: 0px;
}
.footer .footer-col-2 {
	width: 4 0%;
	margin: 0px;
}
.footer .block-subscribe .block-title {
	margin: 0 0 12px;
}
.footer .block-subscribe .input-box {
	width: 149px;
}
.footer .block-subscribe .input-text {
	width: 128px;
}
.footer .block-subscribe .actions .button span span {
	padding: 0 6px;
}
.header .head_info strong {
	font-size: 20px;
}
.main .main-content .index_slider .slider-text {
	width: 100%;
}
.main .main-content .index_slider #s4 {
	height: auto;
}
.main .main-content .index_slider .cl1, .main .main-content .index_slider .cl2, .main .main-content .index_slider .cl3 {
	height: auto;
}
}
.entry-content p strong {
	font-weight: bold;
}
/*13-10-2015*/
#top-cmenu li:first-child {
	border-top-color: #f7941d;
}
ul#top-cmenu li {
	display: inline;
	float: left;
	width: 44% !important;
	padding: 10px;
}
ul.sub-menu li:hover {
    background: #ffa200 none repeat scroll 0 0;
    color: #ffffff;}
	
.sub-menu li a {
	outline: medium none;
	color: #575757;
}
.sub-menu {
    background: #fff none repeat scroll 0 0;
    left: 0%;
    position: absolute;
    top: 47px;
    width: 370px;
    z-index: 999999;
    border: 1px solid #ffa200;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    font-size: 14px;
    list-style: outside none none;
}
#top-ccreview.sub-menu {
    width: 200px;
}
ul#top-ccreview.sub-menu li {
    width: 100% !important;
}
ul.sub-menu li {
    display: inline;
    float: left;
    width: 50%;
    padding: 10px;
}

ul.sub-menu li:hover a{ color:#FFF !important;}
.navbar-nav {
	float: left;
	list-style: none;
}
.navbar-nav li {
	float: left;
	padding: 10px 10px 19px;
	position: relative;
}
.navbar-nav li.last-link {
	padding: 0 14px;
	line-height: 12px;
}
.navbar-nav li:hover .dropdown-menu {
	display: block!important;
}
.navbar-nav .fb-img {
	padding: 2px 10px !important;
}
#hwctop-menu li ul {
	display: none;
}
.top-menu-container .sitelogo a {
	padding: 10px;
}
div#top-menu .top-menu-container #hwctop-menu a {
	padding: 0;
}
.navbar-nav li.last-link {
	line-height: 20px;
	padding: 0 14px;
}
.mobile-menu ul li {
	position: relative;
}
.mobile-contact .submenu-contact {
	cursor: pointer;
	color: rgb(255, 255, 255);
	float: left;
	font-size: 23px;
	right: 0px;
	position: absolute;
	top: 0px;
	width: 30px;
	text-align: center;
	padding: 10px 0;
}
.mobile-contact .mobile-sub-menu {
	left: -2px;
	top: 36px;
	position: absolute;
	background: rgb(52, 136, 200) none repeat scroll 0 0;
}
.mobile-contact .mobile-sub-menu li:hover {
	background: rgb(3, 39, 68) none repeat scroll 0 0;
}
.entry-content table, .entry-content tr, .entry-content td {
	border: 1px solid #333333;
}
.google-places-reviews.widget {
	padding: 2px 0px !important;
	box-shadow: none!important;
}

.google-places-reviews.widget .gpr-review { 
	border-bottom:1px solid #e5e5e5;
	padding-top: 15px;
	padding: 14px;
	text-align: justify;
	margin-bottom: 0;
}
.google-places-reviews.widget .gpr-business-header {
	margin: 0;
	padding:15px;
	text-align: left;
	border-bottom: 1px solid #e5e5e5;
}
/*************************************************************************************************************
**********************************************NEW CSS****************************************************************
**************************************************************************************************************/

/*Top Strip*/
.top-strip { border-bottom: 1px solid #ffa200 ;position: fixed;height: 48px;width: 100%;background: #fff;z-index: 9999;}
.top-strip-left { float: left;}
.top-strip-left ul { float: left; margin: 0;}
.top-strip-left li { float: left;  padding:14px 15px; position:relative;}
/*.top-strip-left a { color: #575757; font-family:"titillium_webbold";}*/
.top-strip-left li.active a, .top-strip-left li a:hover{ color: #0850b6;}

#hwctop-menu li:hover ul{ display:block;}


.top-strip-right { float: right;}
.top-strip-right a { margin-left: 15px;}
.top-strip-right a
{
        transform: translateY(9px);
    -webkit-transform: translateY(9px);
    display: inline-block; font-family: "titillium_webbold"; font-size: 13px; margin-left: 15px; color: #575757;
    
}
.cart-login {  background: #ffa200 none repeat scroll 0 0;  color: #ffffff !important;  padding: 15px 15px 14px 15px;}
.cart-login .fa { margin-right: 15px;}
.social-connect{ display:none;}

/*header*/
.header{ float:left; width:100%; z-index:9999; padding:32px 0 20px 0;margin-top:0;}
.brand{float: left; width: 27%;}
.header-mid { float: left; margin: 0 3.5%; width: 40%;}
.header-mid > ul { float: left; width:100%; text-align:center;}
.header-mid > ul li:first-child { margin-left: 0;}
.header-mid > ul li { display:inline-block; margin: 0 28px;}
.header-mid > ul li:last-child { margin-right: 0;}
.call {  float: right;  width: 26%; margin:0;}
.call .fa { color: #004478;  float: left;  font-size: 40px; font-weight: bold; margin: 4px 20px 0 0;}
.call p { clear: none;  color: #ff8801; float: left; font-family: "titillium_webbold"; font-size: 22px;  line-height: 20px;  margin: 0; padding-bottom:7px;
    text-transform: uppercase;}
.call span { color: #000; font-size: 18px;}
.salgon { border-top: 1px solid #004478; float: left; font-family: "titillium_webbold"; font-size: 24px;}
.salgon a { color: #004478; margin-left: 4px;}
.salgon a:first-child {  margin: 0;}


/*footer*/

.footer{   width:100%; background:#fff;}
.ftr-top { padding: 20px 0 0;}
.ftr-top h3 {  border-bottom: 1px solid #ffffff;  font-family: "titillium_webbold";  padding: 0;}
.ftr-top h3::after { border-bottom: 1px solid #d6d6d6;  content: "";  display: block;  padding: 8px 0;}
.ftr-top ul { float: left; margin: 10px 0;  width: 35%;}
.ftr-top ul li a { color: #0850b6; font-family: "titillium_webbold"; font-size: 16px; line-height: 35px;}
.ftr-top ul li a:hover, .ftr-midd ul li a:hover{ text-decoration:underline;}
.ftr-map { float: unset;/*float: right;*/ margin: 20px 0;  text-align: center;  width: 30%;}
.ftr-add{ padding-top:15px;}
.ftr-add .fa { color: #0850b6;  float: left;  font-size: 16px; margin: 3px 15px 0 0;}
.ftr-add p span { display: inline-block;}
.ftr-midd { border-top: 1px solid #d6d6d6; float: left; width: 100%; padding-bottom:30px;}
.ftr-midd::before { border-top: 1px solid #ffffff; content: ""; display: block; padding-top: 30px;}
.ftr-midd h4 { font-family: "titillium_webbold";  font-size: 20px;  margin-bottom: 20px;}
.ftr-midd p, .productSummary > p strong, .productInfo h3 {
    font-family: tahoma;
    font-weight:bold;
    font-size:12px;
}
.ftr-midd p, .productSummary > p strong, .productInfo h3{font-family: "titillium_webbold";}
.ftr-midd ul li a { color: #383838; line-height: 30px;}
.ftr-midd input[type="email"] { background: #e0e0e0; border:none; color: #383838; font-family: "titillium_webbold"; padding: 10px; width: 100%;}
.ftr-midd input[type="submit"] { background: #0850b6; border:none; color: #fff; cursor: pointer; font-family: "titillium_webbold"; margin:20px 0; padding:10px 27px;}
.ftr-midd p, .productSummary > p strong, .productInfo h3{font-family: "titillium_webbold";}
.ftr-midd p a{color: #0850b6;}

.installation_calculator { margin-top: -46px; position: fixed; right:5px;  top: 50%;}
#secondary #search-2  { display:none; }
.bottomcontainerBox { float:left; width:100%;  background: rgb(255, 255, 255) !important; /*padding:5px 5px 0 5px;*/padding:0; margin-bottom:-4px;}
.ftr-midd.blog-foot-top { border:none; }
.gpr-widget-inner {/* background:#fff; */  background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    float: left;
    width: 100%;}

.gpr-business-avatar {    
    margin-left: 8px !important;
}
.help-blog { background: #fff; border: 1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; bottom:10px; position: fixed; right:10px; width: 315px;}
.help-blog > h5 { background: #004478; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; color: #fff; font-family: "titillium_websemibold";
    font-size: 16px; margin: 0; padding: 10px 15px;}
.help-blog .call { padding: 15px 15px 0 15px; width: 100%;}
.help-blog .call .fa{ font-size: 30px; margin: 10px 10px 0 0;}
.help-blog .call > p { font-size: 16px;}
.help-blog .call span { font-size: 14px;}
.help-blog > p { padding: 0 15px;}
.help-blog > a { color: #0850b6;  float: right; margin: 0 15px;  padding: 10px 0;}
.help-blog .fa.fa-question-circle-o{ color: #7c7c7c; float: left; font-size: 23px;  margin-right: 6px;}
.help-blog .close, #open-mail-popup .close { font-size: 28px; opacity: 1; position: absolute;  right: 6px; top: 4px; text-shadow:none;}
.help-blog .fa.fa-times-circle, #open-mail-popup .fa.fa-times-circle, #open-mail-popup .close{ color:#f5f5f5;}


#open-mail-popup.contact-form {
    background: #004478 none repeat scroll 0 0;
    bottom: 10px;
    display: none;
    float: left;
    padding:  5px 20px 20px 20px;
    position: fixed;
    right: 10px;
    text-align: center;
    width: 315px; z-index: 9999;
}
.captch-sum input[type="text"] {
    display: inline-block;
    float: none;
    width:29%;
}
.captch-sum {
    color: #ffffff;
    float: left;
} 
.contact-form input[type="submit"]{ display:inline-block; padding:8px 15px; background:#ffa200; border:none; cursor:pointer; color:#fff;}
.contact-form select{ background-image:url(images/select-arrow1.png);}
/************************************************************************************************************/
.single-post .entry-content > p {
    clear: none;
}
select#archives-dropdown-2{ height:40px; border: 1px solid #cccccc; padding: 0 10px; width: 100%; cursor:pointer; margin-bottom:20px;}
select#archives-dropdown-2 option { padding: 2px 10px;}

img{ max-width:100%;}
#certErrorButtonContainer.button-container button{  margin: 6px 0;}
#your_city {
    border-radius: 3px;
    cursor: pointer;
    margin: 0 0 15px;
}
#your_city option {
    padding: 3px 10px;
}

.entry-content p{ clear:none; line-height: 25px; font-size:16px; padding:0;}
.entry-content li{line-height: 25px; font-size:16px;}
.archive-header .archive-meta {
    color: #757575;
    font-size: 13px;
    margin-top: 0;
    position: absolute;
    right: 0;
}
.nav-list > li {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.nav-list > li {
    max-width: 140px;
}
#top-ccreview.sub-menu {
    width: 200px;
}
.page-header{ margin-top:0;}

.entry-header img.attachment-post-thumbnail { display:none !important; }

.pp_pic_holder div.ppt { display: none !important;}
.description-content ul {
    color: rgb(0, 0, 0);
}
.description-content strong{
    color: rgb(0, 0, 0);
}


@media screen and (min-width: 551px){
    .show-table .show-on-mobile{
        display: none;
    }
}
@media screen and (max-width: 550px){
    .show-table .show-on-mobile{
        display: block;
    }
    .show-table .show-on-desktop{
        display: none;
    }
}
/*new css*/
/*css for hot-water-finance page*/
.page-id-2594 .content-area
{
    width:100% !important;
    background:transparent !important;
}
.page-id-2594 .entry-header
{
    display:none;
}
.page-id-2594 .entry-content
{
    background:transparent !important;
}
#finance-page-title
{
    margin-top:-4% !important;
    font-weight: bold;
    font-family: "titillium_webbold";
    padding: 0px;
}
.apply_now_btn_row 
{
    text-align:center;
}
.apply_now_btn_row #apply_now_btn a
{
        font-size: 24px;
    border: none;
    background: rgb(255,59,33);
    background: linear-gradient( 
180deg, rgba(255,59,33,1) 0%, rgba(200,1,1,1) 100%) !important;
    padding: 15px 30px 15px 30px;
    line-height: 28px;
    min-width: 230px;
    text-align: center;
    border-radius: 30px;
    color: #fff;
    text-transform: uppercase;
    font-family: "titillium_webbold";
    text-decoration: none;
}
#payment_description_div
{
    text-align:left;

}
#payment_description_div p
{
    margin:0px;
font-size:14px;
}
#payment_description_div
{
    background-position: bottom right;
    background-repeat: no-repeat;
    padding-left:20px !important;
}
#payment_approve_div .wpb_single_image img
{
    box-shadow:none !important;
    border-radius:none !important;
    position:relative;
    z-index:9;
}
#payment_description_div .vc_column-inner
{
 padding:0px !important;   
}

.page-id-2594 .special-box .hot-sec
{
    height:190px !important;
}
.special-box 
{
   background-color: #171515;
    border-radius: 10px;
    color: #fff;
    margin: 5% 1%;
    width: 31%;
}
.special-box .hot-deal-image
{
    width: 70%;
    margin: 0px auto;
    margin-top: -29%;
}
.special-box .hot-sec
{
	padding-top: 5px;
	text-align:center;
	height:155px;
}
.special-box .hot-sec p
{
    color: #f2f2f2;
    font-size: 15px !important;
    margin: 0px;
    font-weight: normal;
    padding: 0 0px;
    min-height: 55px;
}
.special-box .offer_price_special p:first-child
{
    font-size: 27px !important;
    line-height: 1.4;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px
}
.special-box .offer_price_special p:last-child
{
    font-size:14px;
}
.special-box .hot-btn
{
    text-align:center !important;
}
.special-box .hot-btn a
{
    color:#fff;
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 16px;
    line-height: 1;
    padding: 10px 15px 10px 15px;
    border: solid 1px #fff;
    border-radius: 18px;
    width: 100%;
    margin-right: 0;
    max-width: 150px;
    margin-left: 0;
    display: inline-block;
    margin-bottom: 0px;
    text-decoration:none;
}

.pro-banner { position: relative;}
.pro-banner-title { bottom: 0; padding: 10px; position: absolute; width: 100%;}
.pro-banner-title > h3 { color: #ffffff; font-family: "titillium_webbold";  font-size: 20px; margin: 0;}
.pro-banner-title > h5 { margin: 0; padding: 0;}
.pro-banner-title a { color: #ffffff; font-family: "titillium_webbold";text-decoration:none !important;}
.pro-banner-part { margin-top: 30px;}
.page-id-2594 .sgpb-theme-1-overlay
{
   background-image:none !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6) !important;
}
.page-id-2594 .sgpb-theme-1-content
{
    padding-bottom: 0;
     box-shadow: none !important;
     border-bottom-width:0px !important;
     border-bottom-color: transparent !important;
}
.deal-apply-form .form-close:after {
    content: '';
    width: 22px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    background-color: #000;
}
.sgpb-popup-close-button-1
{
    top: -4% !important;
    right: -2px !important;
}
.wpcf7-form .form-heading
{
    color: #333;
    font-size: 18px;
    font-family: 'titillium_websemibold';
}
#wpcf7-f2703-o1 select
{
    border-radius: 5px;
    color: #a6a7a9;
    height: 45px;
    border: 1px solid #e4e4e4;

}
#wpcf7-f2703-o1 input[type=text],#wpcf7-f2703-o1 input[type=email],#wpcf7-f2703-o1 input[type=tel]
{
    border-radius: 5px !important;
    color: #a6a7a9 !important;
    height: 45px !important;
    border: 1px solid #e4e4e4 !important;
    background-image:none !important;
    width:100% !important;
    background-color:#fff !important;
}
#wpcf7-f2703-o1 textarea
{
	border: 1px solid #e4e4e4;
    width: 97%;
    background-color: transparent;
}
#wpcf7-f2703-o1 input[type="submit"]
{
	text-align: center;
    background-color: #004478;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
    font-family: 'titillium_webbold';
    font-size: 17px;
    padding: 7px 14px;
    border-radius: 3px;
}
/*cyliner page css*/
.page-id-2819 .content-area
{
    background:transparent !important;
}
div.page-title {
	text-align: center;
    border-bottom: none;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: 16px;
    padding: 0;
    width: 100%;
}
div.page-title h2 {
    background: #f2f2f2 none repeat scroll 0 0;
    color: #232735;
    display: inline;
    float: none;
    font-size: 30px;
    margin: 0 0 -9px;
    padding: 20px 50px 0 20px;
    line-height: 36px;
}
.cylinder_size .right-info {
    padding: 15px;
    background: #fff;
    display: inline-block;
    width: 100%;
}
.search-sec {
	width: 100%;
	float: left;
	background: #4fc9f5 no-repeat 0 0;
}
.page-id-2819 .search-sec .special-box {
	width: 100%;
	float: left;
	margin: 29px 0;
}
.page-id-2819 .special-box
{
    background:transparent;
}
.page-id-2819 .search-sec .special-box label {
	display: block;
	text-align: center;
}
.search-sec .left-sec {
	float: left;
	text-align: right;
	width: 60%;
}
.search-sec .right-box {
	float: right;
	padding:42px 0 0 0;
	width: 40%;
}
.left-sec img {
	float: left;
	max-width: 59%;
}
.top.addForm {
	float: left;
	width:41%;
}
.top.addForm9 {
    float: left;
    width: 33%;
}
.page-id-2819 .search-sec .special-box .new_text {
	border: none;
	box-shadow: 4px 4px 0 #496b75;
	box-sizing: border-box;
	margin-bottom: 15px;
	padding: 8px 10px;
	width: 100%;
}
.page-id-2819 .search-sec .special-box label {
	display: block;
	margin-bottom: 5px;
	text-align: center;
}
.search-sec .title-sec {
	float: left;
	font-size: 22px;
	padding:10px 0;
	text-align: center;
	width:100%;
}
.right-info #sitedoc .search-sec .title-sec h2 {
	font-size: 48px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	text-shadow: #fff 0px 2px 0px, #fff 0px -2px 0px, #fff 2px 0px 0px, #fff -2px 0px 0px;
	color: #2b3078;
	padding: 0px;
}
.search-sec .submit-sec {
	float: left;
	margin:10px 0;
	width: 100%;
	text-align:center;
}
.search-sec .submit-sec .button_sp {
	background: #fcc80d;
	border: none;
	border-radius: 5px;
	box-shadow: 4px 4px 0 #496b75;
	box-sizing: border-box;
	font-size: 19px;
	padding: 11px 27px;
	cursor: pointer;
}

.new_label_dropdwon {
    float: left;
    margin-top: 4px;
    padding-right: 10px;
    font-weight:bold;
}
.dropdwon_list {
    width: 65%;
    border: 1px solid #ccc;
    height: 30px;
    margin-bottom:4%;
}
.review-box
{
    float: left;
    width: 100%;
    padding-top: 5%;
    padding-bottom: 3%;
    border-bottom: 1px solid #ccc;
}
/*hero*/
.hero{ float:left; width: 100%; text-align:left;}

.hero h1 { color: #ffffff; font-family:times new roman, arial,sans-serif; font-size: 32px; text-transform: uppercase;  margin-top: 0; padding-top: 0;}

.hero p {  color: #ffffff;}

.read-more{ display:inline-block; font-size:14px; text-transform:uppercase; color:#fff; background:url(../images/icon-blue.png) no-repeat 0 center; padding:5px 0 5px 35px;}

.share-price { background: rgba(0, 0, 0, 0.3); border-top: 6px solid #1485b3; float: left;  padding: 20px; width: 100%;}

.share-price h4 { color: #ffffff; font-weight: bold; margin: 0 0 20px 0;}  

.mob-share-price{ display:none;}
/*home page middle section css*/

.related-block { background: #e9e9e9 none repeat scroll 0 0;  float: left;  padding: 20px 0;  width: 100%; margin-top:3%;}

.related-link > ul, .testimonial-blog ul, .latest-blog > ul{  display: inline-block;  margin: 20px 0;  width: 100%;}

.related-link ul li {  color: #0850b6;  line-height: 35px;}

.related-link ul li a { color: #0850b6;  font-family: "titillium_webbold";  font-size: 16px;}

.related-link ul li .fa { margin-right: 5px;}

.testimonial-blog ul li, .latest-blog ul li a {     float: left;
    padding: 5px 0;
    width: 100%;
    font-family: 'titillium_webbold';
}
.latest-blog
{
    padding-right:14%;
}
.testimonial-blog ul li:last-child, .latest-blog ul li:last-child{ border:none;}

.test-pro { float: left;  width: 18%;}	

.test-detail { float: right;  width: 79%;}

.test-detail > h5, .latest-blog ul li h5 {  color: #000000;  font-family: "titillium_webbold"; line-height: 24px; margin: 0; padding: 0;}

.test-detail h5 a, .latest-blog ul li h5 a { color: #0850b6;}

.client-rating .fa { color: #ffa200;}

.test-detail > p, .latest-blog ul li p { margin: 0;    font-weight: normal;
    text-align: justify;
    font-family: 'titillium_webregular',Arial narrow;}
.test-detail p strong { color: #878686;  display: block;}
.testimonial-blog .h3{ position:relative;}
.testimonial-blog .h3 img { background: #e9e9e9;  bottom: -10px; float: right; padding-left: 10px; position: absolute; right: 0;}
.latest-blog li h6 {color: #8a8a8a; font-family: "titillium_webbold";  font-size: 12px; margin: 8px 0;}
.news-img{ display:none;}
.home-google-reviews .review-box{
	border-bottom: 2px dotted #acacac;
}
.home-google-reviews .review-box:last-child{
	border-bottom: none;
}

.review-box { float: left; width: 100%; border-bottom:1px solid #ccc; padding:15px;}
.review-page .review-box:last-child{ border:none;}
.review-box-left { float: left; width: 15%; text-align:center; }
.review-box-right { float: right; width: 83%;}
.review-box-right > h4 { margin-top: 0;}
.review-box-right a { color: #1775bc;}
.review-box-right > h5 { border: medium none;  padding: 8px 0;}
.review-box-right > p { margin: 0;}
.client-det { text-align: right;}
.review-box-left > a { background: #f3f3f3; border: 1px solid #d6d6d6; display: inline-block; padding: 4px;  width: 100%;}
/*home page css*/
.home .col-leftbox .solution-link
{
   display:none; 
}
/*AUCKLAND PAGE  CSS*/
.page-id-4744 #manufactur_title_id,.page-id-4758 #manufactur_title_id,.page-id-4767 #manufactur_title_id,.page-id-4776 #manufactur_title_id,.page-id-4785 #manufactur_title_id,.page-id-4794 #manufactur_title_id.page-id-4800 #manufactur_title_id,.page-id-4807 #manufactur_title_id,.page-id-4812 #manufactur_title_id,.page-id-4818 #manufactur_title_id,.page-id-4825 #manufactur_title_id,.page-id-4832 #manufactur_title_id,.page-id-4840 #manufactur_title_id,.page-id-4846 #manufactur_title_id,.page-id-4852 #manufactur_title_id,.page-id-4857 #manufactur_title_id,.page-id-4862 #manufactur_title_id,.page-id-2819 #manufactur_title_id,.page-id-4528 #manufactur_title_id
{
    margin-top:10px !important;
}
 .page-id-4758 .content-area,.page-id-4767 .content-area,.page-id-4776 .content-area,.page-id-4785 .content-area,.page-id-4794 .content-area,.page-id-4800 .content-area,.page-id-4807 .content-area,.page-id-4812 .content-area,.page-id-4818 .content-area,.page-id-4825 .content-area,.page-id-4832 .content-area,.page-id-4840 .content-area,.page-id-4846 .content-area,.page-id-4852 .content-area,.page-id-4857 .content-area,.page-id-4862 .content-area
    {
        background:transparent !important;
    }
 .page-id-4758 .content-area .entry-header,.page-id-4767 .content-area .entry-header,.page-id-4776 .content-area .entry-header,.page-id-4785 .content-area .entry-header,.page-id-4794 .content-area .entry-header,.page-id-4800 .content-area .entry-header,.page-id-4807 .content-area .entry-header,.page-id-4812 .content-area .entry-header,.page-id-4818 .content-area .entry-header,.page-id-4825 .content-area .entry-header,.page-id-4832 .content-area .entry-header,.page-id-4840 .content-area .entry-header,.page-id-4846 .content-area .entry-header,.page-id-4852 .content-area .entry-header,.page-id-4857 .content-area .entry-header,.page-id-4862 .content-area .entry-header
 {
        background-color: #f2f2f2;
    border-bottom: 1px solid #cbcbcb;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: 17px;
    padding: 0;
    width: 100%;
 }
 .page-id-4758 .content-area .entry-title,.page-id-4767 .content-area .entry-title,.page-id-4776 .content-area .entry-title,.page-id-4785 .content-area .entry-title,.page-id-4794 .content-area .entry-title,.page-id-4800 .content-area .entry-title,.page-id-4807 .content-area .entry-title,.page-id-4812 .content-area .entry-title,.page-id-4818 .content-area .entry-title,.page-id-4825 .content-area .entry-title,.page-id-4832 .content-area .entry-title,.page-id-4840 .content-area .entry-title,.page-id-4846 .content-area .entry-title,.page-id-4852 .content-area .entry-title,.page-id-4857 .content-area .entry-title,.page-id-4862 .content-area .entry-title
 {
     color: #444444;
    /* display: inline; */
    float: left;
    font-size: 24px;
    margin: 0 0 -6px;
    /* padding: 0px 52px 0 19px; */
    font-size: 18px;
 }
 #contact_auckland_outer_div h2.vc_custom_heading,#contact_plenty_outer_div h2,#contact_Canterbury_outer_div h2,#contact_gisborne_outer_div h2,#contact_hawkes_outer_div h2,#contact_marlborogh_outer_div h2,#contact_manawatu_outer_div h2,#contact_nelon_outer_div h2,#contact_northland_outer_div h2,#contact_Otago_outer_div h2,#contact_Southland_outer_div h2,#contact_Taranaki_outer_div h2,#contact_Waikato_outer_div h2,#contact_Wellington_outer_div h2,#contact_WestCoast_outer_div h2,#contact_christchurch_outer_div h2
 {
     font-size: 25px;
    line-height: 1.5;
    margin-bottom: 30px;
    margin-top: -20px !important;
    font-family: inherit !important;
 }
 #contact_auckland_outer_div .vc_single_image-wrappe img,#contact_plenty_outer_div .vc_single_image-wrappe img,#contact_Canterbury_outer_div .vc_single_image-wrappe img,#contact_gisborne_outer_div .vc_single_image-wrappe img,
 #contact_hawkes_outer_div .vc_single_image-wrappe img,#contact_marlborogh_outer_div .vc_single_image-wrappe img,#contact_manawatu_outer_div .vc_single_image-wrappe img,#contact_nelon_outer_div .vc_single_image-wrappe img,
 #contact_northland_outer_div .vc_single_image-wrappe img,#contact_Otago_outer_div .vc_single_image-wrappe img,
 #contact_Southland_outer_div .vc_single_image-wrappe img,#contact_Taranaki_outer_div .vc_single_image-wrappe img,#contact_Waikato_outer_div .vc_single_image-wrappe img,#contact_Wellington_outer_div .vc_single_image-wrappe img,
 #contact_WestCoast_outer_div .vc_single_image-wrappe img,#contact_christchurch_outer_div .vc_single_image-wrappe img
 {
 
     width: 204px
 }
 #contact_auckland_outer_div .about-box h2, #contact_plenty_outer_div .about-box h2,#contact_Canterbury_outer_div .about-box h2,#contact_gisborne_outer_div .about-box h2,#contact_hawkes_outer_div .about-box h2,#contact_marlborogh_outer_div .about-box h2,#contact_manawatu_outer_div .about-box h2,#contact_nelon_outer_div .about-box h2,#contact_northland_outer_div .about-box h2,#contact_Otago_outer_div .about-box h2,#contact_Southland_outer_div .about-box h2,#contact_Taranaki_outer_div .about-box h2,#contact_Waikato_outer_div .about-box h2,#contact_Wellington_outer_div .about-box h2,#contact_WestCoast_outer_div .about-box h2,#contact_christchurch_outer_div .about-box h2
 {
         color: #000;
    /* margin: 0px; */
    margin-top: -27px !important;
    margin-bottom: -15px !important;
 }
  #contact_auckland_outer_div .about-box p,#contact_plenty_outer_div .about-box p,#contact_Canterbury_outer_div .about-box p,#contact_gisborne_outer_div .about-box p,#contact_hawkes_outer_div .about-box p,#contact_marlborogh_outer_div .about-box p,#contact_manawatu_outer_div .about-box p,#contact_nelon_outer_div .about-box p,#contact_northland_outer_div .about-box p,#contact_Otago_outer_div .about-box p,#contact_Southland_outer_div .about-box p,#contact_Taranaki_outer_div .about-box p,#contact_Waikato_outer_div .about-box p,#contact_Wellington_outer_div .about-box p,#contact_WestCoast_outer_div .about-box p,#contact_christchurch_outer_div .about-box p
  {
     font-size: 14px !important;
    margin-bottom: 0px;

  }
 
   #contact_auckland_outer_div a,  #contact_plenty_outer_div a,#contact_Canterbury_outer_div a,#contact_gisborne_outer_div a,#contact_hawkes_outer_div a,#contact_marlborogh_outer_div a,#contact_manawatu_outer_div a,#contact_nelon_outer_div a,#contact_northland_outer_div a,#contact_Otago_outer_div a,#contact_Southland_outer_div a,#contact_Taranaki_outer_div a,#contact_Waikato_outer_div a,#contact_Wellington_outer_div a,#contact_WestCoast_outer_div a,#contact_christchurch_outer_div a
   {
       color: #000;
    text-decoration: none !important;
   }
    #contact_auckland_outer_div .bottom_text p,#contact_plenty_outer_div .bottom_text p,#contact_Canterbury_outer_div .bottom_text p,#contact_gisborne_outer_div .bottom_text p,#contact_hawkes_outer_div .bottom_text p,#contact_marlborogh_outer_div .bottom_text p,#contact_manawatu_outer_div .bottom_text p,#contact_nelon_outer_div .bottom_text p,#contact_northland_outer_div .bottom_text p,#contact_Otago_outer_div .bottom_text p,#contact_Southland_outer_div .bottom_text p,#contact_Taranaki_outer_div .bottom_text p,#contact_Waikato_outer_div .bottom_text p,#contact_Wellington_outer_div .bottom_text p,#contact_WestCoast_outer_div .bottom_text p,#contact_christchurch_outer_div .bottom_text p
    {
        font-size:14px !important;
    }
     #contact_auckland_outer_div .text-holder p, #contact_plenty_outer_div .text-holder p,#contact_Canterbury_outer_div .text-holder p,#contact_gisborne_outer_div .text-holder p,#contact_hawkes_outer_div .text-holder p,#contact_marlborogh_outer_div .text-holder p,#contact_manawatu_outer_div .text-holder p,#contact_nelon_outer_div .text-holder p,#contact_northland_outer_div .text-holder p,#contact_Otago_outer_div .text-holder p,#contact_Southland_outer_div .text-holder p,#contact_Taranaki_outer_div .text-holder p,#contact_Waikato_outer_div .text-holder p,#contact_Wellington_outer_div .text-holder p,#contact_WestCoast_outer_div .text-holder p,#contact_christchurch_outer_div .text-holder p
    {
        font-size:14px !important;
    }
    #contact_auckland_outer_div .bottom_text h3,#contact_plenty_outer_div .bottom_text h3,#contact_Canterbury_outer_div .bottom_text h3,#contact_gisborne_outer_div .bottom_text h3,#contact_hawkes_outer_div .bottom_text h3,#contact_marlborogh_outer_div .bottom_text h3,#contact_manawatu_outer_div .bottom_text h3,#contact_nelon_outer_div .bottom_text h3,#contact_northland_outer_div .bottom_text h3,#contact_Otago_outer_div .bottom_text h3,#contact_Southland_outer_div .bottom_text h3,#contact_Taranaki_outer_div .bottom_text h3,#contact_Waikato_outer_div .bottom_text h3,#contact_Wellington_outer_div .bottom_text h3,#contact_WestCoast_outer_div .bottom_text h3,#contact_christchurch_outer_div .bottom_text h3
    {
        margin: 0px;
    font-size: 14px !important;
    line-height: 15px;
    }
    #contact_auckland_outer_div .c_special_ul li,#contact_plenty_outer_div .c_special_ul li,#contact_Canterbury_outer_div .c_special_ul li,#contact_gisborne_outer_div .c_special_ul li,#contact_hawkes_outer_div .c_special_ul li,#contact_marlborogh_outer_div .c_special_ul li,#contact_manawatu_outer_div .c_special_ul li,#contact_nelon_outer_div .c_special_ul li,#contact_northland_outer_div .c_special_ul li,#contact_Otago_outer_div .c_special_ul li,#contact_Southland_outer_div .c_special_ul li,#contact_Taranaki_outer_div .c_special_ul li,#contact_Waikato_outer_div .c_special_ul li,#contact_Wellington_outer_div .c_special_ul li,#contact_WestCoast_outer_div .c_special_ul li,#contact_christchurch_outer_div .c_special_ul li
    {
        font-size: 14px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;

    }
    #contact_auckland_outer_div .bottom_text li.text-holder,#contact_plenty_outer_div .bottom_text li.text-holder,#contact_Canterbury_outer_div .bottom_text li.text-holder,#contact_gisborne_outer_div .bottom_text li.text-holder,
    #contact_hawkes_outer_div .bottom_text li.text-holder, #contact_marlborogh_outer_div .bottom_text li.text-holder,#contact_manawatu_outer_div .bottom_text li.text-holder,#contact_nelon_outer_div .bottom_text li.text-holder,#contact_northland_outer_div .bottom_text li.text-holder,#contact_Otago_outer_div .bottom_text li.text-holder,#contact_Southland_outer_div .bottom_text li.text-holder,#contact_Taranaki_outer_div .bottom_text li.text-holder,#contact_Waikato_outer_div .bottom_text li.text-holder,#contact_Wellington_outer_div .bottom_text li.text-holder,#contact_WestCoast_outer_div .bottom_text li.text-holder,#contact_christchurch_outer_div .bottom_text li.text-holder
    {
        list-style-type: disc !important;
    font-size: 14px !important;
    line-height:20px !important;
    margin-left: 30px !important;
        
    
    }
    .map-box
    {
		text-align:center;   
    	margin-top: 40%;
    }
     .map-box a.ask-btn
     {
         border-radius: 5px;
    background: #003967;
    color: #fff !important;
    display: inline-block;
    font-size: 15px;
    padding: 10px;
    margin-bottom: 15px;
     }
     
  .map-box .much-box
  {
      text-align: left;
  }
  .much-box dd
  {
     font-size: 19px;
    color: #003c6b;
    margin-bottom: 10px !important; 
  }


.map-box h4
{
    font-size: 19px !important;
    margin: 0px !important;;
    text-align: left !important;
}
.map-box .loca-list
{
    text-align:left !important;
    margin-left:5px !important;
}
.map-box .loca-list li
{
margin:0px !important;
list-style-type: none !important;
}
.map-box .loca-list li img
{
    margin-right:5px;
}
  .menu-list-container
  {
      margin-top:-10%;
  }
  #review_heading,#contact_heading
  {
    font-family: 'titillium_webbold' !important;
    font-size: 30px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center !important;
    color: #232735 !important;
  }
  .page-id-4758 #contact_frm_div #div_cenquiry,.page-id-4767 #contact_frm_div #div_cenquiry,.page-id-4776 #contact_frm_div #div_cenquiry,.page-id-4785 #contact_frm_div #div_cenquiry,.page-id-4794 #contact_frm_div #div_cenquiry,.page-id-4800 #contact_frm_div #div_cenquiry,.page-id-4807 #contact_frm_div #div_cenquiry,.page-id-4812 #contact_frm_div,.page-id-4818 #contact_frm_div #div_cenquiry,.page-id-4825 #contact_frm_div #div_cenquiry,.page-id-4832 #contact_frm_div #div_cenquiry,.page-id-4840 #contact_frm_div #div_cenquiry,.page-id-4846 #contact_frm_div #div_cenquiry,.page-id-4852 #contact_frm_div #div_cenquiry,.page-id-4857 #contact_frm_div #div_cenquiry,.page-id-4862 #contact_frm_div #div_cenquiry
  {
    padding-left: 30px;
}
  .page-id-4758 #contact_frm_div, .page-id-4767 #contact_frm_div,.page-id-4776 #contact_frm_div,.page-id-4785 #contact_frm_div,.page-id-4794 #contact_frm_div,.page-id-4800 #contact_frm_div,.page-id-4807 #contact_frm_div,.page-id-4812 #contact_frm_div,.page-id-4818 #contact_frm_div,.page-id-4825 #contact_frm_div,.page-id-4832 #contact_frm_div,.page-id-4840 #contact_frm_div,.page-id-4846 #contact_frm_div,.page-id-4852 #contact_frm_div,.page-id-4857 #contact_frm_div,.page-id-4862 #contact_frm_div
  {
      margin-top:5%;
  }
  .page-id-4758 #contact_frm_div h2,.page-id-4767 #contact_frm_div h2,.page-id-4776 #contact_frm_div h2,.page-id-4785 #contact_frm_div h2,.page-id-4794 #contact_frm_div h2,.page-id-4800 #contact_frm_div h2,.page-id-4807 #contact_frm_div h2,.page-id-4812 #contact_frm_div h2,.page-id-4818 #contact_frm_div h2,.page-id-4825 #contact_frm_div h2,.page-id-4832 #contact_frm_div h2,.page-id-4840 #contact_frm_div h2,.page-id-4846 #contact_frm_div h2,.page-id-4852 #contact_frm_div h2,.page-id-4857 #contact_frm_div h2,.page-id-4862 #contact_frm_div h2
  {
      display:none;
  }
  /*mains pressure css*/
  .page-id-4963 .content-area
  {
      width:100% !important;
  }
  .page-id-4963 .entry-title
  {
      display:none !important;
  }
  .special-box .buy-btn a
  {
          color: #fff;
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 16px;
    line-height: 1;
    padding: 10px 15px 10px 15px;
    border: solid 1px #e01a0f !important;
    border-radius: 18px;
     width: 100%; 
     max-width: 150px; 
    display: inline-block;
    text-decoration: none;
    background-color: #e01a0f !important;
  }
   .special-box .buy-btn
   {
       text-align: center;
    margin-top: 8%;
       
   }
   #div_page_title
   {
       background: #f2f2f2
   }
  #div_page_title div.page-title {
    border-bottom: 1px solid #cbcbcb;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: 16px;
    padding: 0;
    width: 100%;
    color:#444444;
}
#div_page_title .wpb_content_element
{
    margin-bottom:10px;
}
#div_page_title div.page-title p
{
    font-size:19px;
}
#pressure_product_div .vc_column-inner>.wpb_wrapper
{
    background: #fff;
    border: 1px solid #ccc;
    margin: 15px 0;
    padding: 20px 0;
    text-align: center;
    min-height: 200px;
}
#pressure_product_div .vc_column-inner>.wpb_wrapper:hover
{
    border: 1px solid #1775bc !important;
}
#pressure_product_div img
{
    height: 100px;
    box-shadow: none !important;
}
#pressure_product_div h6
{
font-size: 18px;
    color: #252525;
    text-align: center !important;
    font-family: inherit !important;
}
#pressure_product_div h6 a
{
    text-decoration:none !important;
}
.page-id-4963 #upgrade_solar_outer_div_one
{
    padding-top:3%;
}
/*prices page css*/
.page-id-4997 .content-area
{
    background-color: transparent !important;
}
.page-id-4997 div.page-title h2
{
    padding:0px 15px 0 10px !important;
    font-size:30px !important;
    color: #232735;
    line-height: 36px;
}
.page-id-4997 .entry_content
{
    background-color: #fff !important;
    
}
.outer_price_content
{
      
    padding: 10px; 
}
#sortby_price_div
{
    background-color: #fff !important;
}
#sortby_outer_left form
{
    margin-top: -5%;
}
#sortby_outer_left label
{
    font-weight: bold;
}
#sortby_outer_left select
{
    width: 200px !important;
    float: none !important;
    border: 1px solid #ccc !important;
    height: 38px !important;
}
#sortby_outer_div_right
{
    text-align:right;
        margin-top: 3%;
}
#sortby_outer_div_right #form_filter label
{
    font-weight: bold;
}
#sortby_outer_div_right #form_filter #filterinput
{
        background: transparent;
    border: 1px solid #ccc;
    width: 200px !important;
}
.page-id-4997 #manufactur_title_id
{
    margin-top:5% !important;
}
#outer_row_tbl_product
{
    margin:0px auto;
    width:100%;
}
#product_img_first
{
border-left: 1px solid #cfcfcf;
    /* height: 100%; */
    border-bottom: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    padding: 10px 5px !important;
  height: 120px;
    color:#333;
    text-align:center;
}
#product_img_first img
{
    height:75px !important;
    width:auto !important;
}
#product_img_first:last-child
{
    border-bottom:1px solid #cfcfcf !important;
}
#product_name_second
{
        border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    height: 120px;
    vertical-align: middle;
     text-align:center;
     color:#333;
     padding:10px !important;
}
#product_name_second span
{
    color:#000 !important;
}
#product_name_second:last-child
{
    border-bottom:1px solid #cfcfcf !important;
}
#product_price_third
{
     height: 120px;
    padding:10px !important;
    border-bottom:1px solid #cfcfcf;
     text-align:center;
    color: rgb(31 68 121);
    font-size: 22px;
    font-family: "titillium_webbold";
    font-style: italic;
}
#product_price_third:last-child
{
    border-bottom:1px solid #cfcfcf !important;
}
#product_info_four
{
	height: 120px;
    border:1px solid #cfcfcf;
    padding:10px !important;
    color:#333;
    border-bottom:none;
    text-align:center;
        margin: -1px auto !important;
}
#product_info_four .insall_calc,#product_info_four .productsActions
{
    float:none !important;
}
#product_img_first_header,#product_name_second_header,#product_price_third_header,#product_info_four_header
{
    border:1px solid #cfcfcf;
    background: #dedede;
    color: #333;
     padding:10px !important;
     text-align:center;
    font-weight: bold;
}
#product_info_four .insall_calc a {
    width: 100px;
    background: none repeat scroll 0 0 #ee5c1a !important;
    border: medium none;
    color: #fff;
    cursor: pointer;
    margin-top: 0;
    padding:10px;
    text-align: center;
    margin-bottom:6px;
   
}
#product_info_four .productsActions a {
    background: none repeat scroll 0 0 #004478 !important;
    border: medium none;
    color: #fff;
    cursor: pointer;
    margin-top: 0;
    padding: 10px;
    text-align: center;
    width: 100px;
}
#price_tbl_layout
{
    margin-left: 15px !important;
    margin-right: 15px !important;
    
}
#product_name_second{font-size: 16px;}

/*special page css*/
.page-id-5105 .content-area
{
    width:100% !important;
    background:transparent !important;
}
.top-content p
{
    text-align:center;
}
#outer_special_page_content 
{
    background-color: #fff;
    margin: 0px;
    padding:40px 75px 0 75px;
}
#outer_special_page_content .special-box
{
background-color: #171515;
    border-radius: 10px;
    position: relative;
    margin: 35% 0 20% 0%;
    width:100% !important;
}
#outer_special_page_content .special-box .hot-deal-image
{
width: 70%;
    margin: 0px auto !important;
    max-width: 309px;
    border:1px solid #171515;
}

#outer_special_page_content .special-box .offer_price_special p
{
    font-family: 'titillium_websemibold';
    font-size: 30px !important;
    line-height: 1.4;
    color: #fff;
    text-align: center;
}
#outer_special_page_content .special-box .hot-sec p a
{
    color:#fff !important;
}
#outer_special_page_content .special-box .hot-sec p:first-child
{
color: #fff;
    font-size: 14px;
    margin: 0px;
    font-family: 'titillium_webregular',Arial narrow;
    font-weight: normal;
    /* padding: 0 10px; */
    min-height: 65px;
    text-align: center;
}
#outer_special_page_content .special-box .hot-btn
{
    text-align:center;
}
#outer_special_page_content .special-box .hot-btn a
{
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 16px;
    line-height: 1;
    padding: 10px 15px 8px;
    border: solid 1px #fff;
    border-radius: 18px;
    width: 100%;
    margin-right: 0;
    max-width: 150px;
    margin-left: 0;
    display: inline-block;
   margin-bottom:20px;
    color:#fff ;
}
#outer_special_page_content .special-box .buy-now-btn
{
    text-align:center;
}
#outer_special_page_content .special-box .buy-now-btn a
{
    margin-top:9%;
font-family: 'titillium_webregular',Arial narrow;
    font-size: 16px;
    line-height: 1;
    padding: 10px 15px 8px;
    border: solid 1px #e01a0f;
    border-radius: 25px;
    background-color: #e01a0f;
    width: 100%;
    max-width: 150px;
    margin-bottom: 10%;
    display: inline-block;
    color:#fff;
}

/*product category page*/
.tax-product_cat .content-area
{
    width:100% !important;
	height:0 !important;
}
#cat_related_products_div
{
    margin:0px !important;
    background-color: #f2f2f2 !important;

}
#cat_related_products_div .category-info
{
    background-color:#fff;
    padding: 0px 0px 0px 0px;
}
#cat_related_products_div #productContainer
{
background-color: #fff;
   
    margin-bottom: 50px;
}
#cat_related_products_div .products
{
border: 1px solid #ccc;
    float: left;
    padding: 15px 10px;
    text-align: center;
    width: 100%;
    margin: 15px 0;
    -webkit-box-shadow: 0 0 4px rgb(0 0 0 / 20%) inset;
    box-shadow: 0 0 4px rgb(0 0 0 / 20%) inset;
}
.productsImg { height: 135px;}
.productsImg img { height: 115px;} 

.productsTitle { font-size: 15px; min-height:45px;margin-bottom:5%;}

.productsPrice { font-size: 14px; font-weight: bold; }
.productsPrice .price
{
    left: 100px;
    position: absolute;
    top: 95px;
    color: #000000;
    font-size: 36px;
    text-shadow: 1px 1px 2px #000000, 0 0 1em #ffffff, 0 0 0.2em #ffffff;
    font-family: "titillium_webbold";
    font-style: italic;
    -webkit-text-stroke: 1px #ffffff;
}

.insall_calc{ float:left;}

.productsActions{ float:right;}
.insall_calc a
{
display: inline-block;
    background: #004478;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    padding: 8px 20px;
}
.productsActions a
{
    display: inline-block;
    background: #004478;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    padding: 8px 20px;

}
#single_category_div
{
    margin: 0px auto !important;
    background-color: #f2f2f2 !important;

}
#single_category_div .page-title a
{
    font-size: 18px;
    color: #252525 !important;
}
#single_category_div_img
{
    width: 100%;
    background-color: #fff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
#single_category_div_img img
{
    max-height:200px;
}
#cat_related_products_div ul
{
    border:none !IMPORTANT;
    box-shadow:none !important;
}

/*RELATED INFO PAGES*/
.page-id-5173 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5173 .content-area
{
        /* margin-top: -19px ; */
    background-color: #f2f2f2 !important;
}
.page-id-5173 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5173 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5173 .entry-content
{
    margin-top: 20px !important;
}

.future_proofing_outer_div_one p
{
    font-size:14px;
}
.future_proofing_outer_div_one h3
{
        font-size: 15px;
    margin-top: -10px;
    margin-bottom: 0px;

}
#future_proofing_ul li
{
    margin-left:15px !important; 
    font-size:14px !important;
}
.future_proofing_outer_div_two h3
{
    margin-top: 10px !important; 
    margin-bottom: 10px !important; 
    font-weight: 700;
    font-size: 15px;
}
#future_proofing_tips_ul li
{
    margin-left:15px !important; 
    font-size:14px !important;

}
.future_proofing_outer_div_three h3
{
    margin-top: 10px !important; 
    margin-bottom: 10px !important; 
    font-weight: 700;
    font-size: 15px;
    text-decoration:underline;
}
.page-id-5173 .content-area img
{
    box-shadow:none !important;
}
.future_proofing_outer_div_three p
{
    font-size:14px !important;
    margin-bottom:10px !important;
}

/*specialist div page*/

.page-id-5233 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5233 .content-area
{
        /* margin-top: -19px; */
    background-color: #f2f2f2 !important;
}
.page-id-5233 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5233 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5233 .entry-content
{
    margin-top: 20px !important;
}

#specialist_outer_div img
{
   height: 120px !important;
    width: 120px !important;
    box-shadow: none !important;
}
.specialist_div_one h3
{
    font-size: 14px;
    font-weight: bold;
    margin: 10px !important;
}
#specialist_ul{
    list-style-type: none;
}
#specialist_ul li
{
    margin-bottom: 20px !important;
    font-size: 16px !important;

}
#specialist_ul li span
{
    font-size: 16px !important;
}

/*technical info page*/
.page-id-5241 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5241 .content-area
{
        margin-top: 0px !important;
    background-color: #f2f2f2 !important;
}
.page-id-5241 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5241 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5241 .entry-content
{
    margin-top: 20px !important;
}

.tech_info_outer_div_one p
{
    font-size: 14px !important;
}
#tech_info_ul li
{
        font-size: 14px;
    margin-left: 15px;
}
.tech_info_outer_div_two p
{
     font-size: 14px;
}
.tech_info_outer_div_three h3
{
    font-size: 14px;
    font-weight: bold;
    margin: 10px !important;
}
.tech_info_outer_div_three ul li a
{
    color:#630001 !important;
    text-decoration:none !important;
}
.tech_info_outer_div_three p
{
    font-size:14px !important;
}
.tech_info_outer_div_three ul li
{
margin-left: 15px;
}

/*technical info hwc page*/
.page-id-5251 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5251 .content-area
{
    background-color: #f2f2f2 !important;
}
.page-id-5251 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5251 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5251 .entry-content
{
    margin-top: 20px !important;
}
.hwc_techinfo_outer_div_one p
{
    font-size: 14px !important;
}
#hwc_tinfo_ul li a
{
    color:#630001 !important;
    text-decoration:none !important;
}
.hwc_techinfo_outer_div_two p
{
    font-size: 14px !important;
}
.hwc_techinfo_outer_div_two a
{
    color:#630001 !important;
    text-decoration:none !important;
    line-height:40px !important;
    margin-left:0px;
}
.hwc_techinfo_outer_div_two span a
{
    color: #630001 !important;
    
}
#hwc_tech_info_outer_div img
{
    box-shadow:none !important;
}

/*faq  page*/

.page-id-5275 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5275 .content-area
{
        margin-top: 0px !important;
    background-color: #f2f2f2 !important;
}
.page-id-5275 .entry-header
{
        background-color: #f2f2f2 !important;
    border-bottom: none !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
    text-align: center;
}
.page-id-5275 .entry-title
{
    text-align: center;
    color: #232725;
    display: inline;
    float: none;
    font-size: 24px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5275 .entry-content
{
    margin-top: 20px !important;
}
#faq_row_outer_div .ea-header a
{
    font-size:14px !important;
     padding:5px 15px !important;
}
#faq_row_outer_div .ea-body p
{
     font-size:14px !important;
    
}
#faq_row_outer_div .ea-body
{
    padding:5px 15px !important;
}

/*cheap cylinder page*/
.page-id-5281 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5281 .content-area
{
    background-color: #f2f2f2 !important;
}
.page-id-5281 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5281 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5281 .entry-content
{
    margin-top: 20px !important;
}
.cheap_cylinder_div_one p
{
    font-size: 14px;
    margin-bottom: 10px;
}
.cheap_cylinder_div_one .insall_calc a:hover
{
    background: #ffa200 !important;
}
#wpcf7-f5287-p5281-o1 label
{
    font-size: 14px !important;
    font-weight:700 !important;
}
 #wpcf7-f5287-p5281-o1 select
{
   border: 1px solid #cccccc !important;
     width: 100% !important; 
    padding-top: 10px;
    padding-bottom: 10px;
    
}
 #wpcf7-f5287-p5281-o1 #cylinder_name, #wpcf7-f5287-p5281-o1 #cylinder_city,#wpcf7-f5287-p5281-o1 #cylinder_subrub,#wpcf7-f5287-p5281-o1 #cylinder_phone,#wpcf7-f5287-p5281-o1 #cylinder_email,#wpcf7-f5287-p5281-o1 #cylinder_comments
{
    background:transparent !important;
     border:1px solid #cccccc !important;
     width:100% !important;
}
#wpcf7-f5287-p5281-o1 #cylinder_comments
{
    width:112%;
}
#contact_cform
{
    margin-bottom: 10px;
}
#contact_cform .wpcf7-submit
{
    padding-top:7px !important;
    padding-bottom:7px !important;
}
#contact_cform .wpcf7-submit:hover
{
    
background-color:#ffa200 !important;
}

/*cylinder repair page*/
.page-id-5292 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5292 .content-area
{
        /* margin-top: -19px; */
    background-color: #f2f2f2 !important;
}
.page-id-5292 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5292 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5292 .entry-content
{
    margin-top: 20px !important;
}
.crepair_div_one h3
{
    
font-weight: 700;
    font-size: 14px;
    margin-top: 10px !important;
}
.crepair_div_one p
{
    font-size: 14px;

}
#book-service-title
{

font-size: 14px;
    color: red !important;
    font-family: inherit !important;
    color: red !important;
    font-family: inherit !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

#div_crepair_service img
{
    text-align:center !important;
    box-shadow:none !important;
}
.list_service_repair
{
    font-size: 14px;
    text-align: justify;
}
h2.repair_title5 {
    color: #004478;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
  	text-align: center;
  	margin-top: -20px;
}
#repair_title
{
    font-family: 'titillium_webbold';
    font-size: 30px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #232735 !important;
    float: none !important;
}
.include_service strong
{
    color:red !important;
    font-size:13px;
}
#crepair_book_cylinder img
{
    box-shadow:none !important;
}

/*second hand cylinder*/
.page-id-5294 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5294 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5294 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5294 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5294 .entry-content
{
    margin-top: 20px !important;
}
.page-id-5294 #main h2
{
    color: #232725 !important;
    font-size: 30px !important;
    margin: -8px 0px!important;
    font-weight: bold;
    text-align: center;
    font-family: 'titillium_webbold' !important;
}

/*secure shopping page*/
.page-id-5349 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5349 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5349 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5349 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5349 .entry-content
{
    margin-top: 20px !important;
}
#secure_shopping_outer_div img
{
    box-shadow:none !important;
}
.secure_shopping_one
{
    font-size:14px !important;

}

.page-id-5349 ul li
{
 font-size:14px !important;
}

/*privacy policy page*/
.page-id-5362 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5362 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5362 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5362 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5362 .entry-content
{
    margin-top: 20px !important;
}
.privacy_policy_one_div p
{
    font-size:14px !important;
    margin-bottom:10px !important;

}
#policy_ul li
{
    font-size:14px !important;
}
.privacy_policy_two_div h2,.privacy_policy_two_div p
{
    font-size:14px !important;
}

/*terms and condition page*/
.page-id-5369 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5369 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5369 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5369 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5369 .entry-content
{
    margin-top: 20px !important;
}
.t_condition_div_one ul li
{
    font-size:14px !important;
}
.t_condition_div_one h2
{
    font-size: 16px;
    color: #252525;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 0px;
}
.t_condition_div_one p
{
    font-size:14px !important;
}

/*sitemap page*/
.page-id-711 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-711 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-711 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-711 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-711 .entry-content
{
    margin-top: 20px !important;
}
.page-id-711 h2
{
    /* color: #252525 !important; */
    margin-top:-15px !important;
    margin-bottom: -15px !important;
    font-size: 16px !important;
}
.page-id-711 a
{
    font-size: 14px !important;
    text-decoration: none !important;
    line-height: 20px !important;
}
/*manufacturer page*/
.page-id-5387 .content-area
{
    width:100% !important;
}
.tax-manufacturer .content-area
{
    width:100% !important;
}
#single_manufacturer_div
{
    margin: 0px auto !important;
    background-color: #f2f2f2 !important;

}
#single_manufacturer_div .page-title a
{
    font-size: 30px;
    color: #232725 !important;
}
#single_manufacturer_div_img
{
    width: 100%;
    background-color: #fff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

#manufacturer_related_products_div {
    margin: 0px !important;
    background-color: #f2f2f2 !important;
}

#manufacturer_related_products_div #productContainer {
    background-color: #fff;
    margin-bottom: 50px;
}

#manufacturer_related_products_div .products {
    border: 1px solid #ccc;
    float: left;
    padding: 15px 10px;
    text-align: center;
    width: 100%;
    margin: 15px 0;
    -webkit-box-shadow: 0 0 4px rgb(0 0 0 / 20%) inset;
    box-shadow: 0 0 4px rgb(0 0 0 / 20%) inset;
}

#manufacturer_related_products_div ul
{
    border:none !IMPORTANT;
    box-shadow:none !important;
}
/*login page*/
.page-id-1553 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-1553 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-1553 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-1553 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-1553 .entry-content
{
    margin-top: 20px !important;
}
#customer_login h2
{
   color: #252525 !important;
    margin-top: 0px;
    margin-bottom: -20px;

}

/*my account page css*/

.page-id-1553 .content-area
{
     width:100% !important;
    background-color: #f2f2f2 !important;
}
.page-id-1553 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-1553 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-1553 .entry-content
{
    margin-top: 20px !important;
}

.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation
{
    float:left !important;
}
.page-template-template-fullwidth-php .woocommerce-MyAccount-content
{
    float:right !important;
    padding-left:10% !important;
}

.page-id-1553 .woocommerce-MyAccount-navigation ul li
{
    padding-left: 20px !important;
    margin-left: 0px !important;

}

.woocommerce-MyAccount-content .col-2 h2
{
    color: #252525 !important;
    margin-top: -25px;
    margin-bottom: 0px;
}


/*cart page css*/
.page-id-1551 #secondary
{
    display:none !important;
}
.page-id-1551 .content-area
{
    width:100% !important;
    background-color: #f2f2f2 !important;
}
.page-id-1551 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-1551 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-1551 .entry-content
{
    margin-top: 20px !important;
}
.page-id-1551 .woocommerce-cart-form__contents
{
    border:1px solid #eee !important;
}
.page-id-1551 .woocommerce-cart-form__contents tr,.page-id-1551 .woocommerce-cart-form__contents td
{
    border:1px solid #eee !important;
}

.page-id-1551 table.cart td.actions
{
        padding-top: 10px;
    padding-bottom: 10px;
}
.page-id-1551 .cart_totals h2
{
    color: #444444;
    margin-top: -10px !important;
    margin-bottom: -10px !important;
    font-weight: bold;
    letter-spacing: 1px;
}
.page-id-1551 .shop_table th,.page-id-1551 .shop_table td
{
    padding-left:10px;
}

/*checkout page css*/
.page-id-1552 #secondary
{
    display:none !important;
}
.page-id-1552 .content-area
{
    width:100% !important;
    background-color: #f2f2f2 !important;
}
.page-id-1552 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-1552 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-1552 .entry-content
{
    margin-top: 20px !important;
}
.page-id-1552  .title_cart,.page-id-1552 #cfw-customer-info-address h3,.page-id-1552 #cfw-shipping-method h3,.page-id-1552 #cfw-customer-info h3,.page-id-1552 #cfw-payment-method h3,.page-id-1552 #cfw-billing-methods h3
{
    font-family: 'titillium_websemibold' !important;
    color: #444444 !important;

}
.page-id-1552 #cfw-cart-summary-content h3
{
    font-family: 'titillium_websemibold' !important;
    color: #444444 !important;
}
.page-id-1552 #cfw-breadcrumb li.cart:before
{
    padding: 3px 10px !important;
}

.page-id-1552  #cfw-breadcrumb li.shipping-tab:before
{
    padding: 3px 10px !important;

}
.page-id-1552 #cfw-breadcrumb li>a:after
{
   padding: 3px 10px !important; 
}
.page-id-1552 #cfw-breadcrumb li.information-tab:before,.page-id-1552 #cfw-breadcrumb li.payment-tab:before
{
    padding: 3px 10px !important;
}

.page-id-1552 .cfw-cart-item-subtotal
{
    background-color: #f8f8f8 !important;
}

.page-id-1552 .cart-subtotal td
{
    background-color: #f8f8f8 !important;
}
.page-id-1552 #cfw-cart tr ,#cfw-totals-list .cfw-module tr
{
    border: 1px solid transparent;

}
#cfw-totals-list table
{
    border:none !important;
}
.page-id-1552 .secure-notice
{
    font-family: 'titillium_webregular',Arial narrow !important;
}
.page-id-1552 .cfw-select-input:after
{
    right: 14px !important;
    top: 23px !important;
}
.basket_mobile a.ctm_mini_cart_popup{color:#fff;margin-top:20px;}

.cart-contents-count1 {
   position: relative;
    top: 20px;
    left: -12px;
    transform: translateY(-105%) translateX(25%);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background: #02040c;
    border-radius: 50%;
    padding: 0px;
}
.top-strip-right
{
    padding-top:0px !important;
}
.top-strip-right .basket_mobile
{
    float:right;
        background-color: #ffa600;
        padding-right: 15px;
}
.top-strip-right #accoutnt_div_link
{
    float:left;
    margin-right:10px;
}
.top-strip-right #accoutnt_div_link a
{
    transform: translateY(15px);
    -webkit-transform: translateY(15px);
}
.top-strip-right .basket_mobile .cart-contents-count
{
    top: -2px;
    position: absolute;
    /* left: -82px; */
    background-color: #0073ca;
    padding: 2px 7px;
    border-radius: 50%;
    color: #fff;
    left: 80%;
}
.top-strip-right .basket_mobile a
{
        transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
}
.top-strip-right .basket_mobile .cart-contents
{
    background-color: #ffa600;
    /* padding-top: 7px; */
    /* padding-left: 10px; */
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    padding: 8px 11px;
}
.top-strip-right .user-login
{
    padding-top: 5px !important;
      transform: translateY(12px);
    -webkit-transform: translateY(12px);
}
.top-strip-right .register
{
     transform: translateY(12px);
    -webkit-transform: translateY(12px);
    margin-right:10px;
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus{
    outline-color: #004478;
}


/*banner slider*/
.banner-slider{ /*float:left;*/ width:94%;  border:1px solid #024675; background:#fff; margin:0px auto; }

.banner-inner-text{ float:left; width:100%; padding:4px 0;}

.banner-inner-text h2{font-family: "titillium_webbold"; color:#000; padding:0px; margin:0px; font-size:29px;}

.sub-sec-left {  float: left; width:50%; max-height: 97px;overflow: hidden;}

.sub-sec-right {float: right; width:50%;text-shadow: 3px 0 0 #ffffff, 3px 3px 0 #ffffff, -3px 0 0 #ffffff, 0 -3px 0 #ffffff, 3px 4px 5px #000000;}

.sub-sec-left p { margin:2px 0; padding: 0; color:#565656; font-size:22px;}

.sub-sec-right span {font-family: "titillium_webbold"; font-size:42px; color:#003e70;/* float:right;*/ text-align:right; display:block;}

.sub-sec-right span.incl-gst { font-size: 15px;}



.buy-sec a{   color: rgb(255, 255, 255); display: block; float: right; font-family: "titillium_webbold"; font-size: 30px; padding: 51px 43px 51px 75px;  text-align: center; }

.cylinder-img img { max-height:120px; width:auto;    display: inline-block !important;}

.cylinder-img  { text-align: center; padding: 11px; }

.slider-all-pages .bx-wrapper { background: none;}

.slider-all-pages .bx-wrapper .bx-viewport { max-height: 144px;}

.captch-sum input { width:50px; }

.captch-sum span { width:20px; }

.buy-sec:hover { opacity: 0.8;}

.buy-sec:hover a {color:#ffa200;}
.header
{
    float:none !important;
}

.sub-sec-left
{
    max-height: 110px !important;
 
}
.description-content p{    padding: 0; }

#slider_5454 .owl-stage-outer
{
    height:170px !important;
}

#slider_5454 .owl-dots,#slider_5454 .owl-prev,#slider_5454 .owl-next
{
    display:none !important;
}
#slider_5454 #slider_5454_slide01,#slider_5454 #slider_5454_slide02,#slider_5454 #slider_5454_slide03
{
    padding:0px 0%;
    width:100%;
  
}

.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-cart-form__contents .coupon .button,.wc-proceed-to-checkout .checkout-button,.woocommerce-cart-form__contents .button
{
    background-color:#004478 !important;
}

.woocommerce-form-login__submit:hover,.woocommerce-form-register__submit:hover,.woocommerce-cart-form__contents .coupon .button:hover,.wc-proceed-to-checkout .checkout-button:hover,.woocommerce-cart-form__contents .button:hover
{
    background-color:#fa9929  !important;
    background-image:none !important;
}

.page-id-1552 .cart_p
{
    display:none;
}

.cfw-continue-to-shipping-btn,.cfw-continue-to-payment-btn,#place_order,#cfw-promo-code-btn
{
    background-color:#004478 !important;
    text-decoration:none !important;
}
.cfw-continue-to-shipping-btn:hover,.cfw-continue-to-payment-btn:hover,#place_order:hover,#cfw-promo-code-btn:hover
{
    background-color:#ffa200  !important;
    background-image:none !important;
}

#cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-quantity-bubble
{
    background-color:#004478 !important;
    text-decoration:none !important;
}
#cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-quantity-bubble:hover
{
    background-color:#ffa200  !important;
    background-image:none !important;
}
#payment_method_yhp_paymark_subscription_gateway_click
{
    
background-color:#004478 !important;
box-shadow:none !important;
}

#payment_method_yhp_paymark_subscription_gateway_click:hover
{
    background-color:#ffa200  !important;
    background-image:none !important;
    box-shadow:none !important;

}
#cfw-cart-summary #cfw-cart-summary-content
{
    padding:0 20px !important;
}
#cfw-totals-list table tr th,#cfw-totals-list table tr td
{
    background-color:#fafafa !important;
}

/*technical info details page css*/
.page-id-5461 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5461 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5461 .entry-header
{
   background-color: #f2f2f2 !important;
    border-bottom: none !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
    text-align: center;
}
.page-id-5461 .entry-title
{
	color: #232725;
    display: inline;
    float: none;
    font-size: 24px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px
}
.page-id-5461 .entry-content
{
    margin-top: 20px !important;
}
.main_pressure_cylider_outer_div h2
{
    color: #252525 !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: 33px !important;
}
.main_pressure_cylider_outer_div p
{
    font-size:14px !important;
}
.main_pressure_cylider_outer_div img
{
    box-shadow:none !important;
}
.page-id-5463 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5463 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5463 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: none !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
    text-align: center;
}
.page-id-5463 .entry-title
{
    color: #232725;
    display: inline;
    float: none;
    font-size: 24px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5463 .entry-content
{
    margin-top: 20px !important;
}

.low-pressure-div-one img
{
 float:left; 
 box-shadow:none !important;
}
.low-pressure-div-one p
{
    font-size:14px !important;
    text-align:justify;
}

/*Gas Water Heaters Technical*/

.page-id-5466 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5466 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5466 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: none !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
    text-align: center;
}
.page-id-5466 .entry-title
{
    color: #232725 !important;
    display: inline;
    float: none;
    font-size: 23px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5466 .entry-content
{
    margin-top: 20px !important;
}
.gas_water_outer_div_one h2
{
    color: #252525 !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: 33px !important;
}
.gas_water_outer_div_one p
{
    font-size:14px !important;
    text-align:justify;
}

.gas_water_outer_div_one img
{
    box-shadow:none !important;
}


/*Header Tank Fed Systems */

.page-id-5468 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5468 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5468 .entry-header
{
        background-color: #f2f2f2 !important;
    border-bottom: none !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
    text-align: center;
}
.page-id-5468 .entry-title
{
        color: #232725;
    display: inline;
    float: none;
    font-size: 24px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5468 .entry-content
{
    margin-top: 20px !important;
}
.header_tank_system_row p
{
    font-size:14px !important;
}

.header_tank_system_row ul li
{
    font-size:14px !important;
}

.header_tank_system_row img
{
    box-shadow:none !important;
}

/*solar heating page*/
.page-id-5471 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5471 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5471 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: none !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
    text-align: center;
}
.page-id-5471 .entry-title
{
        color: #232725;
    display: inline;
    float: none;
    font-size: 24px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5471 .entry-content
{
    margin-top: 20px !important;
}

.solar_heating_outer_div_one p
{
     font-size:14px !important;
    text-align:justify;
}
.solar_heating_outer_div_one p a
{
    color: #630001 !important;
}
.solar_heating_outer_div_one ul li
{
     font-size:14px !important;
    text-align:justify;
}
.solar_heating_outer_div_one img
{
     box-shadow:none !important;
}
/*solar heating indirct*/
.page-id-5473 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5473 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5473 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5473 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5473 .entry-content
{
    margin-top: 20px !important;
}
.solar_heating_row_one p
{
     font-size:14px !important;
    text-align:justify;
}
.solar_heating_row_one p a
{
    color: #630001 !important;
}
.solar_heating_row_one ul li
{
     font-size:14px !important;
    text-align:justify;
}

.solar_heating_row_one img
{
    box-shadow:none !important;
}

/*wetback cylinder*/
.page-id-5473 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5476 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5476 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5476 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5476 .entry-content
{
    margin-top: 20px !important;
}

.wetback_c_row_one p
{
     font-size:14px !important;
    text-align:justify;
}
.wetback_c_row_one p a
{
    color: #630001 !important;
}

.wetback_c_row_one img
{
    box-shadow:none !important;
}

/*open vented page*/
.page-id-5480 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5480 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5480 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5480 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5480 .entry-content
{
    margin-top: 20px !important;
}

.open_vented_div_one p
{
     font-size:14px !important;
    text-align:justify;
}
.open_vented_div_one img
{
 box-shadow:none !important;   

}


.page-id-5483 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5483 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5483 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-543 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5483 .entry-content
{
    margin-top: 20px !important;
}

.hw_cylinder_trains p
{
     font-size:14px !important;
    text-align:justify;
}
.hw_cylinder_trains img
{
 box-shadow:none !important;   

}
.page-id-5173 .pro-banner-part .col-md-12,.page-id-5292 .pro-banner-part .col-md-12,.page-id-5281 .pro-banner-part .col-md-12,.page-id-5233 .pro-banner-part .col-md-12,.page-id-5251 .pro-banner-part .col-md-12,.page-id-5241 .pro-banner-part .col-md-12,.page-id-5275 .pro-banner-part .col-md-12
{
    margin:0px !important;
    padding:0px !important;
}
.page-id-5173 .related-block,.page-id-5292 .related-block,.page-id-5281 .related-block,.page-id-5233 .related-block,.page-id-5251 .related-block,.page-id-5241 .related-block,.page-id-5275 .related-block,.page-id-5294 .related-block
{
    display:none;
}
.top-strip-right .fb-login 
{
    float:left;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
    background-color: #004478;
}
#manufactur_title_id{
    margin-top: 20px;
}


/*specific category page css*/
#inner_specific_cat_div
{
   height:182px;
   border: 1px solid #ccc;
    float: left;
    padding: 15px 10px;
    text-align: center;
   width:100%;
    margin: 15px 0;
    -webkit-box-shadow: 0 0 4px rgb(0 0 0 / 20%) inset;
    box-shadow: 0 0 4px rgb(0 0 0 / 20%) inset; 
}
#specific_cat_div #specific_cat_img
{
    height:131px;
}
#specific_cat_div #specific_cat_img img
{
    max-height:115px;
    margin-bottom:5%;
}

/*advance search page css*/
.page-id-5689 #manufactur_title_id
{
    margin-top:5%;
}
.page-id-5689 .content-area
{
        margin-top: -19px;
    background-color: #f2f2f2 !important;
}
.page-id-5689 .entry-header
{
    background-color: #f2f2f2 !important;
    border-bottom: 1px solid #cbcbcb !important;
    display: inline-block;
    font-family: "titillium_webbold";
    margin-bottom: -20px;
    padding: 0;
    width: 100%;
}
.page-id-5689 .entry-title
{
    color: #444444;
    display: inline;
    float: left;
    font-size: 18px;
    margin: 0 0 -7px !important;
    padding: 20px 50px 0 20px;
}
.page-id-5689 .entry-content
{
    margin-top: 20px !important;
    background-color:#fff !important;
}
#outer_search_page_content {
    background-color: #fff;
    margin: 0px;
    padding: 20px 25px 0 25px;
}
#outer_search_page_content form fieldset
{
    background-color:transparent !important;
    margin:0px !important;
    padding:0px !important;
}

form fieldset > ul > li {
    margin-bottom: 20px;
    margin-top: 0;
}
form fieldset > ul > li > label {
    padding-bottom: 0; display:block;
    font-weight: 700;
    line-height: 1.42857;
}
form fieldset > ul > li input[type="text"]
{
     border-bottom: 1px solid #cccccc !important;
     background:transparent !important;
}
form fieldset > ul > li input[type="text"], form fieldset > ul > li input[type="email"], form fieldset > ul > li input[type="password"], form fieldset > ul > li select {
    width: 60%;
	 border: 1px solid #cccccc;
    height: 40px;
    padding: 0 10px;
    
}
form fieldset > ul > li select  { float:none;  }
form  input[type="submit"]{
    background: #004478 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 8px 20px;
}
form fieldset > ul > li input[type="checkbox"],  form fieldset > ul > li input[type="radio"] {
    float: left;   
    margin-right: 7px;
    width: auto;
}
.basket_actions .btn{ color:#fff !important;}

form input[type="reset"], form .button_submit , .cmn-btn{
    background: #004478 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 8px 20px;margin-left: 3px;margin-right: 12px;
}
.basket_actions .btn.button_submit.left {
    padding: 8px 10px !important;
}
form  input[type="reset"]:hover, form .button_submit:hover, .cmn-btn:hover {
    background: #ffa200 none repeat scroll 0 0;
}
form fieldset > ul > li > a {
    color: #1775bc;
}

/*cylinder leaking page css*/
.page-id-5791 .content-area
{
    width:100% !important;
    background:transparent !important;
}

.page-id-5791 .entry-content
{
    background:#fff !important;
    padding-bottom:0px !important;
    margin-top:-8%;
}

.page-id-5791 .entry-header
{
    display:none;
}
#cylinder_leaking_title
{
    margin-top:-4% !important;
    font-weight: bold;
    font-family: "titillium_webbold";
    padding: 0px;
}

.page-id-5791 .special-box .offer_price_special
{
    font-size: 32px !important;
    line-height: 1.4;
    text-align: center;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 25px;
}
.page-id-5791 .special-box .button_sp
{
    font-weight:normal;
     font-family:'titillium_webregular',Arial narrow;
    font-size: 16px;
    line-height: 1;
    padding: 10px 15px 8px;
    border: solid 1px #e01a0f;
    border-radius: 25px;
    background-color: #e01a0f;
    width: 100%;
    max-width: 150px;
    margin: 0;
    display: inline-block;
}
.page-id-5791 .special-box .button_sp:hover
{
     background-color: #e01a0f !important;
     background-image:none !important;
     color:#fff !important;
}
#cylinder_leaking_content ol li,#cylinder_leaking_content ul li
{
    line-height: 25px;
    list-style-type: disc;
    font-size: 14px;
}
#cylinder_leaking_content
{
    padding-left:5%;
}
  #cylinder_leaking_content p
  {
      font-size:14px !important;
  }
    #cylinder_leaking_content a
    {
          font-size: 14px;
          color: #630001 !important;
    text-decoration: none !important;
    }
    #cylinder_leaking_outer_div_two .c_leaking_subtitle
{
    font-family: 'titillium_webregular',Arial narrow !important;
    font-weight: bold !important;
    font-size: 15px !important;
}
#cylinder_leaking_outer_div_two img
{
    box-shadow:none !important;
}
.special_box_outer_div
{
    margin-top:5%;
}

.page-id-5813 .content-area
{
	margin-top: 3%;
    width:100% !important;
    background:transparent !important;
}

.page-id-5813 .entry-content
{
    background:#fff !important;
    margin-top:-7%;
    padding-bottom:0px !important;
}
.page-id-5813 .entry-header
{
 display:none;   
}
.page-id-5813 .special-box .offer_price_special {
    font-size: 32px !important;
    line-height: 1.4;
    text-align: center;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 25px;
}
.page-id-5813 .special-box .button_sp
{
    font-weight:normal;
     font-family:'titillium_webregular',Arial narrow;
    font-size: 16px;
    line-height: 1;
    padding: 10px 15px 8px;
    border: solid 1px #e01a0f;
    border-radius: 25px;
    background-color: #e01a0f;
    width: 100%;
    max-width: 150px;
    margin: 0;
    display: inline-block;
}
.page-id-5813 .special-box .button_sp:hover
{
     background-color: #e01a0f !important;
     background-image:none !important;
     color:#fff !important;
}
.page-id-5813 .special-box p
{
    text-transform:uppercase;
}

#upgrade_mains_outer_div #mains_inner_div_content
{
    padding-left: 5%;
}
#upgrade_mains_outer_div #mains_inner_div_content p
{
    margin-bottom:10px !important;
}
#mains_inner_div_content ol li,#mains_inner_div_content ul li
{
    line-height: 25px;
    list-style-type: disc;
    font-size: 14px;
}
#mains_cylinder_div_two img
{
    box-shadow:none !important;
}

/*solar page*/
.page-id-5832 .content-area
{
    width:100% !important;
    background:transparent !important;
    margin-top:3%;
}

.page-id-5832 .entry-content
{
    background: #fff !important;
    padding-bottom: 0px;
}
.page-id-5832 .entry-header
{
    display:none;
}
.page-id-5840 .entry-content {
    background: #fff !important;
    padding-bottom: 0px !important;
}
.page-id-5832 .related-block
{
   display:none;
}

#upgrade_solar_outer_div_one p
{
        font-size: 18px;
    color: #444444;
    font-family: 'titillium_webbold';
    margin-bottom: 0px;
    line-height: 22px;
}
#upgrade_solar_outer_div_one
{
    background-color: #f2f2f2;
    margin-top: -2%;
}
#upgrade_solar_outer_div_two
{
    background-color: #fff;
    margin: 0px;
    padding: 40px 75px 0 75px;
}
#upgrade_solar_outer_div_two .special-box
{
        background-color: #171515;
    border-radius: 10px;
    color: #fff;
    margin: 5% 1%;
    /* width: 90%; */
    width: 100%;
}
#upgrade_solar_outer_div_two .special-box .hot-deal-image
{
    width: 70%;
    margin: 0px auto !important;
    max-width: 309px;
    border: 1px solid #171515;
}

#upgrade_solar_outer_div_two .special-box .hot-sec p a {
    color: #fff !important;
    text-decoration:none !important;
}
#upgrade_solar_outer_div_two .special-box .offer_price_special p:first-child {
    font-size: 27px !important;
    line-height: 1.4;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'titillium_websemibold';
}
#upgrade_solar_outer_div_two .special-box .buy-now-btn a
{
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 16px;
    line-height: 1;
    padding: 10px 15px 8px;
    border: solid 1px #e01a0f;
    border-radius: 25px;
    background-color: #e01a0f;
    width: 100%;
    max-width: 150px;
    margin-bottom: 10%;
    display: inline-block;
    color: #fff;
    text-decoration:none !important;
    margin-top:5%;
}
#upgrade_solar_outer_div_two .special-box .buy-now-btn
{
    margin-top: 20px;
    text-align: center !important;
}
#mains_inner_div_content_solar p
{
    margin-bottom:0px !important;
}
#latest_product_title_div
{
    background-color:#f2f2f2 !important;
    padding-top:3%;
}
#latest_product_title_div p
{
        font-size: 18px;
    color: #444444;
    font-family: 'titillium_webbold';
    margin-bottom: 0px;
    line-height: 22px;
}
#solar_recent_product_outer_div .products li img
{
    width:116px !important;
}
#solar_recent_product_outer_div .products li 
{
        width: 30%;
    border: 1px solid #ccc;
    padding: 15px 10px;
    text-align: center;
    /* margin: 15px 0; */
    -webkit-box-shadow: 0 0 4px rgb(0 0 0 / 20%) inset;
    box-shadow: 0 0 4px rgb(0 0 0 / 20%) inset;
    margin-left: 0%;
    margin-top: 3%;
    margin-bottom: 3%;
    height:320px;
}
 #solar_recent_product_outer_div .products .woocommerce-loop-product__title
 {
     color: #1775bc;
    margin-top: 0px;
    margin-bottom: 0px;
 }
 #solar_recent_product_outer_div .products li .add_to_cart_button 
 {
     background-color: #004478;
    font-size: 15px;
    font-family: 'titillium_websemibold';
    border-radius: 3px;
 }
 #solar_recent_product_outer_div .products li .add_to_cart_button:hover
 {
     background-color: #ffa600;
 }
 #solar_recent_product_outer_div .products li .onsale,#solar_recent_product_outer_div .products li .price_title:first-child
 {
     display:none;
 }
  #solar_recent_product_outer_div .products li .amount
  {
      left: 82px;
    position: absolute;
    top: 75px;
    color: #000000;
    font-size: 36px !important;
    text-shadow: 1px 1px 2px #000000, 0 0 1em #ffffff, 0 0 0.2em #ffffff;
    font-family: "titillium_webbold";
    font-style: italic;
    -webkit-text-stroke: 1px #ffffff;
  }
/*upgrade to gas page*/
.page-id-5840 .content-area
{
    width:100% !important;
    background:transparent !important;
    margin-top:3%;
}

.page-id-5840 .entry-content
{
    background:#fff !important;
    padding-bottom:0px !important;
}
.page-id-5840 .entry-header
{
    display:none;
}
#solar_inner_div img
{
    box-shadow:none !important;
}
.gas_inner_div
{
    padding-left:5%;
}
.gas_inner_div p
{
    margin-bottom:10px !important;
}
.gas_inner_div ol li,.gas_inner_div ul li
{
    line-height: 25px;
    list-style-type: disc;
    font-size: 14px;
}
#upgrade_gas_outer_div_one
{
    background-color: #fff;
    margin: 0px;
    padding: 40px 75px 0 75px;
}
#upgrade_gas_outer_div_one .special-box
{
        background-color: #171515;
    border-radius: 10px;
    color: #fff;
    margin: 5% 1%;
    /* width: 90%; */
    width: 100%;
}
#upgrade_gas_outer_div_one .special-box .hot-deal-image
{
    width: 70%;
    margin: 0px auto !important;
    max-width: 309px;
    border: 1px solid #171515;
}

#upgrade_gas_outer_div_one .special-box .hot-sec p a {
    color: #fff !important;
    text-decoration:none !important;
}
#upgrade_gas_outer_div_one .special-box .offer_price_special p:first-child {
    font-size: 27px !important;
    line-height: 1.4;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'titillium_websemibold';
}
#upgrade_gas_outer_div_one .special-box .buy-now-btn a
{
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 16px;
    line-height: 1;
    padding: 10px 15px 8px;
    border: solid 1px #e01a0f;
    border-radius: 25px;
    background-color: #e01a0f;
    width: 100%;
    max-width: 150px;
    margin-bottom: 10%;
    display: inline-block;
    color: #fff;
    text-decoration:none !important;
}
#upgrade_gas_outer_div_one .special-box .buy-now-btn
{
    margin-top: 20px;
    text-align: center !important;
}
#gas_top_footer
{
       background-color: #f2f2f2 !important; 
}
.page-id-5840 .related-block
{
   display:none;
}
#upgrade_gas_title_outer_div p
{
        font-size: 18px;
    color: #444444;
    font-family: 'titillium_webbold';
    margin-bottom: 0px;
    line-height: 22px;
}
#upgrade_gas_title_outer_div
{
    background-color: #f2f2f2;
    margin-top: -2%;
}
/*main menu links css*/
.cat_link_main_div
{
    background-color: #fff;
    padding-top: 5%;
    padding-left: 12%;
    padding-right: 12%;
    padding-bottom: 0%;
}
.cat_link_main_div .special-box
{
    width: 27%;
    float: left;
    margin-right: 3% !important;
    margin-left: 3% !important;
}
.cat_link_main_div .special-box .hot-sec
{
    padding-left:2%;
    padding-right:2%;
}
.cat_link_main_div .special-box .hot-sec p a {
    color: #fff !important;
    text-decoration: none !important;
}
.cat_link_main_div .special-box .offer_price_special p:first-child {
    font-size: 27px !important;
    line-height: 1.4;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'titillium_websemibold';
}
.cat_link_main_div  .special-box .buy-now-btn
{
    margin-top: 20px;
    text-align: center !important;
}
.cat_link_main_div  .special-box .buy-now-btn a {
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 16px;
    line-height: 1;
    padding: 10px 15px 8px;
    border: solid 1px #e01a0f;
    border-radius: 25px;
    background-color: #e01a0f;
    width: 100%;
    max-width: 150px;
    margin-bottom: 10%;
    display: inline-block;
    color: #fff;
    text-decoration: none !important;
}
.cat_link_wetback_cylinder_div
{
    background-color: #fff;
    padding-top: 5%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 0%;
}
.cat_link_wetback_cylinder_div .special-box
{
    width: 37%;
    float: left;
   
}
.cat_link_wetback_cylinder_div .alm-reveal
{
   margin-left: 18%;
}
.cat_link_wetback_cylinder_div .special-box .hot-sec
{
    padding-left:2%;
    padding-right:2%;
}
.cat_link_wetback_cylinder_div .special-box .hot-sec p a {
    color: #fff !important;
    text-decoration: none !important;
}
.cat_link_wetback_cylinder_div .special-box .offer_price_special p:first-child {
    font-size: 27px !important;
    line-height: 1.4;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'titillium_websemibold';
}
.cat_link_wetback_cylinder_div  .special-box .buy-now-btn
{
    margin-top: 20px;
    text-align: center !important;
}
.cat_link_wetback_cylinder_div  .special-box .buy-now-btn a {
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 16px;
    line-height: 1;
    padding: 10px 15px 8px;
    border: solid 1px #e01a0f;
    border-radius: 25px;
    background-color: #e01a0f;
    width: 100%;
    max-width: 150px;
    margin-bottom: 10%;
    display: inline-block;
    color: #fff;
    text-decoration: none !important;
}
.cat_link_valve_div
{
    background-color: #fff;
    padding-top: 5%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 0%;
}
.cat_link_valve_div .col-xs-4
{
    width:100%;
}
.cat_link_valve_div .special-box
{
   width: fit-content;
    float: left;
    margin-right: 0% !important;
    margin-left: 0% !important;
}
.cat_link_valve_div .special-box .hot-sec
{
    padding-left:2%;
    padding-right:2%;
}
.cat_link_valve_div .special-box .hot-sec p a {
    color: #fff !important;
    text-decoration: none !important;
}
.cat_link_valve_div .special-box .offer_price_special p:first-child {
    font-size: 27px !important;
    line-height: 1.4;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'titillium_websemibold';
}
.cat_link_valve_div  .special-box .buy-now-btn
{
    margin-top: 20px;
    text-align: center !important;
}
.cat_link_valve_div  .special-box .buy-now-btn a {
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 16px;
    line-height: 1;
    padding: 10px 15px 8px;
    border: solid 1px #e01a0f;
    border-radius: 25px;
    background-color: #e01a0f;
    width: 100%;
    max-width: 150px;
    margin-bottom: 10%;
    display: inline-block;
    color: #fff;
    text-decoration: none !important;
}
.cat_link_valve_div .alm-reveal
{
   margin: 0px auto;
    float: none;
    width: 32%;
}

/*most viewd product home page*/
.home .content-area
{
    background:#f2f2f2 !important;
}
#most_viewd_product_outer_div
{
   border-bottom: 1px solid #f2f2f2;
    height: 330px;
    margin-bottom: 2%;
}
#most_viewd_product_outer_div .pro-img
{
    text-align:center;
}
#most_viewd_product_outer_div  .pro-img img
{
    height: 150px !important;
    width: auto;
   
    margin-top: 10% !important;
}
#most_viewd_product_outer_div .productsPrice .price
{
    left: 60px;
    position: absolute;
    top: 60px;
}
#most_viewd_product_outer_div h5 a
{
    color: #000;
    font-family: 'titillium_webbold';
    text-align: center;
    font-size: 14px;
    line-height:20px;
}
.buy-now-btn .add_to_cart_inline
{
    border:none !important;
}
.home .left-info
{
    padding-top: 18px !important;
}
.home .left-info h3:first-child
{
    display:none;
}
.cat_link_main_div .special-box .buy-now-btn a
{
    margin-top:10%;
}
#home_footer_top_link
{
    width:100%;
    float:left;
}
.maphilighted {  background-repeat: no-repeat !important;}
.home .related-block
{
    display:block;
}
.related-block
{
    display:none;
}

.alm-load-more-btn.done{
   display: none !important;
}

.page-id-2594 .woocommerce-Price-amount
{
    display:none;
}
.cat_link_main_div .buy-now-btn  .woocommerce-Price-amount
{
    display:none;
}
#latest_mains_pressure_outer_div
{
    padding:5%;
}
#latest_mains_pressure_outer_div #main_product_inner_div
{
border: 1px solid #ccc;
    float: left;
    padding: 15px 10px;
    text-align: center;
  
    margin: 15px 0;
    -webkit-box-shadow: 0 0 4px rgb(0 0 0 / 20%) inset;
    box-shadow: 0 0 4px rgb(0 0 0 / 20%) inset;
}
#latest_mains_pressure_outer_div #main_product_inner_div a
{
        text-decoration: none !important;
    font-size: 14px;
}
#latest_mains_pressure_outer_div #main_product_inner_div .insall_calc a:hover,#latest_mains_pressure_outer_div #main_product_inner_div .productsActions a:hover
{
    background: #ffa200;
}
#latest_mains_pressure_outer_div #main_product_inner_div .pro-detail p
{
    font-size: 12px !important;
    /* padding-left: 0px; */
    text-align: justify;
    /* margin-left: 12px; */
    color: #444444;
}
#latest_mains_pressure_outer_div #main_product_inner_div .pro-detail
{
    height:240px;
}
#latest_mains_pressure_outer_div #main_product_inner_div .pro-detail ul li
{
    font-size: 12px !important;
    /* padding-left: 0px; */
    text-align: justify;
     margin-left: 12px;
    color: #444444;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
opacity:100!important;
}
.ajax-load-more-wrap.light-grey .alm-load-more-btn {
    background-color: #004478!important;
    color: #fff!important;
    border: 1px solid #004478!important;
    overflow: hidden;
    -webkit-transition: all 75ms ease;
    transition: all 75ms ease;
    outline: 0;
}
.ajax-load-more-wrap.light-grey .alm-load-more-btn:hover {
    background-color: #ffa600!important;
    color: #fff!important;
    border: 1px solid #ffa600!important;
    overflow: hidden;
    -webkit-transition: all 75ms ease;
    transition: all 75ms ease;
    outline: 0;
}
    .products1{
        border: 1px solid #ccc;
    float: left;
    padding:0;
    text-align: center;
    width: 100%;
    margin: 15px 0;
    -webkit-box-shadow: 0 0 4px rgb(0 0 0 / 20%) inset;
    box-shadow: 0 0 4px rgb(0 0 0 / 20%) inset;
    }
    .productsActions a:hover{background: #ffa200;}
    .insall_calc a:hover{background: #ffa200;}
  .page-id-5233 #secondary
  {
      display:none;
  }
  #section_middlermenu #left_search_div .store-search input[type="text"]
  {
      outline:none;
  }
  .page-id-4528 .hentry
  {
  	margin-top: 6% !important;
  }
  /*blog page sildebar css*/
  #blog_archive_div
  {
  	    background-color: #f5f5f5;
    margin: 0px 0px;
  }
  #blog_archive_title
  {
  	color: #283238;

    font-weight: bold;
    margin: 0px 10px;
  }
 .blog_sidebar  .wp-block-archives-dropdown
  {
  	background-color: #f5f5f5;
    padding: 8% 4%;
    width: 100%;
    display: inline-block;
  }
  .blog_sidebar  .wp-block-archives-dropdown select
  {
  	border: 1px solid #000;
    padding: 8px;
    width: 70%;
    margin: 0px auto;
    /* text-align: center !important; */
    color: #bcbcbc;
    border-radius: 3px;

  }
  .blog_sidebar .rounded
  {
    background-color: #f5f5f5;
    color: #283238;
    font-weight: bold;
    /* margin: 0px 10px; */
    padding: 10px;
    margin-bottom: 0px;
  }
  .blog_sidebar .style-one
  {
		background-color: #f5f5f5
  }
   .blog_sidebar .style-one li
   {
   	padding: 10px;
   }
    .blog_sidebar .style-one li img
    {
    		    border-radius: 0px !important;
    box-shadow: none;
    }
  .blog_sidebar .entry-title
  {
  		background-color: #f5f5f5 !important;
  		padding: 10px;
  }
   .blog_sidebar .cat-links
   {
   	display: none;
   } 
    .blog_sidebar .entry-title a
    {
    	    font-size: 12px;
   			 color: #000;
    }
    .posted-on a{
    	color: #A5A3A9;
    	padding-left: 10px;
    }
     .blog_sidebar #blog_sidebar_categories
    {
    	background-color: #f5f5f5;
	    color: #283238;
	    font-weight: bold;
	    /* margin: 0px 10px; */
	    padding: 10px;
	    margin-bottom: 0px;
    }
     .blog_sidebar .wp-block-categories
     {
     	background-color: #f5f5f5;
     }
      .blog_sidebar .wp-block-categories li{
      	padding: 5px 10px;
      }
       .blog_sidebar .wp-block-categories li a
       {
       	color: #000;
       }
       .blog_sidebar #blog_sidebar_tags 
       {
		       	background-color: #000;
		    background-color: #f5f5f5;
		    color: #283238;
		    font-weight: bold;
		    /* margin: 0px 10px; */
		    padding: 10px;
		    margin-bottom: 0px;
       }
       .wp-block-tag-cloud
       {
       	background-color: #f5f5f5;
       }
       .wp-block-tag-cloud a
       {
       		   color: #535353;
    font-size: 12px !important;
    padding: 5px 10px;
    display: inline-block;
    border: 1px solid #ccc;
    margin-bottom: 7%;
       }
        .wp-block-tag-cloud{
        	padding-left: 10px;
        }
       .blog .entry-header .posted-on, .blog .entry-header .posted-on a,.blog .entry-header .post-author a
       {
		       	 color: #A1A4B1;
		    font-weight: lighter;
		    font-size: 15px;
       }
       .blog .entry-header .post-author
        {
        	color: #A1A4B1;
		    font-weight: lighter;
		    font-size: 15px;
        }
        .blog .entry-title
        {
        	color: #232735 !important ;
    font-size: 27px !important;
    line-height: 40px;
        }
      .blog .entry-content img{
      	height: auto !important;
      	width: auto !important;
      	margin-bottom: 5%;
      }
      .blog .entry-content p
      {
      	font-weight: 400;
    color: #535353;
    font-size: 15px;
    text-align: justify;
      }
   .filters-container .yith-wcan-reset-filters .reset-filtersinput .button, .productsBuy, .btn, .contact-form input[type="submit"] {
    margin: 20px 0px;
    height: 43px;
    width: 100%;
    padding: 10px 12px 10px 12px;
    background: #fa9929;
    box-shadow: none;
    border-radius: 0px;
}
/*.store-search #yith-searchsubmit{display: none;}*/
.store-search .yith-ajaxsearchform-select #yit_wcas_post_type{display:none!important;}
.store-search #yith-s {
    height: 40px;
    width: 294px;
    margin-left: 0px;
    outline: none;
  border-radius: 0;
  background: #fff
}
.wooimg_height {
	overflow: hidden;
	max-height: 160px;
	min-height: 160px;
}
.onsale {
    position: absolute !important;
    top: -18px!important;
    right: -13px!important;
    background: #fa9929!important;
    color: #fff !important;
    padding: 10px!important;
    border: none!important;
    border-radius: 0!important;
    font-size: 51px;
}
.single .product_title {
   margin-top: 30px !important;
   text-align: left;
}
.onsale1 {
    position: relative;
	top: 0;
	left: 0;
    background: #fa9929!important;
    color: #fff !important;
    padding: 10px!important;
    border: none!important;
    border-radius: 0!important;
    width: 100px;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: bold;
}
.link-result{text-align: center;}
body.logged-in .lrm-hide-if-logged-in { display: none !important; }
body.logged-in [class*='lrm-hide-if-logged-in'] { display: none !important; }
body:not(.logged-in) .lrm-show-if-logged-in { display: none !important; }
body:not(.logged-in) [class*='lrm-show-if-logged-in'] { display: none !important; }
 .account_user i {
    margin-right: 17px !important;
    font-size: 23px;
}
    .site-search
    {
        overflow: unset !important;
        position: fixed;
    top: 0px;
    z-index: 9999999;
    background-color: #fff;
    width: 100%;
    margin: 0px auto;
    text-align: center;
    padding: 50px 0px;
    }
   .site-search .search-navigation input[type="search"] {width: calc(80% - 30px);}
   .site-search .search-navigation input
    {
        position: absolute;
    top: calc(50% - 1px);
    -ms-transform: translateY(calc(-50% - 2px));
    -webkit-transform: translateY(calc(-50% - 2px));
    transform: translateY(calc(-50% - 2px));
   /* right: 30px;*/
   left: 10%;
    width: 90%;
    margin: auto;
    border: none;
    color: #fff;
    background: 0 0;
    box-shadow: none;
    border: 1px solid #fff;
    border-radius: 100px;
    border-color: #010101!important;
    color: #010101!important;
    font-size: 14px;
    padding: 13px 17px;
    width: 80%;
    outline: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    }
    .site-search .closebtn
    {
        display: block;
    position: absolute;
    z-index: 99999;
    top: -10px;
    right: 10px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    color: #fff !important;
    font-size: 30px;
    }
    .openBtnn i
    {
        cursor: pointer;
         color: #004478 !important;
    }
    .site-search #yit_wcas_post_type{display: none;}
    .site-search #search_categories{display: none;}
    .site-search .search-navigation .autocomplete-suggestions {
    left: 10%;
    top: 95px;
}
.autocomplete-suggestions {
    margin: -20px auto!important;
}

  #mobile_heder{display: none;}


.site-search #yith-searchsubmit{display: none;}
#fixed-bottom-menu{display:none;}


/* Storefront product pages full width */ 
body.woocommerce #primary { width: 100%;} body.woocommerce.single-product #primary { width:100%;}


.entry-content p strong{
	font-family: "titillium_webbold";
	font-size: 16px;
}
.entry-content p{font-family: arial,helvetica,sans-serif;}
.soacial_share ul li{
	display: inline-flex;
	margin:5px;
}
.soacial_share ul li a i {
    font-size: 20px;
    color: #ffffff;
    background: #004478;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    padding: 6px;
}
.soacial_share{float: right;}
.woocommerce-tabs {
    overflow: visible;
    padding: 1em 0;
}

.woocommerce-message
{
	margin-top: 1%;
}


.img_text {
background-repeat: no-repeat;
background-size: cover;
position: relative;
top: -28px;
height: 100px;
}
.icon_pro {
	width: 50px;
	float: left;
	clear: both;
	margin: 30px 17px;
}
.text_pro {
    float: left;
    width: 110px;
}
.text_pro p {
	margin-bottom: -57px;
	color: #fff;
	margin-top: 30px;
}
.text_pro h2 {
	font-size: 16px;
	font-weight: 600;
}
.product_cat_area{
	margin-top:20px;
	margin-bottom: 70px;
}
.fancybox-type-iframe .fancybox-inner {

	overflow:hidden !important ;
	height:500px !important;
	}
.blue_band{
	background: linear-gradient(to left, #5694d0 28%, #ffffff 32%);
}
/***************header fix css**********************/
.sticky.fixed #left_logo_div{width: 20%;}

.sticky.fixed .store-search input[type="submit"] {
	position: relative;
    right: 15px;
    margin-top: 0px;
    height: 35px;
}
.sticky.fixed #left_contact_header_div img {
    height: 35px;
    width: 35px;
}
.sticky.fixed#section_middlermenu #left_contact_header_div a{
	font-size: 16px;
    line-height: 18px;
}
.sticky.fixed#section_middlermenu #left_contact_header_div span {
   font-size: 16px;
    line-height: 20px;
}
.sticky.fixed#left_contact_header_div {
    margin-top: 12px;
    width: 23%;
}
.sticky.fixed#section_middlermenu #header_start_here_div{width: 10%;margin-top: 7px;}
#section_middlermenu #header_start_here_div a.chat_with_us{display: none;}
.sticky.fixed#section_middlermenu #header_start_here_div a.chat_with_us{display: block;}

#section_middlermenu #header_start_here_div .advisor_btn{display: block;}
.sticky.fixed#section_middlermenu #header_start_here_div .advisor_btn{display: block;}

.sticky.fixed#section_middlermenu #header_start_here_div .hide_scroll{display: none;}
.sticky.fixed#section_middlermenu {
    background-color: #004478;
    padding-top: 15px;
    padding-bottom: 0;
    height: 105px;
}
.sticky.fixed #left_contact_header_div {
    margin-top: 8px;
}
.sticky.fixed#section_middlermenu #left_contact_header_div p {
    margin-left: 50px;
    margin-top: -37px;
}
.sticky.fixed.advisor_btn a {
  transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -webkit-transition: all .3s ease 0s;
  border: none;
  position: relative;
  overflow: hidden;
  top: 15px
}

.advisor_btn a {
  top: 13px
}

.advisor_btn a:before {
  content: "";
  position: absolute;
  right: 22px;
  bottom: 50%;
  top: 35%;
  display: block;
  width: 13px;
  height: 13px;
  border: none;
  animation: pulsenew 2s infinite;
  border-radius: 50%;
  background-color: #004478;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-box-shadow: 0 0 0 rgba(0, 128, 0, .4);
  -moz-box-shadow: 0 0 0 rgba(0, 128, 0, .4);
  box-shadow: 0 0 0 rgba(0, 128, 0, .4)
}

.advisor_btn a:hover:before {
  animation: none;
}

.advisor_btn a:hover:after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.advisor_btn a:hover:after {
  content: '';
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  background-color: #fafafa;
  border: 1px solid #fafafa;
  transition: -webkit-transform 120ms 12ms cubic-bezier(.16, .73, .58, .62);
  transition: transform 120ms 120ms cubic-bezier(.16, .73, .58, .62);
  transition: transform 120ms 120ms cubic-bezier(.16, .73, .58, .62), -webkit-transform 120ms 120ms cubic-bezier(.16, .73, .58, .62);
  opacity: .4;
}

.advisor_btn a:hover:after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

@-webkit-keyframes pulsenew {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 128, 0, .5)
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0)
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)
  }
}

@keyframes pulsenew {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, .45);
    box-shadow: 0 0 0 0 rgba(0, 128, 0, .5)
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 10px rgba(0, 128, 0, .5)
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(247, 246, 242, 0)
  }
}
.advisor_btn a {
    float: right;
    text-align: center;
    background-color: #fa9929;
    color: #fff;
    padding: 15px 48px 10px 20px;
    position: fixed;
    z-index: 99999;
    right: 1%;
    top: 200px;
    border-radius: 0;
    position: fixed;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform-origin: bottom right;
    width: 180px;
    }
.advisor_btn a
    {
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
    }
             
/***************end header fix css**********************/

.tax-product_cat div.page-title
{
	margin-top: 2% !important;
}

/*footer page css*/

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}
#toTop {
    padding: 15px 17px;
    background: #fa9929;
    color: #fff;
    position: fixed;
    bottom: 40px;
    left:20px;
    display: none;
    /* border-radius: 31px; */
    width: 55px;
    height: 55px;
    cursor: pointer;
}

#toTop span .fa{font-size: 24px;}
   .store-search input[type="submit"] {
    float: right;
    width: 40px;
    height: 35px;
    cursor: pointer;
    
    border: none;
    background-position: center;
    background-color: #ffff;
    color: transparent !important;
    border-radius: 0px 3px 3px 0px;

}
    .special-box .hot-deal-image .image{
    padding-bottom: 100%;
   
    background-size:cover;
    background-repeat: no-repeat;
}
.cart-contents:before {
   font-family: 'dashicons';
   font-weight: 900;
   font-size: 17px;
   color: #000000;
   height: 24px;
   width: 28px;
   margin-top: 6px;
}
.fb-login .fb-login-img:after {
   
    display: block !important;
}
#upgrade_solar_outer_div_two .special-box .hot-deal-image .image
{
    padding-bottom: 100%;
    

    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -34%;
}
#upgrade_gas_outer_div_one .special-box .hot-deal-image .image
{
    padding-bottom: 100%;
   
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -34%;
}
#outer_special_page_content .special-box .hot-deal-image .image
{
padding-bottom: 100%;
  
    background-size:cover;
    background-repeat: no-repeat;
    margin-top:-42%;
}
.buy-sec {float:left; width:210px; float:right;  height:160px; background-size:100% 100%;}
.much-box .address-icon
{
    
   line-height:25px;
    padding: 0px 5px 0px 20px;
    font-size: 19px;
}
.much-box .mob-icon
{
   
    padding: 0px 5px 0px 20px;
    font-size: 19px;
     line-height:25px;
}
   .store-search input[type="submit"] {
    float: right;
    width: 40px;
    height: 35px;
    cursor: pointer;
   
    border: none;
    background-position: center;
    background-color: #ffff;
    color: transparent !important;
}
.site
{
    overflow:clip;
}
#section_headermenu
 {
     background-color: #3EB4E8;
 }
  #section_headermenu #header_top_menu_links li
  {
      display:inline;
      margin-right:20px;
  }
  #section_headermenu #header_top_menu_links 
  {
      padding-top:10px;
  }
  #section_headermenu #header_top_menu_links li a
  {
     font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
  }
  #section_headermenu #header_top_menu_links li#li_findneed
  {
	background-color: #fff;
    padding: 4px;
    border-radius: 3px;
    margin-right:0px;
  }
   #section_headermenu #header_top_menu_links li#li_findneed a
   {
       color: #FA9929;
   }
/*top header menu*/
	#section_topheadermenu
	{
		background-color: #fff;
	}
    #section_topheadermenu #top_header_menu_div #topheader_menu_links li
	{
		display:inline;
		margin-right:10px;
	}
	#section_topheadermenu #top_header_menu_div #topheader_menu_links
	{
		padding-top:10px;
	}
  	#section_topheadermenu #top_header_menu_div #topheader_menu_links li a
	{
		font-family: 'titillium_webregular',Arial narrow;
		font-style: normal;
		font-weight: normal;
		font-size: 13px;
		line-height: 15px;
		color: #232735;
	
	}
	#section_topheadermenu #top_header_menu_div
	{
		padding-left:0px !important; 
	}
	#top_header_menu_div_right
	{
		
		padding-left:90px;
	}
	#top_header_menu_div_right ul li:last-child {
		margin-right:0px;
	}
   #top_header_menu_div_right ul li a i
   {
       margin-right:0;
      font-size: 20px;
   }
   #section_middlermenu #left_search_div .store-search select
   {
	float: left;
    width: 123px;
	border-right: none;
    border-radius: 3px 0 0 3px;
    color: #8B90A0;
    font-family: 'Source Sans Pro';
    height: 40px;
    padding: 0 10px;
    font-weight: 100;
    background-color: #F1F1F1;
   }
#section_middlermenu #left_search_div .store-search input[type="text"] {
	font-family:'Source Sans Pro';
	float: left;
	color: #525252;
	height: 40px;
	padding: 0 20px;
	width: 39.5%;
	border: none;
}
#section_middlermenu  #left_search_div .store-search {
    margin-top:15px !important;
}
	#section_middlermenu #header_start_here_div
	{
		background-color: #fa9929;
		padding: 12px;
		text-align: center;
		border-radius: 3px;
		margin-left: -22px;
		margin-top: 10px
	}
 #section_middlermenu #header_start_here_div a {
	color: #fff;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 15px;
  }
  #section_middlermenu #left_contact_header_div i {
	background-color: #FA9929;
    color: #fff;
    padding: 7px 10px;
    border-radius: 50%;
    font-size: 25px;
    margin-top: 6%;
  }
  #section_middlermenu #left_contact_header_div span
  {
      color: #fff;
   font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
  }
   #section_middlermenu #left_contact_header_div a
   {
       color: #fa9929;
  font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
   }
    #section_middlermenu #left_contact_header_div p
    {
        margin-left: 60px;
         margin-top: -40px
    }
/*top footer css*/
#section_topfooter
{
       background-color: #004478;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#section_topfooter #social_ul
{
    padding-bottom: 14px;
}
#ftr_loacation_div ul
{
    float: left;
    margin: 10px 0;
    width: auto;
}
#section_topfooter #ftr_map_div h3
{
    color: #fff;
    position: absolute;
    top: 80px;
    left: -50px;
    font-size: 14px;
}
#section_topfooter #ftr_map_div h3 i
{
        color: #ff8801;
    font-size: 13px;
}
#section_topfooter #ftr_map_div img
{
    height: 300px;
    cursor: pointer;
}
#section_topfooter #ftr_loacation_div
{
    padding-top: 3%;
}
#section_topfooter #ftr_loacation_div h3
{
    color: #fff;
    font-family: 'Source Sans Pro';
}
#section_topfooter #ftr_loacation_div ul li a
{
        font-family: Titillium Web;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left;
    color: #fff;
}
#section_topfooter #ftr_loacation_div ul li a:hover
{
    color: #FA9929 !important;

}
#section_topfooter #contact_us_div {
    background-color: #396AB3;
    padding-top: 42px;
    padding-bottom: 1%;
    height: 455px;
}
#section_topfooter #contact_us_div h3
{
   color: #fff;
    font-family: 'Source Sans Pro';
}
#section_topfooter #contact_us_div p span
{
    color:#fff;
    font-family: 'Source Sans Pro';
}
#section_topfooter #contact_us_div .ftr-add .fa
{
    color: #0850b6;
    float: left;
    font-size: 16px;
    margin: 3px 15px 0 0;
    background-color: #fff;
    padding: 10px;
    border-radius: 50%;
}
#section_topfooter #contact_us_div ul li
{
    display: inline;
    margin-right: 3%;
}
#section_topfooter #contact_us_div ul li a
{
    color:#fff;
    font-size:13px;
}
#section_topfooter #contact_us_div ul li a i
{
        border: 1px solid #fff;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
}
#section_footer
{
     background-color:#fff;
     padding-top:30px;
     padding-bottom:30px;
  
}
#section_footer #footer1 ul li a,#section_footer #footer2 ul li a,#section_footer #footer3 ul li a
{
    font-family: Titillium Web;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
    color: #535353;
}
#section_footer #footer5 p
{
    font-family: 'Source Sans Pro';
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    margin-top:20px;
}
#section_footer #footer5 #newsletter
{
   width: 75%;
    margin-bottom: 4%;
    border:1px solid #C7C7C7 !important;
    background-color:#fff !important;
}

#section_footer #footer4 ul li
{
    display:inline;
}
#section_footer #footer4 ul li img
{
        width: 60px;
    margin-right: 3%;
    margin-bottom: 4%;
}
#section_footer #footer5 ul li 
{
    display:inline;
}
#section_footer #footer5 ul li img {
    /* width: 50px; */
  /*  margin-right: 5px;*/
    margin-bottom: 0;
}
 #info_dropdown_plus_span,#buy_dropdown_plus_span,#account_dropdown_plus_span1
    {
        display:none;
    }
    #info_dropdown_minus_span,#buy_dropdown_minus_span,#account_dropdown_minus_span1
{
    display:none;
}
 /*copyright css*/
    #section_copyright
    {
        background-color:#fff;
    }
    #section_copyright .container
    {
        border-top: 1px solid #C7C7C7;
    }
    #section_copyright .copyright
    {
          font-family: 'Source Sans Pro' !important; 
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            letter-spacing: 0px;
            text-align: center;
            color: #A1A4B1;
          	padding-top: 20px;
            padding-bottom: 20px;
    }
    #section_copyright .copyright span ,#section_copyright .copyright span a
    {
          color:#A1A4B1 !important;
    }
    .page-template-default  .left-info
   {
       margin-top: 10%;
   }
   .page-template-default  .left-info .h3
   {
         margin: -40px 0 25px 0;
    }
    .page-template-default .hentry
    {
        float: right;
        width: 100%;
         margin-top: 1%;
        
    }
    /*media files*/
  @media only screen and (min-width: 320px) and (max-width: 480px) 
	{

    #home_special_products_section .home_special_btns
    {
        margin-left: 9px !important;
    }
    #home_special_products_section .home_special_btns .add_to_cart_inline
    {
        /* margin-top: -35px !important;
         margin-right: 4px !important; */
    }
    #home_special_products_section .home_special_btns a
    {
        /* padding: 6px 5px !important;
        font-size: 12px !important; */
    }
/*blog page*/
.blog #blog_sidebar
{
    display: none;
}
.blog #primary
{
    width: 94%;
    margin: 0px auto;
    float: none;
}
   /*compare prices page css*/
   .page-id-4997 #secondary {
    display: none;
}
.page-id-4997 .content-area
{
    padding-left: 5%;
    padding-right: 5%;
}
    /*default page css*/
  .page-template-default  #secondary
  {
      display:none;
  }
  .page-template-default .hentry 
  {
    float: none !important;
    width: 100% !important;
    margin-top: 1%;
}
    /*cylinder page  */
     .page-id-2819 #secondary
    {
        display:none;
    }
     .page-id-2819 .header
     {
         display:block !important;
     }
    .page-id-2819 .content-area
     {
         background: #ffffff !important;
        width:100% !important;
     }
     .page-id-2819 .content-area div.page-title h2
     {
          background: #ffffff !important;
     }
    /*client review page*/
    .page-id-6084 #secondary
    {
        display:none;
    }
     .page-id-6084 .header
     {
         display:block !important;
     }
    .page-id-6084 .content-area
     {
         background: #ffffff !important;
        width:100% !important;
     }
     .page-id-6084 .content-area div.page-title h2
     {
          background: #ffffff !important;
     }
    /*finance page*/
    .page-id-2594 .header
    {
    display: block !important;
}
    #home_special_products_section .col-xs-4
    {
     
        width: 80% !important;
    /* margin: 0px auto !important; */
    /* text-align: center; */
    float: none !important;
    }
    /*mains pressure category page css*/
   k_valve_div
    {
        padding-left:0% !important;
        padding-right:0% !important;
    }
  .cat_link_valve_div .col-xs-4
     {
        width:100% !important;   
     } .tax-product_cat #slider_6129 .col-xs-4
{
    width:100%;
}
.tax-product_cat #slider_6129 h2
{
    margin:0px !important;
}
.tax-product_cat #slider_6129 .content_slider ul
{
    display:none;
}
#slider_6129 .banner-slider .slider_img
{
    text-align:center;
}
#slider_6129
{
    height:370px !important;
}
    .cat_lin
    .tax-product_cat .header
    {
     display: block !important;
}
    #section_category #sub_category_div .col-xs-3
    {
        width:50%;
    }
   .tax-product_cat #home_special_products_section .col-xs-4 {
    width: 80%;
    /* margin: 0px auto !important; */
    /* text-align: center; */
    float: none !important;
}
.tax-product_cat .cat_link_main_div
{
    padding-left: 0%;
    padding-right: 10%;
    padding-bottom: 10%;
}
    .page-template-tpl-contact #secondary
    {
        display:none;
    }
    .page-id-4744 .entry-content
    {
            width: 100% !important;
           float: right !important;
    }
    .page-id-4744 h3.h3
    {
        float: none !important;
    margin-bottom: 13%;
    border: none;
    margin-bottom: 68%;
    padding-bottom: 5%;
    }
    .page-id-4744 .left-info
    {
    margin-top: 3% !important;
}
.page-id-4744 .hentry,.page-id-4758 .hentry,.page-id-4767 .hentry,.page-id-4785 .hentry,.page-id-4794 .hentry,.page-id-4800 .hentry,.page-id-4807 .hentry,.page-id-4812 .hentry,.page-id-4818 .hentry,.page-id-4825 .hentry,.page-id-4832 .hentry,.page-id-4840 .hentry,.page-id-4846 .hentry,.page-id-4852 .hentry,.page-id-4857 .hentry,.page-id-4862 .hentry,.page-id-4776 .hentry
    {
    width:100% !important;
}
    /*special page*/
    #home_most_viewed_section #most_viewd_product_outer_div
    {
        height: auto !important;
		border-bottom: none !important;
		width: 50% !important;
    }
    #home_most_viewed_section #most_viewd_product_outer_div .pro-img img {
		height: 100px !important;
		width: auto;
	}
    #home_special_products_section .col-xs-3
    {
		margin: 0px auto !important;
		float: none !important;
    }
    #home_top_section
    {
        padding-bottom: 5%;
    }
#most_viewd_product_outer_div .pro_main:hover .pro-detail {
    display: block;
    background-color: rgba(0,68,120,0.7);
    color: #fff;
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: justify;
    padding: 3% 3% !important;
    height: auto !important;
    position: absolute;
    top: 1% !important;
    left: 1% !important;
    border: none;
    box-shadow: none;
    width: auto !important;
}
    #home_most_viewed_section #most_viewd_product_outer_div h5
    {
        text-align:center;
    }
    #home_most_viewed_section #most_viewd_product_outer_div .productsPrice
    {
        text-align:center;
    }
    #home_special_category_section .main_pressure_img {
    height: auto !important;
}
    #home_special_category_section .col-xs-4
    {
        width:100% !important;
    }
    
    #home_top_section #icon_img_main_div
    {
        width: 43% !important;
    }
    #home_top_section #icon_img_main_div .icon_img_div {
    width: 100%;
    float: none;
    /* margin-left: 20%; */
    margin: 0px auto;
    text-align: center;
}
#home_top_section #icon_img_main_div {
  background-color: #fff;
    height: 160px !important;
    padding-top: 5% !important;
    padding-bottom: 5% !important;
    border: 1px solid #ccc;
    /* margin: 10% 8% 5% 10%; */
    margin: 5% 3% 4% 3%;
}

#home_top_section #icon_img_main_div .icon_img_div {
  width: 100% !important;
    float: none !important;
    margin-left: 0% !important;
    margin: 0px auto;
    text-align: center;
}

#home_top_section #icon_img_main_div .icon_title_div {
    float: none !important;
    margin-right: 0px !important;
    text-align: center;
}
#home_top_section #icon_img_main_div .icon_title_div h2 p
{
    text-align:center !important;
}
    /*home page content css*/
    #home_youtube_section #ytube_channel_outer_div img
    {
    max-width: 90% !important;
    }
    #home_youtube_section #ytube_thumb_slider
    {
    width: 90% !important;
    margin: 0px auto;
    margin-bottom: 11% !important;
}
#home_youtube_section #ytube_thumb_slider #inner_thumb_slider {
    padding-left: 0px !important;
    padding-right: 0px;
    margin-bottom: 17%;
}
  #home_latest_blogs_section .wp-show-posts-columns .wp-show-posts-single
   {
       width:90%;
       margin:0px auto;
   }
    #home_latest_blogs_section .wp-show-posts-entry-summary {
    margin-bottom: 0px;
    border-bottom: 1px dashed #DBDBDB;
    height: 73px !important;
}
#home_client_reviews
{
    margin:0px auto;
}
#client_review_details
{
    margin-bottom:10%;
    width:100% !important;
}
#home_client_review_section .product-client-review-title h2
{
    text-align:center !important;
}
#home_special_category_section #main_presure_cylinder_one, #home_special_category_section #low_presure_cylinder_one, #home_special_category_section #gas_water_heating_one {
    background-color: #F5F5F5;
    width: 90% !important;
    margin: 0px auto !important;
}
#home_special_category_section {
    background-color: #fff;
    padding-bottom: 15% !important;
}
#home_trusted_brand_section
{
    text-align:center;
}
.home_Manufacturers_ul li {
    display: inline-block;
    margin-bottom: 0% !important;
    margin-right: -3px !important;
}
#home_top_section
{
    margin-top:0% !important;
}
#home_slider_outer_div
{
    display:none;
}
#home_special_products_section #home_special_link_div {
    text-align: center;
    padding-bottom: 15% !important;
}
   .nav-list > li:last-child, .nav-submenu-desk {
    display: block !important;
}
     .header .call p, .header .call i.fa
    {
     display:block;   
    }
     .header .brand
    {
        width: 75%;
    }
    .header .call {
    float: right;
    width: 43%;
    margin-top: -58px;
}
    .header .call i.fa {
    margin-left: 7px;
    color: #fff;
    width: 30px;
    height: 30px;
    margin-top: 6px;
    border: solid 1px #fa9929;
    border-radius: 50%;
    padding: 5px 0 0;
    font-weight: normal;
    float: left;
    text-align: center;
    margin-right: 10px;
    font-size: 17px;
    background: #fa9929;
}
.header .call p, .header .call p span, .header .call p a.tel {
    font-size: 10px;
    line-height: 12px;
    margin-top: 11px;
}
#section_topfooter #ftr_loacation_div ul li a {
    font-family: Source Sans Pro !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 30px !important;
    letter-spacing: 0px;
    text-align: left;
    color: #fff;
}

#ftr_loacation_div ul {
    float: none !important;
    width: auto !important;
}
#section_topfooter #ftr_map_div img {
    height: 420px;
    cursor: pointer;
}
#section_topfooter #ftr_map_div h3 {
    color: #fff;
    position: absolute;
    top: 20%;
    left: 2%;
    font-size: 19px;
    font-family: Source Sans Pro !important;
}
#section_topfooter #contact_us_div {
    background-color: #396AB3;
    padding-top: 3%;
    /* margin-top: -2%; */
    margin-bottom: -3%;
}
#section_topfooter #ftr_map_div h3 {
   
    top: 20% !important;
    left: 4% !important;
    font-size: 20px !important;
}
#section_topfooter #ftr_map_div img {
    height: 430px !important;
    cursor: pointer;
}
#section_topfooter #contact_us_div p span {
    color: #fff;
    font-family: Source Sans Pro !important;
    font-size: 19px !important;
    line-height: 24px;
}
#section_topfooter #contact_us_div
{
    padding-bottom:3%;
}
#info_dropdown_plus_span,#info_dropdown_minus_span
{
    float: right;
    margin-top: -12%;
    font-size: 25px;
    display:block;
    cursor:pointer;
    
}
#buy_dropdown_plus_span,#buy_dropdown_minus_span
{
    float: right;
    margin-top: -12%;
    font-size: 25px;
    display:block;
    cursor:pointer;
}
#account_dropdown_plus_span1,#account_dropdown_minus_span1
{
    float: right;
    margin-top: -12%;
    font-size: 25px;
    display:block;
    cursor:pointer;
}
#section_footer #footer1 ul, #section_footer #footer2 ul, #section_footer #footer3 ul, #section_footer #footer4 ul {
    margin-top: 3% !important;
}
#ul_info_ftr,#ul_buy_ftr,#ul_account_ftr
{
    display:none;
   
}
#info_dropdown_minus_span,#buy_dropdown_minus_span,#account_dropdown_minus_span1
{
    display:none;
}
#section_topfooter #area_map_div ul {
    float: left;
    /* margin: 10px 0; */
    width: 52% !important;
}
#section_topfooter #ftr_loacation_div
{
    padding-top:0px !important;
}
#footer1,#footer2,#footer3,#footer4,#footer5
{
    width:100%;
}
}
@media only screen and (min-width: 481px) and (max-width: 568px)  
{
    /*blog page*/
.blog #blog_sidebar
{
    display: none;
}
.blog #primary
{
    width: 94%;
    margin: 0px auto;
    float: none;
}
    /*default page css*/
     /*compare prices page css*/
   .page-id-4997 #secondary {
    display: none;
}
.page-id-4997 .content-area
{
    padding-left: 5%;
    padding-right: 5%;
}
  .page-template-default  #secondary
  {
      display:none;
  }
  .page-template-default .hentry 
  {
    float: none !important;
    width: 100% !important;
    margin-top: 1%;
}
    /*cylinder page  */
     .page-id-2819 #secondary
    {
        display:none;
    }
     .page-id-2819 .header
     {
         display:block !important;
     }
    .page-id-2819 .content-area
     {
         background: #ffffff !important;
        width:100% !important;
     }
     .page-id-2819 .content-area div.page-title h2
     {
          background: #ffffff !important;
     }
    /*client review page*/
    .page-id-6084 #secondary
    {
        display:none;
    }
     .page-id-6084 .header
     {
         display:block !important;
     }
    .page-id-6084 .content-area
     {
         background: #ffffff !important;
        width:100% !important;
     }
     .page-id-6084 .content-area div.page-title h2
     {
          background: #ffffff !important;
     }
    /*finance page*/
     .page-id-2594 .header
    {
    display: block !important;
}
     .page-id-2594 #home_special_products_section .home-special-box #special_product_link_title
      {
          height:70px;
      }
      .page-id-2594 #home_special_products_section .home-special-box
      {
          padding-bottom:15% !important;
      }
      .page-id-2594 #home_special_products_section .home_special_btns .add_to_cart_inline {
    margin-top: -9% !important;
    margin-right: -4% !important;
}
     /*mains pressure category page css*/
     .tax-product_cat #slider_6129 .col-xs-4
{
    width:100%;
}
.tax-product_cat #slider_6129 h2
{
    margin:0px !important;
}
.tax-product_cat #slider_6129 .content_slider ul
{
    display:none;
}
.tax-product_cat #slider_6129 .content_slider div
{
    text-align:center;
}
#slider_6129 .banner-slider .slider_img
{
    text-align:center;
}
#slider_6129
{
    height:470px !important;
}
    .tax-product_cat .cat_link_wetback_cylinder_div .home-special-box #span_sp_offer_title
     {
         left: 33% !important;
        top: -2% !important;
        width: 38% !important;
     }
     .tax-product_cat .cat_link_wetback_cylinder_div
     {
         padding-left:0px !important;
         padding-right:0px !important;
     }
     .cat_link_valve_div .col-xs-4
     {
        width:100% !important;   
     }
     .tax-product_cat .header
    {
     display: block !important;
}
     #section_category #sub_category_div .col-xs-3
    {
        width:50%;
    }
   .tax-product_cat #home_special_products_section .col-xs-4 {
    width: 50%;
    
}
.tax-product_cat .cat_link_main_div
{
    padding-left: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
}
.tax-product_cat #home_special_products_section .home-special-box .offer_price_special #span_gst
{
    top:51% !important;
}
    .page-template-tpl-contact  .map-box
    {
        margin-top:0%;
    }
    .page-template-tpl-contact #secondary
    {
        display:none;
    }
  .page-id-4744 .entry-content
    {
            width: 100% !important;
           float: right !important;
    }
    .page-id-4744 h3.h3
    {
        float: none !important;
    margin-bottom: 5%;
    border: none;
   
    padding-bottom: 5%;
    }
    .page-id-4744 .left-info {
    margin-top: 3% !important;
}
.page-id-4744 .hentry,.page-id-4758 .hentry,.page-id-4767 .hentry,.page-id-4785 .hentry,.page-id-4794 .hentry,.page-id-4800 .hentry,.page-id-4807 .hentry,.page-id-4812 .hentry,.page-id-4818 .hentry,.page-id-4825 .hentry,.page-id-4832 .hentry,.page-id-4840 .hentry,.page-id-4846 .hentry,.page-id-4852 .hentry,.page-id-4857 .hentry,.page-id-4862 .hentry,.page-id-4776 .hentry
    {
    width:100% !important;
}
.home-special-box #span_sp_offer_title {
   
    background-size: contain !important;
    position: absolute;
    left: 21% !important;
    top: -3% !important;
    margin: 0px auto;
    padding-top: 4px !important;
    background-repeat: no-repeat;
}
#home_special_products_section .home-special-box #special_product_link_title a
{
    font-size:13px;
    height:100px;
}
.home-special-box #span_sp_offer_title {
    text-align: center;
    font-size: 10px;
    color: #fff;
    line-height: 25px !important;
    font-family: 'titillium_webbold';
    text-transform: uppercase;
}
 #home_special_products_section .home-special-box #special_product_link_title {
	margin: 0px !important;
}
 #home_special_products_section .home_special_btns {
    margin-top: 8% !important;
    /* margin-bottom: 20%; */
    text-align: center;
    margin-bottom: 3%;
}
    #home_most_viewed_section #most_viewd_product_outer_div
    {
        height: auto !important;
    border-bottom: none !important;
    width: 50% !important;
    }
    #home_most_viewed_section #most_viewd_product_outer_div .pro-img img {
    height: 100px !important;
    width: auto;
}
#most_viewd_product_outer_div .pro_main:hover .pro-detail {
    display: block;
    background-color: rgba(0,68,120,0.7);
    color: #fff;
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: justify;
    padding: 3% 3% !important;
    height: auto !important;
    position: absolute;
    top: 1% !important;
    left: 1% !important;
    border: none;
    box-shadow: none;
    width: auto !important;
}
    #home_most_viewed_section #most_viewd_product_outer_div h5
    {
        text-align:center;
    }
    #home_most_viewed_section #most_viewd_product_outer_div .productsPrice
    {
        text-align:center;
    }
    #home_special_category_section .main_pressure_img {
    height: auto !important; 
}
    #home_special_category_section .col-xs-4
    {
        width:100% !important;
    }
    #home_special_products_section .col-xs-3
    {
        width:50%;
    }
    #home_top_section #icon_img_main_div
    {
        width: 43% !important;
    }
    #home_top_section #icon_img_main_div .icon_img_div {
    width: 100%;
    float: none;
    /* margin-left: 20%; */
    margin: 0px auto;
    text-align: center;
}
#home_top_section #icon_img_main_div {
  background-color: #fff;
    height: 160px !important;
    padding-top: 5% !important;
    padding-bottom: 5% !important;
    border: 1px solid #ccc;
    /* margin: 10% 8% 5% 10%; */
    margin: 5% 3% 4% 3%;

}
#home_top_section #icon_img_main_div .icon_img_div {
  width: 100% !important;
    float: none !important;
    margin-left: 0% !important;
    margin: 0px auto;
    text-align: center;
}

#home_top_section #icon_img_main_div .icon_title_div {
    float: none !important;
    margin-right: 0px !important;
    text-align: center;
}
#home_top_section #icon_img_main_div .icon_title_div h2 p
{
    text-align:center !important;
}
     /*home page content css*/
    #home_youtube_section #ytube_channel_outer_div img
    {
    max-width: 90% !important;
    }
    #home_youtube_section #ytube_thumb_slider
    {
    width: 90% !important;
    margin: 0px auto;
    margin-bottom: 11% !important;
}
#home_youtube_section #ytube_thumb_slider #inner_thumb_slider {
    padding-left: 0px !important;
    padding-right: 0px;
    margin-bottom: 17%;
}
  #home_latest_blogs_section .wp-show-posts-columns .wp-show-posts-single
   {
       width:90%;
       margin:0px auto;
   }
    #home_latest_blogs_section .wp-show-posts-entry-summary {
    margin-bottom: 0px;
    border-bottom: 1px dashed #DBDBDB;
    height: 73px !important;
}

#home_client_reviews
{
    margin:0px auto;
}
#client_review_details
{
    margin-bottom:10%;
    width:100% !important;
}
#home_client_review_section .product-client-review-title h2
{
    text-align:center !important;
}
#home_special_category_section #main_presure_cylinder_one, #home_special_category_section #low_presure_cylinder_one, #home_special_category_section #gas_water_heating_one {
    background-color: #F5F5F5;
    width: 90% !important;
    margin: 0px auto !important;
}
#home_special_category_section {
    background-color: #fff;
    padding-bottom: 15% !important;
}
#home_special_products_section .home-special-box
{
    margin-bottom: 10%;
}


#home_trusted_brand_section
{
    text-align:center;
}
.home_Manufacturers_ul li {
    display: inline-block;
    margin-bottom: 0% !important;
    margin-right: -3px !important;
}
#home_top_section
{
    margin-top:0% !important;
}
#home_slider_outer_div
{
    display:none;
}
    #section_topfooter #ftr_loacation_div
{
    padding-top:0px !important;
}
    .nav-list > li:last-child, .nav-submenu-desk {
    display: block !important;
}
    #section_topfooter #area_map_div ul {
    float: left;
    /* margin: 10px 0; */
    width: 52% !important;
}
     .header .call p, .header .call i.fa
    {
     display:block;   
    }
     .header .brand
    {
        width: 100%;
    }
    .header .call {
    float: right;
    width: 43%;
    margin-top: -40px;
}
    .header .call i.fa {
    margin-left: 18px;
    color: #fff;
    width: 30px;
    height: 30px;
    margin-top: 0;
    border: solid 1px #fa9929;
    border-radius: 50%;
    padding: 5px 0 0;
    font-weight: normal;
    float: left;
    text-align: center;
    margin-right: 10px;
    font-size: 17px;
    background: #fa9929;
}
 .header .call p, .header .call p span, .header .call p a.tel
{
    font-size: 13px;
    line-height:15px;
    margin-top: 5px;
}
   
#section_topfooter #ftr_loacation_div ul li a {
    font-family: Source Sans Pro !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 30px !important;
    letter-spacing: 0px;
    text-align: left;
    color: #fff;
}

#ftr_loacation_div ul {
    float: none !important;
    width: auto !important;
}
#section_topfooter #ftr_map_div img {
    height: 420px;
    cursor: pointer;
}
#section_topfooter #ftr_map_div h3 {
    color: #fff;
    position: absolute;
    top: 20%;
    left: 2%;
    font-size: 19px;
    font-family: Source Sans Pro !important;
}
#section_topfooter #contact_us_div {
    background-color: #396AB3;
    padding-top: 3%;
    /* margin-top: -2%; */
    margin-bottom: -3%;
}
#section_topfooter #ftr_map_div h3 {
   
    top: 20% !important;
    left: 4% !important;
    font-size: 20px !important;
}
#section_topfooter #ftr_map_div img {
    height: 430px !important;
    cursor: pointer;
}
#section_topfooter #contact_us_div p span {
    color: #fff;
    font-family: Source Sans Pro !important;
    font-size: 19px !important;
    line-height: 24px;
}
#section_topfooter #contact_us_div
{
    padding-bottom:3%;
}
#info_dropdown_plus_span,#info_dropdown_minus_span
{
    float: right;
    margin-top: -9%;
    font-size: 25px;
    display:block;
    cursor:pointer;
    
}
#buy_dropdown_plus_span,#buy_dropdown_minus_span
{
    float: right;
    margin-top: -12%;
    font-size: 25px;
    display:block;
    cursor:pointer;
}
#account_dropdown_plus_span1,#account_dropdown_minus_span1
{
    float: right;
    margin-top: -12%;
    font-size: 25px;
    display:block;
    cursor:pointer;
}
#section_footer #footer1 ul, #section_footer #footer2 ul, #section_footer #footer3 ul, #section_footer #footer4 ul {
    margin-top: 3% !important;
}
#ul_info_ftr,#ul_buy_ftr,#ul_account_ftr
{
    display:none;
   
}
#info_dropdown_minus_span,#buy_dropdown_minus_span,#account_dropdown_minus_span1
{
    display:none;
}
 #footer1,#footer2,#footer3,#footer4,#footer5
{
    width:100%;
}  
}
@media only screen and (min-width: 320px) and (max-width: 568px) {

  .ftr-map {
    float: right;
    margin: 10px 55px;
    text-align: center;
    width: 100% !important;
    margin-top: 37px !important;
    margin-bottom: 40px;
}
}
@media only screen and (min-width: 768px) and (max-width: 992px)  {

  #ftr_loacation_div .ul-2 {
    margin-top: 0px !important;
}
	#section_topfooter #ftr_map_div h3 {
		color: #fff;
		position: relative;
		top: 0;
		left: 0;
		font-size: 14px;
	}
}

@media only screen and (min-width: 569px) and (max-width: 767px) {
    #home_special_category_section .main_pressure_img {
		height: 228px !important;
		line-height: 228px;
	}
.cyl-price-new-home1 {
    font-style: normal;
    color: #fff;
    position: absolute;
   	left: 7% !important;
    top: 30% !important;
    background-size: 100%;
    height: 100px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px !important;
    padding-bottom: 10px !important;
    background-repeat: no-repeat;
    width: 100px !important;
}
 .cyl-price-new-home2 {
    font-style: normal;
    color: #fff;
    position: absolute;
    left: 7% !important;
    top: 30% !important;
    background-size: 100%;
    height: 100px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px !important;
    padding-bottom: 10px !important;
    background-repeat: no-repeat;
    width: 100px !important;
}
 .cyl-price-new-home3 {
    font-style: normal;
    color: #fff;
    position: absolute;
  	left: 7% !important;
    top: 30% !important;
    background-size: 100%;
    height: 100px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px !important;
    padding-bottom: 10px !important;
    background-repeat: no-repeat;
    width: 100px !important;
}
.cyl-price-new-home1 span,.cyl-price-new-home2 span,.cyl-price-new-home3 span {
    top: 19px !important;
    left: 10px !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: normal;
	position: absolute;
    font-family: 'titillium_webbold';
    line-height: 27px !important;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}
.cyl-price-new-home1 p,.cyl-price-new-home2 p,.cyl-price-new-home3 p {
   
    top: 36px !important;
    left: 9px !important;
    font-size: 17px !important;
    font-style: normal;
    font-weight: bold;
	position: absolute;
    font-family: 'titillium_webbold';
    line-height: 30px !important;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}
    .ftr-map {
    float: right;
    margin: 10px -114px;
    text-align: center;
    width: 100% !important;
    margin-top: -33px !important;
    margin-bottom: 40px;
}
    /*blog page*/
.blog #blog_sidebar
{
    display: none;
}
.blog #primary
{
    width: 94%;
    margin: 0px auto;
    float: none;
}
	.page-id-4997 #secondary {
		display: none;
	}
	.page-id-4997 .content-area
	{
		padding-left: 5%;
		padding-right: 5%;
	}
	.page-template-default  #secondary
	{
		display:none;
	}
	.page-template-default .hentry 
	{
		float: none !important;
		width: 100% !important;
		margin-top: 1%;
	}
    /*cylinder review page*/
    .page-id-2819 #secondary
    {
        display:none;
    }
	.page-id-2819 .header
	{
		display:block !important;
	}
	.page-id-2819 .content-area
	{
		background: #ffffff !important;
	width:100% !important;
	}
	.page-id-2819 .content-area div.page-title h2
	{
		background: #ffffff !important;
	}
    /*client review page*/
    .page-id-6084 #secondary
    {
        display:none;
    }
	.page-id-6084 .header
	{
		display:block !important;
	}
	.page-id-6084 .content-area
	{
		background: #ffffff !important;
	width:100% !important;
	}
	.page-id-6084 .content-area div.page-title h2
	{
		background: #ffffff !important;
	}
    /*finance page*/
     .page-id-2594 .header
    {
		display: block !important;
	}
	#home_special_products_section .col-xs-4
	{
		width:50%;
	}
	/*mains pressure category page css*/
	#slider_6129 
	{
		height:333px !important;
	}
	.cat_link_valve_div .col-xs-4
	{
	width:100% !important;   
	}
	.tax-product_cat .header
    {
		display: block !important;
	}
   	.tax-product_cat #home_special_products_section .col-xs-4 {
		width: 50%;
	}
	.tax-product_cat #home_special_products_section .home-special-box .offer_price_special #span_gst
	{
		top:49% !important;
	}
    .page-template-tpl-contact #secondary
    {
        display:none;
    }
  .page-template-tpl-contact  .map-box
    {
        margin-top:0%;
    }
    .page-id-4744 .entry-content
    {
		width: 100% !important;
		float: right !important;
    }
    .page-id-4744 h3.h3
    {
        float: none !important;
		margin-bottom: 5%;
		border: none;
		padding-bottom: 5%;
    }
    .page-id-4744 .left-info {
		margin-top: 3% !important;
	}
	.page-id-4744 .hentry,.page-id-4758 .hentry,.page-id-4767 .hentry,.page-id-4785 .hentry,.page-id-4794 .hentry,.page-id-4800 .hentry,.page-id-4807 .hentry,.page-id-4812 .hentry,.page-id-4818 .hentry,.page-id-4825 .hentry,.page-id-4832 .hentry,.page-id-4840 .hentry,.page-id-4846 .hentry,.page-id-4852 .hentry,.page-id-4857 .hentry,.page-id-4862 .hentry,.page-id-4776 .hentry
    {
		width:100% !important;
	}
    /*special page*/
    #home_special_products_section .col-xs-3
    {
        width:50%;
    }
	/*special page*/
	#home_special_products_section .home-special-box #special_product_link_title a
	{
		font-size:13px !important;
	}
    #home_most_viewed_section #most_viewd_product_outer_div
    {
        height: auto !important;
    border-bottom: none !important;
    width: 50% !important;
    }
    #home_most_viewed_section #most_viewd_product_outer_div .pro-img img {
		height: 100px !important;
		width: auto;
	}
	#most_viewd_product_outer_div .pro_main:hover .pro-detail {
		display: block;
		background-color: rgba(0,68,120,0.7);
		color: #fff;
		font-family: 'titillium_webregular',Arial narrow;
		font-size: 14px !important;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		text-align: justify;
		padding: 3% 3% !important;
		height: 180px !important;
		position: absolute;
		top: 1% !important;
		left: 1% !important;
		border: none;
		box-shadow: none;
		width: 100% !important;
	}
   	#home_special_category_section .main_pressure_img {
		height: 178px !important;
		line-height: 178px;
	}
    #home_top_section
    {
        padding-bottom: 5%;
    }
    #home_top_section #icon_img_main_div
    {
        width: 43% !important;
    }
    #home_top_section #icon_img_main_div .icon_img_div {
		width: 100%;
		float: none;
		/* margin-left: 20%; */
		margin: 0px auto;
		text-align: center;
	}
	#home_top_section #icon_img_main_div {
	background-color: #fff;
		height: 160px !important;
		padding-top: 5% !important;
		padding-bottom: 5% !important;
		border: 1px solid #ccc;
		/* margin: 10% 8% 5% 10%; */
		margin: 5% 3% 4% 3%;
	}

	#home_top_section #icon_img_main_div .icon_img_div {
	width: 100% !important;
		float: none !important;
		margin-left: 0% !important;
		margin: 0px auto;
		text-align: center;
	}
	#home_top_section #icon_img_main_div .icon_title_div {
		float: none !important;
		margin-right: 0px !important;
		text-align: center;
	}
	#home_top_section #icon_img_main_div .icon_title_div h2 p
	{
		text-align:center !important;
	}
    #home_slider_outer_div .textholdernew h1
    {
        font-size: 20px !important;
        line-height: 23px !important;
    }
    #home_slider_outer_div .cyl-price-new, #home_slider_outer_div .cyl-pricenew
    {
        left:26% !important;
    }
    #section_topfooter #ftr_loacation_div
	{
		padding-top:0px !important;
	}
		.nav-list > li:last-child, .nav-submenu-desk {
		display: block !important;
	}
    #section_topfooter #area_map_div ul {
		float: left;
		/* margin: 10px 0; */
		width: 52% !important;
	}
    #section_topfooter #ftr_loacation_div ul li a {
		font-family: Source Sans Pro !important;
		font-size: 18px !important;
		font-style: normal;
		font-weight: 400;
		line-height: 30px !important;
		letter-spacing: 0px;
		text-align: left;
		color: #fff;
	}

	#ftr_loacation_div ul {
		float: none !important;
		width: auto !important;
	}
	#section_topfooter #ftr_map_div img {
		height: 420px;
		cursor: pointer;
	}
	#section_topfooter #ftr_map_div h3 {
		color: #fff;
		position: absolute;
		top: 20%;
		left: 2%;
		font-size: 19px;
		font-family: Source Sans Pro !important;
	}
	#section_topfooter #contact_us_div {
		background-color: #396AB3;
		padding-top: 3%;
		/* margin-top: -2%; */
		margin-bottom: -3%;
	}
	#section_topfooter #ftr_map_div h3 {
	
		top: 20% !important;
		left: 4% !important;
		font-size: 20px !important;
	}
	#section_topfooter #ftr_map_div img {
		height: 430px !important;
		cursor: pointer;
	}
	#section_topfooter #contact_us_div p span {
		color: #fff;
		font-family: Source Sans Pro !important;
		font-size: 19px !important;
		line-height: 24px;
	}
	#section_topfooter #contact_us_div
	{
		padding-bottom:3%;
		
		width: 100%;
	}
	#info_dropdown_plus_span,#info_dropdown_minus_span
	{
		float: right;
		margin-top: -7%;
		font-size: 25px;
		display:block;
		cursor:pointer;
		
	}
	#buy_dropdown_plus_span,#buy_dropdown_minus_span
	{
		float: right;
		margin-top: -9%;
		font-size: 25px;
		display:block;
		cursor:pointer;
	}
	#account_dropdown_plus_span1,#account_dropdown_minus_span1
	{
		float: right;
		margin-top: -9%;
		font-size: 25px;
		display:block;
		cursor:pointer;
	}
	#section_footer #footer1 ul, #section_footer #footer2 ul, #section_footer #footer3 ul, #section_footer #footer4 ul {
		margin-top: 3% !important;
	}
	#ul_info_ftr,#ul_buy_ftr,#ul_account_ftr
	{
		display:none;
	
	}
	#info_dropdown_minus_span,#buy_dropdown_minus_span,#account_dropdown_minus_span1
	{
		display:none;
	}
	#footer1,#footer2,#footer3,#footer4,#footer5
	{
		width:100%;
	} 
	#home_youtube_section #ytube_channel_outer_div img {
		max-width: 75% !important;
	}
	#home_youtube_section #ytube_channel_outer_div img {
		max-width: 75% !important;
	}
	#home_youtube_section #ytube_thumb_slider img {
		float: none !important;
		margin-right: 3%;
		margin-bottom: 2% !important;
	}
	#home_latest_blogs_section h2.wp-show-posts-entry-title {
		padding: 0px 0px !important;
		height: 40px !important;
		text-align: center !important;
	}
	#home_latest_blogs_section .post-meta-inline
	{
		text-align: center !important;
	}
	#home_latest_blogs_section .wp-show-posts-entry-summary p
	{
		text-align: center !important;
	}
	#home_latest_blogs_section .wpsp-read-more
	{
		width: 100%;
		text-align: center;
	}
	#home_youtube_section #ytube_thumb_slider #inner_sub_channel
	{
		margin-top:3% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    /*compare prices page*/
    .page-id-4997 #secondary.widget-area {
		width: 20% !important;
		float: left !important;
		margin-top: 4%;
		margin-left: 1%;
	}
	.page-id-4997 .left-sidebar .content-area {
		width: 73.9130434783% !important;
		float: right;
		margin-right: 0;
		background: #fff;
	}
	.page-id-4997 .left-info .h3
	{
		font-size: 19px;
	}
    /*my account page*/
    .page-id-1553 .entry-content
    {
        width:100%;
    }
    /*cart page*/
   .page-id-1551 .entry-content
    {
        width:100%;
    }
    /*default page css*/
	.page-template-default  #secondary
	{
		width: 21% !important;
		float: left !important;
		margin-top: 4%;
		margin-left: 1%;
	}
  	.page-template-default .left-info {
		margin-top: -4%;
	}
	.page-template-default .hentry 
	{
    	width: 72%;
    }
    .page-template-default .left-info .h3
    {
		margin: -38px 0 25px 0;
		font-size:19px !important;
    }
   .page-template-default .left-info .h3 span
    {
        margin-bottom:-10px;
    }
    /*cylinder page css*/
  	.page-id-2819 #secondary.widget-area
    {
		width: 20% !important;
		float: left !important;
		margin-top: 4%;
		margin-left: 1%;
    }
    .page-id-2819 .entry-content
    {
		width: 71% !important;
		float: right !important;
	}
	.page-id-2819 #secondary.widget-area h3.h3
	{
		border:transparent !important;
	}
	.page-id-2819 #secondary.widget-area .left-info .h3 span
	{
		padding-right:0px !important;
	}
    /*client review page*/
    .page-id-6084 #secondary.widget-area
    {
		width: 20% !important;
		float: left !important;
		margin-top: 4%;
		margin-left: 1%;
    }
    .page-id-6084 .entry-content
    {
    width: 71% !important;
    float: right !important;
    
}
.page-id-6084 .content-area
{
    background-color:#fff !important;
}
.page-id-6084 .content-area div.page-title h2
{
  margin-bottom:0px !important;
}
.page-id-6084 .left-info .h3 span
{
    margin-bottom: -7px;
    padding-right: 8px;
}
.page-id-6084 div.page-title
{
    background-color: #f2f2f2;
    border-bottom: transparent;
    padding-top: 1%;
    padding-bottom: 2%;
}
    /*finance page*/
    
.page-id-2594 #home_special_products_section .home-special-box
{
    padding-bottom:15% !important;
}
    .tax-product_cat .cat_link_wetback_cylinder_div
    {
        padding-left:0% !important;
        padding-right:0% !important;
    }
    .tax-product_cat .cat_link_wetback_cylinder_div .col-xs-4
    {
     width:40%;   
    }
    .tax-product_cat .cat_link_main_div
{
    padding-left: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
}
.tax-product_cat #home_special_products_section .home-special-box .offer_price_special #span_gst {
    top: 50% !important;
}
    /*contact page*/
  .page-id-4758 .entry-content,.page-id-4767 .entry-content,.page-id-4785 .entry-content,.page-id-4794 .entry-content,.page-id-4800 .entry-content,.page-id-4807 .entry-content,.page-id-4812 .entry-content,.page-id-4818 .entry-content,.page-id-4825 .entry-content,.page-id-4832 .entry-content,.page-id-4840 .entry-content,.page-id-4846 .entry-content,.page-id-4852 .entry-content,.page-id-4857 .entry-content,.page-id-4862 .entry-content,.page-id-4776 .entry-content
    {
        width:100% !important;
        float:right !important;
    }
    .page-id-4744 #secondary.widget-area,.page-id-4758 #secondary.widget-area,.page-id-4767 #secondary.widget-area,.page-id-4785 #secondary.widget-area,.page-id-4794 #secondary.widget-area,.page-id-4800 #secondary.widget-area,.page-id-4807 #secondary.widget-area,.page-id-4812 #secondary.widget-area,.page-id-4818 #secondary.widget-area,.page-id-4825 #secondary.widget-area,.page-id-4832 #secondary.widget-area,.page-id-4840 #secondary.widget-area,.page-id-4846 #secondary.widget-area,.page-id-4852 #secondary.widget-area,.page-id-4857 #secondary.widget-area,.page-id-4862 #secondary.widget-area#secondary.widget-area,.page-id-4776 #secondary.widget-area
    {
           width: 21% !important;
    float: left !important;
    margin-top: 4%;
    margin-left: 1%;
    }
    .page-id-4744 .entry-content
    {
            width: 71% !important;
           float: right !important;
    }
    .page-id-4744 h3.h3
    {
        float: none !important;
    margin-bottom: 15%;
    border: none;
   
    padding-bottom: 5%;
    }
    .page-id-4744 .left-info,.page-id-4758 .left-info,.page-id-4767 .left-info,.page-id-4785 .left-info,.page-id-4794 .left-info,.page-id-4800 .left-info,.page-id-4807 .left-info,.page-id-4812 .left-info,.page-id-4818 .left-info,.page-id-4825 .left-info,.page-id-4832 .left-info,.page-id-4840 .left-info,.page-id-4846 .left-info,.page-id-4852 .left-info,.page-id-4857 .left-info,.page-id-4862 .left-info,.page-id-4776 .left-info
    {
		margin-top: 3% !important;
	}

	.page-id-4758 .hentry
	{
		width:71% !important;
		float:right;
	}
.page-id-4758 #secondary.widget-area
    {
		width: 23% !important;
		float: left !important;
		margin-top: 1%;
		margin-left: 1%;
    }
     /*special page*/
     #home_special_products_section .col-xs-3 
    {
        width:33.33%;
		margin-bottom: 70px !important;
    }
   .home-special-box #span_sp_offer_title {
	top: -2% !important;
}
 #home_special_products_section .home_special_btns
{
    margin-top:9% !important;
}
p.product.woocommerce.add_to_cart_inline {
    display: inline-flex;
    margin-left: 15px;
	border: none !important;
	padding: 0px !important
}
#home_special_products_section .home-special-box #special_product_link_title a
{
    font-size: 15px !important;
    line-height: 19px !important;
}
    #home_most_viewed_section #most_viewd_product_outer_div
    {
        height: auto !important;
    border-bottom: none !important;
    width: 50% !important;
    }
    #home_most_viewed_section #most_viewd_product_outer_div .pro-img img {
    height: 100px !important;
    width: auto;
}
#most_viewd_product_outer_div .pro_main:hover .pro-detail {
    display: block;
    background-color: rgba(0,68,120,0.7);
    color: #fff;
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: justify;
    padding: 3% 3% !important;
    height: 200px !important;
    position: absolute;
    top: 1% !important;
    left: 1% !important;
    border: none;
    box-shadow: none;
    width: 90% !important;
}
    #home_special_category_section .main_pressure_img {
    height: auto !important;
}
    #home_youtube_section #ytube_thumb_slider #inner_sub_channel
    {
        margin-top:5% !important;
    }
    #home_latest_blogs_section .wp-show-posts-entry-summary
    {
        height: 70px !important;
    }
     #home_top_section #icon_img_main_div
    {
        height:auto !important;
    }
    #home_top_section #icon_img_main_div .icon_img_div {
    width: 49px !important;
    float: none !important;
    margin-left: 0px !important;
    margin: 0px auto !important;
}
#home_top_section #icon_img_main_div .icon_title_div h2 p
{
    text-align:center !important;
}
#home_top_section #icon_img_main_div .icon_title_div {
    float: none !important;
    margin-right: 0px !important;
    text-align: center !important;
}
    #home_slider_outer_div .textholdernew h1
    {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    #home_slider_outer_div #slider_4526_slide03, #home_slider_outer_div #slider_4526_slide01, #home_slider_outer_div #slider_4526_slide02
{
    height: 350px !important;
}
    #home_latest_blogs_section
    {
        padding-left: 2%;
    padding-right: 2%;
    }
    
    #home_special_category_section {
    background-color: #fff;
    padding-bottom: 5%;
    padding-top: 5%;
    padding-left: 2%;
    padding-right: 2%;
}
#home_client_review_section,#home_latest_blogs_section
{
    padding-left: 2%;
    padding-right: 2%;
}
    #section_topheadermenu #top_header_menu_div #topheader_menu_links li {
    display: inline;
    margin-right: 5px;
}
#section_topheadermenu #top_header_menu_div #topheader_menu_links li a {
    font-family: 'titillium_webregular',Arial narrow;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 15px;
    color: #232735;
}
#top_header_menu_div_right {
    background-image: url("<?php echo  wp_make_link_relative( get_site_url().'/wp-content/uploads/2022/01/Rectangle-7.png' );?>");
    padding-left: 4%;
}
#top_header_menu_div_right ul li {
    display: inline;
    margin-right: 5px;
}
#top_header_menu_div_right ul li a {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    color: #fff;
}
#top_header_menu_div_right ul li a i {
    margin-right: 3px;
}
#section_headermenu #header_top_menu_links li {
    display: inline;
    margin-right: 25px;
}
#section_headermenu #header_top_menu_links li a {
   font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 35px;
    color: #fff;
    border-right: 1px solid #fff;
    text-transform: uppercase;
    padding-right: 10px;
}
#section_middlermenu #header_start_here_div {
    background-color: #fa9929;
    padding: 11px 2px;
    text-align: center;
    border-radius: 3px;
    /* margin-right: -9%; */
    margin-left: -22px;
    margin-top: 1%;
}
#section_middlermenu #header_start_here_div a {
    color: #fff;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
}
#left_contact_header_div
{
    margin-left: -2%;
    margin-right: 2%;
}
#section_middlermenu #left_contact_header_div i {
    background-color: #FA9929;
    color: #fff;
    padding: 4px 6px;
    border-radius: 50%;
    font-size: 15px;
    margin-top: 9%;
}
#section_middlermenu #left_contact_header_div p {
    margin-left: 21%;
    margin-top: -16%;
}
#section_middlermenu #left_contact_header_div span {
    color: #fff;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 0px;
}
#section_middlermenu #left_contact_header_div a {
    color: #fa9929;
   font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 0px;
}
#ftr_loacation_div .ul-2
{
 margin-top:35%;   
}
#hwctop-menu li
{
    display:inline;
    margin-right:3px !important;
}

#hwctop-menu li a
{
    font-size:12px !important;
    
    
}
#hwctop-menu li .sub-menu {
    background: #fff none repeat scroll 0 0;
    left: 15%;
    position: absolute;
    top: 30px;
    width: 370px;
    z-index: 999999;
    border: 1px solid #ffa200;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    font-size: 12px !important;
    list-style: outside none none;
}
#hwctop-menu li #top-ccreview {
    background: #fff none repeat scroll 0 0;
    left: 65%;
    position: absolute;
    top: 30px;
    width: 370px;
    z-index: 999999;
    border: 1px solid #ffa200;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    font-size: 14px;
    list-style: outside none none;
}
}
@media only screen and (min-width: 993px) and (max-width: 1024px)  
{
    #section_middlermenu #left_search_div .store-search input[type="text"]
    {
        width:55.5% !important;
    }
    #left_contact_header_div img
    {
        height:25px !important;
        width:25px !important;
        margin-top: 3%;
    }
    /*cylinder page css*/
    
    /*category page css*/
     .tax-product_cat #home_special_products_section .home-special-box #special_product_link_title
    {
        height:90px;
    }
     .tax-product_cat .cat_link_main_div
{
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 0%;
}
.tax-product_cat #home_special_products_section .home-special-box .offer_price_special #span_gst
{
    top:48% !important;
}
    /*contact page*/
    .page-id-4744 .entry-content,.page-id-4758 .entry-content,.page-id-4767 .entry-content,.page-id-4785 .entry-content,.page-id-4794 .entry-content,.page-id-4800 .entry-content,.page-id-4807 .entry-content,.page-id-4812 .entry-content,.page-id-4818 .entry-content,.page-id-4825 .entry-content,.page-id-4832 .entry-content,.page-id-4840 .entry-content,.page-id-4846 .entry-content,.page-id-4852 .entry-content,.page-id-4857 .entry-content,.page-id-4862 .entry-content,.page-id-4776 .entry-content
    {
        width:100% !important;
    }
      .page-id-4744 #secondary.widget-area
    {
           width: 23% !important;
    float: left !important;
    margin-top: 4%;
    margin-left: 1%;
    }
    .page-id-4744 .entry-content
    {
		width: 71% !important;
		float: right !important;
    }
    .page-id-4744 h3.h3
    {
        float: none !important;
		margin-bottom: 15%;
		border: none;
    	padding-bottom: 5%;
    }
    .page-id-4744 .left-info {
    margin-top: 3% !important;
}
    /*special page cee*/
    .home-special-box #span_sp_offer_title {
	top: -2% !important;
}
 #home_special_products_section .home_special_btns
{
    margin-top:9% !important;
}
#home_special_products_section .home-special-box #special_product_link_title a
{
    font-size: 12px !important;
    line-height: 19px !important;
}
    #home_top_section #icon_img_main_div .icon_img_div {
        margin-left:2% !important;
    }
    #home_special_category_section {
    background-color: #fff;
    padding-bottom: 5% !important;
    padding-top: 5% !important;
    padding-left: 2% !important; 
    padding-right: 2% !important;
}
#most_viewd_product_outer_div .pro_main:hover .pro-detail {
    display: block;
    background-color: rgba(0,68,120,0.7);
    color: #fff;
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: justify;
    padding: 3% 3% !important;
    height: 200px !important;
    position: absolute;
    top: 1% !important;
    left: 1% !important;
    border: none;
    box-shadow: none;
    width: 90% !important;
}
#home_client_review_section,#home_latest_blogs_section {
    padding-left: 2%;
    padding-right: 2%;
}
#top_header_menu_div_right ul li {
    display: inline;
    margin-right: 18px;
}
#top_header_menu_div_right {
    background-image: url("<?php echo  wp_make_link_relative( get_site_url().'/wp-content/uploads/2022/01/Rectangle-7.png' );?>");
    padding-left: 3%;
}
#section_headermenu #header_top_menu_links li a {
    font-size: 12px;
}
#section_headermenu #header_top_menu_links li {
    display: inline;
    margin-right: 5px;
}
#section_middlermenu #left_contact_header_div span, #section_middlermenu #left_contact_header_div a {
	font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
}
#section_middlermenu #left_contact_header_div span {
    color: #fff;
    line-height: 23px;
}
#section_middlermenu #left_contact_header_div a {
    color: #fa9929;
    line-height: 22px;
}
#section_middlermenu #header_start_here_div {
    background-color: #fa9929;
    padding: 9px;
    text-align: center;
    border-radius: 3px;
    margin-left: -22px;
    margin-top: 1%;
}
#section_middlermenu #left_contact_header_div i {
    background-color: #FA9929;
    color: #fff;
    padding: 7px 10px;
    border-radius: 50%;
    font-size: 17px;
    margin-top: 6%;
}
#section_topfooter #ftr_loacation_div .ul-2 {
    margin-top:0px;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
     #home_special_category_section .main_pressure_content {
        text-align: center;
    }
	.cyl-price-new-home1, .cyl-price-new-home2, .cyl-price-new-home3 {
		left: 23% !important;
		top: 26% !important;
		background-image: url(../../../../wp-content/uploads/2022/04/removebg-preview.png);
		font-style: normal;
		color: #fff;
		position: absolute;
		background-size: contain;
		height: 116px;
		padding-right: 10px;
		padding-top: 3px;
		padding-bottom: 10px;
		background-repeat: no-repeat;
		width: 140px;
		text-align: center;
	}

	.cyl-price-new-home1 span,.cyl-price-new-home2 span,.cyl-price-new-home3 span, .cyl-price-new-home1 p,.cyl-price-new-home2 p,.cyl-price-new-home3 p {
		position: absolute;
		font-family: 'titillium_webbold';
		line-height: 36px;
		letter-spacing: 0px;
		text-align: center;
		color: #fff;
		font-style: normal;
	}
	.cyl-price-new-home1 span,.cyl-price-new-home2 span,.cyl-price-new-home3 span{
		top: 35px;
		left: 15px;
		font-size: 16px;
		font-weight: normal;
	}
	.cyl-price-new-home1 p,.cyl-price-new-home2 p,.cyl-price-new-home3 p {
		top: 56px;
		left: 15px;
		font-size: 20px;
		font-weight: bold;
	}
	#home_special_category_section .main_pressure_img {
		height: 270px !important;
		text-align: center;
		padding-top: 20px;
	}
}
@media only screen and (min-width: 481px) and (max-width: 568px) {
    #home_special_category_section .main_pressure_content{
        text-align: center;
    }
	.cyl-price-new-home1, .cyl-price-new-home2 {
		left: 27% !important;
		top: 26% !important;
	}
	.cyl-price-new-home1, .cyl-price-new-home2, .cyl-price-new-home3 {
		background-image: url(../../../../wp-content/uploads/2022/04/removebg-preview.png);
		font-style: normal;
		color: #fff;
		position: absolute;
		background-size: contain;
		height: 116px;
		padding-right: 10px;
		padding-top: 3px;
		padding-bottom: 10px;
		background-repeat: no-repeat;
		width: 140px;
		text-align: center;
	}
	.cyl-price-new-home3 {
		left:30% !important;
		top: 26% !important;
	}

.cyl-price-new-home1 span,.cyl-price-new-home2 span,.cyl-price-new-home3 span
 {
    position: absolute;
    font-family: 'titillium_webbold';
    top: 35px;
    left: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

.cyl-price-new-home1 p,.cyl-price-new-home2 p,.cyl-price-new-home3 p
 {
    position: absolute;
    font-family: 'titillium_webbold';
    top: 56px;
    left: 15px;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}
#home_special_category_section .main_pressure_img
{
    height: 270px !important;
    text-align: center;
    padding-top: 20px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
    #home_special_category_section #main_presure_cylinder_one, #home_special_category_section #low_presure_cylinder_one, #home_special_category_section #gas_water_heating_one
    {
        background-color: #f5f5f5 !important;
    }
    #home_special_category_section .col-xs-4
    {

            position: relative  !important;

    }
      .cyl-price-new-home1
    
 {
	background-image: url(../../../wp-content/uploads/2022/04/removebg-preview.png);
    font-style: normal;
    color: #fff;
    position: absolute;
    left: 9% !important;
    top: 140px !important;
    background-size: contain;
    height: 150px;
    /* padding-left: 10px; */
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    width: 150px;
    text-align: center;
}
.cyl-price-new-home2
{
	background-image: url(../../../wp-content/uploads/2022/04/removebg-preview.png);
    font-style: normal;
    color: #fff;
    position: absolute;
    left: 5% !important;
    top: 140px !important;
    background-size: contain;
    /* padding-left: 10px; */
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    width: 150px;
    height: 150px;
    text-align: center;
}
.cyl-price-new-home3
{
	background-image: url(../../../wp-content/uploads/2022/04/removebg-preview.png);
    font-style: normal;
    color: #fff;
    position: absolute;
    left: 14% !important;
    top: 140px !important;
    background-size: contain;
    height: 150px;
    /* padding-left: 10px; */
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    width: 150px;
    text-align: center;
}

.cyl-price-new-home1 span,.cyl-price-new-home2 span,.cyl-price-new-home3 span
 {
    position: absolute;
    font-family: 'titillium_webbold';
    top: 35px;
    left: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

.cyl-price-new-home1 p,.cyl-price-new-home2 p,.cyl-price-new-home3 p
 {
    position: absolute;
    font-family: 'titillium_webbold';
    top: 56px;
    left: 15px;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}
#home_special_category_section .main_pressure_img
{
    height: 270px !important;
    text-align: center;
    padding-top: 40px;
}
/*#home_special_category_section .main_pressure_img img
{
    height: 240px !important ;
    width: 240px !important;
}*/

}
@media only screen and (min-width: 841px) and (max-width: 991px)
{
    #home_special_category_section #main_presure_cylinder_one, #home_special_category_section #low_presure_cylinder_one, #home_special_category_section #gas_water_heating_one
    {
        background-color: #f5f5f5 !important;
    }
    #home_special_category_section .col-xs-4
    {

            position: relative  !important;

    }
#home_special_category_section .main_pressure_img
{
    height: 270px !important;
    text-align: center;
    padding-top: 40px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1400px)  
{
     #home_special_category_section #main_presure_cylinder_one, #home_special_category_section #low_presure_cylinder_one, #home_special_category_section #gas_water_heating_one
    {
        background-color: #f5f5f5 !important;
    }
    .cyl-price-new-home1
 {
    background-image: url(../../../wp-content/uploads/2022/04/removebg-preview.png);
    font-style: normal;
    color: #fff;
    position: absolute;
    left: 50px !important;
    top: 140px !important;
    background-size: contain;
    height: 150px;
    /* padding-left: 10px; */
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    width: 150px;
    text-align: center;
}
.cyl-price-new-home2
{
	background-image: url(../../../wp-content/uploads/2022/04/removebg-preview.png);
    font-style: normal;
    color: #fff;
    position: absolute;
    left: 40px !important;
    top: 140px !important;
    background-size: contain;
    height: 150px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    width: 150px;
    text-align: center;
}
.cyl-price-new-home3
{
	background-image: url(../../../wp-content/uploads/2022/04/removebg-preview.png);
    font-style: normal;
    color: #fff;
    position: absolute;
    left: 70px !important;
    top: 140px !important;
    background-size: contain;
    height: 150px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    width: 150px;
    text-align: center;
}

.cyl-price-new-home1 span,.cyl-price-new-home2 span,.cyl-price-new-home3 span
 {
    position: absolute;
    font-family: 'titillium_webbold';
    top: 35px;
    left: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

.cyl-price-new-home1 p,.cyl-price-new-home2 p,.cyl-price-new-home3 p
 {
    position: absolute;
    font-family: 'titillium_webbold';
    top: 56px;
    left: 15px;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}
#home_special_category_section .main_pressure_img
{
    height: 270px !important;
    text-align: center;
    padding-top: 40px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px)  
{
    #home_special_category_section #main_presure_cylinder_one, #home_special_category_section #low_presure_cylinder_one, #home_special_category_section #gas_water_heating_one
    {
        background-color: #f5f5f5 !important;
    }
    #section_middlermenu #header_start_here_div {
		background-color: #fa9929;
		padding: 9px;
		text-align: center;
		border-radius: 3px;
		margin-left: -22px;
		margin-top: 1%;
	}
    #section_middlermenu #left_search_div .store-search input[type="text"]
    {
        width:55.5% !important;
    }
    #left_contact_header_div img
    {
        height:25px !important;
        width:25px !important;
        margin-top: 3%;
    }
    /*blog page*/
  	.blog #blog_sidebar {
		width: 19.73913%;
		float: left;
		margin-right: 1.347826%;
		margin-left: 3%;
	}
    /*category page css*/
    .tax-product_cat #home_special_products_section .home-special-box .offer_price_special #span_gst
{
    top:50% !important;
}
.home-special-box #span_sp_offer_title {
	top: -5% !important;
}
    #home_top_section #icon_img_main_div .icon_img_div
    {
        margin-left:2% !important;
    }
    #home_special_category_section {
    background-color: #fff;
    padding-bottom: 5% !important; 
    padding-top: 5% !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
}
#most_viewd_product_outer_div .pro_main:hover .pro-detail {
    display: block;
    background-color: rgba(0,68,120,0.7);
    color: #fff;
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: justify;
    padding: 3% 3% !important;
    height: 200px !important;
    position: absolute;
    top: 1% !important;
    left: 1% !important;
    border: none;
    box-shadow: none;
    width: 90% !important;
}
     #home_top_section #icon_img_main_div .icon_img_div
    {
        margin-left:10% !important;
    }
#section_headermenu #header_top_menu_links li {
    display: inline;
    margin-right: 9px;
}
#section_headermenu #header_top_menu_links li a {
   font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
}
#section_topfooter #ftr_loacation_div .ul-2
{
    margin-top:0px;
}
#home_special_category_section .main_pressure_img
{
    height: 270px !important;
    text-align: center;
    padding-top: 40px;
}
}

@media only screen and (min-width: 1281px)
{
     #home_special_category_section #main_presure_cylinder_one, #home_special_category_section #low_presure_cylinder_one, #home_special_category_section #gas_water_heating_one
    {
        background-color: #f5f5f5 !important;
    }

.cyl-price-new-home1 span,.cyl-price-new-home2 span,.cyl-price-new-home3 span
 {
    position: absolute;
    font-family: 'titillium_webbold';
    top: 35px;
    left: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

.cyl-price-new-home1 p,.cyl-price-new-home2 p,.cyl-price-new-home3 p
 {
    position: absolute;
    font-family: 'titillium_webbold';
    top: 56px;
    left: 15px;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}
#home_special_category_section .main_pressure_img
{
    height: 270px !important;
    text-align: center;
    padding-top: 40px;
}
    #section_middlermenu #left_search_div .store-search input[type="text"]
    {
        width:55.5% !important;
    }
    #section_headermenu #header_top_menu_links li {
    display: inline;
    margin-right: 11px;
}
#section_headermenu #header_top_menu_links li a {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
}
#section_topfooter #ftr_loacation_div .ul-2
{
    margin-top:0px;
}
}


@media only screen and (min-width: 1401px)
{
    #home_special_category_section #main_presure_cylinder_one, #home_special_category_section #low_presure_cylinder_one, #home_special_category_section #gas_water_heating_one
    {
        background-color: #f5f5f5 !important;
    }
    .cyl-price-new-home1
 {
    background-image: url(../../../wp-content/uploads/2022/04/removebg-preview.png);
    font-style: normal;
    color: #fff;
    position: absolute;
    left: 80px !important;
    top: 140px !important;
    background-size: contain;
    height: 150px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    width: 150px;
    text-align: center;
}
.cyl-price-new-home2
{
    background-image: url(../../../wp-content/uploads/2022/04/removebg-preview.png);
    font-style: normal;
    color: #fff;
    position: absolute;
    left: 80px !important;
    top: 140px !important;
    background-size: contain;
    height: 150px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    width: 150px;
    text-align: center;
}
.cyl-price-new-home3
{
    background-image: url(../../../wp-content/uploads/2022/04/removebg-preview.png);
    font-style: normal;
    color: #fff;
    position: absolute;
    left: 100px !important;
    top: 140px !important;
    background-size: contain;
    height: 150px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    width: 150px;
    text-align: center;
}

.cyl-price-new-home1 span,.cyl-price-new-home2 span,.cyl-price-new-home3 span
 {
    position: absolute;
    font-family: 'titillium_webbold';
    top: 35px;
    left: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}

.cyl-price-new-home1 p,.cyl-price-new-home2 p,.cyl-price-new-home3 p
 {
    position: absolute;
    font-family: 'titillium_webbold';
    top: 56px;
    left: 15px;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
}
#home_special_category_section .main_pressure_img
{
    height: 270px !important;
    text-align: center;
    padding-top: 40px;
}
}
/*slider css*/
#home_slider_outer_div .pro-desc-slide-new
{
    margin-bottom:5%;
}
#home_slider_outer_div .pro-desc-slide-new ul li
{
    list-style-type:disc;
}
#home_slider_outer_div a
{
    text-align: center;
    background-color: #004478;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
    font-family: 'titillium_webbold';
    font-size: 17px;
    padding: 7px 14px;
    border-radius: 3px;
}

#home_slider_outer_div .cyl-price-new,#home_slider_outer_div .cyl-pricenew
{
    font-family: 'titillium_webbold';
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
	letter-spacing: 0px;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 23%;
    top: 29%;
    background-size: contain;
    height: 116px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 10px;

}

#home_slider_outer_div .imageholdernew
{
    text-align:center;
}
#home_slider_outer_div #slider_4526_slide03, #home_slider_outer_div #slider_4526_slide01, #home_slider_outer_div #slider_4526_slide02
{
    height:460px;
}
/*top icon img section*/
#home_top_section
{
	margin-top: -5%;
    position: relative;
    z-index:9;
}

#home_top_section #icon_img_main_div
{
    background-color: #fff;
    height: 94px;
    padding-top: 2%;
    padding-bottom: 2%;
}
#home_top_section #icon_img_main_div:hover
{
    background-color:#FA9929;
}
#home_top_section #icon_img_main_div:hover .icon_title_div a,#home_top_section #icon_img_main_div:hover .icon_title_div p
{
    color:#fff;
}
#home_top_section #icon_img_main_div .icon_img_div
{
    width: 49px;
    float: left;
    margin-left: 20%;
}
#home_top_section #icon_img_main_div .icon_title_div
{
    float: right;
    margin-right: 10%;
}
#home_top_section #icon_img_main_div .icon_title_div h2
{
    margin:0px;
    padding:0px;
    font-family: Source Sans Pro !important;
    text-transform: capitalize;
}
#home_top_section #icon_img_main_div .icon_title_div h2 p
{
	font-family: Source Sans Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 0px;
	text-align: justify;
	color: #232735;
}
#home_top_section #icon_img_main_div .icon_title_div h2 a
{
    font-size: 17px;
    color: #232735;
    font-family:Source Sans Pro !important;

}
#hwctop-menu
{
    padding-top:10px;
}
#hwctop-menu li
{
    display:inline;
    margin-right:10px;
}

#hwctop-menu li .sub-menu {
    background: #fff none repeat scroll 0 0;
    left: 15%;
    position: absolute;
    top: 30px;
    width: 370px;
    z-index: 999999;
    border: 1px solid #ffa200;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    font-size: 14px;
    list-style: outside none none;
}
#hwctop-menu li #top-ccreview {
    background: #fff none repeat scroll 0 0;
    left: 65%;
    position: absolute;
    top: 30px;
    width: 370px;
    z-index: 999999;
    border: 1px solid #ffa200;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    font-size: 14px;
    list-style: outside none none;
}
/*most views home product section*/
#alm-horizontal {
    display: block; 
    padding: 10px; 
    border: 2px dashed #efefef;
}
.alm-load-more-btn.done{
   display: none;
}
    #home_most_viewed_section
    {
		background-color: #fff;
		margin-top: -2%;
		z-index: 1;
		position: relative;
    }
    #home_most_viewed_section .product-title h2,#home_trusted_brand_section .product-brand-title h2,#home_special_products_section .product-special-title h2,#home_special_category_section .product-special-category-title h2,#home_latest_blogs_section .product-latest-blogs-title h2
    {
        font-family: 'titillium_webbold';
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: 36px;
		letter-spacing: 0px;
		text-align: center;
		color: #232735;
    }
    #home_most_viewed_section  .alm-btn-wrap
    {
        display:none;
    }
    #home_most_viewed_section #most_viewd_product_outer_div
    {
        height:297px;
        border-bottom:none !important;
    }
    #home_most_viewed_section #most_viewd_product_outer_div .pro-img img
    {
        height: 150px !important;
        width: auto;
    }
    #home_most_viewed_section #most_viewd_product_outer_div h5 a
    {
		font-family: 'titillium_webregular',Arial narrow;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 0px;
		text-align: left;
		color: #232735;
    }
    #home_most_viewed_section #most_viewd_product_outer_div h5
    {
        height:40px;
    }
   #home_most_viewed_section #most_viewd_product_outer_div .productsPrice .price
    {
        font-family: Titillium Web;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0px;
        text-align: center;
        color:#004478;
        text-shadow:none;
        position:relative;
        left:auto !important;
        top:auto !important;
        -webkit-text-stroke: transparent;

    }
    #home_most_viewed_section #most_viewd_product_outer_div .productsPrice .discount_price
    {
        font-family: "Titillium Web";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        text-decoration: line-through;
        color:#8B90A0;
        margin-right:3%;
    }
    .pro-detail
    {
		display: none;
	}
    #most_viewd_product_outer_div .pro_main:hover .pro-detail {
		display: block;
		background-color: rgba(0,68,120,0.7);
		color: #fff;
		font-family: 'titillium_webregular',Arial narrow;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		text-align: justify;
		padding: 4% 5%;
		height: 185px;
		position: absolute;
		top: 1%;
		left: 1%;
		border: none;
		box-shadow: none;
		width:290px;
	}
    
 #home_most_viewed_section #most_viewd_product_outer_div .info-btn a
 {
     color: #fff;
    border: 1px solid #fff;
    font-family: 'titillium_webregular',Arial narrow;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    padding: 5px 9px;
    margin-top: 3%;
    border-radius:3px;
   
 }
 #home_most_viewed_section #most_viewd_product_outer_div .info-btn a:hover
 {
     background-color:#FA9929;
     border:1px solid #FA9929;
 }
 
 #home_most_viewd_link_div {
    text-align: center;
    padding-bottom: 5%;
}
#home_most_viewd_link_div #home_most_viewd_link {
    text-align: center;
    background-color: #004478;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
    font-family: 'titillium_webbold';
    font-size: 17px;
    padding: 7px 14px;
    border-radius: 3px;
}
    /*trusted brand section*/
    #home_trusted_brand_section
    {
        background-color:#F5F5F5;
    }
    .home_Manufacturers_ul li
    {
            display: inline-block;
    
    margin-bottom: 2%;
    margin-right: 4px;

    }
     .home_Manufacturers_ul li  #logo_link
     {
             background-color: #fff;
    text-align: center;
    padding: 7px;
     }
       .home_Manufacturers_ul li  #logo_link a
       {
           font-family: 'titillium_websemibold';
       }
    /*Special Deals We Cannot Be Beaten On section*/
    #home_special_products_section
    {
        background-color: #B3E0FF;
    }
 #home_special_products_section .home-special-box #special_product_link_title {
    text-align:center;
	min-height: 60px !important;
}
    #home_special_products_section .home_special_btns .add_to_cart_inline .added_to_cart 
    {
        margin: 10px 56px !important;
    }
     #home_special_products_section .home_special_btns a
     {
		color: #fff;
		border: 1px solid #fff;
		font-family: 'titillium_webregular',Arial narrow;
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		padding: 6px 9px;
		border-radius: 3px;
		background:transparent;
     }
     #home_special_products_section .home_special_btns a:hover
     {
		background-color: #FA9929;
		border:1px solid #FA9929;
     }
     .home_special_btns span
     {
		display:none;
	}
     #home_special_products_section #home_special_link
    {
		text-align: center;
		background-color: #004478;
		color: #fff;
		cursor: pointer;
		text-decoration: none;
		font-weight: 600;
		font-family: 'Source Sans Pro';
		font-size: 17px;
		padding: 7px 14px;
		border-radius: 3px;
    }
    #home_special_products_section #home_special_link_div
    {
		text-align: center;
    	padding-bottom: 5%;
    }
    /*mains pressure category section*/
    #home_special_category_section
    {
        background-color:#fff;
        padding-bottom:5%;
        padding-top:5%;
    }
    #home_special_category_section #main_presure_cylinder_one,#home_special_category_section #low_presure_cylinder_one,#home_special_category_section #gas_water_heating_one
    {
        background-color: #F5F5F5;
    }
    
    #home_special_category_section .main_pressure_img
    {
		height:320px;
    }
    #home_special_category_section .main_pressure_content
    {
        background-color: #fff;
		margin: 5% 0%;
    }
    #home_special_category_section .main_pressure_content h3 a
    {
        font-family: 'titillium_webbold';
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 21px;
		letter-spacing: 0px;
		text-align: left;
		color: #232735;
    }
    #home_special_category_section #cylinder_special_link
    {
        text-align:center;
        margin-top:1%;
    }
    #home_special_category_section #cylinder_special_link a
    {
		text-align: center;
		background-color: #004478;
		color: #fff;
		cursor: pointer;
		text-decoration: none;
		font-weight: 600;
		font-family: 'Source Sans Pro';
		font-size: 17px;
		padding: 7px 14px;
		border-radius: 3px;
    }
    /*client review section*/
    #home_client_review_section
    {
        background-color: #F5F5F5;
		background-repeat: repeat-y;
		padding-bottom:5%;
		overflow:hidden;
		padding-left: 2%;
		padding-right: 2%;
    }
    #home_client_review_section .product-client-review-title h2
    {
		font-family: 'titillium_webbold';
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: 36px;
		letter-spacing: 0px;
		text-align: left;
		color: #232735;
    }
    #home_client_review_section #client_review_details .review-box
    {
        background-color:#fff;
        box-shadow: 0px 0px 24px 0px #0000001a;
        border:none !important;
        float:none !important;
        width:auto !important;
        padding-bottom: 15%;
		min-height: 268px!important;
    }
     #home_client_review_section #client_review_details .review-box-left img
     {
		border-radius: 50%;
        height: 80px;
     }
     #home_client_review_section #client_review_details .review-box-left
     {
		float: none;
		width: 25%;
		text-align: center;
		margin: 0px auto;
    }
    #home_client_review_section #client_review_details .review-box-left > a
    {
		background: transparent !important;
		border:  transparent !important;
		display: inline-block;
		padding: 0px;
		width: 100px;
}
 #home_client_review_section #client_review_details .review-box-right
 {
	float: none;
    width: 100%;
    text-align: center;
    padding-top: 5%;
 }
  #home_client_review_section #client_review_details .review-box-right a
  {
	margin-top: 4%;
    font-family: 'titillium_webbold';
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0px;
    text-align: center;
    color: #232735;
  }
	#home_client_review_section #client_review_details .client-det
	{
		text-align:center !important;
	}
  #home_client_review_section #client_review_details .rating
  {
	position: absolute;
    bottom: -13px;
    border: 1px solid #FA9929;
    left: calc(50% - 47px);
    color: #fff;
    border-radius: 5px;
    padding: 5px 10px;
  }
  #home_client_review_section #home_client_link_div
  
  {
	text-align: center;
    padding-top: 5%;
  }
  #home_client_review_section #home_client_link_div #home_client_link
  {
	text-align: center;
    background-color: #004478;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
    font-family: 'Source Sans Pro';
    font-size: 17px;
    padding: 7px 14px;
    border-radius: 3px;
  }
    /*latest blogs section*/
    #home_latest_blogs_section
    {
        background-color:#fff;
        padding-bottom:3%;
    }
    #home_latest_blogs_section h2.wp-show-posts-entry-title
    {
        padding: 0px 0px !important; 
        height:72px;
    }
     #home_latest_blogs_section h2.wp-show-posts-entry-title a
     {
		font-family: 'Source Sans Pro';
        font-size: 19px;
        font-style: normal;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 0px;
        text-align: center;
        color: #232735;
     }
     #home_latest_blogs_section .wp-show-posts-entry-summary
     {
		margin-bottom: 0px;
		border-bottom: 1px dashed #DBDBDB;
		height: 57px;
     }
     #home_latest_blogs_section .wp-show-posts-entry-summary p
     
     {
		font-family: 'titillium_webregular',Arial narrow;
		font-size: 15px;
		font-style: normal;
		line-height: 22px;
		letter-spacing: 0px;
		text-align: left;
		color: #535353; 
     }
     #home_latest_blogs_section  .wp-show-posts-read-more
     {
		border: none !important;
		color: #004478;
		font-size: 15px;
		padding: 0px;
		font-family: 'titillium_webbold';
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 36px;
     }
     #home_latest_blogs_section  .wp-show-posts-read-more:hover
     {
		background-color:transparent;
     }
	 #home_latest_blogs_section  .wp-show-posts-read-more:focus {
        background: transparent!important;
    }
     #home_latest_blogs_section  .wp-show-posts-read-more i
     {
		margin-left:5px;
     }
      #home_latest_blogs_section .post-meta-inline
      {
		color: #A1A4B1;
		font-family: 'titillium_webregular',Arial narrow;
		font-size: 12px;
		height: 34px;
      }
     
    /*youtube section*/
    #home_youtube_section
    {
        background-size: contain;
    }
    #home_youtube_section .product-youtube-title h2
    {
        font-family: 'titillium_webbold';
		font-size: 23px;
		font-style: normal;
		font-weight: 700;
		line-height: 36px;
		letter-spacing: 0px;
		text-align: center;
		color: #fff;
    }
    
     #home_youtube_section #ytube_channel_outer_div
    {
        text-align: center;
		margin-bottom: 5%;
    }
    #home_youtube_section #ytube_channel_outer_div img
    {
        max-width: 55%;
    }
     #home_youtube_section hr
     {
         width: 55%;
		margin: 0px auto;
		margin-bottom: 2%;
		margin-top: -3%;
		background-color: #B3E0FF;
     }
     #home_youtube_section #ytube_thumb_slider
     {
         width: 55%;
		margin: 0px auto;
		margin-bottom:4%;
     }
     #home_youtube_section #ytube_thumb_slider img
     {
		float: left;
		margin-right: 3%;
     }
     #home_youtube_section #ytube_thumb_slider a
     {
		font-family: Titillium Web;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 21px;
		letter-spacing: 0px;
		text-align: justify;
		color: #fff;
     }
      #home_youtube_section #ytube_thumb_slider #inner_thumb_slider
      {
          padding-left:0px !important;
          padding-right:0px;
      }
      #home_youtube_section #ytube_thumb_slider #inner_sub_channel
      {
		background-color: #004478;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 5px;
      }
      .home_Manufacturers_ul
      {
          text-align:center;
      }
      .page-id-4744 .entry-header
{
    display:none;
}
.page-id-4744 .entry-content
{
	padding: 15px 0px !important;
    float: right;
    width: 100%;
    margin-top: 0px;
}
.page-id-4744 .site-main ,.page-id-4744 .hentry
{
    margin:0px !important;
}
.page-template-tpl-contact .left-info
{
     margin-top:10%;
}
.top-desc {
    text-align: center;
}
.page-id-4744 .top-desc h2
{
color: #0850b6 !important;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0%;
    margin-top:-3% !important;
}
.page-id-4744 .top-desc p 
{
    font-size: 17px;
    line-height: 30px;
    padding:0px 15px;
}
.page-id-4744 .hentry
{
    width:100%;
}
.page-id-4758 .hentry,.page-id-4767 .hentry,.page-id-4785 .hentry,.page-id-4794 .hentry,.page-id-4800 .hentry,.page-id-4807 .hentry,.page-id-4812 .hentry,.page-id-4818 .hentry,.page-id-4825 .hentry,.page-id-4832 .hentry,.page-id-4840 .hentry,.page-id-4846 .hentry,.page-id-4852 .hentry,.page-id-4857 .hentry,.page-id-4862 .hentry,.page-id-4776 .hentry
    {
    width:100%;
    float:right;
    margin-top:0px;
}
#contact_map_div .wpb_map_heading
{
     color: #0850b6 !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
    padding: 0px 15px;
}
.contact_details_row 
{
    padding:0px 15px !important;
}
.contact_details_row h3.title {
    color: #0850b6 !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
}

.contact_details_row .left ul li
{
    list-style-type:none;
    margin:0px !important;
}
.contact_details_row .left ul li.tollfree_li
{
    margin-top:10% !important;
    margin-bottom:10% !important;
}
.contact_details_row .left p 
{
    font-size: 15px;
    line-height: 24px;
    padding:0 0 12px 0;
}
#contact_frm_div h2
{
    color: #0850b6 !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 0px;
    margin-top: 0% !important;
    padding-left: 12px;
}
#contact_frm_div #div_cenquiry
{
    padding-left:5%;
}
#contact_frm_div #div_cname,#contact_frm_div #div_cemail,#contact_frm_div .div_csub,#contact_frm_div #div_cphone,#contact_frm_div #div_ctown,#contact_frm_div #div_chelp,#contact_frm_div #div_cenquiry {
    margin-top: 5px;
}
#contact_frm_div #div_cname label,#contact_frm_div #div_cemail label,#contact_frm_div .div_csub label,#contact_frm_div #div_cphone label,#contact_frm_div #div_ctown label,#contact_frm_div #div_chelp label,#contact_frm_div #div_cenquiry label {
	color: #252525;
    font-weight: 600;
    padding-bottom: 1%
}
#contact_frm_div #txt_name,#contact_frm_div #txt_email,#contact_frm_div #txt_subject,#contact_frm_div #txt_phone,#contact_frm_div #txt_town,#contact_frm_div #txt_help,#contact_frm_div #txt_enquiry {
    background-color: transparent !important;
    border: 1px solid #cccccc !important;
     border-radius: 3px !important;
     width:100%;
}
#contact_frm_div #div_cenquiry{
   width:98%;   
}
#contact_frm_div #txt_help {
    padding: 10px 21px !important;
    border-radius: 3px !important;
    width:100% !important;
    
}
#contact_frm_div #div_chelp {
    padding:0px 0px 0px 15px !important;
}
#contact_frm_div #div_cmsg #btnsend {
    margin-top: 0% !important;
    margin-bottom: 3%;
    padding: 10px 15px;
    margin-left:3% !important;
}
#contact_frm_div #div_cmsg #btnsend:hover {
    background:#ffa200 !important;
    color:#fff !important;
}
.page-id-4758 .entry-header,.page-id-4767 .entry-header,.page-id-4776 .entry-header,.page-id-4785 .entry-header,.page-id-4794 .entry-header,.page-id-4800 .entry-header,.page-id-4807 .entry-header,.page-id-4812 .entry-header,.page-id-4818 .entry-header,.page-id-4825 .entry-header,.page-id-4832 .entry-header,.page-id-4840 .entry-header,.page-id-4846 .entry-header,.page-id-4852 .entry-header,.page-id-4857 .entry-header,.page-id-4862 .entry-header,.page-id-4776 .entry-header {
    padding:10px;
}
#footer5 form input[type="submit"]:hover {
    background: #ffa200 !important;
    color: #fff !important;
}


/*category page css*/
#section_category {
    background-color:#F5F5F5;
}
.category_title_div {
    text-align:center;
}
.category_title_div h2 a {
   font-family: 'titillium_webbold';
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #232735 !important;
}
#section_category #inner_specific_cat_div {
     background-color: #fff;
    border: none !important;
    box-shadow: none !important;
    height:190px;
}
#section_category #inner_specific_cat_div #specific_cat_name a {
    font-family: 'titillium_webbold';
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: center;
    color: #232735 !important;
}
#category_special_section {
    border:1px solid red;
    
}
.tax-product_cat #related_cat_section {
    display:none !important;
}

#slider_6129 .banner-slider {
    background-color:#396AB3;
    border:none;
}
#slider_6129 .banner-slider .row:first-child {
    background-color:#396AB3;
}
#slider_6129 .banner-slider h2 {
    font-family: 'titillium_webbold';
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: left;
    color: #fff !important;
}
#slider_6129  {
       height: 250px;
    background-color: #396AB3;
    margin: 0px !important;
    padding-top: 3%;
    padding-bottom: 23%;
}
#slider_6129 .content_slider ul {
    margin-bottom:5%;
}
#slider_6129 .content_slider ul li {
        color: #fff !important;
    list-style-type: disc;
}
#slider_6129 .content_slider a {
    background-color: #fff;
    color: #004478;
    padding: 5px 10px;
    border-radius: 2px;
    font-family: 'titillium_webbold';
}
#slider_6129 .content_slider a:hover {
    background-color: #fa9929;
    color:#fff;
}
.slider_price span {
       width: 68%;
   
    font-family: 'titillium_webbold';
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 9%;
    top: 18%;
    background-size: cover;
    height: 116px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    padding-top: 42px;
}
/*finance page css*/
.page-id-2594 .header {
    display:none;
}
#finance_content_div {
   
    padding-top: 4%;
}
.page-id-2594 #home_special_products_section {
        background-color: #fff;
        margin-top: 0%;
        padding-top: 5%;
    }
.page-id-2594  #home_special_products_section .home-special-box {
    margin-bottom: 10%;
}
.page-id-2594 .offer_price_special {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.page-id-2594 #home_special_products_section .home-special-box .offer_price_special #span_price {
	left: 35;
}
/*client review page*/
.page-id-6084 .header {
	display:none;
}
.page-id-6084 #secondary {
	margin-top:2%;
}
/*cylinder page css*/
.page-id-2819 .header {
	display:none;
}
.page-id-2819 #secondary {
	margin-top: 2%;
}
/*cart page vss*/
.page-id-1551 .hentry {
    float: none !important;
    width: 100%;
    margin-top: 1%;
}
.page-id-1551 #section_contact_div {
    margin-bottom: 5%
}
/*my account page*/
.page-id-1553 #section_contact_div {
    margin-bottom: 5%
}
.page-id-4997 #secondary {
    margin-top: 2%;
}
.page-id-4997 .content-area {
    margin-top:2%;
}

/*blog page css*/
.blog #home_latest_blogs_section {
    background-color: #f2f2f2;
}
.blog #primary {
    margin-top: 5%;
    background-color:transparent;
}
#blog_sidebar {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
}
#blog_sidebar h3.h3 {
    border-bottom:none;
    margin-bottom:5%;
}
#blog_sidebar h3 span {
    margin-bottom:2%;
}
.page-template-default .left-info .h3 {
    margin: -40px 0 25px 0;
}
#blog_sidebar #icon_img_main_div
{
   border: 1px solid #1775bc;
    margin-bottom: 20px;
    background: #fff;
    text-align: center;
    padding: 15px 0px 0px 0px;
}
#blog_sidebar  .icon_img_div
{
	width: 45%;
    float: left;
}
#blog_sidebar #icon_img_main_div .icon_title_div
{
	margin: 0px;
    padding: 0px;
    width: 55%;
    float: right;
}
#blog_sidebar h2
{
    margin:0px;
    padding:0px;
}
#blog_sidebar #icon_img_main_div .icon_title_div h2 a {
    font-size: 17px;
    color: #232735;
}
#blog_sidebar #icon_img_main_div .icon_title_div h2 p {
    font-family: 'titillium_webbold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: center;
    color: #232735;
}
.blog .entry-header .entry-title {
    width:100%;
    background-color: #fff;
}
.blog .hentry {
    
    background-color: #fff;
    padding:15px;
}
.blog .hentry .wp-post-image {
    height:200px;
    width:auto !important;
}
.blog .hentry p img {
    height:200px;
    width:auto !important;
}
#blog_manufacture .Manufacturers_ul {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    width: 100%;
    float: left;
}
#blog_manufacture .Manufacturers_ul li {
    padding: 8px 15px;
    border-bottom: 1px solid #f2f2f2;
}
#blog_manufacture .Manufacturers_ul li a {
        color: #252525 !important;
    display: block;
}
#blog_manufacture {
    padding:0px;
}
.page-id-5791 #home_special_products_section {
    padding-top: 5%;
}
#hwctop-menu li a {
    color: #232735 !important;
    font-family: Source Sans Pro !important ;
}
#section_topheadermenu .fa-shopping-cart:before {
    color: #FA9929;
}
#left_contact_header_div {
        margin-top: 12px;
}
#left_contact_header_div img {
    height: 40px;
    width: 40px;
}
#contact_us_div .ftr-add {
    font-family: Source Sans Pro !important ;
}
#footer5 #mc4wp-form-1 input[type=email] {
    width: 90%;
    background-color: transparent;
    border: 1px solid #c7c7c7;
    font-family: Source Sans Pro;
    margin-bottom: 6%;
}
#footer5 #mc4wp-form-1 input[type="submit"] {
    font-family:  Source Sans Pro;
}
.store-search input[type="submit"] {
	position: relative;
    right: 1px;
}

/*advisor form fancybox css*/
.home .fancybox-container {
	z-index: 999999 !important;
}

.maphilighted{
	width: 275px !important;
    height: 380px !important;
}

.page-id-4528 .entry-title {
	    margin-bottom: 0px !important;
    padding-right: 0px !important;
}

.shop-search-container{
	background-color:#fff!important;
	margin-top: 38px;
}
.wp-show-posts-columns#wpsp-6087 .wp-show-posts-inner {
    margin: 15px !important;
}
.wp-show-posts-columns#wpsp-6087 {
    margin-left: 15px !important;
    margin-right: 15px;
}
.site-search .serach_s1 {
    float:none;
    margin-top: 15px;
}
.serach_s1 {
    float: left;
    margin-top: 15px;
}
.serach_s1 .store-search #yith-s, .serach_s1 .store-search #diameter, .serach_s1 .store-search #hight {
    height: 35px;
    width: 300px;
    margin-left: 0px;
    float:left;
    outline: none;
    border-radius: 0;
    background: #fff;
}
.serach_s1 .store-search select {
    float: left;
    width: 80px;
    border-right: none;
    border-radius: 3px 0 0 3px;
    color: #8B90A0;
    font-family: 'Source Sans Pro';
    height: 35px;
    padding: 0 10px;
    font-weight: 100;
    background-color: #F1F1F1;
}
.phone_s1 img {
    height: 40px;
    width: 40px;
    vertical-align: top;
}
.phone_s1 p {
   display: inline-block;
    margin-left: 10px;
    margin-right: 20px;
}
.phone_s1 span {
    color: #fff;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
}
.phone_s1 a {
    color: #fa9929;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}

.start_s1 a.chat_with_us {
    display: none;
}
.sticky.fixed .start_s1 a.chat_with_us{display: block;}
.sticky.fixed .start_s1 a.hide_scroll{display: none;}
.start_s1 {
    float: unset;
    display: inline-block;
    vertical-align: 11px;
}
.start_s1 a {
    color: #fff!important;
    font-family: 'Source Sans Pro'!important;
    font-style: normal!important;
    font-weight: normal!important;
    font-size: 15px!important;
    line-height: 15px!important;
    background-color: #fa9929!important;
    padding: 12px 17px!important;
    border-radius: 3px!important;
}
.sticky.fixed.logo-left img {
    height: 50px;
}
.start_s1 .advisor_btn{display: none;}
.sticky.fixed .start_s1 .advisor_btn{display: block;}

.sticky.fixed .start_s1 .hide_scroll{display: none;}
#left_logo_div{ margin-left: -10px;}
.serach_s1 .yith-ajaxsearchform-select{display: inline;}
.sticky.fixed  .phone_s1 a span {
    color: #fff;
    font-family: 'Source Sans Pro';
    font-style: normal;
    line-height: 23px;
}

@media only screen and (min-width: 1044px) and (max-width: 1280px){
	.serach_s1 .store-search .dh-s{
	    width: 135px !important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 1043px){
	#header-search .serach_s1{
	    display:none !important;
	}
}

@media only screen and (min-width: 993px) and (max-width: 1280px){
	#left_logo_div {
		margin-left: 0;
	}
	.phone_s1{margin-right: -15px;}
	.serach_s1 .store-search #yith-s{
			width: 270px!important;
	}
	.phone_s1 {
		float: right;
		width: 373px;
		margin-left: -5px;
		margin-top: 0px;
		margin-right: -35px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 992px){
	#space_all{
		margin: 10px;
	}
	a.install_btn.hide_scroll {
		display: none;
	}
	.sticky.fixed .start_s1 a.chat_with_us{display: none;}
}

@media only screen and (min-width: 500px) and (max-width: 554px) {
	.phone_s1 {
		margin-left: -25px !important;
		/*margin-top: 5px !important;*/
	}
}
@media only screen and (min-width: 320px) and (max-width: 676px) {
	.section_cat_slider{
		display: none!important;
	}
}

@media only screen and (min-width:428px) and (max-width: 487px) {
	.phone_s1 span {
	font-size: 15px;
	}
  	.phone_s1 a{font-size: 15px;}
	.sticky.fixed .phone_s1 {
		float: right;
	}
}

@media only screen and (min-width:320px) and (max-width: 351px)
{
.phone_s1 a, .sticky.fixed .phone_s1 a {
    color: #fa9929;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 0;
}
.phone_s1 span, .sticky.fixed .phone_s1 span {
    color: #fff;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 0;
}
.phone_s1 img {
    height: 25px;
    width: 25px;
    vertical-align: super;
}
}
@media only screen and (min-width:352px) and (max-width: 428px) {
	.sticky.fixed .phone_s1 {
		margin-left: -15px;
		margin-right: -20px;
	}
	.phone_s1 a {
	    color: #fa9929;
	    font-family: 'Source Sans Pro';
	    font-style: normal;
	    font-weight: 600;
	    font-size: 15px;
	    line-height: 0;
	}
	.phone_s1 span {
	    color: #fff;
	    font-family: 'Source Sans Pro';
	    font-style: normal;
	    font-weight: 600;
	    font-size: 12px;
	    line-height: 0;
	}
	.phone_s1 img {
	    height: 25px;
	    width: 25px;
	    vertical-align: super;
	}
	
}
.sby_video_title{
    color: #fff;
    font-weight: 500;
}
#sby_lightbox .sby_btn .sby_cta_button, [id^=sb_youtube_].sb_youtube .sby_btn .sby_cta_button, [id^=sb_youtube_].sb_youtube .sby_follow_btn a {
    background: #004478;
    color: #fff;
    margin-top: 40px;
    width: 160px;
    text-align: center !important;
    padding: 10px;
}
.more_info_shop a {
    background: #004478;
    color: #fff;
    font-size: 16px;
    padding: 10px 10px;
    width: 200px;
    display: inline-block;
    margin-bottom: -10px;
}
.instll_shop a{
	border:1px solid #004478;
	background: #fff;
    font-size: 16px;
    padding: 10px 10px;
    width: 200px;
    color: #004478;
    display: inline-block;
    cursor: pointer;
}
.more_info_shop a:hover{
	color: #004478;
	border:1px solid #004478;
	background-color: #fff;
}
.instll_shop a:hover{
	color: #fff !important;
	background-color:#004478 
}
#home_most_viewed_section .price{
text-align: left;
}
#home_most_viewed_section .price .woocommerce-Price-amount{
	color: #004478;
}
#home_most_viewed_section h5.product_link_title a{
    color: #232735;
}
#home_most_viewed_section h5.product_link_title {
    text-align: left;
    color: #232735;
    font-weight: 400;
    font-family: 'Source Sans Pro';
    font-size: 16px;
    height: 56px;
    overflow: hidden;
    max-height: 56px;
}
.yith-similar-products .slick-prev {
    background-position: center 0;
	background-image:url( hwc/wp-content/uploads/2022/06/arrows_slider_right.png) no-repeat;
	left: 0;
     top: 50%;
    position: absolute;
      z-index: 999;
}
.yith-similar-products .slick-next {
    background-position: center -24px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 999;
}
.yith-similar-products .slick-arrow .slick-prev:after{
	background:unset;
	content: "\2B98";
}
.yith-similar-products .slick-arrow .slick-next:after{
	content: "\2B9A";
}
h3.ask_productname{
	color: #004478;
    text-align: left;
    margin-top: 0px;
}
.manufacturer_a{
	font-weight: 600;
    color: #232735;
    font-size: 14px;
}
.manufacturer_a1{
	color: #004478;
	font-weight: 500;
}
/*mobile home page css*/
@media only screen and (min-width: 320px) and (max-width: 768px){
	div.page-title h2.cylinderh2{
		font-size: 26px;
    margin: 0;
    padding: 0;
    line-height: unset !important;
	}

.ywcps-product-slider h3{display: none!important;}
.ywcps-slider {
    visibility: visible !important;
}
.owl-carousel{display: block!important;}

.product-title-mobile h2{
    color: #000!important;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    padding: 0 15px;
}
.right_span{
  margin-left: 13px;
    font-size: 20px;
    font-weight: normal;
}
    #space_all{display: none;}
    #home_latest_blogs_section{display: none;}
    #home_client_review_section{display: none;}
    #home_most_viewed_section .product-title{display: none !important;}
    #home_most_viewed_section .product-title-mobile{display: block !important;}
}
 #home_most_viewed_section .product-title{display: block;}
 #home_most_viewed_section .product-title-mobile{display: none;}
 .incgst{
 	line-height: 0;
    text-align: left!important;
    color: #004478;
    font-weight: 600;
 }
 #yith-ajaxsearchform{
	 margin-bottom: 0px!important;
 }
 #search_categories{
	margin-bottom: 0px!important;
}
#yith-s{
	margin-bottom: 0px!important;
}
#yith-searchsubmit{
	margin-bottom: 0px!important;
}
#home_client_review_section #client_review_details .review-box-left img{
	border-radius: 0px!important;
}
.product .add_to_cart_button{
	background-color: #fa9929!important;
}
#home_special_products_section .home-special-box{
	min-height: 300px!important;
}
.myslider1 .slick-list{
	height:560px!important;
}
.yith-similar-products .products.slick-slider{
	border-top: none!important;
}
@media only screen and (min-width: 1101px) and (max-width: 1200px) {
	.item_c{
		height:270px!important;
		margin-left: 83px!important;
	}
	.item_bg_c{
		height: 511px!important;
	}
}
@media only screen and (min-width: 1001px) and (max-width: 1100px) {
	.item_c{
		height:271px!important;
		margin-left: 77px!important;
	}
	.item_bg_c{
		height: 493px!important;
	}
}
@media only screen and (min-width: 901px) and (max-width: 1000px) {
	.item_c{
		height:257px!important;
		margin-left: 55px!important;
	}
	.item_bg_c{
		height: 490px!important;
	}
}
@media only screen and (min-width: 767px) and (max-width: 900px) {
	.item_c{
		height:240px!important;
		margin-left: 34px!important;
	}
	.item_bg_c{
		height: 480px!important;
	}
}
@media only screen and (min-width: 1001px) and (max-width: 1100px) {
	.item_b{
		height: 270px!important;
		margin-left: 16px!important;
		width: 275px !important;
		margin-top: 16px !important;
	}
	.item_bg_b{
		height: 435px!important;
	}
	.cyl_price_new_price_2nd{
		left: 14%;
		margin-top: 141px !important;
		margin-left: -7px !important;
	}
}
 @media only screen and (min-width: 901px) and (max-width: 1000px) {
	.item_b{
		height: 270px!important;
		margin-left: 16px!important;
		margin-top: 16px !important;
	}
	.item_bg_b{
		height: 459px!important;
	}
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
	.item_a{
		height: 230px!important;
        margin-left: 150px !important;
        margin-top: 25px !important;
        width: 110px;
	}
	.item_bg_a{
		height:465px!important;
	}
	.cyl-price-new{
		margin-top: 111px!important;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1099px) {
	.item_a {
		height: 230px!important;
		margin-left: 155px !important;
		margin-top: 35px !important;
		width: 115px;
	}
	.item_bg_a{
		height:440px!important;
	}
	.cyl-price-new {
		margin-top: 120px!important;
		margin-left: -10px !important;
	}
}
ul.products li.product .price{
	display: inline!important;
	text-align: left!important;
}
del .amount bdi{
	font-size: 14px!important;
}
ul.products li.product{
	text-align: left!important;
}
.info-btn_new .special_info{
	background: rgb(0 68 120);
    color: rgb(255 255 255);
    font-size: 14px;
    padding: 10px 5px;
    width: 80px;
    cursor: pointer;
    float: left;
    border-radius: 5px;
    text-align: center;
}
.info-btn_new .special_ask{
    color: #fff;
	background-color: #FA9929;
    font-size: 14px;
    padding: 10px 5px;
    width: 100px;
    float: right;
    height: 40px;
    border-radius: 5px;
	cursor: pointer;
}
.site-main ul.products.columns-3 li.product{
	/* height: 350px!important; */
	min-height: 350px!important;
}
#home_most_viewed_section .yith-similar-products .products.slick-slider .product{
	min-height: 350px!important;
	border: none!important;
}
.LockOn{
	opacity: 1!important;
}
.myslider .slick-list{
	height: 250px!important;
}
.myslider #cate_slider_content{
	padding-top: 0px!important;
}
.fixed #search,.fixed #bysize{
	font-size: 14px!important;
}
.yith-similar-products .products.slick-slider .slick-list{
	margin-top: -60px!important;
}
.cat-links{
	padding-left: 15px!important;
}
.posted-on{
	padding-left: 15px!important;
}
.site-main ul.products.columns-3 li.product{
	padding: 5px!important;
}
.special_ask a{
	color: #fff!important;
}
.site-main ul.products.columns-3 li.product{
	border: none!important;
}
.fixed .search{
	margin-top: 0px!important;
}
.fixed .bysize{
	margin-top: -23px!important;
}
.salgon_header{
    font-family: "titillium_webbold";
    font-size: 17px;
}
.fixed .salgon_header{
    display: none;
}
.repair-special-box{
	background: #fff;
	box-shadow:  0 0 10px  rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0 0 10px  rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 0 10px  rgba(0, 0, 0, 0.15);
      -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
    padding-bottom: 2px;
    margin-bottom: 10%;
	height: 400px;
	min-height: 400px;
	max-width: 100%;
}
.repair_title p{
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
font-size:35px;
text-align: center;
color: #FA9929;
margin-top: -35px;
}
.repair_img{    
	text-align: center;
    margin-top: 0p;
    padding-top: 15px;
    padding-bottom: 0;
}
.repair_product_title {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #535353;
    height: 165px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
.repair_button{
	cursor: pointer;
	font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 24px;
/* identical to box height, or 150% */

display: flex;
align-items: center;

/* Text/05 */

color: #FFFFFF;
background: #004478;
border-radius: 5px;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 12px 24px;
gap: 10px;
width: 90%;
margin: 0 auto;
}
.repair_button:hover{
	color:#fff!important;
}
.repair-special-box:hover{
	background-color: #396AB3;
}
.repair_product_title:hover{
		color:#fff !important;
}
.repair-special-box:hover h2.repair_title5{
	color:#fff !important;
}
.installcal{
	top: -60px!important;
}
.repair-special-box:hover a.repair_button {
	background: #fa9929;
}
.repair-special-box:hover .repair_product_title{
	color:#fff!important;
}
.page-id-2594 #home_special_products_section .home-special-box{
	width: 85%;
}
.page-id-2594 #home_special_products_section .home-special-box.template_7{
	width: auto;
}
.svg-inline--fa.fa-w-14{
	margin-left: 4px!important;
}
.yith-similar-products .slick-prev:hover{
	background-color: #004478!important;
}
.yith-similar-products .slick-next:hover{
	background-color: #004478!important;
}
@media only screen and (min-width:1024px) and (max-width:1039px)
{
    .div_csub{
        margin-top: 0px !important;
    }
}
.book-header{
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 36px;
text-align: center;
color: #004478;
}
.book-subheader{
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 24px;
text-align: center;
color: #004478;
}
#wpcf7-f6563-o1 input.wpcf7-form-control.wpcf7-text {
background: #FFFFFF;
border: 1px solid #A1A4B1;
border-radius: 5px;
width: 100%;
}
#wpcf7-f6563-o1 input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    width: 100%;
	color: #43454b;
    height: 36px;
    border: 1px solid #A1A4B1;
}
#wpcf7-f6563-o1 select.wpcf7-form-control.wpcf7-select {
    width: 100%;
        color: #43454b;
	background: #FFFFFF;
	border: 1px solid #A1A4B1;
	border-radius: 5px;
	height: 36px;
}
#wpcf7-f6563-o1 textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
	background: #FFFFFF;
	border: 1px solid #A1A4B1;
	border-radius: 5px;
}
.cart_li .ctm_mini_cart_popup img{
	margin-top: -10px !important;
}
.contact_header_div{
	float: right !important;
    margin-top: 14px;
}
.phone_s1{
	float:right !important;
}

.col-md-12.book-button {
    text-align: center;
}
.ftr-add{
	margin: 0;
}
.ftr-add img{
	margin-bottom: 0;
	margin-top: -20px;
	width: 35px;
	height: 35px;
}
.address-ft{margin: 0;}
.address-ft img{
width: 35px;
height: 35px;
margin-bottom: 35px;
}
	span.text-logo {
	    font-weight: 1;
	    font-style: italic;
	    font-size: 30px;
	    line-height: 59px;
	    letter-spacing: -1px;
	    text-transform: uppercase;
	    color: #FFFFFF;
	    font-family: system-ui;
	    display: inline-block;
	    margin-left: 9%;
	}
	.row.logo-header {
		margin: 70px;
		margin-top: -15px;
		margin-left: 0px;
	}
	.row.logo-header2 {
		margin-top: -70px;
		margin-left: 0px;
	}
	.row.logo-header3 {
	    margin-left: 70px;
	    position: relative;
	}
	li.logo-subheader {
	    font-style: normal;
	    font-weight: 700;
	    font-size: 53px;
	    line-height: 59px;
	    display: flex;
	    align-items: center;
	    text-transform: uppercase;
	    color: #FFFFFF;
	}
	span.logo-span {
	    color: #004478;
	}
	p.logo-p {
	    font-style: normal;
	    font-weight: 700;
	    font-size: 25.6765px;
	    line-height: 30px;
	    display: flex;
	    align-items: center;
	    color: #004478;
	    position: absolute;
	    top: 0;
	    left: 20px;
	}
	a.logo-button {
	    background: #FA9929;
	    border-radius: 3px;
	    font-family: 'Source Sans Pro';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 16px;
	    line-height: 24px;
	    color: #FFFFFF;
	     max-height: 50px; 
	    padding: 15px 20px;
	    gap: 10px;
	}
	img.logo-img {
	    margin-top: -27px;
	    margin-left: 35px;
	}
	img.logo-back {
		position: absolute;
		margin-top: -24%;
		margin-left: 44%;
		max-height: 430px;
		height:430px;
	}
	img.logo-back1 {
		position: absolute;
	    margin-top: -166px;
	    margin-left: 375px;
	    height: 280px;
	}
	img.logo-back2 {
	    position: absolute;
	    margin-top: -145px;
	    margin-left: 717px;
	    height: 256px;
	}
	a.logo-end {
	    font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 59px;
		display: inline;
		align-items: center;
		color: #D5EEFF;
		position: absolute;
		right: 40px;
		bottom: 0;
	 }
.home_special_btns{
    text-align: center;
    margin-top: 5%;
}
.page-id-2594 .home-special-box #span_sp_offer_title {
    position: relative;
    top: 1px;
    left: 0px !important;
    margin: 0px auto !important;
    background-repeat: no-repeat;
 }
 .special_offer_img{
	max-width: 75%;
    margin-top: -10px;
 }
 p.product.woocommerce.add_to_cart_inline {
	border: none !important;
	padding: 0px !important;
	display: inline-block;
	margin-left: 15px;
}
.offer_price_special_img{
	max-width: 170px;
}
.page-id-2594 #home_special_products_section .home-special-box{
	padding-bottom:15% !important
}
#special_product_link_title{
	padding: 0px !important;
    margin: 0px !important;
}
	 /*hide number filed side scroll*/
	 input::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}
 input[type="button"].button_sp{
	background: #fa9929;
}
 input[type="button"].button_sp:hover{
	background: #004478;
	color:#fff;
}
input[type="button"].reset_button:hover{
	background: #fa9929;
	color:#fff;
}

 #contact_frm_div #div_cphone{
	margin-top: 0px !important;
}
#contact_frm_div #txt_help {width: 100% !important;}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%!important;
}
b.apply-header {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #004478;
}

.single-product #contact_frm_div #txt_help{width: 100%!important;}

.container.load-popup {
    min-height: 664px;
}
.screen-reader-response {
    display: none;
}
span.wpcf7-not-valid-tip {
    color: red;
	margin: inherit;
}

.soacial_share {
    display: none;
}
.slick-active button#slick-slide-control01{
	background-color: #004478 !important;
}
.slick-active button#slick-slide-control02{
	background-color: #004478 !important;
}
.slick-active button#slick-slide-control00 {
	background-color: #004478 !important;
}
.col-md-12.col-sm-12.ask-btn {
    text-align: center;
}
.advisor-fb-logo {
    margin-top: 15px;
    text-align: center;
	cursor: pointer;
}
.advisor-title{
	font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #3EB4E8;
margin-bottom: 20px;
}
input.advback:hover {
	color: #3EB4E8;
}
p.advisor-form-title {
font-weight: 700!important;
margin-top: -20px;
}
.advisor-form-b{
	font-weight: 400;
}
.col-md-8.page-title1 {
    margin-top: -60px;
}
font.BlackHeader {
    color: #004478;
}
h2.advisor-form-result {
    padding: 0;
}
#dialog-content {
    display: flex;
    background: #3eb4e8;
    max-width: 1035px;
}
span.single-gst {
    color: black;
    font-family: "titillium_webbold";
    font-size: 16px;
    font-weight: 100;
}
.fancybox__nav{display: none !important;}
#dialog-content{
		   background-image: url('../../../wp-content/uploads/2022/06/popup_background_img.png');
		   background-position: right bottom;
		   background-size: 450px;
		   background-repeat: no-repeat;
		   display: flex;
		   max-width: 950px !important;
}
.load-popup{
    background-image: url("../../../wp-content/uploads/2022/06/taps_popup.png");
    background-position: right bottom;
    background-size: 510px;
    background-repeat: no-repeat;
    height: 400px;
}
.col_text_header{
	display: inline-block;
}

.col_logo_img{
    display: inline-block;
}
#mobile_heder {
    display: none;
	z-index: 10;
}
.ask-h3{
	font-size: 25px!important;
    font-weight: bold!important;
}

span.wpcf7-form-control-wrap.message {
    margin-left: 15px;
}
span.onsale {
    margin: 20px;
}
.onsale1 {
    margin-top: 20px;
    /* margin-bottom: -26px; */
	margin-bottom: 0;
}
.text-center.btn-apply {
    margin-bottom: 10px;
}
/*product image hove effect*/
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail:hover {
    -webkit-transform: rotate(5deg) scale(1.05);
    transform: rotate(5deg) scale(1.05);
}
.productsImg img:hover{
    -webkit-transform: rotate(5deg) scale(1.05);
    transform: rotate(5deg) scale(1.05);

}
.payment_logo{
	display: inline-flex;
}
#footer6{
	margin-top:25px;
}
#footer6 h5{
	font-size: 16px;
    font-weight: 700;
}
.payment_logo li{margin-right: 10px;}
.page-id-7013 .product_cat_area{
	display: none;

}
/*serch css*/
.storefront-post-container ,.storefront-post-container{list-style:none;margin-left:0;margin-right:0}
.storefront-post-container .posts-result{margin:70px 0 35px;float:left;width:100%;padding-right:0;clear:none;}
.storefront-post-container .product-cats .hidden,
.storefront-post-container .posts-result .hidden{display:block !important;}
.storefront-post-container .product-cats .category:last-child .action-bottom a,
.storefront-post-container .posts-result .category:last-child .action-bottom a{margin-bottom:23px;}
.storefront-post-container .product-cats .cate-title img,
.storefront-post-container .posts-result h3.categorized-title img{display:none}
.storefront-post-container .product-cats .cate-title,
.storefront-post-container .posts-result h3.categorized-title{cursor: pointer;background:#004479;font-size:24px;font-weight:400;color:#fff;padding:19px 50px 23px 90px;position:relative;text-transform:uppercase;margin-bottom:32px;}
.storefront-post-container .product-cats .cate-title:before,
.storefront-post-container .posts-result h3.categorized-title:before{content:'';width:55px;height:55px;background:url(./assets/images/serach_page.png);position:absolute;top:55%;left:18px;margin-top:-28px;}
.storefront-post-container .product-cats .cate-title:after,
.storefront-post-container .posts-result h3.categorized-title:after{font-family:FontAwesome;content:"\f01b";font-size:20px;color:#fff;position:absolute;top:25px;right:25px;cursor:pointer;}
.PRODUCTS_after:after{content:"\f01a"!important;}
.NEWS_after:after{content:"\f01a"!important;}
.PROJECTS_after:after{content:"\f01a"!important;}
.OTHER_after:after{content:"\f01a"!important;}
.btn_search_projects, .btn_search_other, .btn_search_PRODUCTS, .btn_search_news {
    background: #fa9929;
    border-radius: 8px;
    color: #fff !important;
    padding: 10px 18px;
    font-weight: normal;
    font-size: 16px;
    max-height: 48px;
    align-items: center;
    border: 1px solid white;
    border-radius: 5px;
}
.btn_search_projects:hover,.btn_search_other:hover,.btn_search_PRODUCTS:hover,.btn_search_news:hover {
    background-color: #004479;
    border-color: #004479;
    color: #fff;
}
#js_search_other_error,#js_search_PRODUCTS_error,#js_search_news_error{font-size: 18px;}
.storefront-post-container .product-cats .hidden .cate-title:after,
.storefront-post-container .posts-result .hidden h3.categorized-title:after{content:"\f055";}
.storefront-post-container .product-cats ul.product-list li{width:22.133%;display:inline-block;border:1px solid #ebebeb;padding:14px;margin:0 0 27px 3.5%;vertical-align:top;}
.storefront-post-container .posts-result ul li{width:30.2%;min-height: 330px;height: 330px;display:inline-block;border:1px solid #ebebeb;padding:14px;margin:0 0 27px 3.5%;vertical-align:top;}
.search-results .storefront-post-container .product-cats>li,
.search-results .storefront-post-container .product-cats ul.product-list li{display:none;}
.search-results .storefront-post-container .product-cats>li.has-product,
.search-results .storefront-post-container .product-cats ul.product-list li.show{display:inline-block;}
.storefront-post-container .product-cats ul.product-list li:first-child,
.storefront-post-container .posts-result ul li:first-child,
.storefront-post-container .product-cats ul.product-list li:nth-child(4n+1),
.storefront-post-container .posts-result ul li:nth-child(3n+1){margin-left:0}
.storefront-post-container .product-cats ul.product-list li img,
.storefront-post-container .posts-result ul li img{margin:auto}
.storefront-post-container .product-cats ul.product-list li h4.product-name,
.storefront-post-container .posts-result ul li h4{font-size:16px;padding-top:11px;border-top:1px solid #ebebeb;margin-top:12px;margin-bottom:0px;height:65px;overflow:hidden;text-align: left;}
.storefront-post-container .product-cats ul.product-list li h4.product-name a,
.storefront-post-container .posts-result ul li h4 a{color:#1b242b;font-weight:700;}
.storefront-post-container .product-cats ul.product-list li h4.product-name a:hover,
.storefront-post-container .product-cats ul.product-list li h4.product-name a:focus,
.storefront-post-container .product-cats ul.product-list li:hover h4.product-name a,
.storefront-post-container .product-cats ul.product-list li:focus h4.product-name a,
.storefront-post-container .posts-result ul li h4 a:hover,
.storefront-post-container .posts-result ul li h4 a:focus,
.storefront-post-container .posts-result ul li:hover h4 a,
.storefront-post-container .posts-result ul li:focus h4 a{color:#004479}
.storefront-post-container .posts-result ul li .description{color:#868686;font-size:14px;line-height:1.75;margin-bottom:4px;}
.search .storefront-post-container .page-title{font-size:24px;font-weight:400;color:#004479;padding:0;position:relative;text-transform:uppercase;margin-bottom:0px;margin-top:60px;}
.storefront-post-container .product-cats ul.product-list li .action,
.storefront-post-container .posts-result ul li .action{text-align:center;overflow:hidden;}
.storefront-post-container .product-cats ul.product-list li:hover .action,
.storefront-post-container .posts-result ul li:hover .action{opacity:1;filter:alpha(opacity=100);}
.storefront-post-container .product-cats ul.product-list li:hover,
.storefront-post-container .posts-result ul li:hover{-webkit-box-shadow:1px 2px 21px 6px rgba(236,236,236,1);-moz-box-shadow:1px 2px 21px 6px rgba(236,236,236,1);box-shadow:1px 2px 21px 6px rgba(236,236,236,1);}
.storefront-post-container .product-cats ul.product-list li .action a,
.storefront-post-container .posts-result ul li .action a{background:#004479;font-weight:700;color:#fff;font-size:13px;display:block;margin:9px 13px 15px;padding:7px 10px;min-height:35px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;text-transform:uppercase;border:1px solid #004479}
.storefront-post-container .product-cats ul.product-list li .action a:first-child,
.storefront-post-container .posts-result ul li .action a:first-child{background:#282828;border:1px solid #282828;margin:16px 13px 8px;}
.storefront-post-container .product-cats ul.product-list li .action a i,
.storefront-post-container .posts-result ul li .action a i{margin-left:0px;margin-right:6px}
.storefront-post-container .product-cats ul.product-list li .action a:first-child i,
.storefront-post-container .posts-result ul li .action a:first-child i{margin-left:6px;margin-right:0}
.storefront-post-container .product-cats ul.product-list li .action a:first-child:hover,
.storefront-post-container .product-cats ul.product-list li .action a:first-child:focus,
.storefront-post-container .posts-result ul li .action a:first-child:hover,
.storefront-post-container .posts-result ul li .action a:first-child:focus{background:#fff;color:#000}
.storefront-post-container .product-cats ul.product-list li .action a:hover,
.storefront-post-container .product-cats ul.product-list li .action a:focus,
.storefront-post-container .posts-result ul li .action a:hover,
.storefront-post-container .posts-result ul li .action a:focus{background:#fff;color:#f7951f}
.storefront-post-container ul.product-cats .action-bottom ,
.storefront-post-container .posts-result .action-bottom{clear:both;text-align:center;padding-right:38px}
.storefront-post-container ul.product-cats .action-bottom a,
.storefront-post-container .posts-result .action-bottom a{background:#004479;display:inline-block;border:1px solid #004479;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;padding:15px 5px;min-width:224px;font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:30px;color:#fff;}
.storefront-post-container ul.product-cats .action-bottom a:hover,
.storefront-post-container .posts-result .action-bottom a:focus{background:#fff;color:#f7951f;}
.storefront-post-container .product-cats ul.product-list li img, .storefront-post-container .posts-result ul li img {
    max-height: 150px;
    width: auto;
}

ul.products_categories.alm-filter-nav li a{
    display: none;
}
ul.products_categories.alm-filter-nav li{
    list-style: none;

}
.archive-content-page .storefront-post-container{
    background-color: #fff;
}
.header-product-page .search-form input[type=search] {
    border: 4px solid #ebebeb;
    background: #fff;
    width: 70%;
    padding: 20px;
    font-size: 24px;
    color: #cacaca;
    box-shadow: none;
    height: 68px;
    margin-top: 12px;
    border-radius: 0;
}
.header-product-page .search-form #searchsubmit {
    width: auto;
    background: #00447a !important;
    border: 1px solid #00447a !important;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    padding: 0 30px;
    height: 68px;
    border-radius: 0px;
}
.searchform_icon i.fa.fa-search {
    font-size: 20px;
    margin-left: 10px;
}
.widget_product_search input#search {
    height: 35px;
    width: 295px;
    margin-left: 0px;
    outline: none;
    border-radius: 0px 3px 3px 0px;
    background: #fff;
}
.widget_search form:not(.wp-block-search) input[type=text], .widget_search form:not(.wp-block-search) input[type=search], .widget_product_search form:not(.wp-block-search) input[type=text], .widget_product_search form:not(.wp-block-search) input[type=search] {
    padding-left: 12px !important;
}
.widget_search form:not(.wp-block-search)::before, .widget_product_search form:not(.wp-block-search)::before{
	display: none !important;
}
.serach_input_head {
    padding: 8px;
    background: #fff;
    width: 40px;
    height: 35px;
    margin: 0 -10px;
    color: #004479;
    border-radius: 0px 3px 3px 0px;
}
.site-search .serach_input_head {
    padding: 9px;
    background: #fff;
    width: 40px;
    height: 35px;
    margin: 0 -10px;
    color: #004479;
    border-radius: 0px 3px 3px 0px;
}
.site-search .serach_s1 .store-search select{
	float: left;
    width: 80px;
    margin: 0 -30px 0 0;
    border-right: none;
    border-radius: 3px 0 0 3px;
    color: #8B90A0;
    font-family: 'Source Sans Pro';
    height: 35px;
    padding: 0 10px;
    font-weight: 100;
    background-color: #F1F1F1;
}
#bysize1,#bysize,#search1,#search12{cursor: pointer;}
.serach_input_head{cursor: pointer;float: right;padding-left: 15px;}
.cat_serach_proddl{
	width: 150px;
    height: 68px;
    margin-top: 12px;
    border: 4px solid #ebebeb;
}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods select {
    border: 1px solid #000;
    float: unset !important;
    background: unset !important;
}

span.wpcf7-not-valid-tip{
	display: inline-block;
}
.power_outage li{
	list-style-type: decimal !important;
	color: #202020;
	font-family: Arial, serif;
	margin-left: 35px !important;
}
.power_outage_image {
	box-shadow: none !important;
	border-radius: unset !important;
}
.wpb_wrapper ul, .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab ul { list-style-type: disc; }
.wpb_wrapper ol, .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab ol { list-style-type: decimal; }
.free_site_visit_body{
    overflow: auto;
    padding: unset!important;
}
.free_site_visit_left{
    float: left;
    padding: 54px;
}
.free_site_visit_right{
    float: right;
}
.free_site_visit_close_popup{
    margin-right: 20px;
    margin-top: 12px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.free_site_visit_now{
    background-color: #d5eeff;
    padding: 15px;
    margin-bottom: 20px;
    padding-right: 70px;
}
.free_site_visit_accept{
    margin-top: -5px;
}
.free_site_visit_span{
    color: #004479;
    font-size: 18px;
    font-weight: bold;
    margin-left: 5px;
}
.free_site_visit_span_ca{
    margin-left: 5px;
    font-style: italic;
}
.free_site_visit_btn_contact_us{
    background-color: #004479;
    color: #fff;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 5px;
    margin-bottom: 20px;
}
.free_site_visit_btn_contact_us:hover{
    background-color: #004479;
    color: #fff;
}
#free_site_visit{
    top: 170px!important;
}
.free_site_visit_apply{
    margin-top: 20px;
}
.gmbrr.columns.three .listing li {
    background: #fff!important;
    padding: 15px!important;
    box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24)!important;
}
.gmbrr.carousel.contrast .navigation .current.bullet a{
    box-shadow: 0 0 0 0.8rem #004479 inset!important;
    background-color: #004479!important;
}
#div_cname__ input[name="cname"],#div_cemail__ input[name="cemail"],input[name="cphone"],.txt_help,.txt_enquiry{
    width: 100%;
    border: 1px solid #c5c6ce!important;
    background-color: #fff!important;
    border-radius: 5px!important;
}
.txt_help{
    height: 40px!important;
}
.txt_enquiry{
    height: 75px!important;
}

article.post ul,article.post ol {
    list-style: unset;
    list-style-type: unset;
    padding-left: 20px;
}
