
.post-category .cat-links a.cat-26 {
	--bloghash-primary: #525ceb;
	--bloghash-primary_80: #dddffb;
}

.post-category .cat-links a.cat-27 {
	--bloghash-primary: #525ceb;
	--bloghash-primary_80: #dddffb;
}

.post-category .cat-links a.cat-37 {
	--bloghash-primary: #525ceb;
	--bloghash-primary_80: #dddffb;
}

.post-category .cat-links a.cat-1 {
	--bloghash-primary: #525ceb;
	--bloghash-primary_80: #dddffb;
}

:root {
	--bloghash-primary: #525ceb;
	--bloghash-primary_80: #dddffb;
	--bloghash-primary_15: #6c75ee;
	--bloghash-primary_27: rgba(82, 92, 235, .27);
	--bloghash-primary_10: rgba(82, 92, 235, .1);
}

.bloghash-blog-horizontal .col-xs-12:nth-child(even) .bloghash-article:not(.format-quote) .bloghash-blog-entry-wrapper {
	flex-direction: row-reverse;
}

@media only screen and (min-width:869px) {
	.bloghash-blog-horizontal .col-xs-12:nth-child(even) .bloghash-article:not(.format-quote) .bloghash-blog-entry-wrapper.bloghash-thumb-left .entry-media {
		margin-left: 3rem;
		margin-right: 0;
	}
}

#bloghash-topbar {
	background: rgba(247, 229, 183, .35);
}

#bloghash-topbar {
	border-style: solid;
}

.bloghash-topbar-widget::after {
	background-color: #ccc;
}

#bloghash-topbar {
	color: #002050;
}

.bloghash-topbar-widget__text a, .bloghash-topbar-widget .bloghash-nav > ul > li > a, .bloghash-topbar-widget__socials .bloghash-social-nav > ul > li > a, #bloghash-topbar .bloghash-topbar-widget__text .bloghash-icon {
	color: #302d55;
}

#bloghash-topbar .bloghash-nav > ul > li > a:hover, .using-keyboard #bloghash-topbar .bloghash-nav > ul > li > a:focus, #bloghash-topbar .bloghash-nav > ul > li.menu-item-has-children:hover > a, #bloghash-topbar .bloghash-nav > ul > li.current-menu-item > a, #bloghash-topbar .bloghash-nav > ul > li.current-menu-ancestor > a, #bloghash-topbar .bloghash-topbar-widget__text a:hover, #bloghash-topbar .bloghash-social-nav > ul > li > a .bloghash-icon.bottom-icon {
	color: #f43676;
}

#bloghash-header-inner {
	background: #fff;
}

.bloghash-logo .site-description {
	color: #66717f;
}

#bloghash-header, .bloghash-header-widgets a:not(.bloghash-btn), .bloghash-logo a, .bloghash-hamburger {
	color: #131315;
}

.bloghash-header-widget::after {
	background-color: #ccc;
}

