/*
Theme Name: Encrypted Lite Green
Author: CodeTrendy
Author URI: https://codetrendy.com
Description: Encrypted Lite Green is the child theme of Encrypted Lite theme. It exibits all the function of Encrypted Lite theme and is Green on Color. There is modification of Inner Page and in Template home.
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: encrypted-lite
Tags: Green, White, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-background, theme-options, threaded-comments, translation-ready, featured-images
*/

/** Over Rides **/

a {
  color: #41c484;
  text-decoration: none;
  transition: all 0.3s ease-in-out 0s;
}

.header_text {
  background: #41c484 none repeat scroll 0 0;
}

#masthead {
  border-bottom: 3px solid #41c484;
  margin: 0;
}


#site-navigation ul.nav-menu > li a:hover::after, #site-navigation ul.nav-menu > li.current-menu-item a::after, #site-navigation ul.nav-menu > li:hover, #site-navigation ul.nav-menu > li.current-menu-item, #site-navigation ul ul li a::after, #site-navigation ul.nav-menu > li ul > li a:hover {
  background: #41c484 none repeat scroll 0 0 !important;
}

.slider-caption-wrap {
  background: rgba(65, 196, 132, 0.5) none repeat scroll 0 0;
}

#main-slider .bx-prev, #main-slider .bx-next {
  background-color: rgba(65, 196, 132, 0.5);
}

#main-slider .bx-next:hover, #main-slider .bx-prev:hover {
  background-color: rgba(65, 196, 132, 0.8);
}

#main-slider .slider-button a:hover {
  background: #41c484 none repeat scroll 0 0;
}

.dl-menuwrapper button, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
  background: rgba(65, 196, 132, 0.8) none repeat scroll 0 0;
}

.dl-menuwrapper button:hover {
  background: rgba(65, 196, 132, 0.3) none repeat scroll 0 0;
}

.call-to-action-wrapper {
  border-left: medium none;
  display: block;
  min-height: 115px;
  padding: 10px;
  width: 100%;
}

.call-to-action-title {
  font-size: 30px;
  text-align: center;
}

.call-to-action-desc {
  font-size: 17px;
  text-align: center;
  display: block;
}

.btn {
  display: block;
  margin: 5px auto;
  text-align: center;
  width: 100px;
}

.call-to-action-wrapper .btn a {
  border: 1px solid #41c484;
  border-radius: 2px;
  color: #41c484;
  display: block;
  height: auto;
  padding: 5px;
  position: relative;
  width: auto;
}

.call-to-action-wrapper .btn a:hover {
  background: #41c484 none repeat scroll 0 0;
  color: #fff;
}

figure.effect-sarah {
  background: rgba(65, 196, 132, 1) none repeat scroll 0 0;
}

.encrypted-icon-text-icon i {
  background: #41c484 none repeat scroll 0 0;
  border: 2px solid #41c484;
}

.navigation .nav-links a, .bttn, button, input[type="button"], input[type="reset"], input[type="submit"], .testimonial .bx-pager-item a:hover, .testimonial .bx-pager-item a.active {
  background: #41c484 none repeat scroll 0 0;
  
}

.navigation .nav-links a:hover, #comments h2.comments-title, .bttn:hover, button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  background: #31b474 none repeat scroll 0 0;
}

.widget li::before, a:hover, a:focus, a:active{
    color: #31b474;
}

.encrypted-icon-text.style3 .encrypted-icon-text-icon i, .encrypted-icon-text.style4 .encrypted-icon-text-icon i {
  background: #41c484 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
}

.el-overlay {
  background-color: rgba(65, 196, 132, 0.5) !important;
}

.search-icon .search-box {
  background: rgba(65, 196, 132, 0.69) none repeat scroll 0 0;
}

.contact-info i {
  color: rgba(65, 196, 132, 0.73);
}

.comment-list .comment-body {
  background: #fcfcfc none repeat scroll 0 0;
  border-top: 2px solid #41c484;
  margin-bottom: 20px;
  padding: 15px;
}

.el-date {
  background-color: #41c484;
}

.team-content::before, .team-content::after, .team-title, .copyright a {
  color: #41c484;
 
}
.team_member_name, .team_member_wrap:hover .team_member_content {
    background: rgba(65, 196, 132, 0.5) none repeat scroll 0 0;
}

.adddress-wrap > h2, .adddress-wrap > h2 .arrow-down, #el-top:hover {
  background: #41c484 none repeat scroll 0 0;
}

.google-map .contact-info {
  border-bottom: 5px solid #41c484;
}

.site-info {
  background: #52555d none repeat scroll 0 0;
  border-top: medium none;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #41c484;
}

.footer-block a {
  color: #41c484;
  font-size: 13px;
}

#colophon {
  background: #22252d none repeat scroll 0 0;
  border-top:none;
  color: #ffffff;
}

.copyright {
  color: #d1d1d1;
  font-size: 14px;
  line-height: 50px;
  margin: 0 auto;
  text-align: center;
  float: none;
}

footer .social-icons {
  text-align: center;
}

.social-icons a:hover{
    color: #ffffff;
}

#site-navigation ul ul {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: left;
  top: 130%;
  transition: all 1s ease 0s;
  visibility: hidden;
  z-index: 99999;
}

#site-navigation ul.nav-menu > li.current-menu-item a, #site-navigation ul.nav-menu > li:hover > a, #site-navigation ul.nav-menu > li ul > li a{
    color: #000;
}

#comments h3{
    background: #41c484 none repeat scroll 0 0; 
}

#commentform textarea {
  border-color: #41c484;
}

.blue-border {
  border-bottom: 1px solid #41c484;
  font-size: 26px;
}

h1.entry-title::after {
  background: #41c484 none repeat scroll 0 0;
  bottom: -6px;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 10%;
}

body:not(.page-template-template-home) .site-content {
  background: #efefef none repeat scroll 0 0;
}
#primary.content-area {
  background: #fff none repeat scroll 0 0;
  border: 3px solid #f9f9f9;
  padding: 10px;
}

.widget-area aside{
    background: #fff none repeat scroll 0 0;
  border: 3px solid #f9f9f9;
  padding: 10px;
  
}

.right-sidebar #primary {
  float: left;
  width: 75%;
}

.bx-pager-item {
    height: auto;
    width: auto;
}

#main-slider .bx-pager-item a {
    background: #fff;
    color: transparent;
    display: inline-block;
    font: 0px/0 a;
    height: 4px;
    margin: 5px;
    outline: medium none;
    text-align: right;
    width: 30px;
}

#main-slider .bx-pager-item a:hover, #main-slider .bx-pager-item a.active {
    background: #41c484
}
.widget-area {
  display: inline-block;
  float: left;
  padding-left: 10px;
  width: 29%;
}

.widget {
  margin: 0 0 10px;
}

h1.entry-title::after {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 10%;
}

h1.entry-title, .page-header .page-title {
  background: #41c484 none repeat scroll 0 0;
  color: #fff;
  padding: 10px;
  text-align: center;
  width: 100%;
}

.left-sidbar-right {
  float: left;
  width: 77.2%;
}
.team_member_name {
  border-radius: 5px 14px 2px;
  
}

section.portfolio {
  background: #fff none repeat scroll 0 0;
}

#respond {
  background: #6f6f6f none repeat scroll 0 0;
  color: #eee;
  margin-top: 20px;
  padding: 20px;
}

.footer-block .widget-title {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.theme-border::after{
    background: none;
}