/*
Theme Name: Gravity Child
Author: Pandelis Manikas
Author URI: https://pantelismanikas.eu/
Description: Gravity Child is an enhanced child theme of Business Gravity. Gravity Child is made for all companies.
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: business-gravity
Text Domain: gravity-child
Tags: blog, portfolio, education, grid-Layout, two-columns, flexible-header, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*======================================*/
/* General */
/*======================================*/

.section-title {
  font-size: 28px;
}

#offcanvas-menu .callback-button a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}


/*======================================*/
/* Primary Background Color */
/*======================================*/

body.single .post-footer span.cat-links:before {
  background-color: #4ABA70 !important;
}

body .default-button:hover {
  background-color: #4ABA70;
}

body .wrap-detail-page form input[type=submit], 
body .wrap-detail-page .wpcf7 input[type=submit], 
body .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type=submit], 
body input[type=button], 
body input[type=reset], 
body input[type=submit],
body .default-button, 
body .button-primary, 
body .button-primary:hover, 
body .button-primary:focus, 
body .button-primary:active, 
body .section-title:before, 
body .page-numbers.current, 
body .page-numbers:hover.current, 
body .page-numbers:focus.current, 
body .page-numbers:active.current, 
body .widget.widget_mc4wp_form_widget input[type=submit], 
body.single article.hentry .post-text a.wp-block-button__link, 
body .page article.hentry .post-text a.wp-block-button__link, 
body #blog-post article.hentry .post-text a.wp-block-button__link, 
body .search article.hentry .post-text a.wp-block-button__link, 
body .archive article.hentry .post-text a.wp-block-button__link, 
body .tag article.hentry .post-text a.wp-block-button__link, 
body .category article.hentry .post-text a.wp-block-button__link, 
body article.hentry #ak-blog-post .post-text a.wp-block-button__link, 
body.single article.hentry .post-text .page-links > .page-number, 
body .page article.hentry .post-text .page-links > .page-number, 
body #blog-post article.hentry .post-text .page-links > .page-number, 
body .search article.hentry .post-text .page-links > .page-number, 
body .archive article.hentry .post-text .page-links > .page-number, 
body .tag article.hentry .post-text .page-links > .page-number, 
body .category article.hentry .post-text .page-links > .page-number, 
body article.hentry #ak-blog-post .post-text .page-links > .page-number, 
body article.hentry.sticky .post-thumb:before, 
body article.hentry.sticky .post-format-outer > span a, 
body.single .post-footer span.cat-links:before, 
body .comments-area .comment-respond .comment-form .submit, 
body .searchform .search-button, body #go-top span:hover, 
body #go-top span:focus, body #go-top span:active, 
body .widget.widget_calendar tbody a,
body .top-header-right .cart-icon a .count, 
body .header-bottom-right .header-search-wrap .search-icon, 
body .meta .meta-date, .contact-form-section input[type=submit], 
body .kt-contact-form-area .form-group input.form-control[type=submit], 
body .comments-area .comment-list .reply a, 
body .block-footer-callback .mc4wp-form input[type=submit], 
body .block-portfolio.block-grid .gallery-content .post-content-inner .icon-area,
body table thead tr,
body .header-bottom-right .callback-button a,
body .contact-form-section input[type=submit],
body .top-header-right .search-icon {
  background-color: #4ABA70;
}
body .top-header .top-header-left .list a:hover {
  color: #4ABA70;
}
body .top-header-right .socialgroup a:hover, 
body .top-header-right .socialgroup a:focus, 
body .top-header-right .socialgroup a:active {
  color: #4ABA70;
  border-color: #4ABA70;
}
body .top-header-right .search-icon {
  background-color: #bfbfbf;
  color: #2e2e2e;
}
body .searchform .search-button:hover, 
body .searchform .search-button:focus, 
body .searchform .search-button:active {
  background-color: #4ABA70;
  color: #ffffff;
}
body .top-header-right .search-icon:hover, 
body .top-header-right .search-icon:focus, 
body .top-header-right .search-icon:active {
  background-color: #4ABA70;
  color: #ffffff;
}
body.fixed-nav-active .main-navigation .nav > ul > li:hover {
  border: 1px solid #000000;
}
body .header-bottom-right .callback-button a {
  transition: transform .3s ease-in-out;
}
body .header-bottom-right .callback-button a:hover, 
body .header-bottom-right .callback-button a:focus, 
body .header-bottom-right .callback-button a:active {
  background-color: #4ABA70;
  transform: scale(1.1);
}

