/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */


body {
font-family: 'Open Sans', sans-serif;
font-size:13px;
color:#767676;	
padding-top:0;
line-height:22px;
	}

body.home {
background:#f7f7f7;
	}

h1, .h1 {
    font-size: 19px;
}


.page-header {
    padding-bottom: 9px;
    margin: 40px 0 0px;
    border-bottom: 0px solid #eee;
color:#023d5b;
font-family: 'Ubuntu', sans-serif;
}

.listprodcatleftside .wcsearchholder .form-inline .input-group, .listprodcatleftside .wcsearchholder .form-inline, .listprodcatleftside .wcsearchholder	{
	width:100%!important;
	}
	
.listprodcatleftside .wcsearchholder {
    margin: 25px 0 10px;
}

.wcsearchholder {
display:inline-block;
}



.wcsearchholder a {
font-size:10px;
font-weight:500;
color:#9b9b9b;
border:solid 1px #bbbaba;
padding:5px 15px;
margin-left:5px;
float:left;
}

.wcsearchholder .form-inline {
display:inline-block;
float:left
}

.wcsearchholder #search {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
font-size:10px;
font-weight:500;
border-right:none;
}

.wcsearchholder .btn {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border-left:none;
}

.single-product .posted_in {
width:100%;
display:inline-block;
}

.single-product img.rollpic {
display:none!important;
}

.tax-product_cat form.cart, .tax-product_cat a.compare,  .tax-product_cat .product_meta, .product_meta, .tax-product_cat .descriptionwoo, .search-results form.cart, .search-results a.compare,  .search-results .product_meta, .search-results .descriptionwoo  {
display:none!important;
}

.tax-product_cat article .col-lg-4:nth-child(3n+4), .search-results .col-lg-4:nth-child(3n+4) {
	clear:both;
	}
	
body.tax-product_cat, body.search-results {
	background:#f7f7f7;
	}
	
.tax-product_cat article .col-lg-4 .productholder a.taximgholder, .search-results .col-lg-4 .productholder a.taximgholder {
	min-height:201px;
/* height:210px; */
	width:auto;
	/* display:inline-block; */
	overflow:hidden;
	margin-top:20px;
line-height:285px;
	}

.tax-product_cat article .col-lg-4 .productholder a.taximgholder img, .search-results .col-lg-4 .productholder a.taximgholder img {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.search-results .col-lg-4 .productholder a.taximgholder img  {
max-height: 280px;
}	
	
.tax-product_cat article .col-lg-4 .productholder, .search-results .col-lg-4 .productholder {
	background:#fff;
	font-size: 1px;
    line-height: 7px;
	color:#fff;
position:relative;
	}
	
	

.search-results .col-lg-4 .productholder {
	text-align:center;
	min-height:500px;
	}

.listprodcatleftside {
background:#11bae4;
display:inline-block;
-webkit-border-radius: 0 10px 10px 0;
-moz-border-radius: 0 10px 10px 0;
border-radius: 0 10px 10px 0;
padding:0 20px 20px;
-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.2);
margin-bottom:15px;
}

.listprodcatleftside a {
color:#fff;
}

.listprodcatleftside ul, .listprodcatleftside li  {
list-style:none;
margin:0;
padding:0;
}

.listprodcatleftside li {
border-bottom:solid 1px #8EDEAE;
}

.listprodcatleftside .children  {
padding:0 0 0 10px;
}

.listprodcatleftside .children li  {
border-bottom:none;
}

.listprodcatleftside h3 {
font-size: 24px!important;
    color: #fff!important;
}

.tax-product_cat p.price {
	font-size: 20px!important;
    color: #0177c0;
    margin-top: 10px;
    padding: 1px 0 20px;
    text-align: center;
    font-weight: bold;
	}
	
.search-results p.price {
	font-size: 20px!important;
    color: #0177c0;
    margin-top: 10px;
    padding: 1px 0 20px;
    text-align: center;
    font-weight: bold;
	}	
	
.tax-product_cat article .col-lg-4, .search-results .col-lg-4 {
	margin-bottom:20px;
	} 			
	
