/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
#top-links {display:none;}

#eb .alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #f2f3ff;
}
.flexicontent :not(.input-prepend):not(.input-append) > input[type="text"]:not(.minicolors) {
    display: inline-block;
    margin: 1px 2px 15px 2px;
}

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #000;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #000!important;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #000!important;
}
.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #000!important;
}

#mc2_email:focus background-color:#fff!important;}

.uk-nav-offcanvas ul a {
    color: #ffffff;
    border-bottom: 1px solid #fff!important;
    padding: 15px 0;
}
.uk-offcanvas-bar-flip {width:450px!important;}
.table-responsive {background-color:#000!important;}
#content-oc label{
    font-size: 16px!important;
    font-weight: normal;
    color: #fff!important;
}
.container-oc label {
    font-size: 16px!important;
    font-weight: normal;
    color: #000!important;
}
.form-control {background-color:#fff!important;}
#eb .eb-post-title {
    font-size: 33px;
    line-height: 37px;
    margin: 0 0 10px;
    word-break: break-word;
    overflow: hidden;
}
.uk-overlay-active [class*='uk-overlay-slide'] {
    transition-duration: 2.8s;
}
.uk-overlay-bottom {
    background-color: #f21f24!important;
    opacity:0.95!important;
}

#eb .eb-image-viewport {
    background: #fff;
    border: 0px solid #ddd!important;
    border-radius: 2px;
    position: relative;
    text-align: center;
    display: inline-block;
    font-size: 0;
    max-width: 100%;
}
.fcfile_actions > form > input {
    margin: 4px 0;
    width: auto !important;
    box-sizing: border-box !important;
}
span.fc_item_title {
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0px;
}

#flexicontent ul.introblock > li {
    margin: 32px 0 32px 0;
    padding: 16px 0 16px 0;
    border-top: 1px solid #d35444;
    background: none;
    width: 100%;
    min-height: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    line-height: inherit;
}

h2, .uk-h2 {
    font-size: 25px;
    line-height: 24px;
}
.form-control .date {background-color: #fff;}
.alert .close {color:#fff!important;}
.alert-success {
    background-color:#44681e!important;
    border-color: #44681e!important;
    color: #fafafa;
    border-radius:8px;
}

ul.dropdown-menu.pull-right{
    border: 4px solid #fe9811!important;
    border-radius:8px!important;
    -webkit-box-shadow: 10px 10px 16px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 10px 10px 16px 0px rgba(0,0,0,0.26);
box-shadow: 10px 10px 16px 0px rgba(0,0,0,0.26);}

strong {
    font-weight: 900;
    color: #fff!important;
}

#cart .dropdown-menu {
    background: #560808!important;
    z-index: 10000!important;

}
.table-bordered {
    border: 1px solid #c5b230;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

td.text-right strong {color:#fff!important;}

.container-oc {
    font-size: 17px;
}
.btn-group .hidden-xs {display:none;}
#compare-total {display:none;}
.product-thumb .button-group {
   border-top: 0px solid #25241f;
   background-color: #25241f;
    /* overflow: auto; */
}
.breadcrumb-oc {
    margin: 0 10px 20px 10px;
    padding: 8px 0;
    list-style: none;
    background-color: #25241f;
    border-radius: 4px;
}
#input-limit {display:none!important;}
#input-sort {display:none!important;}
#grid-view {display:none!important;}
#list-view {display:none!important;}
#content-oc h2, .container-oc h2 {
    font-size: 24px;
    margin-left:12px;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: -1;
}
#flexicontent figure.image.right img, #flexicontent figure.image.left img, #flexicontent div.image.right img, #flexicontent div.image.left img {
    padding: 1px;
    border: 0px solid lightgray;
}
img.fc_field_image {
    display: inline-block;
    margin: 0px 4px 6px 0px;
    padding: 1px;
    border: 0px solid lightgray;
    border-radius: 5px;
}
#cart .dropdown-menu {
    background: #eee;
    z-index:10000!important;
}
.saltbushheadline {text-shadow: 0px 0px 24px rgba(140, 023, 006, 1);}
#mc2_email {color:#000;background-color:#FFF;}
.mergevars {color:#000;background-color:#FFF!important;}

#cart > .btn {
    font-size: 12px;
    line-height: 18px;
    color: #FFF;
	background-color:ff9a00; 
}

#content-oc h1, .container-oc h1 {
    font-size: 24px;
    line-height: 24px;
}

