/**
	@Green		#A0CE4D
	@Dark Green	#24a828
*/

a,
.tp-caption a {
	color:#A0CE4D;
}

#footer li a:hover,
#footer a:hover,
a, a:hover, a:active,
#topNav ul.nav li li a:hover,
.tp-caption a:hover,
.featured-box-minimal h4,
.glyphicon, .wi,
p.dropcap:first-letter,
ul.side-nav a:hover,
ul.side-nav ul li.active>a,
.li, div.owl-carousel .caption,
.pagination>li>a, 
.pagination>li>span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
div.mega-price-table .pricing:hover h4,
div.mega-price-table .pricing-table i.fa, /* icons */
#blog a>span,
#blog h1>span,
.cartContent a.remove_item:hover,
.owl-carousel.featured a.figure>span>i,
.btn-link,
.styleColor {
	color:#24a828;
}

p.dropcap.color:first-letter,
span.badge,
#toTop:hover,
#bar, .slider-handle,
div.featured-box i.fa,
i.featured-icon,
.progress-bar-primary,
.modal-header,
.timeline .timeline-left .item:before,
.timeline .timeline-right .item:before,
.timeline .timeline-centered .item.pull-right:before,
.timeline .timeline-centered .item.pull-left:before,
div.mega-price-table .pricing-title, 
div.mega-price-table .pricing-head,
div.mega-price-table .pricing.popular,
#topNav ul.nav>li:hover>a:before, 
#topNav ul.nav>li.active>a:before,
.styleBackgroundColor {
	background-color:#24a828;
}

/* icons , boxes */
i.featured-icon:after,
div.featured-box.nobg.border-only i.fa {
	color:#24a828;
	border-color:#24a828;
}
section.product-view-colors a:hover,
section.product-view-colors a.active,
i.featured-icon {
	border-color:#24a828;

}
i.featured-icon.empty {
	color:#24a828 !important;
	border-color:#24a828;
}

/* Top Nav */
#topNav ul.nav .dropdown-menu>li.active>a, 
#topNav ul.nav .dropdown-menu>li:hover>a, 
#topNav ul.nav .dropdown-menu>li:focus>a {
	color:#fff !important;
	background-color:#24a828;
}

#topNav ul.dropdown-menu>li:hover>a.dropdown-toggle:after { /* arrow sub-submenu */
	color:#fff;
}

/* Primary Button */
.btn-primary {
	border-color:#A0CE4D;
	background-color:#A0CE4D;
}

.btn-white {
	color:#24a828 !important;
}

.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus,
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary,
.daterangepicker td.active, 
.daterangepicker td.active:hover,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
	border-color:#24a828;
	background-color:#24a828;
}


/* embed title */
section header em,
h1>em, h2>em, h3>em, h4>em, h5>em, h6>em {
	font-style:normal;
	color:#24a828;
}

/* Top Nav active/hover */
#topNav ul.nav>li.mega-menu>ul li:hover>a,
#topNav ul.nav>li.mega-menu>ul li.active>a,
#topNav ul.nav>li:hover:before,
#topNav ul.nav>li.active:before {
	background-color: #24a828;
}
/* Top Nav color active */
#topNav .nav-pills.colored>li.active>a, 
#topNav .nav-pills.colored>li.active>a:hover, 
#topNav .nav-pills.colored>li.active>a:focus {
	color:#fff;
	background-color:#24a828;
}

/* Misc */
.styleBackgroundColor,
.featured-box-minimal i.greenb {
	background-color:#24a828;
}

.styleBackgroundColor,
.featured-box-minimal i.pink {
	background-color:#D3698F;
}

.styleBackgroundColor,
.featured-box-minimal i.blueb {
	background-color:#2A6FA8;
}

.blue-hover:hover{
    color:#2A6FA8 !important;
}


.pink-hover:hover{
    color:#D3698F !important;
}

.featured-box-minimal h4.greenb {
	color:#24a828;
}

.styleBackgroundColor,
.featured-box-minimal h4.pink {
	color:#D3698F;
}

.styleBackgroundColor,
.featured-box-minimal h4.blueb {
	color:#2A6FA8;
}