@media screen and (max-width:960px) {
	#bloghash-header-inner .bloghash-nav {
		display: none;
		color: #000;
	}
	
	.bloghash-mobile-toggen, .bloghash-mobile-nav {
		display: inline-flex;
	}
	
	#bloghash-header-inner {
		position: relative;
	}
	
	#bloghash-header-inner .bloghash-nav > ul > li > a {
		color: inherit;
	}
	
	#bloghash-header-inner .bloghash-nav-container {
		position: static;
		border: none;
	}
	
	#bloghash-header-inner .site-navigation {
		display: none;
		position: absolute;
		top: 100%;
		width: 100%;
		height: 100%;
		min-height: 100vh;
		left: 0;
		right: 0;
		margin: -1px 0 0;
		background: #fff;
		border-top: 1px solid #eaeaea;
		box-shadow: 0 15px 25px -10px rgba(50, 52, 54, .125);
		z-index: 999;
		font-size: 1.7rem;
		padding: 0;
	}
	
	.bloghash-header-layout-5 #bloghash-header-inner .site-navigation {
		min-height: unset;
		border-radius: 15px;
		height: unset;
	}
	
	#bloghash-header-inner .site-navigation > ul {
		overflow-y: auto;
		max-height: 68vh;
		display: block;
	}
	
	#bloghash-header-inner .site-navigation > ul > li > a {
		padding: 0 !important;
	}
	
	#bloghash-header-inner .site-navigation > ul li {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
		margin-left: 0 !important;
	}
	
	#bloghash-header-inner .site-navigation > ul .sub-menu {
		position: static;
		display: none;
		border: none;
		box-shadow: none;
		border: 0;
		opacity: 1;
		visibility: visible;
		font-size: 1.7rem;
		transform: none;
		background: #f8f8f8;
		pointer-events: all;
		min-width: initial;
		left: 0;
		padding: 0;
		margin: 0;
		border-radius: 0;
		line-height: inherit;
	}
	
	#bloghash-header-inner .site-navigation > ul .sub-menu > li > a > span {
		padding-left: 50px !important;
	}
	
	#bloghash-header-inner .site-navigation > ul .sub-menu .sub-menu > li > a > span {
		padding-left: 70px !important;
	}
	
	#bloghash-header-inner .site-navigation > ul .sub-menu a > span {
		padding: 10px 30px 10px 50px;
	}
	
	#bloghash-header-inner .site-navigation > ul a {
		padding: 0;
		position: relative;
		background: none;
	}
	
	#bloghash-header-inner .site-navigation > ul li {
		border-bottom: 1px solid #eaeaea;
	}
	
	#bloghash-header-inner .site-navigation > ul > li:last-child {
		border-bottom: 0;
	}
	
	#bloghash-header-inner .site-navigation > ul a > span {
		padding: 10px 30px !important;
		width: 100%;
		display: block;
	}
	
	#bloghash-header-inner .site-navigation > ul a > span::after, #bloghash-header-inner .site-navigation > ul a > span::before {
		display: none !important;
	}
	
	#bloghash-header-inner .site-navigation > ul a > span.description {
		display: none;
	}
	
	#bloghash-header-inner .site-navigation > ul .menu-item-has-children > a {
		display: inline-flex;
		width: 100%;
		max-width: calc(100% - 50px);
	}
	
	#bloghash-header-inner .bloghash-nav .menu-item-has-children>a > span, #bloghash-header-inner .bloghash-nav .page_item_has_children>a > span {
		border-right: 1px solid rgba(185, 185, 185, .4);
	}
	
	#bloghash-header-inner .bloghash-nav .menu-item-has-children>a > .bloghash-icon, #bloghash-header-inner .bloghash-nav .page_item_has_children>a > .bloghash-icon {
		transform: none;
		width: 50px;
		margin: 0;
		position: absolute;
		right: 0;
		pointer-events: none;
		height: 1em;
		display: none;
	}
	
	.bloghash-nav .sub-menu li.current-menu-item > a {
		font-weight: 500;
	}
	
	.bloghash-mobile-toggen {
		width: 50px;
		height: 1em;
		background: none;
		border: none;
		cursor: pointer;
	}
	
	.bloghash-mobile-toggen .bloghash-icon {
		transform: none;
		width: 50px;
		margin: 0;
		position: absolute;
		right: 0;
		pointer-events: none;
		height: 1em;
	}
	
	#bloghash-header-inner .site-navigation > ul .menu-item-has-children.bloghash-open > .bloghash-mobile-toggen > .bloghash-icon {
		transform: rotate(180deg);
	}
}

.bloghash-nav.bloghash-header-element, .bloghash-header-layout-1 .bloghash-header-widgets, .bloghash-header-layout-2 .bloghash-header-widgets {
	font-weight: 600;
	font-family: "Inter Tight", Helvetica, Arial, sans-serif;
	font-size: 1.7rem;
	line-height: 1.5;
}

#hero .bloghash-hero-slider .bloghash-post-item {
	height: 590px;
}

#colophon {
	background: #f2f2f1;
}