body .site-header-four .main-navigation .nav > ul ul a:hover, 
body .site-header-four .main-navigation .nav > ul ul a:focus, 
body .site-header-four .main-navigation .nav > ul ul a:active {
  color: #4ABA70;
}

body .offcanvas-navigation a:hover, 
body .offcanvas-navigation a:focus, 
body .offcanvas-navigation a:active {
  color: #4ABA70;
}

input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover, .default-button:hover, .button-primary:hover, .button-light:hover, .button-outline:hover, .comments-area .comment-list .reply a:hover, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, .button:focus, .default-button:focus, .button-primary:focus, .button-light:focus, .button-outline:focus, .comments-area .comment-list .reply a:focus, input[type=button]:active, input[type=reset]:active, input[type=submit]:active, .button:active, .default-button:active, .button-primary:active, .button-light:active, .button-outline:active, .comments-area .comment-list .reply a:active {
  background-color: #4ABA70 !important;
}

/*======================================*/
/* Primary Border Color */
/*======================================*/

body.fixed-nav-active .main-navigation .nav > ul > li.current-menu-item {
  border: 1px solid #4ABA70 !important;
}

body .wrap-detail-page .wpcf7 input[type=submit], 
body .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type=submit], 
body .button-primary, 
body .page-numbers.current, 
body .page-numbers:hover.current, 
body .page-numbers:focus.current, 
body .page-numbers:active.current, 
body.single article.hentry .post-text .page-links > .page-number, 
body .page article.hentry .post-text .page-links > .page-number, 
body #blog-post article.hentry .post-text .page-links > .page-number, 
body .search article.hentry .post-text .page-links > .page-number, 
body .archive article.hentry .post-text .page-links > .page-number, 
body .tag article.hentry .post-text .page-links > .page-number, 
body .category article.hentry .post-text .page-links > .page-number, 
body article.hentry #ak-blog-post .post-text .page-links > .page-number, 
body .comments-area .comment-respond .comment-form .submit, 
body .searchform .search-button, body #go-top span:hover, 
body #go-top span:focus, 
body #go-top span:active, 
body.fixed-nav-active .main-navigation .nav > ul > li.current-menu-item, 
body .main-navigation ul ul, 
body .main-navigation ul.primary-menu > .current_page_item, 
body .main-navigation ul.primary-menu > .current-menu-item, 
body .contact-form-section input[type=submit], 
body .kt-contact-form-area .form-group input.form-control[type=submit] {
  border-color: #4ABA70;
}

.kt-contact-form-area .form-group input.form-control[type=submit]:hover, .kt-contact-form-area .form-group input.form-control[type=submit]:focus, .kt-contact-form-area .form-group input.form-control[type=submit]:active {
  border-color: #4ABA70 !important;
}

/*======================================*/
/* Primary Text Color */
/*======================================*/

.main-navigation ul.primary-menu > .current_page_item > a, 
.main-navigation ul.primary-menu > .current-menu-item > a {
  color: #4ABA70;
}

