/*
WOO CUSTOM STYLESHEET
---------------------

Version: 5.9.7.1

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */



/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

.term-description{
	margin: 0px 0px 20px;
}


/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */


@media only screen and (min-width: 768px) {

	/* Desktop styles go below this line */
	.archive #main ul li a h3 {
		min-height: 75px;
	}

	#navigation{
		background: #ffcf06 !important;
	}

}

#header{
	background-image: url('https://www.genelite.com.au/wp-content/themes/canvas/images/header-banner.png') !important;
}


.head-social-media{
	display: block;
    float: right;
    margin: 14px 30px 0 120px;
}
a.call-us {
  float: right;
}

#text-7 {
  margin: 0;
}

@media only screen and (max-width: 767px) {
	.header-widget .widget:first-child {
	  margin: 0;
	  padding: 0;
	}
	.header-widget .social-header {
	  float: none;
	  margin: 0 auto;
	  width: 140px;
	}
	.header-widget .social-header li {
	  margin: 5px;
	}
	.header-widget {
	  float: none;
	  margin: 10px auto auto;
	}
	#header-container {
	  position: relative;
	}
}
@media only screen and (max-width: 480px) {
	body.full-width #header {
	  padding: 0;
	}
	.header-widget {
	  margin-top: 15px;
	}
}

a.call-us{
    display: block;
    float: right;
    margin: 5px 15px 0 0;
}

.display-none{
	display: none;
}

.social-header li {
	float: left;
	list-style: none;
	margin: 0 5px;
}

.social-header li a{
  float: left;
  text-indent: -9999px;
}

.fb-icon a{
	width: 31px;
	height: 30px;
	background: url('images/social.png');
}

.in-icon a {
  background: rgba(0, 0, 0, 0) url("images/social.png") repeat scroll 88px center;
  height: 30px;
  width: 31px;
}

.youtube-icon a{
  background: rgba(0, 0, 0, 0) url("images/social.png") repeat scroll 42px center;
  height: 30px;
  width: 41px;
}

.social-header {
  float: right;
  margin-right: 20px;
}

.nav-toggle{
	background: rgb(21,41,68);
}

#navigation .menus.nav-icons-1 #main-nav {
	margin-right: 130px;
}

/*.cart-contents {
  background: #00aaea none repeat scroll 0 0 !important;
  height: 17px !important;
}

#navigation .cart.no-rss-link > li {
  border: 0 none;
  margin-right: 99px;
}

#navigation .cart.no-rss-link::before {
  background: #00aaea none repeat scroll 0 0;
  color: #fff;
  content: "VIEW CART";
  float: left;
  font-weight: bold;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 99px;

}*/

.cart-contents {
  background: #00a9e9 none repeat scroll 0 0 !important;
  color: #fff !important;
  height: 17px !important;
  padding-right: 15px !important;
  text-indent: inherit !important;
  width: 100px !important;
  line-height: 17px !important;
}

#navigation ul.cart a.cart-contents::after {
  float: right;
}

h1.product_title.entry-title {
  border-bottom: 1px solid #414042;
  margin-bottom: 20px;
  padding-bottom: 15px;
}

.woocommerce .images {
  float: right;
  margin: 0 0 0 3.8%;
}

.woocommerce .images .thumbnails a {
    float: right;
}

.page-id-16 h1.title.entry-title, .page-id-12 h1.title.entry-title{
  border-bottom: none;
}


.boxed-layout #header{
  padding-left: 0;
  padding-right: 0;
}
ul.nav li a{
  line-height: 17px !important;
  padding-left: 12px;
  padding-right: 13px;
}