#colophon {
	color: #363533;
}

#colophon a {
	color: #0a0a0a;
}

#colophon a:not(.bloghash-btn):hover, .using-keyboard #colophon a:not(.bloghash-btn):focus, #colophon li.current_page_item > a, #colophon .bloghash-social-nav > ul > li > a .bloghash-icon.bottom-icon {
	color: #525ceb;
}

#colophon .widget-title, #colophon .wp-block-heading, #colophon .wp-block-search__label {
	color: #0a0a0a;
}

#colophon {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffe7d2;
}

#secondary {
	width: 30%;
}

body:not(.bloghash-no-sidebar) #primary {
	max-width: 70%;
}

.bloghash-layout__boxed .bloghash-card-items .bloghash-swiper-buttons, .bloghash-card__boxed .bloghash-card-items, .bloghash-layout__boxed-separated.author .author-box, .bloghash-layout__boxed-separated #comments, .bloghash-layout__boxed-separated #content > article, .bloghash-layout__boxed-separated.bloghash-sidebar-style-2 #secondary .bloghash-widget, .bloghash-layout__boxed-separated.bloghash-sidebar-style-2 .elementor-widget-sidebar .bloghash-widget, .bloghash-layout__boxed-separated.page .bloghash-article, .bloghash-layout__boxed-separated.archive .bloghash-article, .bloghash-layout__boxed-separated.blog .bloghash-article, .bloghash-layout__boxed-separated.search-results .bloghash-article, .bloghash-layout__boxed-separated.category .bloghash-article {
	background-color: #fff;
}

.bloghash-layout__boxed #page {
	background-color: #fff;
}

body {
	color: #002050;
}

.comment-form .comment-notes, #comments .no-comments, #page .wp-caption .wp-caption-text, #comments .comment-meta, .comments-closed, .bloghash-entry cite, legend, .bloghash-page-header-description, .page-links em, .site-content .page-links em, .single .entry-footer .last-updated, .single .post-nav .post-nav-title, #main .widget_recent_comments span, #main .widget_recent_entries span, #main .widget_calendar table > caption, .post-thumb-caption, .wp-block-image figcaption, .wp-block-embed figcaption {
	color: #002050;
}

.content-area a:not(.bloghash-btn,.wp-block-button__link,[class^="cat-"],[rel="tag"]):hover, #secondary .hester-core-custom-list-widget .bloghash-entry a:not(.bloghash-btn):hover, .bloghash-breadcrumbs a:hover {
	color: #302d55;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, a, .entry-meta, .bloghash-logo .site-title, .wp-block-heading, .wp-block-search__label, .error-404 .page-header h1 {
	color: #0a0a0a;
}

:root {
	--bloghash-secondary: #0a0a0a;
}

.bloghash-header-layout-5:not(.bloghash-sticky-header) #bloghash-header #bloghash-header-inner, .bloghash-header-layout-5 #masthead+#main .bloghash-breadcrumbs {
	max-width: calc(1480px - 8rem);
}

.bloghash-container, .alignfull.bloghash-wrap-content > div {
	max-width: 1480px;
}

.bloghash-layout__boxed #page, .bloghash-layout__boxed.bloghash-sticky-header.bloghash-is-mobile #bloghash-header-inner, .bloghash-layout__boxed.bloghash-sticky-header:not(.bloghash-header-layout-3,.bloghash-header-layout-4,.bloghash-header-layout-6) #bloghash-header-inner, .bloghash-layout__boxed.bloghash-sticky-header:not(.bloghash-is-mobile).bloghash-header-layout-6 #bloghash-header-inner .bloghash-nav-container > .bloghash-container, .bloghash-layout__boxed.bloghash-sticky-header:not(.bloghash-is-mobile).bloghash-header-layout-4 #bloghash-header-inner .bloghash-nav-container > .bloghash-container, .bloghash-layout__boxed.bloghash-sticky-header:not(.bloghash-is-mobile).bloghash-header-layout-3 #bloghash-header-inner .bloghash-nav-container > .bloghash-container {
	max-width: 1580px;
}

