/*
Theme Name: Bridge
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: http://qodethemes.com/
Text Domain: bridge
Version: 23.0
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .product_meta{
	border-bottom: none;
}
.header_top {background:#343434 !important; padding:10px 0;}
.header_top .header-left-widget p {color:#fff;}
.shopping_cart_inner {height:30px; line-height: 30px;}
.shopping_cart_header .header_cart.cart_icon:before {
    content: "\e07a";
    font-family: ElegantIcons;
    font-size: 20px;
    color: #fff;
}
header.sticky.sticky_animate{
	top:47px;
}
.woocommerce .product h1.product_title{font-size:24px;line-height:34px;}
.woocommerce-store-notice, p.demo_store{
	position: fixed !important;
}
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none !important;
}
.shopping_cart_header .header_cart.cart_icon .header_cart_span {background-color: #f00;}
.breadcrumb{
	position:unset;
    font-size: 17px;
    padding-top: 10px;
}
.woocommerce .woocommerce-message{
	align-items: center;
    display: flex;
    flex-grow: 1;
    border-bottom: 5px solid red;
	line-height: 27px;
}
.woocommerce .woocommerce-message a.button{
	order: 2;
    text-align: right;
    margin-left: auto;
}
.woocommerce ul.products li.product:hover .image-wrapper img {opacity: 1!important;}
.woocommerce ul.products li.product a.button {height:51px; line-height:51px; padding:0 32px;}
.woocommerce ul.products li.product a.button:hover {background-color:#f94a5c!important; border-color:#f94a5c!important;}
.woocommerce .product .images .woocommerce-product-gallery__image img {width:auto!important;}
.woocommerce-loop-category__title {
    color: #000;
    font-size: 18px;
    letter-spacing: 0px;
    text-transform: capitalize;
    font-weight: 800;
    line-height: 28px;
}
.woocommerce .product-search.floating  {float: left; width: 50%; margin-right: 7px;}
.woocommerce .product-search input.product-search-field[type="text"] {width: 100%; border: 1px solid #e6e6e6; height: 42px; line-height: 42px; padding:0 15px;}
header .aws-container{width:500px;}
header .aws-container .aws-search-form{width:100%;}
.aws-container .aws-search-field{border: 1px solid #e6e6e6; height: 42px; line-height: 42px; padding:0 15px; font-size: 16px; box-sizing: border-box; background-color: #f8f8f8; font-family: Raleway,sans-serif;}
.aws-container .aws-search-field:focus, .aws-search-result .aws_result_link, .aws-search-result ul li:last-child{background-color: #f8f8f8;}
.aws-search-result .aws_result_title {
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
    color: #fb041e;
}
.woocommerce .woocommerce-ordering {width: auto!important;}
.woocommerce div.product .summary p.price, .woocommerce div.product .summary p.price span.amount{font-size:26px;font-weight:bold;color: #fb041d;}
.woocommerce-price-suffix{color: #303030;
    font-size: 13px;
    line-height: 60px;
    font-family: Arial,sans-serif;
    font-style: normal;
    font-weight: 400;}
select.wpcf7-form-control.wpcf7-select{
	color:#818181;
	background: url(https://apexcleaningsupplies.com.au/wp-content/uploads/2021/06/down-filled-triangular-arrow.png) no-repeat 95% 50%;
    background-size: 10px !important;
}
.header-widget.widget_nav_menu ul.menu {
	margin:0;
}
.header-widget.widget_nav_menu ul.menu > li {
    border-left: 1px solid #fff;
}
.header-widget.widget_nav_menu ul.menu > li:first-child {
    border: 0px;
}
.home-sale-area{text-align:center;}
.header-widget.widget_nav_menu ul.menu li a {color: #fff !important; padding:0 15px; font-weight: 500;}
.header_top #searchform{position: relative;}
.header_top #searchform input[type="text"] {background-color: #fff; border-radius: 2px 0 0 2px;	color: #bcbcbc; height: 32px; padding: 1px 9px;  width: 212px;
}
.header_top #searchform input[type="submit"] {width: 35px; height: 34px; line-height: 34px; margin: 0px; background: #fb041d; color: #fff; border-radius: 0 2px 2px 0; top: 0px; position: absolute;}
.header-widget.widget_search.header-right-widget {width: 280px;}
nav.main_menu>ul>li:last-child a::after{
	background: url(https://apexcleaningsupplies.com.au/wp-content/uploads/2017/11/phone-icon.png) no-repeat scroll 0 0;
    background-size: contain;
    content: "";
    height: 20px;
    left: -5px;
    position: absolute;
    top: 40px;
    width: 16px;
}
.footer_top a, .footer_top p{line-height:1;}
.footer_top p {margin: 0 0 15px;}
.footer_top a, .footer_top p{font-size:15px !important;}
.footer_top .widget_nav_menu li.menu-item a{    text-transform: capitalize;    font-family: 'Montserrat',sans-serif;}
.footer_top .widget.widget_nav_menu li {margin: 0 0 15px;}
.footer_top p span {vertical-align: top;}
.shipping-banner{display:none !important;}
.home-product p a{color:#000 !important;}
ul.mtree li.cat-item a{font-weight:600;font-size:16px;}
.woocommerce-store-notice a{font-size: 16px;}
.woocommerce .woocommerce-result-count{margin: 10px 10px 0 0;}
.term-description + .woocommerce-notices-wrapper {margin-top: 30px}
.woocommerce ul.products li.product h4{text-transform:capitalize !important;}
.woocommerce ul.products li.product .product-categories{
	min-height:80px;
}
.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info{
	min-height:110px;
}
.columns-4 .woocommerce_with_sidebar ul.products li.product{
	position:relative;
}
.woocommerce ul.products li.product a.button {
    padding: 0 25px !important;
    width: 110px;
    text-align: center;
}
.home-product-featured-heading h2{
	text-transform:capitalize;
	text-align:left;
	font-weight:bold;
}
.home-after-banner-cta img {
    width: 72px;
}
.text-colour-000 p{
	color:#000 !important;
}
.drop_down .second .inner ul li a{
	text-transform: capitalize;
	font-size: 14px;
	color: #3f3f3f;
	letter-spacing: unset;
}
nav.mobile_menu ul li a{
	padding: 10px;
	color: #3f3f3f;
}
nav.main_menu ul li a{
	font-family: 'Montserrat', sans-serif;
}
.home-product p a:hover{color:rgb(251, 4, 29) !important;}
#homeFeaturedSecondRowFirstCol{
	margin-top:10px;
}
.woocommerce table.cart td.actions .checkout-button, .woocommerce table.cart td.actions input[type=submit]{
	top:1px;
}
.home-search {
    padding-top: 15px;
	margin-bottom:-25px !important;
}
.home-search input.product-search-field[type="text"]:focus {
    outline: none;
}
.home-search input.product-search-field[type="text"] {
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    border: 1px solid #e6e6e6;
    background-color: #f8f8f8;
}
.home-featured .woocommerce.columns-4 {
    display: flow-root;
}
div#why-choose-us {
    background-position: bottom left;
    background-size: 50% 100%;
	margin: 40px 0;
	background-color: #f1f1f1;
}
.why-choose-us-text{
	padding: 60px 0 80px 40px;
}
.why-choose-us-text ul{
	list-style: square;
	margin-left: 40px;
	font-size: 16px;
}
.why-choose-us-text ul ::marker{
	color: #fb041d;
}
.why-choose-us-text ul li{
	margin-bottom: 10px;
}
.sidebar .widget.widget_pwb_list_widget li {
    height: 76.25px;
}
.sidebar .widget.widget_pwb_list_widget li {
    height: 76.25px;
    display: grid;
    align-items: center;
}
.sidebar .widget.widget_pwb_list_widget li a {
    max-width: 80%;
}
.brands-logo-area img{
	height:150px !important;
}
.tp-caption {
    text-transform: unset;
}
.after-slider{
	text-align:center;
}
.after-slider h4{
	 font-size: 28px;
    line-height: 34px;
    font-weight: 400;
    color: #000;
    letter-spacing: 0px;
	font-family: Montserrat;
}
.after-slider h1{
    font-size: 46px;
    line-height: 56px;
    font-weight: 800;
    color: #000;
    letter-spacing: 0px;
	font-family: Montserrat;
	margin:10px 0;
}
.after-slider p{
	 font-size: 26px;
    line-height: 34px;
    font-weight: 400;
    color: #000 !important;
    letter-spacing: 0px;
	font-family: Montserrat;
}
.tips-list{
	margin-bottom:20px !important;
	color:#fb041d;
	text-transform:capitalize;
}
.tips-list a{
	color:#fb041d;
}
.workplace-hygiene strong {
    color: #303030;
}
.workplace-hygiene a {
    color: #fb041d;
}
.workplace-hygiene li{
	font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-style: normal;
    font-weight: 400;
}
.workplace-hygiene h4{
	margin:15px 0;
}
.workplace-hygiene{
	margin-bottom:97px !important;
}
/*
 * Shipping row fill full width
 * */
