/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

 h1, h2, h3, h4, h5, h6 {
 	font-family: 'Georgia' !important;
 }

 body {
 	color: #1a1a1a;
 }

 a, .uk-link {
 	color: #cc9966;
 }

h5, .uk-h5 {
	font-size: 20px;
	line-height: 1;
}

 a:hover, .uk-link:hover {
 	color: #663300;
 }

 .header-area {
 	background: url(../images/header-area.jpg);
 	background-repeat: no-repeat;
 	background-size: cover;
 }

 .uk-navbar {
 	background: none;
 	float: right;
  	margin: 0;
 }

 .uk-navbar-nav > li > a {
 	color: #fff;
 	font-family: 'Georgia' !important;
 	font-size: 14px;
 	margin: 0 30px;
  height: auto;
  line-height: 1;
 	padding: 0 0 5px;
 	text-transform: uppercase;
 }

 .uk-navbar-nav > li > a:last-child {
 	margin-right: 0; 
 }

 .uk-navbar-nav > li.uk-active > a {
 	background: none;
 	border-bottom: 2px solid #cc9966;
 	color: #fff;
 }

 .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
 	background: none;
 	border-bottom: 2px solid #cc9966;
 	color: #fff;
 }

 .tm-logo {
 	position: absolute;
 	top: 45px;
 	z-index: 3;
  width: 200px;
 }

 .top-contact {
 	color: #fff;
 	font-size: 24px;
  font-family: 'Georgia';
 	padding: 30px 0 0;
 }

 .tm-headerbar .uk-panel {
  	max-width: auto;
  }

.top-contact .phone {
	background: none;
  float: left;
  padding: 7px 30px 0 0;
}
 
 .top-contact .facebook {
 	float: right;

 }
 
 .top-contact p {
 	margin: 0;
 }

 .top-contact a {
 	background: url(../images/facebook.png) no-repeat;
 	display: inline-block;
 	float: left;
 	font-size: 0;
 	height: 30px;
 	width: 30px;
 }

 .home .slider {
 	height: 380px;
 	overflow: hidden;
 }

 .sub .slider {
 	height: 200px;
 }

 .slider p {
 	margin: 0;
 }

 .slider img {
 	height: auto !important;
 	width: 100% !important;
 }

 .sub .uk-article-title {
 	color: #663300;
 }

 .tm-logo-small {
 	display: block;
 }


 .tm-logo-small p {
 	margin: 0;
 }

 .tm-logo-small img {
 	height: 100px;
 }

 .uk-navbar-content:before, .uk-navbar-brand:before, .uk-navbar-toggle:before {
 	display: none;
 }

 .uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
 	height: auto;
 }

 html .uk-nav.uk-nav-offcanvas > li.uk-active > a,
 .uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
 	background: #906840;
 }

 .uk-offcanvas-bar {
 	background: #4b230d;
 }

 .uk-navbar-toggle {
 	color: #fff;
 	font-size: 30px;
 	padding: 30px 0 0 0;
 }