#navigation ul.nav > li a{
text-transform: uppercase !important;
}
#inner-wrapper{
border: none;
}
#footer{
border-top: 8px solid #FFCF01;
padding: 0 1.618em 3em !important;
background-color: #003C5A;
}
#footer .col-left {
margin-bottom: 0;
}
#copyright p a{
margin-left: 5px;
margin-right: 5px;
}
/* Edit TP */
.widget {
  border: none;
}
.widget.widget_search{
  padding: 0;
}
.searchform {
  border-color: #A2A4A7;
  border-width: 1px;
  border-radius: 0;
}
.searchform input.s, #searchform input#s {
  color: #AAACAF;
}
div.gform_wrapper .gform_heading {
  opacity: 0;
  margin-bottom: 90px;
}
div.gform_wrapper .top_label .gfield_label {
  margin: 0;
  font-size: 16px;
  font-weight: normal;
  color: #000000;
}
body div.gform_wrapper label.gfield_label+div.ginput_container {
  margin: 0;
}
.gform_wrapper .ginput_container input[type=text] {
  padding: 6px;
}
div.gform_wrapper .gform_footer input.button, div.gform_wrapper .gform_footer input[type=image], div.gform_wrapper .gform_footer input[type=submit] {
  background-color: #00a9e9;
  border-radius: 0;
  border: none;
  font-size: 16px;
  padding: 10px 25px;
}
#main{
	width: 65.5% !important;
}
#sidebar{
	width: 33.185% !important;
}
#sidebar .widget{
	display: block;
	margin: 20px;
	padding: 20px;
}
#text-3.widget{
    background: url('/wp-content/themes/canvas/images/this-weeks-specials.png')no-repeat 0 0 #ffcf06;
    padding: 40px 20px 10px;
    margin-top: 40px;
}
#gform_widget-2.widget, #text-4{
  background: url('/wp-content/themes/canvas/images/questions-image.png')no-repeat 0 0 #ffcf06;
}
#gform_widget-2-mobile.widget{
  background: url('/wp-content/uploads/2017/02/quick-contact.png')no-repeat 20px 0 #ffcf06;
  padding: 20px;
}
#gform_widget-2-mobile .gform_heading{
    margin-bottom: 70px;
}

#gform_widget-2.widget input[type=submit] {
    margin: -14px 0px 0px !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.618em;
	padding: 12px;
    width: calc(100% + 8px);
}

#gform_widget-3.widget{
  margin: 40px 20px 20px !important;
  padding: 120px 20px 5px;
  background: url('/wp-content/themes/canvas/images/subscribe-image.png')no-repeat 0 0 #ffcf06;
}
#gform_widget-3.widget .gfield_description, #gform_widget-3.widget label{
	display: none;
}
#input_7_2_3, #input_7_2_6 {
    width: 91%;
}
#input_7_3{
	width: 95%;
}
#gform_widget-6.widget{
  margin: 20px 20px !important;
  padding: 120px 20px 5px;
  background: url('/wp-content/themes/canvas/images/quote-image.png')no-repeat 0 0 #ffcf06;
}
#gform_widget-6.widget .gfield_label{
	display: none;
}
#gform_widget-6.widget input[type="text"]{
	width: 96%;
}
.widget.widget_products h3 {
  opacity: 0;
  height: 100px;
}
#text-3 ul.products {
  margin-top: 100px;
}
#text-3 .product h3 {
  border: none;
  font-size: 18px;
  margin: 0;
  padding: 0;
}
#text-3 ul.products li.product .price {
  font-weight: bold;
  font-size: 18px;
}
#text-3 ul.products li.product {
  margin-top: 15px; 
}
	
