/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

.box-blog-post .is-divider {
    display: none;
}

.recent-blog-posts a {
    color: #000;
}

.blog-wrapper p.from_the_blog_excerpt  {
	display: none;
}

.blog-wrapper h5.post-title  {
	color: #000;
	min-height: 40px;
}

.nav-vertical .header-button {
    font-size: 150%;
}

button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
    background: #9929e9;
}

.off-canvas-center.mfp-bg.mfp-ready {
    opacity: 1;
}

.col.menu-col .ux-menu-link {
    font-size: 110%;
    min-height: 50px;
}

a.button.expert-button {
	font-weight: 400;
}

a.button.arrow-button i {
    color: #9929e9;
    font-weight: bolder!important;
    font-size: 120%;
    margin-top: 2px;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    border: 0px solid #c4c4c4!important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #9929e9!important;
    color: #fff!important;
    width: 100%!important;
    line-height: normal!important;
}

.nf-form-fields-required {
	display: none;
}

.footer-social1 i.icon-facebook {
    margin-left: -8px;
}

.contact-social i.icon-facebook {
    margin-left: -8px;
}

.contact-social i.icon-youtube {
    margin-left: 4px;
}

.social-icons.contact-social  {
    color: #9929e9;
}
.section.footer-section .row-divided>.col+.col:not(.large-12) {
    border-left: 1px solid #ffffff40;
}

.button.is-outline, input[type=submit].is-outline, input[type=reset].is-outline, input[type=button].is-outline {
    border: 1px solid currentColor;
}

.slider-wrapper.hero-slider .flickity-page-dots {
    bottom: 85px;
}

.section.footer-section {
	background: rgb(88,8,251);
    background: -moz-linear-gradient(180deg, rgba(88,8,251,1) 0%, rgba(153,41,234,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(88,8,251,1) 0%, rgba(153,41,234,1) 100%);
    background: linear-gradient(180deg, rgba(88,8,251,1) 0%, rgba(153,41,234,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5808fb",endColorstr="#9929ea",GradientType=1);
	margin-bottom: -2px;
}

.banner.gradient-banner {
	background: rgb(88,8,251);
    background: -moz-linear-gradient(180deg, rgba(88,8,251,1) 0%, rgba(153,41,234,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(88,8,251,1) 0%, rgba(153,41,234,1) 100%);
    background: linear-gradient(180deg, rgba(88,8,251,1) 0%, rgba(153,41,234,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5808fb",endColorstr="#9929ea",GradientType=1);
	margin-bottom: -2px;
}


li.header-social-icons .social-icons i.icon-youtube {
    margin-left: 5px;
}

@media (max-width: 849px) {
.text.hero-banner-text {
    font-size: 0.65rem!important;
}
}