#shipping-button-row{
	width:100%
}
@media screen and (max-width: 1200px){
	header .aws-container .aws-search-form{width:80%;}
	header .aws-search-result ul{width:80%;}
}
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px)  {
	.q_logo img {
    height: auto!important;
    width: 170px!important;
		top: 26% !important;
}
}
@media(min-width: 768px) and (max-width:1080px){
	.columns-6.woocommerce ul.products li.product{width:30% !important;}
	.woocommerce ul.products li.product .image-wrapper img{min-height:200px;}
	.woocommerce ul.products li.product .product-categories{min-height:90px;}
	.woocommerce ul.products li.product a.product-category.product-info{min-height:130px;}
	
}
@media(min-width: 1023px) and (max-width:1080px){
	.woocommerce ul.products li.product .image-wrapper img{min-height:315px;}
	.drop_down .wide .second ul li:nth-child(4n+1){clear:unset}
	.drop_down .wide .second ul li:nth-child(6n+1){clear:both}
	.menu-item-has-children ul li .widget{top:0 !important; position:absolute !important;}
	.drop_down .wide .second .inner>ul>li>a{top:90px}
	.drop_down .wide .second .inner>ul>li>a>span{font-size:14px;line-height:24px;}
	.drop_down .wide .second ul{padding:25px 10px; width:1000px !important;box-shadow: 0 2px 10px #000;}
	header.transparent .drop_down .second{left:-422px !important;overflow:hidden !important;}
	.drop_down .wide .second ul li{width: 14%;height: 130px !important; margin-bottom:10px;}
	.drop_down .second .inner .widget{padding:0}
	.drop_down .wide .second ul{padding:5px 10px 30px !important}+
}
@media(min-width: 480px) and (max-width:1000px){
	header .product-search-form{
		margin: 0;
    	width: 100%;
	}
	.wpb_wrapper .woocommerce ul.products li.product a.product-category.product-info {
    min-height: 190px;
}
	.wpb_wrapper .woocommerce ul.products li.product .add-to-cart-button-outer{
		margin: 0;
	}
	.wpb_wrapper .woocommerce ul.products li.product a.button{
		padding: 0 !important;
	}
	.wpb_wrapper .woocommerce ul.products li.product .image-wrapper {
    min-height: 120px;
}
	.wpb_wrapper .woocommerce ul.products li.product .product-categories {
    min-height: 160px;
}
}
@media(max-width:1000px){
	div#why-choose-us {
    	background-position: center left;
    	background-size: 50%;
		padding-top: 0;
	}
	.why-choose-us-text{
		padding-left: 10px;
		padding-bottom: 40px;
	}
	header .aws-container{width:unset;}
	header .aws-container .aws-search-form{width:100%;}
	header .aws-search-result ul{width:100%;}
	.footer_top h5{
		font-size:20px;
	}
	.header_top .left{
		display:none;
	}
	.header_top_bottom_holder .header_top{
		height:40px !important;
	}
.woocommerce .product-search.floating  {width: 100%; margin-bottom: 20px;}
.woocommerce .product-search input.product-search-field[type="text"] {width:100%;}
.woocommerce .woocommerce-ordering {height: auto; margin-bottom: 20px;}
	.header_top {
		height: 120px !important;}
.header_top #searchform input[type="text"] { width: 100%;}
.header_inner_right p::after {/*background:url("https://apexcleaningsupplies.com.au/wp-content/uploads/2017/11/phone-icon-white.png") no-repeat; */}
.header_inner_right p, .header_inner_right p a{/*color:#fff;*/}
.header_inner_right {left: 0; right: 0; text-align: center; top: -40px;}
.header_inner_right p{ display: inline-block; height: 32px;}
.header_inner_right .header_bottom_right_widget_holder, .header_inner_right .side_menu_button_wrapper {display: block; height: 32px;}
}