.bloghash-logo img {
	max-height: 45px;
}

.bloghash-logo img.bloghash-svg-logo {
	height: 45px;
}

.bloghash-logo .logo-inner {
	margin-top: 25px;
	margin-right: 3px;
	margin-bottom: 25px;
}

@media only screen and (max-width:768px) {
	.bloghash-logo .logo-inner {
		margin-top: 25px;
		margin-right: 1px;
		margin-bottom: 25px;
	}
}

@media only screen and (max-width:480px) {
	.bloghash-logo .logo-inner {}
}

.bloghash-tsp-header .bloghash-logo img {
	max-height: px;
}

.bloghash-tsp-header .bloghash-logo img.bloghash-svg-logo {
	height: px;
}

.bloghash-breadcrumbs {
	padding-top: 15px;
	padding-bottom: 15px;
}

@media only screen and (max-width:768px) {
	.bloghash-breadcrumbs {}
}

@media only screen and (max-width:480px) {
	.bloghash-breadcrumbs {}
}

.bloghash-breadcrumbs {
	background: #fff9f3;
}

.bloghash-breadcrumbs {
	border-color: #ffe7d2;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

#bloghash-copyright {
	background: #f2f2f1;
}

#bloghash-copyright {
	color: #363533;
}

#bloghash-copyright a {
	color: #0a0a0a;
}

#bloghash-copyright a:hover, .using-keyboard #bloghash-copyright a:focus, #bloghash-copyright .bloghash-social-nav > ul > li > a .bloghash-icon.bottom-icon, #bloghash-copyright .bloghash-nav > ul > li.current-menu-item > a, #bloghash-copyright .bloghash-nav > ul > li.current-menu-ancestor > a, #bloghash-copyright .bloghash-nav > ul > li:hover > a {
	color: #525ceb;
}

#bloghash-copyright.contained-separator > .bloghash-container::before {
	background-color: rgba(0, 0, 0, .1);
}

#bloghash-copyright.fw-separator {
	border-top-color: rgba(0, 0, 0, .1);
}

html {
	font-size: 62.5%;
}

@media only screen and (max-width:768px) {
	html {
		font-size: 53%;
	}
}

@media only screen and (max-width:480px) {
	html {
		font-size: 50%;
	}
}

* {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
	font-weight: 400;
	font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif;
	font-size: 1.7rem;
	line-height: 1.75;
}

h1, .h1, .bloghash-logo .site-title, .page-header .page-title, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif;
}

h1, .h1, .bloghash-logo .site-title, .page-header .page-title {
	font-weight: 700;
	font-size: 4rem;
	line-height: 1.4;
}

h2, .h2 {
	font-weight: 700;
	font-size: 3.6rem;
	line-height: 1.4;
}

h3, .h3 {
	font-weight: 700;
	font-size: 2.8rem;
	line-height: 1.4;
}

h4, .h4 {
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 1.4;
}

h5, .h5 {
	font-weight: 700;
	font-size: 2rem;
	line-height: 1.4;
}

h6, .h6 {
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 1.72;
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, .h1 em, .h2 em, .h3 em, .h4 em, .h5 em, .h6 em, .bloghash-logo .site-title em, .error-404 .page-header h1 em {
	font-style: italic;
	font-family: "Playfair Display", Georgia, serif;
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, .h1 em, .h2 em, .h3 em, .h4 em, .h5 em, .h6 em, .bloghash-logo .site-title em, .error-404 .page-header h1 em {
	font-style: italic;
	font-family: "Playfair Display", Georgia, serif;
}

#bloghash-header .bloghash-logo .site-title {
	font-size: 3rem;
}

#hero .entry-header .entry-title {
	font-size: 4.2rem;
}

#pyml .entry-header .entry-title {
	font-size: 2rem;
}

#main .widget-title, #secondary .bloghash-widget .wp-block-heading, #secondary .bloghash-widget .wp-block-search__label {
	font-size: 1.8rem;
}

