.header-filter::before,
.hestia-ribbon.section-image:after,
.section-image.hestia-about:after,
.subscribe-line.subscribe-line-image:after,
.section-image.hestia-contact:after {
  background-color: rgba(0, 0, 0, 0) !important;
}

.hestia-features .hestia-features-content .feature-box p {
    color: #4D4D4D;
}

a.btn.btn-primary {
  background-color: #ffffff !important;
	color: #800048 !important;
	font-weight: 500;

}

.carousel span.sub-title {
	font-size:17px !important;
	max-width: 400px;
	text-shadow: 0 0 0.2em #484848;
  word-break: normal;
}

.carousel .hestia-title, h1.hestia-title {
    font-size: 40px !important;
		max-width: 400px;
		text-shadow: 0 0 0.2em #484848;
	  padding-top: 50px;
	  margin-top: 50px;
	  word-break: normal;
}

.page-header .container .hestia-title, .page-header .container .title {
    margin: 0 0 0px;
}

.carousel .page-header 
.row {
    padding: 0 15px 150px;
}

.navbar .navbar-header .navbar-brand img {
  width: 228px;
	height: 50px;
}

.home .main {
  display: grid;
}

.home .main #about {
   grid-row: 3
}

.hestia-testimonials .hestia-testimonials-content .card-title {
    color: #800048;
    font-size: 16px;
}

.hestia-testimonials .hestia-testimonials-content .category {
    color: #800048;
    font-size: 12px;
}

.card-testimonial .card-avatar {
    max-width: 50px;
    max-height: 50px;
}
.card-testimonial .card-avatar img {
    max-width: 50px;
    max-height: 50px;
}

.card .content, .card-no-width .content {
    padding: 0px;
}

.home .main #blog {
   grid-row: 4
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    color: #fff;
    width: 60%;
    z-index: 1;
}

.wp-block-columns {
    align-items: center !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap!important;
    margin-bottom: 0em !important;
}

footer {
		background: #ffffff !important;
	}

footer a {
		color: #898989 !important;
	}

.um-right {
	visibility: hidden;
}

body:not(.home) .wrapper .main {
    background: #800048;
}

.wrapper.classic-blog .section, .wrapper.no-content .section {
    padding-top: 40px !important;
}

.wp-block-video figcaption 
{
	color: #4D4D4D;

}