.uk-navbar-toggle:hover {
	 	color: #663300

}

 .home-products h3,
 .mod-articles-category-introtext a {
 	background: #4b230d;
 }

 .home .backgroundbg  {
    height: 380px;
 }

 .sub .backgroundbg {
    height: 200px;
 }

 .footer a  {
  color: #fff;
 }

 .footer strong {
  font-family: 'Georgia' !important;
 }

 .footer-contact table tr td{
  padding: 0 0 10px;
 }

 .footer-contact table tr td:nth-child(2n){
  padding-left: 20px;
 }

 .footer-contact table tr:last-child td {
  padding-top: 10px;
 }



 .backgroundbg { 
  background-repeat: no-repeat;
  background-position:center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
 .home .welcome-section {
 	background: url(../images/welcome-bg.jpg) no-repeat;
 	background-size: cover;
 	color: #231f20;
 	padding: 0 0 20px; 
 	text-align: center;
 }

 .uk-article h3 {
  color: #663300;
 }

 .welcome h3 {
 	background: url(../images/welcome-h3.png) no-repeat center;
 	color: #fff;
 	display: block;
 	font-size: 24px;
 	margin: -30px 0 0 0;
 	padding: 22px 0;
 	position: relative;
 	text-transform: uppercase;
 	z-index: 30;
 }

 .welcome h4 {
 	color: #231f20;
 	font-family: 'Georgia' !important;
 	font-size: 24px;
 }

 .home-products ul li:last-child {
 	margin: 0;
 }

 .home-products h3 {
  background: #4b230d;
  color: #fff;
  font-size: 11px;
  text-align: center;
  margin: 0 0 -14px 0;
  z-index: 90;
  position: relative;
  background-size: 90% auto;
 }

 .uk-panel.home-products  {
 	  padding: 45px 0 80px 0;
 }

 .intro-images {
 	border: 2px solid #4b230d;
 	 height: 170px;
  	overflow: hidden;
  	text-align: center;
 }

 .mod-articles-category-introtext {
 	font-size: 10px;
 	margin: 0;
 	padding: 0 0 20px;
 	text-align: center;
 }

 .mod-articles-category-introtext a {
 	background: #4b230d url(../images/arrow.png);
 	display: block;
 	color: #fff;
 	background-position: right 15px center; 
 	background-repeat: no-repeat;
 	 z-index: 90;
  position: relative;
    padding: 5px 0;
 	 margin: -15px 0 5px 0;
 }

 .footer {
 	background: #4b230d;
 	color: #fff;
 	padding: 30px 0;
 	text-align: left;
 }

 .address,
 .phone,
 .email {
 	background-repeat: no-repeat;
 	background-position: left center;
 	 padding: 5px 0 0 30px;
 }

 .rsform {
 	padding: 40px 0 0 0;
 }


 .address {
 	background-image: url(../images/address.png);
 }

 .phone {
 	background-image: url(../images/mobile.png);
 }

 .email {
 	background-image: url(../images/email.png);
 }

 .tm-footer {
 	margin: 0;
 }

 .tm-footer > .uk-panel {
 	float: left;
 }

  .footer-logo {
  	padding: 0 50px 0 0;
  }

  .tm-footer .uk-panel + .uk-panel {
  	margin: 0;
  }

  .footer-menu .uk-subnav > li > a{
  	color: #fff;
  }

  .text {
  		font-size: 14px;
  		padding: 20px 0;
  		text-align: left;
  }

  .text h4 {
  	  font-family: 'Open Sans' !important;
  	  color: #fff;
  	  font-size: 13px;
  	  text-transform: uppercase;
  	  text-align:  left;
  }

  .footer-contact {
  	text-align: left;
  }

  .footer-contact h3 {
  		color: #fff;
  		font-size: 16px;
  		margin: 0 0 10px;
  		line-height: 1;
  }

  .footer-contact tr:nth-child(4){
  		padding: 20px 0 0 0;
  }

  table td:nth-child(2n) {
  	padding: 0 0 0 40px;
  }

  table td:nth-child(4) {
  	padding: 22px 0 0 0;
  }

  .formResponsive .formHorizontal .formControls {
  	margin: 0;
  }

  .tm-sidebar-a .uk-panel:first-child {
    margin-top: 30px;
  }

  .tm-sidebar-a .uk-panel {
  	background: url(../images/wooden-bg.jpg);
  	color: #fff;
  	font-size: 11px;
  	padding: 0 20px;
  	background-repeat: no-repeat;
  background-size: cover;
  margin: 0 0 70px;
  }

input[type="text"] {
	height: 34px;
}


  .news .formResponsive input[type="text"]{
  	  	border: 0;
  	border-radius: 0;
  	height: 34px;
  	width: 100%;

  	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
  box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
  }

  .news .formResponsive input[type="submit"] {
  	background: url(../images/submit-arrow.png) no-repeat !important;
  	float: right;
  	display: block;
padding: 0 23px 0 0!important;
  box-shadow: none;
  background-position: right center !important;
  }

  .news .formResponsive input[type="submit"]:hover {
  	opacity: 0.9;
  }


  .formResponsive input[type="submit"],
  .formResponsive input[type="reset"] {
  	background: #000;
  	color: #fff;
  	border: 0;
  	border-radius: 0;
  	padding: 15px 60px;
  }

  .tm-sidebar-a {
    font-family: 'Georgia' !important;
  }

  .formResponsive .formHorizontal .formControlLabel {
  	text-align: left;
  }

  .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"]{
  	border-radius:0;
    width: 70%;
  }

  .formResponsive input[type="text"], .formResponsive input[type="password"] {
    height: 24px;
  }


  .formResponsive .formHorizontal .rsform-block {
  	margin: 0;
  }

  .sub .uk-panel-title {
  	background: url(../images/welcome-h3.png) no-repeat;
  	color: #fff;
  text-transform: uppercase;
    font-size: 24px;
margin: -30px 0 0 0;
  padding: 22px;
  text-align: center;
  background-size: auto 100%;
  background-position: center;
  }

  .horse {
  	padding: 15px !important;
  }

  .map {
  	padding: 10px 10px 5px 10px !important;
  }

  .sub .main-content {
  	padding: 50px 0 85px;
  }

  .tm-sidebar-a .facebook {
  	padding: 0 15px 20px 15px !important;
  	text-align: center;
  }

   @media (max-width: 487px) {
   	.footer-menu {
   		padding: 10px 0 0 ;
   	}
   }

  @media ( max-width: 760px) {
  	.uk-navbar-content {
  		float: right;
  	}

  	  	.uk-navbar {
  		width: 100%;
  	}
  }

 @media (min-width: 960px) {
 	.uk-navbar {
 		padding: 20px 0 30px;
 	}

 	.mod-articles-category-introtext {
 		padding: 0;
 	}

 	.mod-articles-category-introtext a {
 		background: url(../images/arrow.png), url(../images/shop-title-bg.png);
 		  background-position: right 20px center, center;
  		background-size: auto auto, 90% auto;
  		background-repeat: no-repeat;
  		margin: -15px 0 20px 0;

 	 }

 	 .home-products h3 {
  		background: url(../images/shop-title-bg.png) no-repeat center;
  		background-size: 90% auto;
  		background-repeat: no-repeat;
  	}

 	.text {
   	  width: 35%;
	  position: absolute;
	  top: 60px;
	  left: 190px;
	  padding: 0;
 	}

 	.footer-contact {
 		  	float: right !important;

 	}
 }

 @media (min-width: 1220px){
	.uk-container {
	  max-width: 1113px;
	}

	.tm-headerbar, .tm-navbar, .tm-footer {
		margin: 0;
	}

   .home .backgroundbg  {
    height: 580px;
 }

 .sub .backgroundbg {
    height: 328px;
 }
  .home .slider {
  height: 580px;
  overflow: hidden;
 }

 .sub .slider {
  height: 328px;
 }

 .footer {
  padding: 30px 0 60px;
 }

   .tm-content .rsform-block-send {
    margin-left: 180px !important;
  }

    .rsform-block-captcha {
    padding: 10px 0 0 240px;
  }
  .rsform-block-captcha input[type="text"] {
    width: 67% !important;
    margin-left: 10px;
  }

}