/*
/   name           Favourite
/   version        4.1
/   description    Responsive and customizable Joomla!3 template
/   demo           http://demo.favthemes.com/favourite
/   author         FavThemes
/   author URL     https://www.favthemes.com
/   copyright      Copyright (C) 2012-2017 FavThemes.com. All Rights Reserved.
/   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  custom style
///
//////////////////////////////////////////////////////////////////////////////*/

/**** Fix Shadow on Slider ****/
div.skrollable.skrollable-between {box-shadow:none!important}

div#fav-footerwrap.fav-module-block-clear div.fav-overlay {background-color: rgba(17, 17, 17, 0.85) !important;}

div#fav-container {overflow:hidden;}

#fav-mainwrap {
background-image: url(/images/site/Concreting-Brisbane-Redlands-Logan-Concrete-Contractor-MQC-Site-Bg.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
-webkit-background-size: cover;
  background-color: #fff;
  
}


input#search-searchword.inputbox {text-transform: capitalize !important;}

ul.nav.nav-tabs.nav-stacked {display:none;}

div.blogmore h3:before{
  content: "\f067 ";
    font-family: FontAwesome;}

div.control-label{clear:both;}


div.page-numbers {text-align:center !important;}

#fav-footerwrap a {text-transform:uppercase !important;}
ul.latestnews {padding-left:15px !important; margin-top:-7px !important;}

div.contact h3 {display:none;}
.fav-container legend {margin:-20px 10px;}

ul.menufavth-arrow li {line-height: 16px !important;
    margin: -10px 10px 10px;
    text-align: left !important;}

ul.level_0  {
  -webkit-columns: 200px 3; /* Chrome, Safari, Opera */
    -moz-columns: 200px 3; /* Firefox */
    columns: 200px 3;
  clear:both;
}


ul.level_0 {
    border: 1px solid #333;
  padding: 15px;
   overflow: hidden;
    margin: 10px;}


input[type="search"] {width:100% !important;}

.search {position:relative;padding:0 40px}

.search:before {
    content: "\f002";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #FFF;
    font-size: 30px;
    padding-right: 0.5em;
    position: absolute;
    top: 3px;
    left: 0;
}

ul.newsflash-horiz.mod-list .readmore {
    font-weight: 600;
    clear: left;
  float: right;}

img.newsflash, ul.newsflash-horiz.mod-list li img {object-fit: cover; width: 100%; height: 140px !important;}
div#fav-user { margin: 0 -15px; padding-top:0px !important; padding-bottom: 10px !important;}

div#fav-base{background-color: rgba(256, 256, 256, 0.60);
    color: #000;
    padding-top: 0;
    margin-top: 20px;
    padding-bottom: 0;}


div.moduletable.email{background: #FFF;
    overflow: hidden;
    margin: 20px -10px;
    padding: 0 20px;}

#fav-maincontent{background:#FFF; margin-top:20px;}
div.first  {margin-top:30px;}
div.blog {padding-bottom: 10px;}
div.blog div.page-header h2 {margin-bottom:0px;}

h1,h2,h3,h4 {text-align: left; text-transform:none !important;}

.fav-container h3 {text-transform: none !important;}

h1.text,
h2.text,
h3.text,
h4.text,
h5.text,
h6.text,
h7.text 
{
  font-size:14px!important; 
  font-weight:400!important; 
  margin:0px!important; 
  padding:0px!important; 
  width:min-content; 
  display:inline!important; 
  font-family: 'Open Sans', Helvetica, Arial, sans-serif!important;
}

div {text-align:justify;}

#fav-logo {width:40%!important;}
#fav-nav {width:60%!important;}
#fav-copyright, #fav-footer1 {padding:0px!important;}
#fav-prime {padding: 0 10px 12px 0; margin-top: -10px;}
div#fav-lead {padding:5px!important;}
div#rc-imageselect {margin-top:10px; overflow:hidden;}

/* LEAD MODULES */
div#fav-lead1, div#fav-lead2, div#fav-lead3 {
  max-width:33%!important; 
}
/* MENU */
.favnav ul.nav > li > a, .favnav ul.nav > li > .nav-header {padding: 20px 0px !important;}

/* SLIDESHOW */
div.slide-title {text-align:left !important;}

#fav-slidewrap.fav-module-block-clear {
	background-image: url(/images/site/Concreting-Brisbane-Redlands-Logan-Concrete-Contractor-MQC-Site-Bg.jpg);
  	background-size: cover!important;
}
div.moduletable.prime  {padding-top:20px!important; margin-right:-10px!important;}
div#fav-promo {padding-top:0px !important;}


/* Form Maker */
#form1 {color:#222; margin-bottom:0px !important;}
#form15 .g-recaptcha {
    transform: scale(0.94) !important;
    -webkit-transform: scale(0.94) !important;
}



input.button-submit, button.button-submit {
  margin-top:-10px; margin-bottom:5px;
    background-color: #000!important;
    color: #fff!important;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px!important;
    font-family: 'Roboto', Helvetica, Arial, sans-serif!important;
    font-weight: 400!important;
    font-size: 15px!important;
    padding: 4px 10px!important;
}

input.button-submit:hover,
input.button-submit:focus,
button.button-submit:hover,
button.button-submit:focus
 {
  background-color:#333!important;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

.height25 {height:55px!important;}

/* Quote */
input,textarea,.uneditable-input{width: inherit;}
form#form2 {height:450px; } 

/*MOBILE OVER-RIDE */

@media (max-width: 500px) 
{ .flexslider .flex-direction-nav { z-index: 10; display: none;}
  
a.osmap-link, .osmap-has-children, .osmap-link {line-height:30px; font-size:17px; text-align:left!important;}
  
#fav-lead {font-size:80%;}
  
img#responsive {object-fit: cover; width: 100% !important; max-height: 180px !important;}
  
#fav-footer1, #fav-footer2, #fav-footer3 {width: 100%!important; }

#fav-slidewrap .favth-container { width: 100%!important;}
  
p.flex-caption {display:none; }
  
button.button-submit, button.button-submit:hover, button.button-submit:focus {background-color:#333!important; color:#FFF,}


    
} 

@media (max-width: 767px) 
{


  
div#fav-base {background-color: rgba(256, 256, 256, 0.85);}
  
#fav-footer1, #fav-footer2, #fav-footer3 { padding-left: 15px !important; width: 48%; clear:right; }

.favth-navbar-default .favth-navbar-collapse, .favth-navbar-default .favth-navbar-form, .favth-navbar-inverse .favth-navbar-collapse, .favth-navbar-inverse .favth-navbar-form {width: 100%; }
  
.hidden-sm { display:none;}
  
#fav-slidewrap .favth-container { width: 100%!important;}
  
div#fav-prime1 {padding-bottom:10px;}
  
div#fav-user {padding-bottom: 10px;}
  
div.moduletable.prime  {padding-top:0px!important; margin:0px -15px!important;}
  
.media-logo {
    padding: 0 !important; 
}

@media (max-width: 1200px) 
{
#fav-slidewrap .favth-container { width: 100%!important;}
}

/* Legacy PHP INc */
#old_logo {display:none;}
table.bgwhite {background-color:#FFF; line-height: 16px;}
p.oldtxt {color:#222!important; line-height: 14px;}