.tax-product_cat article .col-lg-4 .productholder h1.product_title, .search-results .col-lg-4 .productholder h1.product_title {
	background:#11bae4;
	color:#fff;
	padding:10px;
min-height:126px;
line-height:80px;
	}


.tax-product_cat p.price, .tax-product_cat span.price, .post-type-archive p.price, .post-type-archive span.price{
    font-size: 18px;
    color: #0177c0;
margin-top:10px;
}

.tax-product_cat .stock, .post-type-archive .stock {
    font-size: 18px;
    padding: 10px;
    background: #11bae4;    
    color: #fff!important;
    margin-top: 10px;
    margin-bottom: 25px;
float:left;
display: none;
}







.tax-product_cat .quantity, .post-type-archive .quantity {
display:inline;
}

.tax-product_cat img.cartimgcat {
position:absolute;
right:10px;
bottom:8px
}

 .search-results img.cartimgcat {
position:absolute;
right:10px;
top:445px;
}




.tax-product_cat .quantity .qty, .post-type-archive .quantity .qty {
    padding: 12px 0px!important;
    border: solid 1px #f1f1ef!important;
display:inline;
}




button.single_add_to_cart_button {
    font-size: 16px!important;
    color: #fff!important;
    background: #e7a619!important;
    border: none;
    font-weight: 300!important;
    font-family: 'Ubuntu', sans-serif;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    padding: 15px 30px!important;
}

a.moreinfobtn {
 font-size: 16px!important;
    color: #fff!important;
    background: #e7a619!important;
    border: none;
    font-weight: 400!important;
    font-family: 'Ubuntu', sans-serif;
    padding: 10px 30px!important;
float:right;
margin-top:10px;
border:solid 1px #b38804;
}

.tax-product_cat .posted_in, .post-type-archive .posted_in {
width:100%;
display:inline-block;
}

.tax-product_cat  form.cart, .post-type-archive  form.cart {
display:inline-block;
margin-top:10px;
float:right;
}





.headerright {
	padding:14px 0 0;
	text-align:right;
	font-family: 'Ubuntu', sans-serif;
	}
	
#menu-main-menu {
	float:right;
	}	


	

.headcontact {
	font-size:27px;
	color:#24bce2;
	font-weight:bold;
	margin-top:7px;
	}
	
.headsched {
	font-size:14px;
	color:#c0bebe;
	text-transform:uppercase;
margin-bottom:10px;
	}	
	
.navbar-default .navbar-nav>li>a {
    color: #000;
	font-size:13px;
	font-weight:500;
}

.navbar-default .navbar-brand {
width:100%;
}

.navbar-default {
    background-color: #fff;
}	

.navbar-default .navbar-collapse {
width:100%;
}

.navbar {
	margin-bottom:0;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border-left:none!important;
border-right:none!important;
border-top:none!important;
border-bottom:solid 2px #f0eded!important;
	}
	
.navbar-brand {
	height:130px;
	padding:30px 15px 15px;
text-align:center;
	}

.navbar-brand>img {
display:inline;
}	

  .dropdown:hover>.dropdown-menu {
    display: block;
    margin-top: 0; // remove the gap so it doesn't close
-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 0px rgba(0,0,0,0);
 }




ul.dropdown-menu>li>.dropdown-menu {
left:100%!important;
top:-5px;
}

.dropdown-menu>li>a {
	color:#000;
	font-weight:normal;
	font-size:13px;
line-height:20px;
	}

.dropdown-menu>li>a:hover {
    color: #000;
    background-color: rgba(250,250,250,1);
}

ul.dropdown-menu {
	 background-color: rgba(243,241,241,0.8);
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border:0;
	}