a.click-full {
  text-align: center;
  background-color: #414042;
  width: 100%;
  float: left;
  padding: 10px 20px;
  margin: 0 -20px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.widget_woothemes_features .feature h3 a {
  color: #00a9e9;
  text-decoration: none;
  font-size: 19px;
  font-family: open sans;
}
#main .widget_woothemes_features .feature .feature-content {
  color: #414042;
  font-size: 13px;
  font-family: open sans;
  font-weight: 400;
  line-height: 1.3em;
  min-height: 50px;
}
.product h3 {
  color: #00a9e9;
}
.widget ul.product_list_widget li a {
  text-align: center;
}
.widget ul.product_list_widget li img {
  float: none;
  height: auto;
  width: auto;
  margin: 0 auto;
  background: none;
  border: none!important;
}
.widget ul.product_list_widget span.product-title {
  float: left;
  width: 100%;
  color: #00A9E9;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0;
}
.footer-menu ul li a:hover{
	color: #428bca;
}
.widget ul.product_list_widget span.amount {
  float: left;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
img {
border: none;
}
#header {
  height: 120px;
}
div#nav-container {
  background: #ffcf01;
}
nav#navigation {
  background: #ffcf01!important;
}
#navigation ul.nav > li a:hover, #navigation ul.nav li.current_page_item a, #navigation ul.nav > li:hover, #navigation ul.cart li:hover a.cart-contents, #navigation ul.nav-search li:hover a.search-contents, #navigation ul.nav-search a.search-contents + ul, #navigation ul.cart a.cart-contents + ul, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a {
	background-color: #00a9e9 !important;
}
#navigation ul.nav li ul
 {
	background-color: #fff !important;
}

.menu-item ul.sub-menu {
	background-color: white !important;
    border: solid 1px grey;
}

#main-nav .current-menu-item a {
	color:white !important;
}
#navigation ul.nav > li a {
  font-size: 14px;
  font-family: open sans;
  font-weight: bold;
  padding: 20px 12px;
  color: rgb(0,30,55);
}
.page h3.title {
  color: #414042;
  font-weight: bold;
  font-size: 30px;
  font-family: open sans;
  border-bottom: 1px solid #414042;
  padding-bottom: 15px;
}

h1.page-title {
    color: #414042;
    font-weight: bold;
    font-size: 30px;
    font-family: open sans;
    border-bottom: 1px solid #414042;
    padding-bottom: 15px;
}