ul.list-icon li:before {
	color:#24a828;
	font-size:16px;
}
body.boxed #topBar {
	border-top:#24a828 4px solid;
}

.panel-epona {
	border:#24a828 1px solid;
}

.panel-epona>.panel-heading {
	background-color:#24a828;
	color:#fff;
}

/* Slider Captions */
.tp-caption.block_styleColor {
	background-color: #24a828;
	color:#fff;
}
.tp-caption.block_white {
	color:#24a828;
}

/* flex slider */
.flexslider.flexFull .flex-direction-nav a:hover, 
.flexslider.flexContent .flex-direction-nav a:hover {
	background-color: #24a828;
	color:#fff;
}

/* essentials rewrite */
.alert.alert-default {
	border-left:#24a828 3px solid;
}

/* item box */
.item-box .item-hover .overlay {
	background-color:rgba(160,206,77,0.6);
}



/* 
	Sky Forms
*/
/**/
/* normal state */
/**/
.sky-form .toggle i:before {
	background-color: #24a828;	
}
.sky-form .button {
	background-color: #24a828;
}


/**/
/* checked state */
/**/
.sky-form .radio input + i:after {
	background-color: #24a828;	
}
.sky-form .checkbox input + i:after {
	color: #24a828;
}
.sky-form .radio input:checked + i,
.sky-form .checkbox input:checked + i,
.sky-form .toggle input:checked + i {
	border-color: #24a828;	
}
.sky-form .rating input:checked ~ label {
	color: #24a828;	
}