.navbar-default .navbar-nav>li>a:hover, ul.dropdown>li>a:hover {
    color: #d79957;
    background-color: rgba(0,0,0,0);
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.open>a {
    color: #d79957;
    background-color: rgba(0,0,0,0);
}
	
.nav {
	font-family: 'Lato', sans-serif;
	font-family:17px;
	}	




.bannerhome {
	/* padding:76px 0 0; */
padding:0;
	color:#fff;
margin-bottom:40px;
text-align:center;
background:#fff;
	}

.whitebgnew {
background:#fff;
width:100%;
}

.carousel-fade {
    .carousel-inner {
        .item {
            transition-property: opacity;
        }
        
        .item,
        .active.left,
        .active.right {
            opacity: 0;
        }

        .active,
        .next.left,
        .prev.right {
            opacity: 1;
        }

        .next,
        .prev,
        .active.left,
        .active.right {
            left: 0;
            transform: translate3d(0, 0, 0);
        }
    }

    .carousel-control {
        z-index: 2;
    }
}
	
.bannerhome	h2 {
	font-size:40px;
	font-weight:700;
	font-style:italic;
	text-transform:uppercase;
	line-height:45px;
	margin:0 0 10px;
	}
	
.bannerhome	h3 {
	font-size:13px;
	font-family: 'Ubuntu', sans-serif;
	line-height:25px;
	margin-top:5px;
	}	


.bannerhome img {
width:100%!important;
max-width:1600px;
float:none;
margin:0 auto;
}
	
.ctawide {
	width:100%;
	background:#a0e3f4;
	position:relative;
	display:inline-block;
	margin-top:80px;
margin-bottom:-6px;
	
	}
	
.ctawidein {
	width:100%;
	background:rgba(17,186,228,0.4);
	position:relative;
	z-index:10;
	margin:13px 0;
	}		
	
.ctawideincont {
	width:100%;
	position:absolute;
	z-index:5;
	bottom:0;
	}	
	
.schedholder {
	color:#ffffff;
	font-size:20px;
	font-weight:300;
	text-align:center;
	padding:34px 0 54px;
	font-family: 'Ubuntu', sans-serif;
	text-transform:uppercase;
line-height:37px;
	}	
	
.schedemail {
    padding: 65px 0 20px;
}

.brandstock {
	text-align:center;
	padding:33px 0 39px;
	}

.brandstock h3 {
	color:#023d5b;
	font-size:18px;
	font-weight:600;
	}	
	
.brandstock img {
	padding:20px 30px;
	margin:0 5px;
	border-bottom:solid 2px #f0f0f0;
	}	
	
.schedemail a {
	background:#0177c0;
	display:inline-block;
	font-size:18px;
	text-transform:uppercase;
	display:inline;
	padding: 12px 25px;
	font-family: 'Ubuntu', sans-serif;
	color:#ffffff;
	}	
	
.schedholder span {
	color:#ffffff;
	font-size:30px;
	font-weight:500;
	text-transform:none;
	}

.home .woocommerce-page.columns-5 ul.products li.product, .home .woocommerce.columns-5 ul.products li.product {
    width: 20.0%!important;
margin: 0 0 2.992em 0!important;
    background: #fafafa!important;
    padding: 20px 10px 0!important;
    min-height: 332px!important;
text-align:center!important;
position:relative;
}

.home .woocommerce ul.products li.product .button {
/*position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -49px; */
display:none;
}

.home .woocommerce ul.products li.product {
background:#fff;
}

.home span.price span {
display:inline-block;
}

.home span.price span:first-child {
border-right:solid 0px #7a7a7a;
}

.home span.price ins span.amount {
background:url(//bestpricehvac.com.au/wp-content/uploads/2016/03/cart_03.png) right no-repeat;
    padding: 5px 35px 5px 10px;
}


.home .woocommerce ul.products li.product .price del {
    display: inline-block;
}

.home span.price del span.amount, .home .woocommerce ul.products li.product:hover span.price del span.amount {
border:none!important;
text-decoration: line-through;
}

.home .woocommerce ul.products li.product:hover span.price span:first-child {
border-right:solid 0px #fff;
}


.home .woocommerce ul.products li.product a img {
max-height: 173px;
min-height: 173px;
    width: auto;
    margin: 50px auto;
}

/* .home .woocommerce ul.products li.product a img {
min-height:139px;
} */

.home .woocommerce-page.columns-5 ul.products li:nth-child(2).product, .home .woocommerce.columns-5 ul.products li:nth-child(2).product, .home .woocommerce-page.columns-5 ul.products li:nth-child(4).product, .home .woocommerce.columns-5 ul.products li:nth-child(4).product, .home .woocommerce-page.columns-5 ul.products li:nth-child(7).product, .home .woocommerce.columns-5 ul.products li:nth-child(7).product, .home .woocommerce-page.columns-5 ul.products li:nth-child(9).product, .home .woocommerce.columns-5 ul.products li:nth-child(9).product {
background: #f3f1f1!important;
}


.home .woocommerce ul.products li.product .price {
    color: #7a7a7a;
    display: block;
    font-weight: 400;
    margin-top: 10px;
    font-size: 18px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    text-align: center;
    width: 100%;
padding:15px 0;
}

.home .woocommerce ul.products li.product:hover .price {
    color: #fff;
    display: block;
    font-weight: 400;
    margin-top: 10px;
    font-size: 18px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    text-align: center;
    width: 100%;
background:#ef4238;

}


/* .home .woocommerce ul.products li.product h3 {
   color:#767676;
font-size:13px;
line-height:20px;
padding: 5px 21.5px;
} */

.home .woocommerce ul.products li.product h3 {
    /* color: #767676; */
    font-size: 18px;
    /* line-height: 20px; */
    padding: 5px 21.5px;
    background: #11bae4;
    color: #fff;
    padding: 10px;
    min-height: 120px;
    line-height: 25px;
}


.home .woocommerce ul.products li.product {

}

.page-template-page-full-width .ctawide {
margin-top:200px;
}

.page-id-6 .wcsearchholder, .page-id-6 .navbar-collapse, .page-id-6 .ctawide, .page-id-6 .ftrtop {
display:none!important;
}

.page-id-6 #terms {
margin-left:-9999px;
position: absolute;
    z-index: 0;
}

.page-id-6 .headcontact {
    margin-top: 25px;
font-size:27px;
}

.page-id-6 .headsched {
    margin-top: 30px;
font-size:14px;
margin-top:5px;
}

.page-id-6 input#place_order {
font-size:15px;
margin-left:10px;
}