.slides img.size-full {
  max-width: 100%;
  height: auto;
  background: none;
  border: none;
  padding: 0;
}
div#main-sidebar-container {
  margin: 15px 0;
}
#loopedSlider {
  margin: 0;
}
.widget_woothemes_features .feature .feature-title {
  min-height: 55px;
}
.page .title.entry-title {
  color: #00a9e9;
  font-size: 30px;
  text-transform: uppercase;
  font-family: open sans;
}
.product h3 {
  font-family: open sans;
}
.entry table {
  border: none;
}
.entry table tbody tr td {
  border: none;
}
.entry table tbody tr td img {
  border: none;
  background: none;
  margin: 0;
  padding: 0;

}
.entry table.leasing tbody tr td {
  padding: 10px;
  font-size: 12px;
}
.woocommerce .summary h1.product_title {
  font-family: open sans;
  border-bottom: 1px solid #424041;
  padding-bottom: 10px;
}
.woocommerce .summary p.price {
  color: #424041;
}
h3.woocommerce-product-documents-title {
  color: #424041;
  padding-bottom: 15px;
}
.woocommerce-product-documents.ui-accordion a {
  color: #00a9e9;
  text-decoration: underline;
}
button.button {

}
ul.products li.product a img {
  height: 150px;
}
ul.products .count { display:none !important; }
h4.full-range, .full-range a {
  background-color: #ffcf06;
  font-size: 12px;
  padding: 5px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
p.full-range a {
  text-transform: uppercase;
  padding: 10px 20px;
}
.wpc-product {
  width: 43.5%;
  border: 1px solid #5F6062;
  padding: 15px;
  position: relative;
  margin: 0 4px 27px;
  min-height: 420px;
}
.wpc-product:nth-child(2n) {
  
}
.wpc-img {
  border: none;
  background: none;
  float: right;
}
.wpc-img:hover {
  border: none!important;
}
.entry .wpc-img img {
  border: none;
  padding: 0;
}
.wpc-title a {
  color: #00a9e9;
  text-decoration: none;
  font-size: 20px;
  line-height: 1.3;
  font-weight: bold;
  background : none;
}
p.wpc-price {
  font-size: 30px;
  font-weight: bold;
  color: #424041;
  margin-bottom: 0;
  position: absolute;
  left: 15px;
  bottom: 15px;
}
a.bnt-make-an-offer {
  font-size: 14px;
  background: #ffcf06;
  color: #424041;
  padding: 10px 20px;
  font-weight: bold;
  position: absolute;
  bottom: 15px;
  right: 15px;
  text-decoration: none;
}
.left-content {
  width: 60%;
  margin-bottom: 44px;
}
a.download-list {
  float: right;
  background: url(https://www.genelite.com.au/wp-content/uploads/2015/09/Download-specials.jpg)no-repeat 0 0 transparent;
  text-indent: -9999px;
  width: 210px;
  height: 40px;
}
#wpc-catalogue-wrapper {
	display: block;
	position: relative;
	margin-bottom: 20px;
}
.wpc-paginations {
  display: none;
}
#content {
background-color: #ffffff;
}
body {
	background-color: white;
	background-image: none;
}
.title.entry-title {
  border-bottom: 2px solid #00a9e9;
  padding-bottom: 10px;
}
.entry .product h3 {
  line-height: 1.3;
  min-height: 75px;
}
.single-wpcproduct #wpc-catalogue-wrapper {
  background-color: #fff;
  max-width: 1200px;
  margin: 0 auto;
  float: none;
}
.single-wpcproduct #wpc-catalogue-wrapper #wpc-catalogue-wrapper {
  padding: 40px;
  width: auto;
}
body.full-width #content {
  padding: 0px 10px 40px;
}
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
  border: none;
  background: none;
  padding: 0;
}
a.btn-more {
  padding: 10px 20px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  background-color: #00a9e9;
  text-decoration: none;
  margin-top: 15px;
  margin-bottom: 30px;
  display: inline-block;
}
div#gform_wrapper_3 .gform_heading, form#gform_4 .gform_heading, form#gform_2 .gform_heading {
  display: none;
}
div#gform_wrapper_3, div#gform_wrapper_4, div#gform_wrapper_2 {
  background: lightgrey;
  padding: 20px;
  clear: left;
}
@media screen and (max-width : 1024px) {
#header {

}
}
.homepage-slider{
	margin: 10px 0 0;
	overflow: hidden;
}
.rev_slider ul{
	padding: 0 !important;
}


.sidebar-brands, .sidebar-brands-3{
    margin: 50px 20px;
    padding: 10px 4px;
	border: 1px solid rgb(220,220,220);
    text-align: center;
}
.sidebar-brands img{
    max-width: 48%;
    margin: 8px 0;
}
.sidebar-brands-3 img{
	max-width: 31%;
}
.sidebar-brands h3, .sidebar-brands-3 h3{
	margin: 0 0 20px;
	color: black;
}

/* OVER-RIDING FORM SETTINGS */

#gform_fields_1 label{
	display: none;
}

.gform_wrapper textarea.medium {
    width: 100% !important;
}

.gform_wrapper .gform_footer{
	margin: 0 !important;
	padding: 0 !important;
}
input[type=submit].gform_button{
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.618em;
	padding: 5px;
	width: 100%;
}
.ginput_container input{
	margin: 0;
	font-size: 15px;
	font-weight: 300;
}

#gform_submit_button_1{
	margin: 0;
}
.clear:after{
	display: block;
	content: " ";
	clear: both;
}
	

/* Form updates and CTA features */

#request_price_form{
  text-align: left;
  margin-top: 20px;
  width: 100%;
}
#request_price_form input[type="text"]{
  width: 100%;
  margin-top: 6px;
}

#request_price_form textarea{
  height: 160px;
  margin-top: 6px;
}

#request_price_form input[type="submit"]{
	   background-color: #00a9e9;
    border-radius: 0;
    border: none;
    font-size: 16px;
    padding: 10px 25px;
    width: 100%;
}

