

nav.main_menu>ul>li>a {  
  padding: 0 30px;
}
nav.main_menu > ul > li > a span:not(.plus) {
  padding: 10px 0;
  position:relative;
border-bottom:1px solid transparent;
  transition: border-color .3s ease-in-out;
}
nav.main_menu > ul > li:hover > a span:not(.plus),
nav.main_menu > ul > li.active > a span:not(.plus)
 {
  padding: 10px 0;
  border-bottom-color: #e2ded6;
  position:relative;
}
nav.main_menu > ul > li> a span:not(.plus):after{
  position:absolute;
  bottom:-5px;
  left:0;
  background-color:transparent;
  content:"";
  height:2px;
  width:100%;
  transition: background-color .3s ease-in-out;
}
nav.main_menu > ul > li:hover > a span:not(.plus):after,
nav.main_menu > ul > li.active > a span:not(.plus):after
 {
  background-color:#e2ded6;
}
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
  opacity: 1;
}
.qode_pricing_list .qode_pricing_list_item {
  border-bottom: 1px dashed #e7e7e7;
}
.pagination ul li span, .pagination ul li a {
  border: 1px solid #ad9961;
  border-radius: 0;
  color: #ad9961;
}
.pagination ul li span, .pagination ul li a:hover {
  color: #fff;
  background-color: #ad9961;
  border-color: #ad9961;
}
footer .container_inner {
  position: relative;
  border-top: 1px dashed #e2ded6;
  border-bottom: 1px dashed #e2ded6;
  padding-top: 78px;
  padding-bottom: 82px;
}
@media only screen and (min-width: 600px){
.three_columns>.column1>.column_inner,
 .three_columns>.column2>.column_inner {
  padding: 0 15px 0 0;
  border-right: 1px solid #e2ded6;
}
}

.author_description {
    display:none !important;
}
.blog_holder.blog_single .date, .blog_holder.blog_single .post_info{
    display:none !important;
}
.dashed {
    border-top-width: 1px !important;
    border-top-color: #e2ded6 !important;
    border-top-style: dashed !important;
}