.product-thumb .button-group button {
    width: 100%;
    border: none;
    display: inline-block;
    float: left;
    background-color:#25241f;
    background-image: linear-gradient(to bottom, #90bf00, #6c8f00);
    color: #FFF;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    height: 40px;
    overflow: hidden;
    padding: 0px;
	border-radius:2px;
}
.product-thumb {
    border: 0px solid #ddd;
    margin-bottom: 20px;
    overflow: auto;
}
#content-oc h4, .container-oc h4 {
    font-size: 20px;
	margin-top:8px;
}
.price {font-style:bold;font-family: 'Lato';
    display: inline-block;
    width: auto;
	height: 38px;	
	background-color: #ff9900;
	-webkit-border-radius: 3px 4px 4px 3px;
	-moz-border-radius: 3px 4px 4px 3px;
	border-radius: 3px 4px 4px 3px;
	border-left: 1px solid #979797;
	/* This makes room for the triangle */
	margin-left: 19px;	
	position: relative;
	color: #000000;
	font-weight: 300;
	font-size: 22px;
	line-height: 38px;

	padding: 0 10px 0 10px;
	-webkit-box-shadow: 10px 10px 12px 0px #000;
-moz-box-shadow: 10px 10px 12px 0px #000;
box-shadow: 10px 10px 12px 0px #000;
	}
	.price:before {
	content: "";
	position: absolute;
	display: block;
	left: -19px;
	width: 0;
	height: 0;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	border-right: 19px solid #ff9900;

}

/* Makes the circle */
.price:after {
	content: "";
	background-color: #000;
	border-radius: 50%;
	width: 4px;
	height: 4px;
	display: block;
	position: absolute;
	left: -9px;
	top: 17px;
}
#compare-total {visibility:hidden;}
#content-oc .fa, .container-oc fa {
    font-size: 30px;
	margin-bottom:5px;
	vertical-align:middle;
	text-align:center;
}
.product-thumb .button-group button {
    width: 100%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #6b8335;
    color: #FFF;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    overflow: hidden;
    padding: 0px;
	border-radius:8px;
}
.button-group button:hover {
    width: 100%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #b0a415;
    color: #FFF;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    overflow: hidden;
    padding: 0px;
	border-radius:8px;
}
.product-thumb {
    border: 0px solid #ddd;
    margin-bottom: 20px;
    overflow: auto;
}
#content-oc h4, .container-oc h4 {
    font-size: 20px;
	margin-top:8px;
}