/*#text-4{
  visibility: hidden;
  height: 0;
}*/

#gform_widget-2 {
    display: none !important;
}
#text-4 .textwidget{
  margin-top: 120px;
}

#text-4 form input[type="text"],#text-4 form textarea{
  width: 90%;
}
#text-4 form input[type="submit"]{
  width: 95%;
   font-size: 16px;
  padding: 10px 25px;
}

#text-4 form textarea{
  height: 160px;
}

#quick_form_mobile input[type="text"],#quick_form_mobile textarea {
    width: 96%;
    padding: 9px 5px;
    margin-top: 6px;
}

#quick_form_mobile input[type="submit"]{
    width:100%;
}

#quick_form_mobile textarea{
    height:100px;
}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button{
	background: #00a9e9;
	border-radius: 0;
	font-size: 13px;
	font-weight: bold;
	border-radius: 0px;
	border: 0 none;
	padding: 6px 4px;
	margin: 0 4px 4px 0;
	line-height: 20px;
}
button.button{
	background: #00a9e9;
	border-radius: 0;
	font-size: 13px;
	font-weight: bold;
	border-radius: 0px;
	border: 0 none;
	padding: 6px 4px;
	margin: 0 4px 4px 0;
	line-height: 20px;
}

a.single_contact_button{
	font-size: 13px;
	font-weight: bold;
	border-radius: 0px;
	padding: 5px 4px;
	background: #428BCA;
	line-height: 20px;
}


ul.products li.product a.button{
	font-size: 11px;
	font-weight: bold;
	border-radius: 0px;
	background: #00A9E9;
	line-height: 20px;
	border-radius: 0;
	border: 0;
	padding: 5px;
	margin: 10px 0px 10px 0;
}

.used-option-btn{
  display: inline-block !important;
  background-color: #e60003;
  color: white !important;
  font-size: 11px;
  font-weight: bold;
  border-radius: 0px;
  line-height: 20px;
  border-radius: 0;
  border: 0;
  padding: 5px;
  margin: 10px 0px 10px 9px;
  text-transform: uppercase;
}

ul.products li.product a.single_contact_button{
	font-size: 13px;
	font-weight: bold;
	border-radius: 0px;
	background: #428BCA;
	line-height: 20px;
	border-radius: 0;
	border: 0;
	padding: 5px;
	margin: 10px 8px 10px 0;
	display: none;
}

.woocommerce.columns-3 ul.products li.product a.button{
	font-size: 13px;
	font-weight: bold;
	border-radius: 0px;
	background: #00A9E9;
	line-height: 20px;
	border-radius: 0;
	border: 0;
	padding: 5px;
	margin: 10px 8px 10px 0;
}

.woocommerce.columns-3 ul.products li.product a.single_contact_button{
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	border-radius: 0px;
	padding: 5px;
	background: #428BCA;
	line-height: 20px;
}
.woocommerce .summary {
	margin-bottom: 0;
}
.woocommerce .product_meta{
	margin-bottom: 0;
}
.product-capability{
	display: block;
	float: right;
	margin: 0 0 20px 3.8%;
	height: 40px;
	width: 48%;
	background-color: #5F6062;
	background-image: url('/wp-content/uploads/2016/03/Capability-Statements-450x40.png');
	background-position: left center;
	background-repeat: no-repeat;
}

.3-col-icon{
	display: block;
	width: 33%;
	float: left;
}
.3-col-icon img{
	height: auto !important;
}

#request-price-background{
    display: none;
    position: fixed;
    width: 100%;
    height: 150%;
    background: rgba(0,0,0,0.75);
    z-index: 9999;
    top: 0;
    left: 0;
}
#request-price-form-div{
    display: block;
    width: 50%;
    margin: 0 auto;
    position: relative;
    background: #ffcf06;
    padding: 5px 20px;
    top: 1000px;
    -moz-transition: top 1s ease-out;
    -o-transition: top 1s ease-out;
    -webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;
    max-width: 340px;
}
#request-price-form-div div{
    overflow: hidden;
}
#request-price-form-div .gform_heading{
	display: none;
}
#request-price-form-div input[type="text"] {
    width: 96%;
}
#request-price-form-div textarea{
	width: 97% !important;
    padding: 5px 1%;
}
#request-price-form-div  .gfield_label{
	display: none;
}