/* Miscellaneous
---------------------------------- */
.pl-5 {
  padding-left: 5px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-20 {
  padding-left: 20px;
}
.pr-5 {
  padding-right: 5px;
}
.pr-10 {
  padding-right: 10px;
}
.pr-20 {
  padding-right: 20px;
}
.p-20 {
  padding: 20px;
}
.p-30 {
  padding: 30px;
}
.p-40 {
  padding: 40px;
}
.ph-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.ph-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.ph-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.pv-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pv-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mt-5 {
  margin-top: 5px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mt-10 {
  margin-top: 10px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mt-20 {
  margin-top: 20px;
}
.mb-20 {
  margin-bottom: 20px;
}
.space-top {
  padding-top: 20px;
}
.space-bottom {
  padding-bottom: 20px;
}
.margin-clear {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.padding-top-clear {
  padding-top: 0 !important;
}
.padding-bottom-clear {
  padding-bottom: 0 !important;
}
.padding-ver-clear {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.padding-hor-clear {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.border-bottom-clear {
  border-bottom: none !important;
}
.border-top-clear {
  border-top: none !important;
}
.border-clear {
  border: none !important;
}
.circle {
  -webkit-border-radius: 100%!important;
  -moz-border-radius: 100%!important;
  border-radius: 100%!important;
}
/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {
  .text-center-xs {
    text-align: center;
  }
}

.martop15 {
    margin-top: 15% !important;
}
.martop30 {
    margin-top: 30% !important;
}

.input-group-addon-left {
  background-color:white !important;
    border-color: white !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.btn-group span {
    color: white !important;
}

.panel-heading .panel-title a {
    color: white;
}

.blue_first {
       color:#2A6FA8 !important;
}

.pink_first {
     color:#D3698F !important;
}

.black_first {
    color:black !important;
}

.bordered {
	border: 1px solid #f1f1f1;
    border-radius: 3px;
}
.dark-bg .bordered {
	border: 1px solid #555555;
}

.feature-box,
.feature-box-2 {
	margin-bottom: 30px;
}
.feature-box .title,
.feature-box-2 .title {
	margin-top: 0px;
}
/*style-1*/
.feature-box h3 {
	margin-top: 0;
}
.feature-box .icon {
	margin-bottom: 10px;
}
.feature-box p {
	clear: both;
	margin-bottom: 15px;
}

.icon.default-bg {
    background-color: #24a828;
    color: #ffffff;
}

.icon {
	display: inline-block;
	text-align: center;
	position: relative;
	background-color: rgba(255, 255, 255, 0.85);
	color: #000;
	font-size: 24px;
	width: 60px;
	height: 60px;
	line-height: 58px;
    border-radius: 5px;
	border: 1px solid transparent;
}
.icons .icon {
	margin: 0 5px 5px 0;
}
.icon i {
	position: relative;
	z-index: 1;
}
.icon.dark-bg {
	background-color: rgba(66, 66, 66, 0.66);
	color: #ffffff;
}
.icon.default-bg {
	background-color: #24a828;
	color: #ffffff;
}
.icon.light-bg {
	background-color: #fff;
	color: #24a828;
}
.icon.without-bg {
	font-size: 36px;
	line-height: 1;
	color: inherit;
	background-color: transparent;
	height: 100%;
}
.icon.large { 
	font-size: 36px;
	width: 100px;
	height: 100px;
	line-height: 97px;
}
.icon.small { 
	font-size: 18px;
	width: 45px;
	height: 45px;
	line-height: 43px;
}

/* vertical tabs */
.vertical {
	margin: 20px 0;
}
.vertical .nav-tabs,
.vertical .tab-content {
	display: table-cell;
	margin: 0;
	vertical-align: top
}
.vertical .nav-tabs {
	border-bottom-color: transparent;
	background-color: #2A6FA8;
}
.vertical .nav-tabs > li {
	float: none;
}
.vertical .nav-tabs > li a {
	margin: 0;
	padding: 10px 20px;
	white-space: nowrap;
	color: #ffffff;
	border-bottom: 1px solid #919191;	
}
.vertical .nav-tabs > li > a:hover,
.vertical .nav-tabs > li > a:focus {
	background-color: #fafafa;
	border-right-color: transparent;
	border-bottom: 1px solid #f1f1f1;
	color: #24a828;
	z-index: 2;
}
.vertical .nav-tabs > li.active > a,
.vertical .nav-tabs > li.active > a:hover,
.vertical .nav-tabs > li.active > a:focus {
	border: 1px solid #f1f1f1;
	background-color: #fafafa;
	border-right-color: transparent;
	color: #24a828;
	z-index: 2;
}
.vertical.left .nav-tabs > li > a:hover,
.vertical.left .nav-tabs > li > a:focus {
	border-left-color: transparent;
	border-right-color: #f1f1f1;
}
.vertical.left .nav-tabs > li.active > a,
.vertical.left .nav-tabs > li.active > a:hover,
.vertical.left .nav-tabs > li.active > a:focus {
	border-right-color: #f1f1f1;
	border-left-color: transparent;
}
.vertical .tab-content {
	border: 1px solid #f1f1f1;
	border-left: 1px solid #fafafa;
	background-color: #fafafa;
	left: -1px;
	z-index: 1;
	padding: 20px 30px;
}
.left.vertical .tab-content { 
	border-left-color: #f1f1f1;
	border-right-color: transparent;
}
/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {
	.vertical .nav-tabs,
	.vertical .tab-content {
		display: block;
	}
	.vertical .nav-tabs > li a { 
		font-size: 15px;
	}
}

/* Large devices (Large desktops 1200px and up) */
@media (min-width: 1200px) {
  .full-width-section {
     position: relative; 
     display: table; 
     table-layout: fixed; 
     width: 100%; 
  }
  .full-width-section.no-image {
    min-height: 400px;
  }
  .full-image-container {
    width: 50%;
    display: table-cell;
    position: relative;
    overflow: hidden;
  }
  .full-image-overlay {
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
  }

  .full-text-container + .full-image-container:before {
    right: auto;
    left: 0;
  }
  .full-width-section:hover .full-text-container + .full-image-container:before,
  .full-width-section .full-text-container + .full-image-container.hovered:before {
    right: auto;
    left: 5%;
  }

  .full-text-container {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 0 50px;
    position: static;
  }
  .full-text-container * {
    max-width: 700px;
  }
  .full-text-container.left {
    text-align: right;
  }
  .full-text-container.left * {
    margin-left: auto;
  }
  .full-text-container p {
    margin-bottom: 10px;
  }
}
