/**
Theme Name: Vitality On
Author: Boxer Agency
Author URI: https://boxer.agency/
Description: Vitality On Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vitality-on
Template: astra
*/
.page .entry-header {
	margin-bottom: 0;
}

.menu-item i._mi {
	margin-top: 0;
}

.text-html-custom-menu-item span {
	font-size: 20px;
	font-weight: 700;
	color: #ff9201;
}

.text-html-custom-menu-item span i {
	background: #ff9201;
	border-radius: 100%;
	padding: 6px;
	font-size: 14px;
	color: #fff;
}

#header .elementor-nav-menu li a span.fa, 
#header .elementor-nav-menu li a span.far, 
#header .elementor-nav-menu li a span.fal, 
#header .elementor-nav-menu li a span.fab, 
#header .elementor-nav-menu li a span.fas,
#header .elementor-nav-menu li a i.fa, 
#header .elementor-nav-menu li a i.far, 
#header .elementor-nav-menu li a i.fal, 
#header .elementor-nav-menu li a i.fas, 
#header .elementor-nav-menu li a i.fab {
	display: flex;
	position: absolute;
	top: -10px;
	justify-content: center;
	left: 0;
	right: 0;
}

#top-bar p {
	margin: 0;
}

body.elementor-page .entry-content p {
	margin-bottom: 0;
}

body #yottie_1 .yottie-widget-feed-section-slide {
	background: transparent;
}

.ast-single-post .entry-title, .page-title {
	font-size: 3rem;
	font-weight: 600;
	text-align: center;
	margin: 30px 0;
}

.contact-section a:hover {
	color: #E48200;
}

.ast-page-builder-template .entry-header{
	margin: 0;
	padding: 0;
}


/**Responsive**/
@media only screen and (max-width : 1024px) {
	#header .elementor-nav-menu li a span.fa {
		display: none;
	}
}

@media only screen and (max-width : 768px) {
	#primary {
		padding: 0 !important;
	}
}