.best-price-heading{
    display: block;
    margin: 10px auto 0;
}

.woo-pagination {
    margin: 30px auto;
}
.woo-pagination span.current, .woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .nav-entries a span{
    font-size: 20px;
	color: #003c5a !important;
}

.grid-images{
	display: block;
	position: relative;
	margin: 20px 0;
}
.grid-image{
	display: block;
	position: relative;
	float: left;
	width: 33.2%;
	padding: 0;
	margin: 0;
}
.grid-image img{
	display: block;
	max-width: 100%;
}


.responsive-550 img{
	display: block;
}
@media all and (max-width: 550px){
	.responsive-550{
		width: 100% !important;
	}
}

/* Footer Payment */
.footer-logo{
	float: left;
}
.footer-byline{
	text-align: center;
	margin: 55px 0 10px;
}
.footer-payment{
	display: block;
	padding: 30px 40px;
	background: white;
	border-top: 1px solid #E6E6E6;
}
.home-partnerships{
	background: white;
}
.footer-payment h3{
	margin: 5px 0 20px;
	text-align: center;
	color: rgb(135,135,135);
}
.footer-payment-icons{
	text-align: center;
}
.footer-payment-icon{
	display: inline-block;
	margin: 5px 20px;
	width: 150px;
	height: 65px;
	background-image: url('/wp-content/themes/canvas/images/payment-icons.png');
	background-size: 500% auto;
	background-repeat: no-repeat;
}

.footer-payment-paypal{
	background-position: 0 0;
}
.footer-payment-mastercard{
	background-position: 25% 0;
}
.footer-payment-visa{
	background-position: 50% 0;
}
.footer-payment-eway{
	background-position: 75% 0;
}
.footer-payment-banktransfer{
	background-position: 100% 0;
}

/* Footer Menu */
.footer-menu-column{
	display: block;
	width: 22%;
	float: left;
	margin: 10px 0px 10px 3%;
}
.footer-menu h3{
	color: white;
	margin: 10px 0 10px;
}
.footer-menu ul li{
	margin: 3px 0;
}
.footer-menu ul li a{
	color: white;
	font-size: 15px;
	text-decoration: none;
	margin: 0px;
}

/* Footer Credit */

.footer-credit{
	display: block;
	background: rgb(0,30,55);
	padding: 10px 20px;
}
.footer-credit-left{
	float: left;
}
.footer-credit-left p{
	color: white;
	line-height: 45px;
}
.footer-credit-right{
	float: right;
}

.sm-icon{
	display: block;
	float: left;
	margin: 3px;
	width: 38px;
	height: 38px;
	background-image: url("/wp-content/themes/canvas/images/socialiconsx2.png");
	background-size: 190px 38px;
	border-radius: 20px;
}
.sm-facebook{
	background-position: 0 0;
	background-color: rgb(59,89,152); /* facebook blue */
}
.sm-linkedin{
	background-position: -38px 0;
	background-color: rgb(0,123,182); /* linkedin blue */
}
.sm-twitter{
	background-position: -76px 0;
	background-color: rgb(0,172,237); /* twitter blue */
}
.sm-googleplus{
	background-position: -114px 0;
	background-color: rgb(221,75,57);
}
.sm-youtube{
	background-position: -152px 0;
	background-color: rgb(187,0,0);
}


.payment_logo{
  padding-left: 4%;
  //margin-top: 35px;
}

.payment_logo img {
    position:  relative;
    max-height: 30px;
    margin-right:  15px;    
}

