/*
Theme Name: Beyond Your Health
Theme URI: https://themeisle.com/themes/hestia/
Template: hestia
Author: ThemeIsle & Foundation
Author URI: https://themeisle.com
Description: Hestia is a modern WordPress theme for professionals. It fits creative business, small businesses (restaurants, wedding planners, sport/medical shops), startups, corporate businesses, online agencies and firms, portfolios, ecommerce (WooCommerce), and freelancers. It has a multipurpose one-page design, widgetized footer, blog/news page and a clean look, is compatible with: Flat Parallax Slider, Photo Gallery, Travel Map and Elementor Page Builder . The theme is responsive, WPML, Retina ready, SEO friendly, and uses Material Kit for design.
Tags: blog,custom-logo,portfolio,e-commerce,rtl-language-support,post-formats,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,editor-style,footer-widgets,left-sidebar,right-sidebar,wide-blocks
Version: 3.3.4.1779810600
Updated: 2026-07-07 11:49:59

*/

:root {
	--darkblue: #234088;
	--blue: #bed7e1;
	--light-blue: #eff8fc;
	--darkgrey: #323437;
}

.navbar .navbar-header .navbar-brand img {
	max-height: 65px;
}

.header-filter::before, .section-image:after {
	background-color: rgba(255, 255, 255, 0.4);
}

.big-title-slider-content {
	color: var(--dark-blue);
}

.big-title-slider-content .hestia-title {
	color: var(--darkblue);
	line-height: 1;
}

.big-title-slider-content .sub-title {
	color: var(--darkgrey);
	font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Josefin Sans'!important;
	line-height: 1;
	color: var(--darkblue)!Important;
}

.lh1 {
	line-height: 1;
}

.contactus h5.description, .contactus .hestia-info, .contactus .hestia-info p, .contactus .hestia-info a:not(.btn), .contactus .info, .contactus .info p, .contactus .info a:not(.btn), .contactus .hestia-info .info-title, .contactus .info .info-title, section.hestia-contact .hestia-title, .section-image .description {
	color: var(--darkblue);
}
.hestia-about, .wp-block-paragraph, p {
	font-weight: 500;
	color: var(--darkgrey);
}

.section-image .description {
	font-size: 18px;
	font-weight: 600px;
	
}

.section-image .description {
	font-weight: 500;
}

.contactus .info, .contactus .info p {
	font-weight: 500;
}

footer.footer.footer-black.footer-big p {
	color: white;
	font-weight: 500;
}

.letter {
	padding: 15px;
	box-shadow: 0px 10px 10px rgba(0,0,0,.1);
	border: 1px solid var(--blue);
}

.signature {
	font-family: 'Cedarville Cursive', cursive;
}

blockquote {
	border-left: 5px solid var(--light-blue);
}

.header-filter-gradient {
background-image: linear-gradient(to right, #eff8fc, #adcbdf, #749cc4, #446ea8, #234088);
}

.page-header.header-small h1.hestia-title {
	color: white!important;
}

.dropdown-menu {
	border: 1px solid var(--blue)!Important;
	border-radius: 10px;
}

footer.footer.footer-black hr {
	display: none;
}

footer.footer.footer-black .copyright {
	display: none;
}

.card .header-primary {
	background: var(--blue);
	box-shadow: unset;
	border: 1px solid var(--darkblue);
}

.btn.btn-primary:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item), input[type="submit"]:not(.search-submit), body:not(.woocommerce-account) .woocommerce .button.woocommerce-Button, .woocommerce .product button.button, .woocommerce .product button.button.alt, .woocommerce .product #respond input#submit, .woocommerce-cart .blog-post .woocommerce .cart-collaterals .cart_totals .checkout-button, .woocommerce-checkout #payment #place_order, .woocommerce-account.woocommerce-page button.button, .woocommerce .track_order button[type="submit"], .nav-cart .nav-cart-content .widget .buttons .button, .woocommerce a.button.wc-backward, body.woocommerce .wccm-catalog-item a.button, body.woocommerce a.wccm-button.button, form.woocommerce-form-coupon button.button, div.wpforms-container .wpforms-form button[type=submit].wpforms-submit, div.woocommerce a.button.alt, div.woocommerce table.my_account_orders .button, input[type="submit"].search-submit, .hestia-view-cart-wrapper .added_to_cart.wc-forward, .woocommerce-product-search button, .woocommerce-cart .actions .button, #secondary div[id^=woocommerce_price_filter] .button, .woocommerce div[id^=woocommerce_widget_cart].widget .buttons .button, .searchform input[type=submit], .searchform button, .search-form:not(.media-toolbar-primary) input[type=submit], .search-form:not(.media-toolbar-primary) button, .woocommerce-product-search input[type=submit], .btn.colored-button, .btn.btn-left, .btn.btn-right, .btn:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item):not(.hestia-sidebar-open):not(.hestia-sidebar-close) {
	border-radius: 50px;
}

.navbar .navbar-nav > li a {
		padding-top: 5px;
		padding-bottom: 5px;
	}

.navbar {
	box-shadow: unset;
}

.copyright {
	background-color: var(--darkgrey);
	color: white;
	text-align: center;
}

.copyright a {
	color: var(--blue);
}

.bordered {
	border: 2px solid var(--darkblue);
	border-radius: 30px;
	padding: 15px;
}

.wp-singular.page .section.section-text {
	padding-bottom: 0px;
}

.home .hestia-about {
	padding-bottom: 0px;
}

@media screen and (min-width: 768px) {
	.page-header.header-small .container {
	padding-top: 180px!important;
	padding-bottom: 50px;
}
}

@media screen /*(min-width: 768px)*/ and (max-width: 991px) {
	.navbar .navbar-nav > li a {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

:root :where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

.page:not(.woocommerce-page) .blog-post .section-text .letter p:last-of-type {
	margin-bottom: 0px;
}

.how-help h3 {
	font-size: 1.5em;
	word-wrap: normal!important;
}

	.line-height-1 {
				line-height: 1!important;
	}

@media screen and (max-width:991px) {
	.hestia-about .row {
		padding: 0 20px;
	}
	
	:where(.wp-block-columns) {
		margin-bottom: 0px;
	}
}

@media screen and (max-width:768px) {
	.how-help {
		margin-bottom: 15px;
	}
	
	.has-large-font-size {
		line-height: 1;
	}
	
	.center-mobile {
		text-align: center;
	}
}