#colophon .widget-title, #colophon .wp-block-heading {
	font-size: 2rem;
}

.bloghash-single-title-in-page-header #page .page-header .bloghash-page-header-wrapper {
	padding-top: 152px;
	padding-bottom: 100px;
}

@media only screen and (max-width:768px) {
	.bloghash-single-title-in-page-header #page .page-header .bloghash-page-header-wrapper {
		padding-top: 90px;
		padding-bottom: 55px;
	}
}

@media only screen and (max-width:480px) {
	.bloghash-single-title-in-page-header #page .page-header .bloghash-page-header-wrapper {}
}

.single-post .entry-content {
	font-size: 1.6rem;
}

.bloghash-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span {
	color: #fff;
	border-width: .1rem;
	border-top-left-radius: 0rem;
	border-top-right-radius: 0rem;
	border-bottom-right-radius: 0rem;
	border-bottom-left-radius: 0rem;
}

.bloghash-btn:hover, .bloghash-btn:focus, body:not(.wp-customizer) input[type=submit]:hover, body:not(.wp-customizer) input[type=submit]:focus, .site-main .woocommerce #respond input#submit:hover, .site-main .woocommerce #respond input#submit:focus, .site-main .woocommerce a.button:hover, .site-main .woocommerce a.button:focus, .site-main .woocommerce button.button:hover, .site-main .woocommerce button.button:focus, .site-main .woocommerce input.button:hover, .site-main .woocommerce input.button:focus, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce ul.products li.product .added_to_cart:focus, .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:focus, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce #review_form #respond .form-submit input:focus, #infinite-handle span:hover {
	color: #fff;
}

.bloghash-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span {
	font-weight: 500;
	font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif;
	font-size: 1.8rem;
}

.btn-secondary, .bloghash-btn.btn-secondary {
	color: #fff;
	border-color: rgba(0, 0, 0, .12);
	border-width: .1rem;
	background-color: #302d55;
	border-top-left-radius: 0rem;
	border-top-right-radius: 0rem;
	border-bottom-right-radius: 0rem;
	border-bottom-left-radius: 0rem;
}

.btn-secondary:hover, .btn-secondary:focus, .bloghash-btn.btn-secondary:hover, .bloghash-btn.btn-secondary:focus {
	color: #fff;
	border-color: rgba(0, 0, 0, .12);
	background-color: #002050;
}

.btn-secondary, .bloghash-btn.btn-secondary {
	font-weight: 500;
	font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif;
	font-size: 1.8rem;
	line-height: 1.6;
}

.bloghash-btn.btn-text-1, .btn-text-1 {
	color: #0a0a0a;
}

.bloghash-btn.btn-text-1:hover, .bloghash-btn.btn-text-1:focus, .btn-text-1:hover, .btn-text-1:focus {
	color: #525ceb;
}

.bloghash-btn.btn-text-1 > span::before {
	background-color: #525ceb;
}

.bloghash-btn.btn-text-1, .btn-text-1 {
	font-weight: 500;
	font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
}

.post-category .cat-links a.cat-26 {
	color: #fff;
	background: #525ceb;
}

.post-category .cat-links a.cat-26:focus, .post-category .cat-links a.cat-26:hover {
	color: #fff;
	background: #6c75ee;
}

.post-category .cat-links a.cat-27 {
	color: #fff;
	background: #525ceb;
}

.post-category .cat-links a.cat-27:focus, .post-category .cat-links a.cat-27:hover {
	color: #fff;
	background: #6c75ee;
}

.post-category .cat-links a.cat-37 {
	color: #fff;
	background: #525ceb;
}

.post-category .cat-links a.cat-37:focus, .post-category .cat-links a.cat-37:hover {
	color: #fff;
	background: #6c75ee;
}

.post-category .cat-links a.cat-1 {
	color: #fff;
	background: #525ceb;
}

.post-category .cat-links a.cat-1:focus, .post-category .cat-links a.cat-1:hover {
	color: #fff;
	background: #6c75ee;
}