.footer-callback {
    background-image:  url(/wp-content/uploads/2017/12/File-1-6-17-10-00-15.jpg);
    padding: 80px 0;
    //background-attachment:fixed;
}

.callback_form_container {
    float:  left;
    text-align:  left;
    background-color:  rgba(0,0,0,0.8);
    padding: 55px 35px;
    width: 50%;
}

.callback_form_container h3{
    color:white;
    font-weight: bold;
    font-size: 30px;
    font-family: open sans;

    margin-bottom:10px;
}

.callback_form_container p{
    color:white;
    margin-bottom:10px;
    font-size:19px;
}

.callback_form_container p a{
  color:white;
  font-weight: bold;
  cursor: pointer;
}

.callback_form_container p a:hover{
  text-decoration: none;
}

.callback_form_container input[type="text"]{
    border-radius:0;
    width:60%;
    height: 17px;
}

.m4u-banner{
  padding: 25px 19px 0;
}


.callback_form_container .gform_wrapper{
  margin: 16px 0 0;
}

.callback_form_container .gform_wrapper ul li.gfield{
  margin-top: 0; 
}

.callback_form .gform_wrapper form{
  text-align: right;
}

.callback_form .gform_heading{
  display: none;
}

.callback_form .gform_body{
  display: inline-block;
  width: 70% !important;
}

.callback_form .gform_body input{
  width: 100% !important;
  height: 40px;
}

.callback_form .gform_footer{
  display: inline-block;
  width: 28% !important;
}

.callback_form .gform_footer input{
  width: 100% !important;
  font-size: 15px !important;
}


.single-product .woocommerce-tabs{
  border-top:0 none;
  margin-top: 30px;
  border-bottom: solid 2px #f1f1f1;
}

.single-product ul.wc-tabs{
  background-color: #00A9E9;
}

.single-product ul.tabs li a{
  font-size: 19px;
  color:white;
}

.single-product ul.tabs li a:hover{
  background-color: #FFCF06;
}
.single-product  ul.tabs li.active a{
  border: 0 none !important;
  background-color: #FFCF06;
  padding-bottom: 12px;
}

.side-nav .cart ul{
  display: none !important;
}


.cart_totals table th, .cart_totals table td{
  border: solid 1px #eee !important;
}

.shop_table .product-price,.shop_table .product-quantity,.shop_table .product-subtotal{
  float:unset !important;
}

.shop_table th, .shop_table td{
  border:solid 1px #eee !important ;
}

.shop_table th.product-remove, .shop_table td.product-remove{
  border-left:solid 2px #eee !important ;
}
.shop_table th.product-subtotal, .shop_table td.product-subtotal{
  border-right:solid 2px #eee !important ;
}

.shop_table .shipping li{
  list-style-type: none;
}

.wc-proceed-to-checkout{
  text-align: right;
}

ul#shipping_method {
    padding-left:  0;
}

@media all and (max-width: 999px){

	.wpc-product{
		display: block;
		float: left;
		width: 40%;
	}
	p.wpc-price {
		font-size: 22px;
	}
	a.bnt-make-an-offer {
		padding: 10px;
	}
	#main{
		display: block !important;
		position: relative !important;
		float: none !important;
		width: 100% !important;
		
	}
	#sidebar{
		display: block !important;
		position: relative !important;
		float: none !important;
		width: 100% !important;
	  max-width: 450px !important;
		margin: 30px auto;
		
	}
	.product-capability{
		margin: 0 0 5px 0;
		width: 100%;
	}
	
}

@media all and (min-width: 767px) and (max-width: 979px){

	.feature{
		width: 50%;
		float: left;
	}
	.fix:after, .col-full:after {
		clear: none;
	}
	
	#footer{
	    min-height: 320px;
	}
	
}

@media all and (max-width: 774px){

	.rev_slider_wrapper{
		height: 430px !important;
	}
	.rev_slider{
		height: 430px !important;
	}
	.tp-caption{
		top: 0 !important;
	}
	/*test*/


}

