/*
/   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
///
//////////////////////////////////////////////////////////////////////////////*/
.dl-horizontal { padding: 20px;}
div.balinks {max-width:100% !important;}
div.plg_content_beforeafter {max-width:100% !important; overflow:hidden;}

div.blog h2 {margin: 5px -5px;}
div#gallery {display: inline-block; clear:both;}
div.captionplus-overlay { height: 18% !important;}

.nav-tabs.nav-stacked {display: none;}
div#fav-note.favth-content-block.favth-clearfix {padding-top:0px; Padding-bottom:0px;}

#fav-footer5 li a {text-transform:uppercase !important;}

div.slide-title {
    max-width:none !important;
}
.slide-desc {
    padding-top: 0 !important;
}
.wdform-field h3 {
    margin-top:0px!important;
}

div.control-label{clear:both;}

div.page-numbers {text-align:center !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;}


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: #222;
    padding: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
}

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

div#fav-containerwrap {overflow: hidden;}

#fav-maincontent{background:#FFF; margin-top:2px;}

#fav-mainwrap, div#fav-mainwrap {
    background-image: url(/images/headers/kitchen-renovation-brisbane-redlands-6.jpg) !important;
    background-repeat: no-repeat  !important;
    background-attachment: fixed  !important;
    -webkit-background-size: cover !important;
    background-color: #fff !important;
    padding:8px 0px;
}


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-showcopyright p {padding:0px!important;font-size: 11px !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-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) 
{
    
#fav-basewrap h3:first-of-type {font-size: 22px !important;}
h1 a.text-logo, .text-logo {font-size:20px !important;}
a.sigplus-image>img, img.sigplus-preview {width: 100% !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) 
{



#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;}