a:focus{color:#fc6d00;}
h1.hestia-title { text-shadow: 2px 2px 0px black; }
.page-header.header-small .container .hestia-title, .page-header.header-small .container .title{margin: 5px 0 10px;}
.hestia-features .hestia-info, .hestia-features .info, .features .hestia-info, .features .info{padding:15px 0;}
.hestia-features, .features{padding:20px 0;}
@media (min-width: 992px){
	.hestia-features-content .col-md-4 {width: 25%;}
}
.about, .hestia-about{padding:10px 0 25px 0; text-align:center;}
.hestia-about h2 { color: #3C4858 !important; }
/*.wrapper { background-color: #75946a; }*/
.page-content-wrap {   padding-bottom: 25px;}
.widget ul li { padding-bottom: 15px; line-height: 19px;}

.hestia-clients-bar { padding: 20px 0; background-color:white}
@media (min-width: 600px){
	.hestia-clients-bar .clients-bar-wrapper li img{max-width:160px}
}
@media (max-width: 660px){
	.hestia-clients-bar .clients-bar-wrapper li img{max-width:200px}
}

/*NAVBAR*/
.menu-open .navbar-transparent button.navbar-toggle{margin-top:-30px}
.navbar-transparent button.navbar-toggle, .navbar-transparent button.navbar-toggle:hover, .navbar-transparent button.navbar-toggle:focus {color:#FFF !important;}
@media (max-width: 768px){
	.navbar.navbar-default.navbar-transparent li:not(.btn):focus > a, .navbar.navbar-default.navbar-transparent li:not(.btn):focus > a i, .navbar.navbar-default.navbar-transparent .navbar-toggle:focus, .navbar.navbar-default .responsive-nav-cart a:focus .navbar.navbar-default .navbar-toggle:focus {color:#FFF !important;}
}
.navbar-not-transparent button.navbar-toggle{color:#555 !important;}
nav.navbar.navbar-default.navbar-fixed-top.navbar-color-on-scroll.hestia_left.navbar-scroll-point.navbar-not-transparent img{max-height:50px;}
nav.navbar.navbar-default.navbar-fixed-top.navbar-color-on-scroll.navbar-transparent.hestia_left img{max-height:none; margin-bottom: -85px;}
@media (max-width: 440px) { 
	nav.navbar.navbar-default.navbar-fixed-top.navbar-color-on-scroll.navbar-transparent.hestia_left img{max-height:none; margin-bottom: 0px;}
}
nav.navbar.navbar-default.navbar-fixed-top.hestia_left.navbar-not-transparent.navbar-scroll-point img, nav.navbar.navbar-default.navbar-fixed-top.navbar-color-on-scroll.hestia_left.navbar-not-transparent img{max-height:50px;}
.navbar navbar-default navbar-fixed-top  navbar-color-on-scroll hestia_left navbar-transparent{}
.navbar.navbar-transparent{background-color:transparent}
/*.navbar .navbar-nav>li>a, .navbar.navbar-transparent{color:rgba(85,85,85)}*/
.navbar{background-color:rgb(237, 246, 222); box-shadow:0 1px 10px -6px rgba(0,0,0,0.42), 0 1px 10px 0 rgba(0,0,0,0.5), 0 4px 5px -2px rgba(0,0,0,0.1);}
.navbar, .navbar a, .label, .footer .footer-menu a, .media-footer a, .hestia-top-bar{font-size:13px;}
nav.navbar.navbar-default.navbar-fixed-top.hestia_left.navbar-not-transparent { background-color:rgb(237, 246, 222)}
nav.navbar.navbar-default.navbar-fixed-top.hestia_left.navbar-not-transparent.navbar-scroll-point{background-color: rgb(237, 246, 222);}

/*KCDBOX*/
 .kcdBtn {display:block; padding: 10px 5%; width:100%; margin:15px auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #52740A; font-family: inherit; font-weight:bold; text-decoration: none; text-shadow: 0 1px 0 #F0FFA6; text-align: center; -webkit-box-shadow: inset 0 1px 0 #d3f58b, 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 1px 0 #d3f58b,0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 #d3f58b, 0 1px 2px rgba(0,0,0,0.1); background: #b7d870; background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ADCE67),color-stop(1,#C1E279)); background: -ms-linear-gradient(bottom,#ADCE67,#C1E279); background: -moz-linear-gradient(center bottom,#ADCE67 0%,#C1E279 100%); background: -o-linear-gradient(#C1E279,#ADCE67); border-top: solid 1px #90B14B; border-left: solid 1px #85A641; border-right: solid 1px #85A641; border-bottom: solid 1px #7A9B37;}
#secondary .kcdBtn{ color: #52740A;}
#secondary .kcdBtn:hover{ color: #e25300;}
.kcdBox { padding: 15px; border: 1px solid #ccc; border-radius: 5px; box-shadow: 1px 1px 6px #ccc; /* max-width: 90%; */ background-color: #f3ffde; overflow:hidden;}
.kcdBox img{margin: 5px 0 -15px 0;}
.kcdBox img.aligncenter{margin:0 auto 15px auto;}
@media (max-width: 480px){
	.kcdBox img.alignleft, .kcdBox img.alignright{ max-width:90% !important; width:90% !important; margin: 0 auto 20px auto; float:none !important; clear:both !important;}
}
.kcdBox img.alignleft, .kcdBox img.alignright{ max-width:40%; margin-bottom: 20px;}
.kcdBox img.alignleft {margin-left:2%; margin-right:20px;}
.kcdBox img.alignright{margin-right:2%; margin-left:20px;}
.kcdBox ul{margin:0; padding:0 0 0 10px;}
.kcdBox ul li:before{content:"\002022"; margin:0 10px 0 -20px ; color:#6EAD22; font-weight:bold; font-size:120%;}
.kcdBox ul li {line-height: 1.5; margin-left:15px; padding-bottom:20px;}
.kcdBox p{clear:right;}

/*WIDGETS*/
div.esu-form-div{width:100%;}
.widget {  margin-bottom: 15px; }
.widget {  margin-bottom: 15px; }
.wp-caption-text{padding-top:20px;}
ul.footer-menu.pull-left { display: none; }
div#search-8 { margin: 10px auto; }
.fb-page.fb_iframe_widget.fb_iframe_widget_fluid span { display: block; margin: 0 auto; }
footer.footer.footer-black { background: #242822;}
input.search-submit { min-height: 48px; }
.kcdMapEmbed{float:right; padding:0 0 15px 15px; clear:none !important;}

/*NATIVE POLLINATORS*/
.pollinatorsBox { padding: 15px; border: 1px solid #ccc; border-radius: 5px; box-shadow: 1px 1px 6px #ccc; /* max-width: 90%; */ background-color: #ffffde; overflow:hidden;}
.pollinatorsBox h3.widget-title { color: #988f30;}
.pollinatorsBox img{margin: 5px 0 -15px 0;}
.pollinatorsBox img.aligncenter{margin:0 auto 15px auto;}
@media (max-width: 480px){
	.pollinatorsBox img.alignleft, .pollinatorsBox img.alignright{ max-width:90% !important; width:90% !important; margin: 0 auto 20px auto; float:none !important; clear:both !important;}
}
.pollinatorsBox img.alignleft, .pollinatorsBox img.alignright{ max-width:40%; margin-bottom: 20px;}
.pollinatorsBox img.alignleft {margin-left:2%; margin-right:20px;}
.pollinatorsBox img.alignright{margin-right:2%; margin-left:20px;}
.pollinatorsBox ul{margin:0; padding:0 0 0 10px;}
.pollinatorsBox ul li:before{content:"\002022"; margin:0 10px 0 -20px ; color:#6EAD22; font-weight:bold; font-size:120%;}
.pollinatorsBox ul li {line-height: 1.5; margin-left:15px; padding-bottom:20px;}
.pollinatorsBox p{clear:right;}
ul.pollinatorList li { display: block; padding: 0; width: 45%; float: left;}
@media (max-width: 660px){ul.pollinatorList li {width: 90%; float: none;}}
ul.pollinatorList { display: block; padding: 0 0 10px 0;}

/*PHOTOS*/
.metaslider { padding-bottom: 20px !important;}
.gallery img{box-shadow:none; webkit-box-shadow:none;}
.jp-carousel-left-column-wrapper, .jp-carousel-image-meta {display: none;}/*gallery widget slider no caption, meta info*/

/*PLANTSALE*/
.woocommerce.archive .main{padding-top:50px;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.btn.btn-just-icon.btn-simple.btn-default { display: none;} /**/
dd#gallery-1-5860,dd#gallery-1-5871 { display: none;}  /*hide additional store items*/
span.woocommerce-Price-amount.amount { display: none;}  /*hide store prices*/
.nav-cart  { display: none !important;}  /*hide store cart icon*/
.card .content .footer {display: none;}  /*hide store cart*/
p.woocommerce-shipping-destination {
    display: none;
} /* woo shipping destination*/
.KCDlgScientificName{font-size:24px; margin: -15px 0 10px 0 !important;}
.KCDplantDescription{font-size:18px; color:#171e27; margin-bottom: 10px !important;}
.KCDplantDetails{font-size:18px; color:#171e27;}
.KCDplantBottomDescription{font-size:12px; color:rgb(60, 72, 88);}
/**/.card-description .KCDplantDescription, .card-description .KCDplantDetails, .card-description .KCDplantShortDescription {display: none;}
.card-description  .KCDlgScientificName{margin: 10px 0 !important;}
.KCDnativePollinatorIcon{float:right; padding:0 0 10px 5px; display:block; height:auto; width:auto;}
.KCDnativePollinatorIcon img{max-width:100px; height:auto;}
.card-description  .KCDnativePollinatorIcon{float:none; padding: 5px auto; display:block; height:auto; width:auto;}
.card-description  .KCDnativePollinatorIcon img{max-width:30px !important; height:auto !important;}
.KCDplantSaleBeeInfo {font-size:125%; width:98%; display:block; text-align:left; padding:5px 2%; max-height:75px;}
@media only screen and (max-width: 768px) { 
	.KCDplantSaleBeeInfo {max-height:none;}
	.KCDplantSaleBeeInfo img{display:block !important; float:none !important; margin:0 auto;}
}
@media only screen and (max-width: 768px){
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width:auto}
}

/*CONTACT*/
.contactForm{float:right; width:50%; padding:15px; border:1px solid #ccc; margin:0 0 15px 15px;}
@media (max-width: 600px){
	.contactForm{float:none; width:95%; padding:15px; border:1px solid #ccc; margin:0 auto 15px auto;}
}

/*VIDEO EMBEDS*/
.kitVideoEmbed{width:100%; height:600px; display:block;}
@media only screen and (max-width: 768px){
	.kitVideoEmbed{width:100%; height:500px; display:block;}
}
@media only screen and (max-width: 480px){
	.kitVideoEmbed{width:100%; height:auto; display:block;}
}