@media all and (max-width: 769px){
	#text-7 {
		margin: 50px 0;
	} 	
}

@media all and (max-width: 767px){

  .woocommerce .images{
    width: 100%;
    text-align: center;
  }

	#header{
		height: 265px;
	}
	#logo{
		text-align: center;
	}
	#logo img {
		width: 230px;
		padding-right: 20px;
		max-width: 80%;
	}
	.head-social-media{
		display: block;
		float: none;
		margin: 0 auto;
		width: 180px;
	}
	
	a.call-us{
		display: block;
		float: none;
		margin: 10px auto;
		width: 360px;
		max-width: 100%;
	}

	#nav-container #navigation {
		overflow: hidden;
	}

	#inner-wrapper {
		left: 0;
		-webkit-transition: left 0.5s ease;
		-moz-transition: left 0.5s ease;
		-o-transition: left 0.5s ease;
		transition: left 0.5s ease;
	}
	.show-nav #inner-wrapper{
		left: 80%;
	}
	 #navigation {
		display: block !important;
		left: -80%;
		-webkit-transition: left 0.5s ease;
		-moz-transition: left 0.5s ease;
		-o-transition: left 0.5s ease;
		transition: left 0.5s ease;
	}
	.show-nav #navigation {
		left: 0;
	}
	#navigation .menus h3{
		display: none;
	}
	#navigation ul.cart a.cart-contents:after{
		right: -75px;
	}

	#navigation ul.nav li.current_page_item a, #navigation ul.nav li.current-menu-item a {
		color: white;
	}
	#navigation ul.nav li a{
		color: #003c5a;
		padding: 7px 0 7px 20px;
	}
	#navigation ul.nav li a:hover{
		color: white;
		text-decoration: none;
	}
	ul.nav li ul li a {
		color: #003c5a !important;
	}
	ul.nav li ul li a:hover{
		color: white !important;
	}
	ul.nav li ul li:before{
		content: " - ";
		display: block;
		position: absolute;
		line-height: 30px;
		margin: 0 0 0 3px;
	}
	.homepage-slider {
		height: 200px;
		overflow: hidden;
	}
	

}
@media all and (max-width: 649px){
	.homepage-slider {
		height: 160px;
		overflow: hidden;
	}	
}

@media all and (max-width: 529px){
	.footer-menu-column{
		width: 47%;
	}
	.footer-credit-left{
		float: none;
		text-align: center;
	}
	.footer-credit-right{
		float: none;
		text-align: center;
	}
	.social-media{
		display: inline-block;
	}
	.rev_slider_wrapper{
		height: 500px !important;
	}
	.rev_slider{
		height: 500px !important;
	}
	.homepage-slider {
		height: 120px;
		overflow: hidden;
	}
	#request-price-form-div{
		width: 70%;
		padding: 5px 20px;
		top: 10px;
	}
	#request-price-form-div textarea{
		width: 98% !important;
		padding: 5px 1%;
	}
	.wpc-product{
	    display: block;
		position: relative;
		float: none;
		width: 95%;
		margin: 5px auto;
		padding: 5px 2%;
	}
	.alignright{
	    float: none;
		display: block;
		clear: both;
		margin: 0 auto 10px;
	}
}

@media all and (max-width: 479px){

	#header{
    height: auto !important;
	}
	a.call-us {

	}
	.homepage-slider {
		height: 110px;
		overflow: hidden;
	}

}

@media all and (max-width: 409px){

	.rev_slider_wrapper{
		height: 600px !important;
	}
	.rev_slider{
		height: 600px !important;
	}
	.homepage-slider {
		height: 100px;
		overflow: hidden;
	}

}

#tab-download-brochures {
    text-align:  right;
}

#tab-download-brochures img {
    max-width: 409px;
    margin-bottom:10px;
}


li.product-category{
  min-height: 267px;
}
li.product-category a img{
  //height: auto !important;
}








.interim_live{
  display: block;
}