.product_meta .sku_wrapper {
    width: 100%;
    display: inline-block;
}



	



/* Contact */
.page-id-463 #gform_1 label {
display:none;
}

.page-id-463 #gform_1 input, .page-id-463 #gform_1 textarea {
border:solid 1px #F1F1EF;
padding:10px;
margin-bottom:15px;
}

.page-id-463 #gform_1 #gform_submit_button_1 {
background:#0177c0;
padding:10px 20px;
color:#fff;
font-size:18px;
}

#sidebar1 {
margin-bottom:180px;
margin-top:40px;
}

.page-id-529 .ctawide {
margin-top:220px;
}


#sidebar1 .sideholder {
border:solid 1px #f7f7f6; 
background:#f7f7f6;
color:#767676;
font-size:13px;
}

#sidebar1 .whiteholderside {
background:#fff;
padding:10px 20px;
}

#sidebar1 .sideholder h3 {
color:#023d5b;
font-size:18px;
font-family: 'Ubuntu', sans-serif;
font-weight:500;
padding:5px 20px;
}

#sidebar1 .whiteholderside h3 {
padding-left:0;
}

#sidebar1 .sideholder ul {
margin:0;
padding:0;
}

#sidebar1 .sideholder ul li {
margin:0;
padding:0;
list-style:none;
}

#sidebar1 .sideholder ul li a {
color:#767676;
}

#sidebar1 .whiteholderside input {
border:solid 1px #f7f7f6;
padding:10px;
width:100%;
margin-bottom:10px;
}

#sidebar1 .whiteholderside button {
color:#fff;
background:#11bae4;
font-size:15px;
border: none;
    padding: 5px 10px;
font-weight:400;
border-radius:0;
}


.signinside {
padding:20px;
margin-bottom:15px;
}	

.signinside a {
font-size:18px;
padding:10px;
width:100%;
text-align:center;
color:#fff;
background:#0177c0;
display: inline-block;
margin-top: 10px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
font-size:18px;
color:#0177c0;
margin-top: 15px;
}	

.woocommerce div.product .product_title {
font-family: 'Ubuntu', sans-serif;
font-weight:500;
color:#000000;
font-size:15px;
margin-top: 40px;
margin-bottom: 5px;
}

.single-product .summary div.descriptionwoo {
display:none;
}