a, 
body.single article.hentry .post-text a, 
.page article.hentry .post-text a, 
#blog-post article.hentry .post-text a, 
.search article.hentry .post-text a, 
.archive article.hentry .post-text a, 
.tag article.hentry .post-text a, 
.category article.hentry .post-text a, 
article.hentry #ak-blog-post .post-text a, 
.comments-area .comment-respond .logged-in-as a, 
article.post-content .post-title .cat, 
body .widget.widget_calendar tfoot a, 
.widget.widget_rss li a, 
.header-bottom-right .callback-button a:hover span, 
.header-bottom-right .callback-button a:focus span, 
.header-bottom-right .callback-button a:active span, 
.main-navigation li.current-menu-parent .current-menu-item > a, 
.main-navigation .page_item_has_children.current-menu-item, 
.main-navigation .menu-item-has-children.current-menu-item, 
.offcanvas-navigation li.current_page_item > a, 
.offcanvas-navigation li.current-menu-item > a, 
.offcanvas-navigation li.current_page_ancestor > a, 
.offcanvas-navigation li.current-menu-ancestor > a, 
body .icon-block-outer .icon-outer span {
  color: #4ABA70;
}
h3 a:hover, h3 a:focus, h3 a:active, h4 a:hover, h4 a:focus, h4 a:active, h5 a:hover, h5 a:focus, h5 a:active, h6 a:hover, h6 a:focus, h6 a:active {
  color: #4ABA70; 
}

/*======================================*/
/* Title */
/*======================================*/

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .wrap-inner-banner .page-header .page-title, .sub-title, .widget .widget-title, .widget .widgettitle, .block-grid .post-content .post-content-inner .post-title h3 {
	font-family: 'Montserrat', sans-serif;
}

/*======================================*/
/* Body */
/*======================================*/