#content-oc {
    /* font-family: 'Open Sans', sans-serif; */
    font-weight: normal;
    /* color: #666; */
    font-size: 16px;
    line-height: 20px;
}
#search-oc .input-lg {
    height: 40px !important;
    line-height: 20px;
    padding: 0 10px;
    z-index: 1;
}
@import 'https://fonts.googleapis.com/css?family=Lato:300,400,700,900';
.fastsocialshare_container {padding-top:35px;padding-bottom:15px;}
.uk-overlay-bottom {background-color:#333;}
.uk-text-large  {text-shadow: 0px -1px 14px rgba(30, 32, 23, 1);}

.homepageslider {display:block;background-color:rgba(0,0,0,0.5);margin-top:-25px;padding-left:10px;-webkit-box-shadow: 0px 10px 29px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 29px -10px rgba(0,0,0,0.75);
box-shadow: 0px 10px 29px -10px rgba(0,0,0,0.75);}
.uk-navbar-nav > li:not(.uk-active) > a:active::before,   
.uk-navbar-nav > li:not(.uk-active) > a:active::after {   
display: none;   
}
.uk-navbar-subnav > li:not(.uk-active) > a:active::before,   
.uk-navbar-subnav > li:not(.uk-active) > a:active::after {   
display: none!important;   
}
.uk-nav-navbar > li > a:hover,  
.uk-nav-navbar > li > a:focus {   
text-decoration:none;}
a:hover {text-decoration: none !important;}  
a {text-decoration:none;}
a:focus {text-decoration:none;}
.uk-navbar-nav > li.uk-active > a::after {
    bottom: 0;
    left: 0;
    height: 4px;
    opacity: 0;
	background-color:#fe980f;
}
.uk-navbar-nav > li.uk-active > a::before {
    bottom: 0;
    left: 0;
    height: 4px;
    opacity: 0.6;
	background-color:#fe980f;
}
strong {font-weight:900;color:#000;}
@media (min-width:320px) and (max-width:475px) {
	.uk-container {
    padding: 0 10px;
}
h3.uk-h1 {font-size:28px;line-height:28px;}
.homepageslider {font-size:11px;display:block;background-color:rgba(0,0,0,0.5);padding-left:10px;padding-right:10px;}
.formResponsive .formHorizontal .formControls {
 margin-left: 4px;
 width:100%;
}
.formResponsive .formHorizontal .formControlLabel {
    float: left;
	clear:both;
    width:100%;
    padding-top: 5px;
    text-align: left;
	margin-bottom:4px;
}
.formBody {width:100%;margin-bottom:-12px;}
.mobilealign {margin-bottom:5px!important;width:100%!important;}
.formResponsive input[type="text"] {width:80%;background-color:#fde2d0;font-size:16px;height:25px;}
.formResponsive input[type="text"]:focus {width:80%;background-color:#FFF;font-size:16px;height:25px;}
#message {width:80%;background-color:#fde2d0;font-size:16px;}
#message:focus {width:80%;background-color:#FFF;font-size:16px;}
.formResponsive .formHorizontal select {width:80%;background-color:#fde2d0;font-size:16px;height:40px;}
}
.formBody {width:100%;margin-bottom:-12px;}
.mobilealign {margin-bottom:5px!important;width:100%;}
.formResponsive input[type="text"] {width:80%;background-color:#fde2d0;font-size:16px;height:25px;}
.formResponsive input[type="text"]:focus {width:80%;background-color:#FFF;font-size:16px;height:25px;}
#message {width:80%;background-color:#fde2d0;font-size:16px;}
#message:focus {width:80%;background-color:#FFF;font-size:16px;}
.formResponsive .formHorizontal select {width:80%;background-color:#fde2d0;font-size:16px;height:40px;}
#easyfooter {visibility:hidden;}
.tm-headerbar-center {
    padding: 5px 40px;
}
.tm-logo img {
	margin-top:12px;
    max-height: 100%;
    width: auto;
}
 input[type="text"].input-mini {
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;}
 input[type="text"].input-mini:focus {border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}	
		
textarea, input[type="text"] {border: 1px solid #ccc;width:auto;color:#999;}

#gbtext {height:150px;width:80%;-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;}
#gbtext:focus {border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}	
#gbname {width:80%;-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;}
#gbname:focus {border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
#gbmail {width:80%;-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;}
.form-horizontal .control-label {width:182px;margin-right:6px;}
#gbmail:focus {border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	}

@media (min-width: 960px){
.uk-block-large {
    padding-top: 45px;
    padding-bottom: 120px;
}
}
.rsform-submit-button {-webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #f2f3ff;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    background: #000000;
    vertical-align: middle;
    line-height: 40px;
    min-height: 40px;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    padding: 0 33px;
    border-radius: 0;
    overflow: hidden;
    z-index: 1;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
    -webkit-backface-visibility: hidden;}
.rsform-submit-button:hover {background-color: #ff9900;}
.rsform-reset-button 
{-webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #f2f3ff;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    background: #3E3A3A;
    vertical-align: middle;
    line-height: 40px;
    min-height: 40px;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    padding: 0 33px;
    border-radius: 0;
    overflow: hidden;
    z-index: 1;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
    -webkit-backface-visibility: hidden;}
.rsform-reset-button:hover {background-color:#d5533f; }
.modal-body {
    width: 800px!important;
    position: relative;
    max-height: 573px;
    padding: 1%;
}
.modal-backdrop  {height:100%!important;}
#voucher-preview {padding-right:0px!important;}
.modal-dialog {padding-right:0px!important;max-width:808px!important;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {color:#000;border:1px solid #ccc;}
.modal-body {min-height:409px;background-color:#fff8ca;margin-left:auto;margin-right:auto;}
.modal-contenet {max-width:808px!important; }
.modal {box-shadow:none!important; }
.rsform-submit-button {
    -webkit-appearance: none!important;
    margin: 0!important;
    border: none!important;
    overflow: visible!important;
    font: inherit!important;
    color: #f2f3ff!important;
    text-transform: none!important;
    display: inline-block!important;
    box-sizing: border-box!important;
    background: #fe9811!important;
    vertical-align: middle!important;
    line-height: 40px!important;
    min-height: 40px;!important
    font-size: 12px!important;
    text-decoration: none!important;
    text-align: center;
    padding: 0 33px!important;
    border-radius: 0!important;
    overflow: hidden!important;
    z-index: 1!important;
    font-family: 'Montserrat'!important;
    font-weight: 300!important;
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
    -webkit-transition: all 0.12s ease-in-out!important;
    transition: all 0.12s ease-in-out!important;
    -webkit-backface-visibility: hidden!important;
}
p {max-width:880px;}