.single-product .stock{
font-size:18px;
padding:10px;
background:#11bae4;
    display: inline-block;
    color: #fff!important;
    margin-top: 10px;
    margin-bottom: 25px;
}

.ctaadd img {
float:left;
margin-right:10px;
margin-top:-12px;
}

.ctaadd {
font-size:9px;
line-height:13px;
padding-top:20px;
}

.ctaadd div {
display:inline-block;
margin-bottom:20px;
}



.woocommerce div.product form.cart .button, a.add_to_cart_button {
font-size:18px;
color: #fff!important;
background:#e7a619!important;
border:none;
font-weight:300!important;
font-family: 'Ubuntu', sans-serif;
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border-radius: 0px!important;
padding:15px 30px!important;
}


.woocommerce .quantity .qty {
    padding: 12px 0px!important;
border:solid 1px #f1f1ef!important;
}

a.compare {
    font-size: 13px!important;
    color: #11bae4!important;
    background: #fff!important;
    font-weight: 400!important;
    border: none;
    padding: 10px 0!important;
margin-right:10px!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
border-bottom:solid 0px #dddddd!important;
border-top:solid 0px #11bae4!important;
border-right:solid 0px #11bae4!important;
border-left:solid 0px #11bae4!important;
background: #fff!important;
padding:10px 46px;
color:#767676!important;
font-weight:300;
font-size:13px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color:#767676!important;
font-weight:300;
font-size:14px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow: 0px 0px 0 #fff!important;
}

.woocommerce-tabs h2, .related h2 {
padding-bottom: 9px;
    margin: 40px 0 0px;
    border-bottom: 0px solid #eee;
    color: #023d5b;
    font-family: 'Ubuntu', sans-serif;
font-size:19px;
}

.single-product #sidebar1 {
display:none;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff!important;
    z-index: 2;
    border-bottom:solid 3px #11bae4!important;
border-top:solid 0px #11bae4!important;
border-right:solid 0px #11bae4!important;
border-left:solid 0px #11bae4!important;
}

#shipping_method li label {
display:inline;
}

.cart_totals  h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3#ship-to-different-address label.checkbox, h3.order_review_heading, h3#order_review_heading, .woocommerce h2, .woocommerce h3 {
    border-bottom: 0px solid #eee;
    color: #023d5b;
    font-family: 'Ubuntu', sans-serif;
font-size:19px;
font-weight:400;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: 0px solid #d3ced2;
}

.testimonialtextholder {
width:60%;
margin-left:20%;
}

.tax-product_cat h1.product_title, .post-type-archive h1.product_title {
color: #000;
    font-family: 'Ubuntu', sans-serif;
font-size:18px;
font-weight:500;
margin-bottom:5px;
}




.tax-product_cat h1.product_title a , .post-type-archive h1.product_title a {
color: #000;
}

.tax-product_cat h1.product_title a, .search-results h1.product_title a {
	font-weight:300;
	color:#fff;
display: inline-block;
      vertical-align: middle;
line-height:normal;
	}

.single-product #content div.product div.images, .single-product div.product div.images, .single-product #content div.product div.images, .single-product div.product div.images {
width:38%!important;
}

.single-product #content div.product div.summary, .single-product div.product div.summary, .single-product #content div.product div.summary, .single-product div.product div.summary {
width:58%!important;
}

.single-product #content div.product div.summary h1.product_title, .single-product div.product div.summary h1.product_title, .single-product #content div.product div.summary h1.product_title, .single-product div.product div.summary h1.product_title {
font-size: 20px;
}


.ftrtop {
	background:#fdfdfd url(//bestpricehvac.com.au/wp-content/uploads/2015/12/bgftrtop_03.jpg) center top repeat-x;
	color:#3c3c3c;
	font-size:13px;	
	font-family: 'Ubuntu', sans-serif;
	padding:60px 0 40px;
	}
	
.ftrtop a {
	color:#3c3c3c;
	}	
	
#menu-footer-menu-1 {
	margin:0;
	padding:0;
	}	
	
#menu-footer-menu-1 li {
	list-style:none;
	color:#3c3c3c;	
	margin:0;
	padding:0;
	line-height:30px;
	}	
	
	
