/*
/   name           Favourite
/   version        4.2
/   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-2018 FavThemes.com. All Rights Reserved.
/   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  custom style
///
//////////////////////////////////////////////////////////////////////////////*/
#fav-container {
background-image: linear-gradient(to left, rgb(200,200,200), rgb(250, 250, 250));
max-width: 1100px;
overflow: hidden;
margin-left: auto;
margin-right: auto;
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
box-shadow: -1px 8px 8px 6px #979797;
}
.fav-module-block-dark {
    background-color: #424242;
}
.favth-container, #fav-headerwrap.fav-fixed .favth-container-block {
max-width: 1100px;
}
#fav-headerwrap, #fav-headerwrap.fav-fixed {
background: url(../../../images/header-tl.png) left top no-repeat, url(../../../images/header-br.png) right bottom no-repeat, url(../../../images/header-bc.png) center bottom no-repeat;
background-size: auto 100%;
}
.slogan {
    color: #000;
    font-size: 1.38rem;
    font-style: italic;
}
#fav-logo.favth-col-lg-3 {
width: 50%;
padding-left: 7rem;
}
#fav-logo h1 a {
color: #46AB1B !important;
text-decoration: underline;
text-underline-offset: 8px;
text-decoration-thickness: 2px;
font-weight: bold;
}
#fav-caption.favstyle-bg-dark {
    margin-bottom: 4%;
    max-width: 700px;
}
#fav-slidewrap h3 {
font-weight: bold;
}
#fav-logo h1 a:hover {
color: #327913 !important;
}
.slogan {
    color: #143108;
}
#fav-nav.favth-col-lg-9 {
width: 50%;
margin-top: 2.2rem;
}
.favnav ul.nav > li > a, .favnav ul.nav > li > .nav-header {
padding: 14px 0px 15px;
}
#fav-headerwrap .favnav li a, #fav-headerwrap .favnav li .nav-header {
    color: #fff !important;
    padding: 12px !important;
    border-radius: .5rem !important;
	background-color: #46AB1B !important;
}
#fav-headerwrap .favnav li.active a, #fav-headerwrap .favnav li a:hover, #fav-headerwrap .favnav li a:focus, #fav-headerwrap .favnav li.active .nav-header, #fav-headerwrap .favnav li .nav-header:hover, #fav-headerwrap .favnav li .nav-header:focus {
background-color: #327913 !important;
}
#fav-headerwrap, #fav-headerwrap.fav-fixed {
border-bottom: 4px solid #327913;
}
#fav-maincontent h1, #fav-maincontent h2, #fav-maincontent h3 {
color: #327913;
}
#fav-maincontent ul, #fav-maincontent ol {
    padding-left: 25px;
}
#fav-maincontent ul {
    list-style-type: disc;
	}
#fav-maincontent .edit ul, ul.dropdown-menu {
list-style-type: none !important;
}
#fav-slidewrap {
    padding-top: 0;
    padding-bottom: 0;
	overflow: hidden;
}
#fav-slidewrap .favth-container {
width: 100%;
padding: 0;
margin: 0;
border-bottom: 4px solid #327913;
}
#fav-slidewrap .favth-col-lg-12 {
padding: 0; 
margin: 0;
}
.favslider {
    margin: 0;
	}
div.contact span.contact-street::before, div.contact span.contact-telephone::before, div.contact span.contact-mobile::before {
    content: "" !important;
	padding-left: 0 !important;
}
div.contact h3 {
display: none;
}
.contact-form {
max-width: 650px;
}
.contact select, .contact textarea, .contact input[type="text"], .contact input[type="password"], .contact input[type="datetime"], .contact input[type="datetime-local"], .contact input[type="date"], .contact input[type="month"], .contact input[type="time"], .contact input[type="week"], .contact input[type="number"], .contact input[type="email"], .contact input[type="url"], .contact input[type="search"], .contact input[type="tel"], .contact input[type="color"], .contact .uneditable-input, .contact .input-append .add-on, .contact .input-prepend .add-on {
width: 95%;
}
.contact-telephone, .contact-mobile {
font-weight: bold;
}
#fav-copyright.favth-content-block {
padding-top: 10px;
padding-bottom: 0;
background: #313131;
color: #fff;
font-size: .9em;
}
p img {
background-color: transparent;
}
@media (min-width: 768px) and (max-width: 1199px) {
.favth-container {
    width: unset !important;
}
}
@media (max-width: 767px) {
#fav-slidewrap h3.favtitle {
font-size: .9rem !important;
padding-left: .5rem !important;
}
#fav-caption.favstyle-bg-dark {
    margin-bottom: 0 !important;
    max-width: 100% !important;
}
}