html, body, button, input, select, textarea, blockquote, pre, code, kbd, tt, var, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, .wpcf7-form-control, .form-control, input[type="button"], input[type="reset"], input[type="submit"], input[type="button"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus, .button, .button-primary, .button-light, .comments-area .comment-list .reply a, .button-outline, .button-outline:hover, .button-outline:focus, .button-outline:active, .nav-links .nav-previous a:before, .nav-links .nav-previous a:after, .nav-links .nav-next a:before, .nav-links .nav-next a:after, .author-detail .author-content .author-name, .author-detail .author-content .author-name span, .related-post .related-post-list h3 a, .searchform .search-button, .site-header .site-branding .site-title a, .block-grid .post-content .post-content-inner .button-container .button-text, .icon-block-outer .icon-content-area .button-container .button-text, .block-testimonial .slide-item article.post-content .post-content-inner .post-title cite {
	font-family: 'Montserrat', sans-serif;
}

/*======================================/*
/* Button */
/*======================================*/

.default-button,
.button-primary,
.button-outline,
.kt-contact-form-area .form-group input.form-control[type="submit"] {
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
      -ms-border-radius: 30px;
       -o-border-radius: 30px;
          border-radius: 30px;
}

.button-primary:before {
  display: none;
}

.button-primary:hover, 
.button-primary:focus, 
.button-primary:active {
  padding: 12px 30px 13px;
}

.button-text {
  color: #777777;
}

/*======================================/*
/* Home Slider Section */
/*======================================*/

.block-slider.pages-slider .slide-item {
  background-size: cover;
}
.block-slider .home-slider .post-title .button-outline:hover, .block-slider .home-slider .post-title .button-outline:focus, .block-slider .home-slider .post-title .button-outline:active, .block-slider .home-slider .content .button-outline:hover, .block-slider .home-slider .content .button-outline:focus, .block-slider .home-slider .content .button-outline:active, .block-slider .home-slider .button-container .button-outline:hover, .block-slider .home-slider .button-container .button-outline:focus, .block-slider .home-slider .button-container .button-outline:active {
  border-color: #4ABA70;
}


/*======================================/*
/* Home Service Section */
/*======================================*/

.block-service .container {
	padding-bottom: 30px;
}

.block-service .section-title-group .section-title {
	font-size: 18px;
	margin-top: 8px;
}

.block-service .section-title-group .section-title:before {
	display: none;
}

.block-service .list-inner {
  display: flex;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(150, 150, 150, 0.1);
  -moz-box-shadow: 0px 5px 10px 0px rgba(150, 150, 150, 0.1);
  -ms-box-shadow: 0px 5px 10px 0px rgba(150, 150, 150, 0.1);
  -o-box-shadow: 0px 5px 10px 0px rgba(150, 150, 150, 0.1);
  box-shadow: 0px 5px 10px 0px rgba(150, 150, 150, 0.1);
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  -ms-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}

.block-service .list-inner:hover,
.block-service .list-inner:focus,
.block-service .list-inner:active {
  display: flex;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 30px 0px rgba(50, 50, 50, 0.1);
  -moz-box-shadow: 0px 5px 30px 0px rgba(50, 50, 50, 0.1);
  -ms-box-shadow: 0px 5px 30px 0px rgba(50, 50, 50, 0.1);
  -o-box-shadow: 0px 5px 30px 0px rgba(50, 50, 50, 0.1);
  box-shadow: 0px 5px 30px 0px rgba(50, 50, 50, 0.1);
}

.block-service .list-inner .icon-area {
  float: left;
  margin-right: 0;
  width: 100px;
  background: #4ABA70;
  justify-content: center;
  display: flex;
  align-items: center;
  padding-top: 0;
}

.block-service .icon-block-outer {
	padding-bottom: 30px;
}

.block-service .icon-block-outer .icon-outer {
	margin-bottom: 0;
}

.block-service .icon-block-outer .icon-outer span {
	color: #fff;
	margin-bottom: 0;
}

.block-service .list-inner .icon-content-area {
	width: calc(100% - 101px);
	float: right;
	padding: 17px 30px 5px;
	font-size: 14px;
}

.block-service .icon-block-outer .icon-content-area h3 {
	font-size: 17px;
	margin-bottom: 7px;
}

@media screen and (min-width: 992px){
	.block-service .section-title-group {
	    float: left;
	    width: calc(100% - 210px);
	}

	.block-service .button-container {
	    float: right;
	    width: 205px;
	    text-align: right;
	    margin-top: 0;
	}
}

@media screen and (max-width: 991px){
  .block-service .button-container {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}


/*======================================/*
/* Home About Section */
/*======================================*/

.block-about {
	background-color: #f6f8f9;
}

.block-about .thumb-block-outer .content-outer {
  padding: 53px 50px;
	background-color: #fff;
}

@media screen and (max-width: 991px){
  .block-about .thumb-block-outer .content-outer {
    padding: 30px;
  }
}

/*======================================/*
/* Home Portfolio Section */
/*======================================*/

.block-portfolio.block-grid .gallery-content .post-thumb a:before {
  display: none;
}

.block-portfolio .post-thumb a,
.block-portfolio .post-thumb a:hover,
.block-portfolio .post-thumb a:focus,
.block-portfolio .post-thumb a:active {
  background: transparent;
}

.block-portfolio.block-grid .gallery-content .post-content-inner .post-title h3 {
  text-transform: inherit;
  font-weight: 500;
  font-size: 18px;
}

.block-portfolio.block-grid .gallery-content .post-content-inner,
.block-portfolio.block-grid .gallery-content .post-content-inner .post-title {
  opacity: 1;
  visibility: visible;
}

.block-portfolio.block-grid .gallery-content .post-content-inner .post-title {
	left: 0;
	text-align: right;
	margin: auto;
	padding: 8px 15px;
	bottom: 0;
	top: auto;
	transform: none;
	right: 0;
	width: 100%;
}

.block-portfolio.block-grid .gallery-content .post-content-inner .post-title h3 {
  display: inline-block;
  font-size: 17px;
  color: #10242b;
  background: #fff;
  padding: 10px 40px 12px 20px;
}

body .block-portfolio.block-grid .gallery-content .post-content-inner .icon-area {
  opacity: 1;
  visibility: visible;
  bottom: 40px;
  top: auto;
  color: #919191;
  background-color: transparent;
  height: 5px;
  width: 5px;
  line-height: 1;
  margin: 0;
  right: 42px;
}

body .block-portfolio.block-grid .gallery-content .post-content-inner .icon-area:hover,
body .block-portfolio.block-grid .gallery-content .post-content-inner .icon-area:hover,
body .block-portfolio.block-grid .gallery-content .post-content-inner .icon-area:hover {
  background-color: transparent;
}

body .block-portfolio.block-grid .gallery-content .post-content-inner .icon-area span span:before {
  content: "\35";
}

.block-portfolio.block-grid .gallery-content .post-content-inner .post-title h3:hover {
  color: #4ABA70;
}

/*======================================/*
/* Home Testimonial Section */
/*======================================*/

.block-testimonial {
  padding-bottom: 130px;
}

.block-testimonial .slide-item article.post-content .post-content-inner .author-content {
  background-color: #fafafa;
  padding-top: 90px;
  color: #515151;
}

.block-testimonial .slide-item article.post-content .post-content-inner .author {
  margin: 0;
  margin-bottom: -60px;
  position: relative;
  z-index: 999;
}

.block-testimonial .slide-item article.post-content .post-content-inner .author-content:before,
.block-testimonial .slide-item article.post-content .post-content-inner .author-content:after {
  display: none;
}

.block-testimonial .slide-item article.post-content .post-thumb-outer .post-thumb {
  border: 5px solid #fff;
}

.block-testimonial .owl-pager {
  bottom: -60px;
}

/*======================================/*
/* Home Callback Section */
/*======================================*/

.block-callback .section-title {
  color: #ffffff;
  margin-bottom: 15px;
}

@media screen and (min-width: 992px){
  .block-callback .banner-overlay {
    padding-bottom: 60px;
  }

  .block-callback .section-title {
    display: inline-block;
    vertical-align: middle;
    margin-top: 20px;
  }

  .block-callback .section-title {
    display: inline-block;
    margin-bottom: 0;
  }

  .block-callback .button-container {
    display: inline-block;
    margin-left: 35px;
  }
}

/*======================================/*
/* Home BLog Section */
/*======================================*/

.block-highlight .owl-stage .owl-item {
  padding-bottom: 30px;
}

.block-highlight .thumb-outer {
  position: relative;
  margin: 0;
}

.block-highlight .cat {
  top: 0;
  right: auto;
  left: 0;
}

.block-highlight .post-content {
  padding-left: 80px;
  padding-right: 15px;
  position: relative;
  padding-top: 30px;
}

.block-highlight .post-content .post-inner {
  border: none;
  padding: 0;
  margin: 0;
  position: static;
}

.block-highlight .post-content .post-text, .block-highlight .post-content .button-container {
    display: none;
}

.block-highlight .post-content .post-inner .meta {
  position: absolute;
  bottom: 0;
  padding-left: 0;
  padding-right: 10px;
}

.block-highlight .post-content .post-inner .meta span.edit-link {
  display: none;
}

.block-highlight .post-content .post-inner .meta:before {
  height: 2px;
  width: 40px;
  content: "";
  display: block;
  background-color: #919194;
  margin-bottom: 7px;
}

.block-highlight .meta .meta-date {
  right: 10px;
  background: #fff;
  left: auto;
  bottom: 10px;
  top: auto;
}

.block-highlight .meta .meta-date a {
  display: inline-block;
  padding: 3px 18px;
  background-color: #fff;
  text-align: right;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.block-highlight .meta .meta-date a span {
  display: inline-block;
  font-size: 13px;
  color: #10242b;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.meta .meta-date .day {
  border-bottom: 1px solid #f1f1f1;
}

.block-highlight .meta .meta-date span.day {
  font-size: inherit;
  font-size: 13px;
  border: none;
  margin-bottom: 0;
  font-weight: 400;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  color: #10242b;
  border: none;
}


.post-content .post-inner .author-name a:hover, .post-content .post-inner .author-name a:focus, .post-content .post-inner .author-name a:active {
  color: #4ABA70;
}

.block-highlight .meta .meta-date a:hover span,
.block-highlight .meta .meta-date a:focus span,
.block-highlight .meta .meta-date a:active span,
.block-highlight .meta .meta-date a:hover span.day,
.block-highlight .meta .meta-date a:focus span.day,
.block-highlight .meta .meta-date a:active span.day {
  color: #fff;
}

.block-highlight .meta .cat a {
  background-color: rgba(33, 33, 33, 0.4);
  margin: 5px;
}

.block-highlight .post-content .post-text,
.block-highlight .post-content .button-container {
  display: none;
}

.block-highlight .post-content .post-inner .post-format-outer {
  position: absolute;
  right: auto;
  text-align: center;
  top: 30px;
  left: 15px;
}

.block-highlight .post-content .post-inner .post-format-outer > span {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
      -ms-border-radius: 3px;
          border-radius: 3px;
  color: #fff;
  display: block;
  font-size: 17px;
  line-height: 47px;
  height: 44px;
  border: none;
  background-color: #4ABA70;
  width: 44px;
}

.block-highlight .slide-item .post-content-inner-wrap h3 {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.3;
}

.block-highlight .slide-item .post-content-inner-wrap h3 a {
    font-weight: 500;
}

.post-content .post-inner .comment-link a:hover, .post-content .post-inner .comment-link a:focus, .post-content .post-inner .comment-link a:active, .post-content .post-inner .comment-link a:hover:before, .post-content .post-inner .comment-link a:focus:before, .post-content .post-inner .comment-link a:active:before {
  color: #878787;
}

.block-highlight .meta .meta-date a:hover span, .block-highlight .meta .meta-date a:focus span, .block-highlight .meta .meta-date a:active span, .block-highlight .meta .meta-date a:hover span.day, .block-highlight .meta .meta-date a:focus span.day, .block-highlight .meta .meta-date a:active span.day {
  color: #10242b;
}

@media screen and (max-width: 1199px){
  .block-highlight .controls .owl-prev,
  .block-highlight .controls .owl-next {
    display: none;
  }
}

@media screen and (max-width: 991px) and (min-width: 768px){
  .block-highlight .post-content .post-inner .meta:before {
    display: none;
  }
}

/*======================================/*
/* Home Contact Section */
/*======================================*/

.block-contact .kt-contact-form-area .form-group input.form-control,
.block-contact .kt-contact-form-area .form-group textarea.form-control {
    background-color: #fff;
    border: 1px solid #e1e1e1;
}

.block-footer-callback .mc4wp-form input[type="submit"] {
  font-size: 15px;
  padding: 0 48px;
  letter-spacing: 1px;
}

.kt-contact-form-area .form-group .cleaner:hover, .kt-contact-form-area .form-group .cleaner:active, .kt-contact-form-area .form-group .cleaner:focus {
  color: #4ABA70 !important;
}
.kt-contact-form-area .form-group .cleaner:hover span, .kt-contact-form-area .form-group .cleaner:active span, .kt-contact-form-area .form-group .cleaner:focus span {
  color: #4ABA70 !important;
}

/*======================================/*
/* Footer Section */
/*======================================*/

.block-top-footer .widget .widget-title, .block-top-footer .widget .widgettitle {
  background-color: transparent;
  border: none;
  color: #ffffff;
  display: block;
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 30px 0;
  padding: 0 0 15px 0;
  padding-right: 0;
  position: relative;
  text-align: left;
}
.block-top-footer .widget .textwidget a:hover, .block-top-footer .widget .textwidget a:focus, .block-top-footer .widget .textwidget a:active {
  color: #4ABA70;
}

.block-top-footer .widget ul li a:hover, .block-top-footer .widget ul li a:focus, .block-top-footer .widget ul li a:active, .block-top-footer .widget ol li a:hover, .block-top-footer .widget ol li a:focus, .block-top-footer .widget ol li a:active {
  color: #4ABA70;
}

.block-top-footer .widget .search-button:hover, .block-top-footer .widget .search-button:focus, .block-top-footer .widget .search-button:active {
  background-color: #4ABA70;
}

.site-info a:hover, .site-info a:focus, .site-info a:active {
  color: #4ABA70;
}

.block-top-footer .widget ul li a:hover, .block-top-footer .widget ul li a:focus, .block-top-footer .widget ul li a:active, .block-top-footer .widget ol li a:hover, .block-top-footer .widget ol li a:focus, .block-top-footer .widget ol li a:active {
  color: #4ABA70;
}

/*======================================/*
/* Single */
/*======================================*/

.wrap-detail-page .post-thumb img {
  margin-bottom: 0;
}

/*======================================/*
/* Contact Form */
/*======================================*/

.acceptance-area span {
  margin: 0;
  background: none;
  border: none;
}
.acceptance-area input {
  display: inline-block;
  width: 16px;
  height: 16px;
}

/*----------------------------------------------------------*/
