/* Primary color */
.home-message:hover {background-color: #1a5a3e; background: rgba(30,90,62,0.85);}
nav.woocommerce-pagination ul li a:hover, .wp-pagenavi a:hover, .panel-heading .accordion-toggle, .variations .kad_radio_variations label:hover, .variations .kad_radio_variations label.selectedValue {border-color: #1a5a3e;}
.product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, 
.woocommerce-message:before, .woocommerce-info:before, #nav-second ul.sf-menu a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, 
  .nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a {color: #978963;}
a {color: #1a5a3e; transition:0.7s ease-in-out; -ms-zoom: 1; opacity: 1; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out;}
.widget_price_filter .ui-slider .ui-slider-handle, .product_item .kad_add_to_cart:hover, .product_item:hover .kad_add_to_cart:hover, .kad-btn-primary, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a,
.product-category.grid_item a:hover h5, .woocommerce-message .button, .widget_layered_nav_filters ul li a, .widget_layered_nav ul li.chosen a, .wpcf7 input.wpcf7-submit, .yith-wcan .yith-wcan-reset-navigation,
#containerfooter .menu li a:hover, .bg_primary, .portfolionav a:hover, .home-iconmenu a:hover, p.demo_store, .topclass, #commentform .form-submit #submit, .kad-hover-bg-primary:hover, .widget_shopping_cart_content .checkout,
.login .form-row .button, .kad-post-navigation .kad-previous-link a:hover, .kad-post-navigation .kad-next-link a:hover, .variations .kad_radio_variations label.selectedValue, #payment #place_order, .checkout-button, input[type="submit"].button, .order-actions .button {background-color: #1a5a3e; background: rgba(30,90,62,1); color: #978963; text-transform: uppercase;}
.kad-next-link a, .kad-previous-link a {
	text-transform: uppercase;
} 
/* 20% lighter than Primary */

body {
	background: #e4ebf3  url(../../../assets/img/bg.jpg) no-repeat center fixed;
}
em {font-family: 'Playfair Display', serif; }
a:hover {color: #978963;}
img.alignnone{margin:0px 0 10px}
.kad-btn-primary:hover, .login .form-row .button:hover, #payment #place_order:hover, .yith-wcan .yith-wcan-reset-navigation:hover, .widget_shopping_cart_content .checkout:hover,
.woocommerce-message .button:hover, #commentform .form-submit #submit:hover, .wpcf7 input.wpcf7-submit:hover, .widget_layered_nav_filters ul li a:hover, 
.widget_layered_nav ul li.chosen a:hover, .checkout-button:hover, .order-actions .button:hover, input[type="submit"].button:hover {background-color: #1a5a3e; background: rgba(30,90,62,1); color: #c1b697;}

.product_item.hidetheaction .kad_add_to_cart {background: transparent; color: transparent;}
.product_item:hover .kad_add_to_cart {background-color: #1a5a3e; background: rgba(30,90,62,0.85); color: #978963;}

/* Background Skins */
.contentclass, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background: #fff;}
.mobileclass {background: none;}
.headerclass {background: none; text-transform: uppercase;  z-index: 999; position: fixed; width: 100%;  left: 0; right: 0; padding: 0; margin: 0; }
.boxed .headerclass {margin: 0;}
.classifieds-content, .contact-details {
	display: inline-block;
	width: 50%;
	float: left;
}
.boldside {
	font-size: 12px;
	letter-spacing: 1px;
	display: inline-block;
	width: 120px;
	text-transform:uppercase;
}
.estate {
	border:1px solid #978963;
	border-color:rgba(151,137,99,.5);
	display: block;
	width: 100%;
	margin: 10px 0;
	line-height: 30px;
	text-align: center;
}
.estate:hover {
	border: 1px solid #978963;
}
.estate img {
	margin-left: -20px;
}
.estate h4 {
	margin-bottom: 20px;
}
.estate i {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-align:center;
	margin-right: 5px;
}
.docs {
	border:1px solid #978963;
	border-color:rgba(151,137,99,.5);
	display: block;
	width: 100%;
	margin: 10px 0 20px ;
	padding: 0 20px 20px;
}
.docs:hover {
	border: 1px solid #978963;
}
ul.documents li {
	list-style: none;
	display: inline-block;
	width: 50%;
	float: left;
	margin: 10px 0;
	min-height: 42px;
}
ul.documents li i {
	padding-right: 10px;
}
.portfolionav{margin-right: 80px; margin-top: 5px;}
.headerclass h1 {
margin: 10px 0 10px 15px; transition:1.1s; height: 0px; text-transform: uppercase; line-height: 0.9; letter-spacing: -3px; font-size: 35px; float: left; display: block; opacity: 0; -moz-transition: all 1.1s ease; -webkit-transition: all 1.1s ease; -o-transition: all 1.1s ease; z-index: 9999;
}
.headerclass h1.showme {
	height: auto; display: block !important; opacity: 1;
}
.headerclass h1.classic {
	height: auto; display: block !important; opacity: 1;
}
ul.scroll {
	list-style: none; margin: 0px !important; transition:1.1s; right: 50%; overflow: visible; float: right; display: block; position: relative; -moz-transition: all 1.1s ease; -webkit-transition: all 1.1s ease; -o-transition: all 1.1s ease;
}
ul.scroll li {
	transition:1.1s; left: 50%; float: left; display: block; position: relative; -moz-transition: all 1.1s ease; -webkit-transition: all 1.1s ease; -o-transition: all 1.1s ease;
}
ul.nav_classic {
	transition:1.1s; right: 0px; -moz-transition: all 1.1s ease; -webkit-transition: all 1.1s ease; -o-transition: all 1.1s ease;
}
ul.nav_classic li {
	transition:1.1s; left: 0px; -moz-transition: all 1.1s ease; -webkit-transition: all 1.1s ease; -o-transition: all 1.1s ease;
}
.scroll {
	list-style: none; display: inline-block;
}
.scroll li {
	float: left; position: relative;
}
.scroll li a {
	padding: 18px 15px 17px; text-decoration: none; display: block;
}
ul.scroll ul li {
	left: 0;
}
#header_bottom {
	background: rgb(255, 255, 255); left: 10%; width: 190px; bottom: 0px; overflow: hidden; position: absolute; z-index: 9; height: 180px;
}
.logo_bottom {
	 padding: 0px; top: 0px; height: 100%; left: 20px; overflow: hidden; position: relative; opacity: 1;
}
.logo_bottom img {
	overflow: hidden; float: right;
}
.stuffcontainer {
	position: relative;
}
.stuff {
	padding: 0px; left: 0px; width: 100%; bottom: 40px; height: 100px; position: absolute; overflow: hidden;
}
.stuff span.slidebg {
	background: rgb(30,90,62); left: 0%; width: 100%; height: 100%; bottom: 0px; position: absolute; opacity: 0.8;
}
.stuff .flexhead {
	left: 33%; top: 25px; overflow: hidden; position: absolute;
}
.stuff h2 {
	margin: 0px 0px 5px; text-transform: uppercase; font-size: 16px;
}
.stuff p {
	margin: 0px; width: 90%; color: rgb(255, 255, 255) !important; line-height: 26px; font-size: 24px;
}
.flexhead p {
	line-height: 1.6 !important; font-size: 18px !important;
}
.stuff a {
	color: rgb(255, 255, 255) !important;
}
.sliderclass {
	overflow: hidden;
}
.flex-direction-nav a{top: 50%; width: 40px; height: 75px; text-indent: -9999px; display: block; position: absolute; z-index: 998; cursor: pointer; background-repeat: no-repeat; margin:-37px 0 0; background:none ; ms-filter:"alpha(Opacity=00)";filter:alpha(opacity=00);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.flex-direction-nav .flex-next{right:-35px background-position: 7px 25px; right: 0px; text-indent: -9999em; background: rgb(30,90,62) url(../../../assets/img/nav_right_t.png) no-repeat center;}
.flex-direction-nav .flex-prev{left:-35px background-position: 7px 25px; left: 0px; text-indent: -9999em; background: rgb(30,90,62) url(../../../assets/img/nav_left_t.png) no-repeat center;}
.sliderclass:hover .flexslider .flex-next,.flexslider:hover .flex-next {right:0px}
.sliderclass:hover .flexslider .flex-prev,.flexslider:hover .flex-prev{left:0px}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}
.navclass {background: #fff;}

/* Header - Type */
h1, h2, h3 {color:#596e67;}
h4 {color: #596e67; 
}
h5 {color: #596e67;}
a h2 {color: #978963;}

.sf-menu a, .kad-nav-inner li a {letter-spacing: 1px; color:#978963; padding: 20px 15px 15px; }
.kad-nav-inner li a {
}
#nav-second ul.sf-menu a {letter-spacing: normal;}
#nav-main ul.sf-menu a:hover, #nav-main ul.sf-menu ul li a:hover, .kad-nav-inner li a:hover {
	color:#1a5a3e;
}
.kad-nav-inner .kad-mnav,.kad-mobile-nav .kad-nav-inner li a,.nav-trigger-case{color:#978963;color:rgba(151,137,99,.8)}
.kad-mobile-nav .kad-nav-inner li.current-menu-item>a{background:rgba(30,90,62,.05)}
.kad-mobile-nav .kad-nav-inner li a:hover{ background: rgba(30,90,62,0.05);}
.topnav { 
	background-color: #ffffff;
	background:rgba(255, 255, 255, 0.95); 
	border-bottom: 3px solid #978963;
	padding: 0 20px;
	display: block;
	position: relative;
}
.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a {color: #596e67;}
.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
border-bottom: 1px solid #eee;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
}

.rpwe-block a{
display: inline !important;
text-decoration: none;
}

.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 18px !important;
line-height: 1.5em;
}

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: 12px;
line-height: 16px;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}
textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus{border-color:rgba(30,90,62,0.85);}
body, .color_body, .sidebar a, .author-name a, .author-latestposts h5 a, .author-latestposts h5, 
.author-profile .author-occupation, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .product_price, .product_details > .product_excerpt {color:#444;}

/* General */
hr {
       border : 0;
       height : 42px;
       background : url(../../../assets/img/separator.png) 50% 0 no-repeat;
       margin : 0;
	   clear: both;
	   margin-bottom: 20px;
       }
a {font-weight: 500;}	  
a:hover, a:active, a:focus {text-decoration: none;  outline: 0; color:#978963; }
a:hover {text-decoration: none;}
.hometitle {
	text-align: center;
	margin-bottom: 20px;
	border-bottom:3px solid #978963;
}
.page-header{
	border-top: none;
	border-bottom:1px solid #978963;
	border-color:rgba(151,137,99,.2);
	background: url(../../../assets/img/feather.jpg) no-repeat right 20px;
}
.boxed #wrapper.container {
	margin-bottom: 0;
}
.contentclass {
	padding-top: 70px;
}
.home .contentclass {
	padding-top: 0;
}
.bg-lightgray {background-color: #1a5a3e; background: rgba(30,90,62,0.85);}
.posttags,.posttags a, .postmeta { color:#c1b697;}
.home_blog article{border:1px solid #978963;border-color:rgba(151,137,99,.2); min-height: 190px;}
.news article, .news-page article {
	border:1px solid #978963;
	border-color:rgba(151,137,99,.2);
	margin-bottom:40px;
	padding:0;
	margin-top: 10px;
}
.news-page article:hover, .home_blog article:hover {
	border: 1px solid #978963;
}
.news article .subhead {
	padding:0 20px;
}
.single-article article {
	border:1px solid #978963;
	border-color:rgba(151,137,99,.2);
	margin-bottom:40px;
	padding:0;
	margin-top: 10px;
}
.single-article article:hover {
	border: 1px solid #978963;
}
.single-article .post header, .news header {padding-left:20px;padding-bottom:0px}
.single-article .entry-content, .news .entry-content {padding:20px 20px 4px;}
.single-article footer {padding-left:20px;padding-bottom:10px}
.single-article section {}
.wp-pagenavi{text-align:center}
.wp-pagenavi a,.wp-pagenavi span{padding:10px 18px;font-size:12px;font-weight:700;margin:5px;display:inline-block;border: none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;transition:0.7s ease-in-out; -ms-zoom: 1; opacity: 1; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out;}
.wp-pagenavi a:hover{background:rgba(30,90,62,.85)}
.wp-pagenavi .current{ color: #c1b697; background:rgba(30,90,62,.85)}

#topcontrol>div {right:30px; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; background:rgba(30,90,62,.2);}
#topcontrol .to_the_top>div{color:#ffffff;font-size:16px;line-height:20px;padding-top:7px}
#topcontrol>div:hover{background:rgba(30,90,62,.8)}
/* Footer */
.footerclass {background-color: #1a5a3e; background: rgba(30,90,62,0.85);border-top: 3px solid #978963;} 
#containerfooter{padding-top:0px}
#containerfooter h3, #containerfooter {color:#978963;}
.footercredits p {color: #978963;}
.footerclass a {color: #978963;}
.footernav ul li a {color:#978963;}
.footerclass a:hover {color: #c1b697;}
.footernav{text-align: center; float: none;}
.footernav ul{margin:0;float: none;}
.footernav ul li{list-style:none; display: inline-block; float: none; margin: 0 10px;}
.footernav ul li a{display:block;padding:4px 6px;font-size:10px; text-transform: uppercase; transition:0.7s ease-in-out; -ms-zoom: 1; opacity: 1; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out;letter-spacing: 1px; font-weight: bold; }
.footernav ul li a:hover {
	background: none;
}
#copyright {
	text-align: center;
	border-top: 1px solid #978963;
	padding: 22px 0;
	margin-top: 62px;
}
.menu-item-54 a, .menu-item-48 a {
	color: transparent !important;
}
#copyright p.design {
	font-size: 11px;
	padding-top: 15px;
}
#copyright span.spacer {
	padding: 0px 10px;
}
.guinea-fowl {
	display: block;
	width: 86px;
	height: 100px;
	background:  url(../../../assets/img/logo-2.png) no-repeat;
	margin-bottom: -65px;
}
/* Custom */
.sidebar a {
	color:#555;
}
.sidebar .widget-inner h3 {
	font-size: 24px;
	color: #978963;
}
@media (min-width:993px) and (max-width:1199px){
.topnav { 
	padding: 0 5px!important; 
}
.scroll li a {
	padding: 20px 10px 15px!important; 
}
.sf-menu a {padding: 20px 10px 15px!important; }
.estate h4 {
	margin-bottom: 8px!important; 
	font-size: 18px; 
}
ul.documents li {
	min-height: 44px!important; 
}
.flexhead p { 
	font-size: 16px!important;
}
}
@media (max-width:992px){
.topnav { 
	padding: 0 5px!important; 
	min-height: 60px;
}
#mobile-nav-trigger{
	display: inline-block;
	z-index: 999;
	right: 0;
	cursor: pointer;
	position: absolute;
	right:10px;
	top: 5px;
}
.nav-trigger-case .kad-menu-name{display:none;}

#header_bottom {
	left: 5%;
}

.flexhead p { 
	font-size: 14px!important;
}
.home_blog article{min-height: 240px!important;}
.footernav ul li{margin: 0 5px;}
.footernav ul li a{display:block;padding:4px 2px;font-size:10px;}
.estate {
	min-height: 440px;
}
.estate img {
	margin-left: 0px;
}
.estate h4 {
	margin-bottom: 0px;
}
ul.documents li {
	width: 50%;
	line-height: 16px;
}
}

@media (max-width:768px) {
#header_bottom {
	left: 0;
}
.estate {
	min-height: 440px;
}
.estate img {
	margin-left: 0px;
}
.estate h4 {
	margin-bottom: 0px;
}
.stuff {
	bottom: 0px;
}
.stuff .flexhead {
	left: 200px;
	top: 10px;
}
.flexhead p { 
	font-size: 12px!important;
}
.footernav ul li{margin: 0 1px;}
.footernav ul li a{display:block;padding:4px 0px;font-size:8px;}
.guinea-fowl {
	width: 43px;
	height: 50px;
	background:  url(../../../assets/img/logo-3.png) no-repeat;
	margin-bottom: -35px;
}

}

@media (max-width:480px) {
#header_bottom {
	display: none;
}
.headerclass h1 {height: auto!important; display: block !important; opacity: 1!important; max-width: 80%; }

.stuff {
	display: none;
}
ul.documents li {
	width: 100%;
	line-height: 16px;
}
.footernav {display: none;}
.classifieds-content, .contact-details {
	width: 100%;
}
}