#black-studio-tinymce-2	ul {
	padding:0;
	margin:0;
	list-style:none;
	}	
	
#menu-footer-menu-1 li a {
	color:#3c3c3c;	
	}	
	
#black-studio-tinymce-2 li { 
    padding-left: 8px; 
    text-indent: -.7em;
	line-height:30px;
}

#black-studio-tinymce-2 li:before {
    content: "• ";
    color: #0379c0;
	font-size:30px;
	    position: relative;
    top: 6px;
    left: 0px;
}		

#black-studio-tinymce-3 {
	line-height:30px;
	}
	
.carousel-control {
	background: none!important;
    width: 8%;
	padding-top:15px;
	}
	
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #11bae4;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
}


.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #11bae4;
}

#carousel2 .carousel-indicators {
    bottom: 30px!important;
}

#carousel {
	background:url(//bestpricehvac.com.au/wp-content/uploads/2015/12/quote_03.png) 15% 0 no-repeat;
	padding-top:20px;
	}	


.ftrbtm {
	background:#0177c0;
	text-align:center;
	font-size:12px;
	color:#ffffff;
	padding:27px 0;
	}
	
.ftrbtm a {
	color:#ffffff;
	}	

/* Sale */

.bubble {
  left: 0px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 9;
width:38%;
}

.home .bubble {
  left: 0px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 9;
width:100%;
}

.bubble .inside {
   background: url(//bestpricehvac.com.au/wp-content/uploads/2016/01/bgsale_03.png) left top no-repeat;
    background-size: cover;
    border-radius: 0;
    display: table;
    position: relative;
    width: 120px;
    -webkit-border-radius: 0;
    padding: 8px 8px 45px 30px;
    text-align: right;
    float: right;
}

.home .bubble .inside {
    background: url(//bestpricehvac.com.au/wp-content/uploads/2016/01/bgsale_03.png) left top no-repeat;
    background-size: cover;
    border-radius: 0;
    display: table;
    position: relative;
    width: 85px;
    -webkit-border-radius: 0;
    padding: 5px 6px 30px 30px;
    text-align: right;
    float: right;
}

.single-product div.product div.images img {
border:solid 1px #efefef;
}

.bubble .inside .inside-text {
  color: #fff;
  display: table-cell;
  font-size: 24px;
    font-weight: bold;
  line-height: 27px;
  text-align: right;
  vertical-align: middle;
}

.home .bubble .inside .inside-text {
  color: #fff;
    display: table-cell;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
    vertical-align: middle;
}

.related.products .bubble {
width:100%;
}

.shop_attributes tr:nth-child(even) th, .shop_attributes tr:nth-child(even) td {
background: rgba(0,0,0,.025);
}

@media screen and (max-width: 768px) {
    .home .woocommerce-page.columns-5 ul.products li.product, .home .woocommerce.columns-5 ul.products li.product {
    width: 100%!important;
background: #fafafa!important;
}


.home .woocommerce ul.products li.product a img {
min-height: 1px;
}

.home .woocommerce ul.products li.product .button {
    position: relative;
    bottom: 20px;
    left: auto;
    margin-left: 0;
    margin-top: 30px;
}

#menu-main-menu {
float:left;
text-align:left;
}

.headerright {
text-align:center;
line-height:30px;
}

.wcsearchholder a {
float:none;
padding: 10px 15px;
}

.wcsearchholder .form-inline {
    display: inline-block;
    width: 50%;
    margin: 0 25%;
    clear: both;
float:none;
}

.listprodcatleftside .wcsearchholder .form-inline {
    margin: 0 0;
}


.single-product #content div.product div.images, .single-product div.product div.images, .single-product #content div.product div.images, .single-product div.product div.images {
width:100%!important;
}

.single-product #content div.product div.summary, .single-product div.product div.summary, .single-product #content div.product div.summary, .single-product div.product div.summary {
width:100%!important;
}

.dropdown-menu {
position:relative;
width:100%:
}

ul.dropdown-menu>li>.dropdown-menu {
    left: 0%!important;
    top: 0px;
background-color: #fbfafa!important;
}

.bubble {
  left: 0px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 9;
width:100%;
}



}

.woocommerce a.remove2 {
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: #F00!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    }