@media(max-width:768px){
.woocommerce .woocommerce-result-count {font-size: 12px; font-weight: bold;}
.shopping_cart_dropdown {width: 350px;}
}
@media(max-width:768px){
	
	.title.title_size_medium h1 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    margin-top: 14px;
}
}
@media(max-width:767px){
	div#why-choose-us {
   	 	background-position: top;
    	background-size: 100% auto;
	}
	.why-choose-us-text {
    padding-left: 0;
    padding-top: 300px;
    padding-bottom: 30px;
	}
	#homeFeaturedSecondRowFirstCol{
		margin-top:0;
	}
	.logo_wrapper {
		padding-top: 20px;
	}
	.after-slider h4 {
    font-size: 20px;
    line-height: 30px;
}
	.header_bottom {
    padding: 40px 0 0px !important;
}
	h2 {
		font-size: 18px;
	}
	h3 {
		    font-size: 20px;
	}
}
.header_inner_right p::after {background-size:10px auto; left: -20px !important; top: 6px !important;}
@media only screen and (max-width: 600px){
.woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button{
	line-height:50px !important;
}
}
@media(max-width:480px){
	header .aws-container .aws-search-form {
    width: 80%;
    margin: auto;
	}
	/*
	.content.content_top_margin_none{
		margin-top:30px !important;
	}*/
	.separator.small.left{
		display:block;
	}
	.woocommerce ul.products li.product .image-wrapper img{
		min-height:135px;
	}
	.woocommerce ul.products li.product h6, .qode_product_list_holder .product_title{
		min-height:88px;
	}
	.woocommerce-loop-category__title{
	min-height:48px;
		font-size: 13px;
		line-height:23px;
	}
	.woocommerce ul.products li.product .product-categories {
    min-height: 100px;
	}
	.woocommerce .woocommerce-message a.button{
		height: auto;
  		display: block;
		width: fit-content;
		margin: 0 auto 10px;
	}
	.title .separator.small.left {
    display: none;
	}
	.hide-on-mobile{
		display:none !important;
	}
		.header_top {
		height: auto !important;}
	.header_top .container_inner.clearfix {
    width: unset;
}
	.title_subtitle_holder_inner{
		padding-top:10px;
		text-align: center;
	}
	.title .image.responsive {
    height: 233px;
	}
	.title img{
		height: fit-content;
    	height: -webkit-fill-available;
	}
	.header_top .left{
		padding:0;
	}
	.header_top p{
		padding:0;
	}
	.after-slider p{font-size:20px; line-height:30px;}
	.after-slider h1{font-size:30px; line-height:40px;}
	.after-slider h4{font-size:25px; line-height:35px;}
.woocommerce .woocommerce-result-count {float:left; margin:0 0 20px; padding:0; width:100%;}
.woocommerce .select2-container, .woocommerce-page .select2-container {width:100% !important;}
.woocommerce .product-search input.product-search-field[type="text"] {width:100%;}
.header_inner_right p::after {background-size:10px auto; left: -20px; top: 6px;}
.shiftnav-toggle-button {padding-left: 15px!important;}
.header-widget.woocommerce.widget_product_search.header-right-widget {clear: both; float: none;}
.header_top #searchform {width: 75%;}
.header-widget.widget_nav_menu ul.menu > li{line-height:20px;}
.header-widget.widget_nav_menu ul.menu li a {padding: 0 10px;}
.header-widget.widget_nav_menu {margin: 0 0 15px; padding: 0;}
.header_top .right .inner > div{height:32px!important;}
.shopping_cart_outer {display: block;}
.shopping_cart_dropdown{width: 250px;}
	.columns-4 .woocommerce_with_sidebar ul.products li.product{
	    width: 45%;
    margin-right: 10%;
}
	.woocommerce ul.products li.product .product-categories{
		line-height:24px !important;
	}
}
.home-intro h3 {
	    color: #fb041d;
    font-size: 18px !important;
    line-height: 28px;
	    margin: 10px 0;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 800;
}

.login h1 a {
    background-position: center top;
    background-repeat: no-repeat;
    color: #444;
    height: 84px;
    font-size: 20px;
    line-height: 1.3em;
    margin: 0 auto 25px;
    padding: 0;
    width: 84px;
    text-indent: -9999px;
    outline: 0;
    display: block;
}
.single_variation_wrap .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {
    display: block !important;
}



@media only screen and (min-width: 1001px) {
#customer_details{border-top:70px solid transparent}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error{padding-left:0px;}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li{position: relative;    bottom: -130px; }

}
@media only screen and (min-width: 767px) and (max-width: 991px){
	.title img{
		height: 120px;
	}
}