/*!
Theme Name: Affiliate Blog
Version: 1.0.8
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: affiliate-blog
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Affiliate Blog is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
	--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
 	line-height: 1.15; /* 1 */
 	-webkit-text-size-adjust: 100%; /* 2 */
 }

/* Sections
========================================================================== */

/**
 * Remove the margin in all browsers.
 */

 body {
 	margin: 0;
 }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

 h1 {
 	font-size: 2em;
 	margin: 0.67em 0;
 }

/* Grouping content
========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

 hr {
 	box-sizing: content-box; /* 1 */
 	height: 0; /* 1 */
 	overflow: visible; /* 2 */
 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

 pre {
 	font-family: monospace, monospace; /* 1 */
 	font-size: 1em; /* 2 */
 }

/* Text-level semantics
========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

 a {
 	background-color: transparent;
 }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

 abbr[title] {
 	border-bottom: none; /* 1 */
 	text-decoration: underline; /* 2 */
 	text-decoration: underline dotted; /* 2 */
 }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

 b,
 strong {
 	font-weight: bolder;
 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

 code,
 kbd,
 samp {
 	font-family: monospace, monospace; /* 1 */
 	font-size: 1em; /* 2 */
 }

/**
 * Add the correct font size in all browsers.
 */

 small {
 	font-size: 80%;
 }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

 sub,
 sup {
 	font-size: 75%;
 	line-height: 0;
 	position: relative;
 	vertical-align: baseline;
 }

 sub {
 	bottom: -0.25em;
 }

 sup {
 	top: -0.5em;
 }

/* Embedded content
========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

 img {
 	border-style: none;
 }

/* Forms
========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

 button,
 input,
 optgroup,
 select,
 textarea {
 	font-family: inherit; /* 1 */
 	font-size: 100%; /* 1 */
 	line-height: 1.15; /* 1 */
 	margin: 0; /* 2 */
 }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

 button,
 input { /* 1 */
 	overflow: visible;
 }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

 button,
 select { /* 1 */
 	text-transform: none;
 }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

 button,
 [type="button"],
 [type="reset"],
 [type="submit"] {
 	-webkit-appearance: button;
 }

/**
 * Remove the inner border and padding in Firefox.
 */

 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
 	border-style: none;
 	padding: 0;
 }

/**
 * Restore the focus styles unset by the previous rule.
 */

 button:-moz-focusring,
 [type="button"]:-moz-focusring,
 [type="reset"]:-moz-focusring,
 [type="submit"]:-moz-focusring {
 	outline: 1px dotted ButtonText;
 }

/**
 * Correct the padding in Firefox.
 */

 fieldset {
 	padding: 0.35em 0.75em 0.625em;
 }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

 legend {
 	box-sizing: border-box; /* 1 */
 	color: inherit; /* 2 */
 	display: table; /* 1 */
 	max-width: 100%; /* 1 */
 	padding: 0; /* 3 */
 	white-space: normal; /* 1 */
 }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

 progress {
 	vertical-align: baseline;
 }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

 textarea {
 	overflow: auto;
 }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

 [type="checkbox"],
 [type="radio"] {
 	box-sizing: border-box; /* 1 */
 	padding: 0; /* 2 */
 }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
 	height: auto;
 }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

 [type="search"] {
 	-webkit-appearance: textfield; /* 1 */
 	outline-offset: -2px; /* 2 */
 }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

 [type="search"]::-webkit-search-decoration {
 	-webkit-appearance: none;
 }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

 ::-webkit-file-upload-button {
 	-webkit-appearance: button; /* 1 */
 	font: inherit; /* 2 */
 }

/* Interactive
========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

 details {
 	display: block;
 }

/*
 * Add the correct display in all browsers.
 */

 summary {
 	display: list-item;
 }

/* Misc
========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

 template {
 	display: none;
 }

/**
 * Add the correct display in IE 10.
 */

 [hidden] {
 	display: none;
 }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
:root {
	--primary-color: #0082F9;
	--primary-color-rgb: 0, 130, 249;
	--secondary-color: #FF6B47;
	--secondary-color-rgb: 255, 107, 71;
	--font-color: #070707;
	--font-color-rgb: 7, 7, 7;
	--primary-font: 'Poppins', sans-serif;
}

body {
	color: var(--font-color);
	font-family: var(--primary-font);
	font-size: 17px;
	line-height: 2.12;
	letter-spacing: 0.15px;
	font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 1em;
	margin-bottom: 0.5em;
	clear: both;
	color: #070707;
	font-weight: 600;
}

h1 {
	font-size: 2.12em;
	line-height: 1.5;
}

h2 {
	font-size: 1.71em;
	line-height: 1.5;
}

h3 {
	font-size: 1.5em;
	line-height: 1.6;
	margin: 0.65em 0;
}

h4 {
	font-size: 1.3em;
	line-height: 1.73;
	margin: 0.65em 0;
}

h5 {
	font-size: 1.1em;
	line-height: 1.85;
	margin: 1em 0;
}

h6 {
	font-size: 0.94em;
	line-height: 1.85;
	margin: 1em 0;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 1.5em 0;
	background: rgba(var(--primary-color-rgb), 0.1);
	padding: 80px 50px 50px 50px;
	position: relative;
	font-style: italic;
}

blockquote::before {
	content: "";
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="21" height="13.938" viewBox="0 0 21 13.938"> <g id="Group_1009" data-name="Group 1009" transform="translate(-52.75 -446.174)"> <path id="Path_23414" data-name="Path 23414" d="M57.88,446.174c.252.055.51.092.755.169a4.5,4.5,0,0,1,3.343,3.747,7.22,7.22,0,0,1-.632,4.067,9.645,9.645,0,0,1-5.119,5.24,8.191,8.191,0,0,1-2.654.681,5.026,5.026,0,0,1-.821.026c.31-.156.627-.3.927-.471a4.083,4.083,0,0,0,1.871-1.906,2.982,2.982,0,0,0-.169-2.633.544.544,0,0,0-.217-.189,4.553,4.553,0,0,1-2.294-3.057,4.5,4.5,0,0,1,1.1-4.151,4.641,4.641,0,0,1,2.607-1.457c.122-.025.245-.044.368-.066Z" fill="%23FF6B47"/> <path id="Path_23415" data-name="Path 23415" d="M271.464,446.174c.252.055.51.092.755.169a4.5,4.5,0,0,1,3.343,3.747,7.22,7.22,0,0,1-.632,4.067,9.645,9.645,0,0,1-5.119,5.24,8.19,8.19,0,0,1-2.654.681,5.026,5.026,0,0,1-.821.026c.31-.156.627-.3.927-.471a4.083,4.083,0,0,0,1.871-1.906,2.982,2.982,0,0,0-.169-2.633.545.545,0,0,0-.217-.189,4.553,4.553,0,0,1-2.294-3.057,4.5,4.5,0,0,1,1.1-4.151,4.641,4.641,0,0,1,2.607-1.457c.122-.025.245-.044.368-.066Z" transform="translate(-201.892)" fill="%23FF6B47"/> </g> </svg> ');
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 15px;
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-size: 100%;
}

blockquote p {
	margin-top: 20px;
	margin-bottom: 0px;
}

blockquote p:first-child {
	margin-top: 0;
}

blockquote span {
	display: block;
	text-align: right;
	font-style: normal;
	color: #070707;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: top;
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
	border-radius: 0;
	font-size: 1em;
	text-align: left;
	border-collapse: collapse;
}

table tr th {
	font-weight: 600;
	padding: 15px 30px;
	background: var(--primary-color);
	color: #fff;
}

table tr td {
	color: #070707;
	padding: 15px 30px;
	font-size: 0.9em;
}

table tbody tr:nth-child(2n) {
	background: rgba(var(--primary-color-rgb), 0.05);
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: none;
	border-radius: 0;
	background: var(--primary-color);
	color: #fff;
	font-size: 1.06em;
	line-height: 1;
	padding: 17px 30px;
	font-weight: 700;
	cursor: pointer;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover, 
button:active, 
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: var(--font-color);
	color: #fff;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea, 
select {
	color: var(--font-color);
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 0;
	padding: 10px 15px;
	width: 100%;
	height: 50px;
	font-size: 1em;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid rgba(0,0,0,0.1);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23999" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>');
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) 50%;
	background-size: 13px;
	padding-right: 35px;
}

textarea {
	width: 100%;
	height: 150px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: var(--primary-color);
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}

a:hover {
	color: var(--secondary-color);
	text-decoration: underline;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.container:before,
.container:after,
.site-content:before,
.site-content:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.container:after,
.site-content:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 60px;
	/* Make sure select elements fit in widgets. */
}

.widget-area .widget:last-child {
	margin-bottom: 0;
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
	line-height: 1;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption:not(.aligncenter) {
	margin-top: 0;
	margin-bottom: 0;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0 0 0;
	font-size: 0.88em;
	color: rgba(0,0,0,0.7);
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*=========================
COMMON CSS
=========================*/
.custom-background .site {
	background: #fff;
	max-width: 85%;
	margin: 0 auto;
}

.skip-link, .skip-link:hover, .skip-link:visited {
	position: absolute;
	top: -999px;
	left: 20px;
	background: #f7f7f7;
	border: 1px solid rgba(0,0,0,0.1);
	font-size: 0.8888em;
	font-weight: 600;
	padding: 10px 20px;
	color: #000;
	border-radius: 5px;
	box-shadow: 0 2px 20px rgba(0,0,0,0.1);
	z-index: 999;
	text-decoration: none;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.skip-link:focus, .skip-link:active {
	top: 50px;
}

.container {
	max-width: 1170px;
	margin: 0 auto;
}

.site-header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.toggle-btn {
	display: none;
}

.search-form .search-submit {
	width: 50px;
	height: 50px;
	padding: 0;
	text-align: center;
	border-radius: 0;
	border: none;
	box-shadow: none;
	background-color: var(--font-color);
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23333" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>');
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
	text-indent: 60px;
	overflow: hidden;
}

.search-form .search-submit:hover {
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23FF6B47" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>');
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
}

.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget ul li {
	margin-bottom: 20px;
	line-height: 1.65;
}

.widget ul li:last-child {
	margin-bottom: 0;
}

.widget ul ul {
	margin-left: 15px;
	margin-top: 20px;
}

.section-header {
	margin-bottom: 60px;
}

.section-title {
	margin-top: 0;
	margin-bottom: 0;
	color: #070707;
	font-weight: 600;
	font-size: 1.71em;
	line-height: 1.62;
}

.section-desc {
	font-size: 1.24em;
	color: #070707;
	margin-top: 15px;
	line-height: 1.88;
}

.site-content > .page-header {
	background: var(--primary-color);
}

.site-content > .page-header .container {
	/*min-height: 300px;*/
	padding-top: 20px;
	padding-bottom: 60px;
	display: flex;
	flex-direction: column;
}

.site-content > .page-header .header-content-wrap {
	display: flex;
	flex-direction: column;
	flex: 1;
	justify-content: center;
}

.site-content > .page-header .page-title,
.ev-content-top .header-content-wrap .page-title {
	font-weight: 600;
	letter-spacing: 0.5px;
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	line-height: 1.64;
	font-size: 2.59em;
}

.ev-content-top .header-content-wrap .page-title {
	color: var(--font-color);
}

.site-content > .page-header .page-content {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.24em;
	color: #fff;
	line-height: 2.14;
}

.site-content > .page-header .page-content p {
	margin-top: 0;
	margin-bottom: 20px;
}

.site-content > .page-header .page-content p:last-child {
	margin-bottom: 0;
}

article .entry-footer, 
article .entry-meta {
	margin-top: 25px;
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	align-items: center;
}

article .entry-footer > span, 
article .entry-meta > span {
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	align-items: center;
	font-size: 0.94em;
	line-height: 1.35;
	margin-right: 1%;
}

article .entry-footer > span.read-time, 
article .entry-meta > span.read-time {
	margin-right: 0;
	justify-content: flex-end;
}

.entry-footer > span.edit-link {
	width: 100%;
	margin-right: 0;
	flex: auto;
	margin-top: 10px;
}

article .entry-footer > span a, 
article .entry-meta > span a {
	margin-left: 5px;
}

article .entry-footer > span.byline a, 
article .entry-meta > span.byline a {
	text-decoration: underline;
	text-transform: capitalize;
}

article .entry-footer > span.byline a:hover, 
article .entry-meta > span.byline a:hover {
	text-decoration: none;
}

.post-thumbnail {
	margin: 0;
}

/*=========================
BACK TO TOP
=========================*/
.back-to-top {
	background: var(--secondary-color);
	border-radius: 40px 0 0 40px;
	font-size: 1.24em;
	font-weight: 500;
	position: fixed;
	bottom: 50px;
	right: -100px;
	padding: 0;
	height: 50px;
	width: 100px;
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	align-items: center;
	z-index: 999;
	visibility: hidden;
}

.back-to-top.active {
	right: 0;
	visibility: visible;
}

.back-to-top:hover {
	background: var(--primary-color);
	color: #fff;
}

.back-to-top svg {
	width: 40px;
	height: 100%;
	padding: 10px 10px 10px 15px;
}

.back-to-top .to-top {
	width: 60px;
	display: block;
	height: 100%;
	line-height: 50px;
	border-left: 1px solid rgba(255,255,255,0.3);
}

/*=============================
SIDEBARS
=============================*/
.content-area, 
.widget-area {
	margin-top: 80px;
	margin-bottom: 80px;
}

.rightsidebar .content-area {
	float: left;
	width: calc(100% - 300px);
	padding-right: 80px;
}

.rightsidebar .widget-area {
	float: right;
	width: 300px;
}

.leftsidebar .content-area {
	float: right;
	width: calc(100% - 300px);
	padding-left: 80px;
}

.leftsidebar .widget-area {
	float: left;
	width: 300px;
}

.full-width-centered .site-content .content-area, 
.full-width-centered .site-content .breadcrumb-wrapper {
	max-width: 770px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.last_widget_sticky.leftsidebar .site-content .row, 
.last_widget_sticky.rightsidebar .site-content .row {
	display: flex;
	flex-wrap: wrap;
}

.last_widget_sticky.leftsidebar .site-content .row {
	flex-direction: row-reverse;
}

.last_widget_sticky .site-content .row .widget-area .widget:last-child {
	position: sticky;
	top: 0;
}

/*============================
PAGINATION
============================*/
.pagination .page-numbers {
	background: #fff;
	display: inline-block;
	width: 50px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	margin-bottom: 5px;
	color: var(--font-color);
	font-size: 0.8888em;
	font-weight: 600;
	vertical-align: middle;
	box-shadow: 0 2px 0px rgba(0,0,0,0.0);
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.pagination .page-numbers.prev, 
.pagination .page-numbers.next {
	font-size: 0.7778em;
	width: auto;
	padding-left: 10px;
	padding-right: 20px;
}

.pagination .page-numbers.next {
	padding-right: 10px;
	padding-left: 20px;
}

.pagination .page-numbers.prev svg, 
.pagination .page-numbers.next svg {
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -2px;
}

.pagination .page-numbers.next svg {
	margin-right: 0;
	margin-left: 10px;
}

.pagination .page-numbers.dots {
	box-shadow: none;
}

.pagination .page-numbers.dots:hover {
	color: var(--font-color);
	box-shadow: none;
}

.pagination .page-numbers:hover, 
.pagination .page-numbers.current {
	color: var(--font-color);
	box-shadow: 0 2px 20px rgba(0,0,0,0.05);
}

.post-navigation {
	border-top: 1px solid rgba(0,0,0,0.1);
	padding-top: 60px;
	margin-top: 60px;
}

.post-navigation .nav-links:before, 
.post-navigation .nav-links:after {
	content: "";
	display: table;
}

.post-navigation .nav-links:after {
	clear: both;
}

.post-navigation .nav-links div[class*="nav-"] {
	display: flex;
	flex: 1;
	flex-wrap: wrap;
}

.post-navigation .nav-links .nav-previous {
	flex-direction: row-reverse;
}

.post-navigation .nav-links a {
	width: calc(100% - 90px);
}

.post-navigation .nav-links .nav-previous a {
	padding-left: 20px;
	text-decoration: none;
}

.post-navigation .nav-links .nav-next a {
	padding-right: 20px;
	text-decoration: none;
}

.post-navigation .nav-links a .meta-nav {
	position: relative;
	display: block;
	font-size: 0.6666em;
	text-transform: uppercase;
	color: #a5a8b2;
	letter-spacing: 1px;
}

.post-navigation .nav-links a .meta-nav svg {
	width: 15px;
	margin-right: 5px;
}

.post-navigation .nav-links .nav-next a .meta-nav svg {
	margin-right: 0;
	margin-left: 5px;
}

.post-navigation .nav-links a .post-title {
	font-size: 0.8888em;
	font-weight: 600;
	color: #111;
	line-height: 1.5em;
	display: block;
	margin-top: 5px;
}

.post-navigation .nav-links a:hover .post-title {
	color: var(--primary-color);
}

.post-navigation .nav-links .post-img {
	width: 90px;
	height: 90px;
	overflow: hidden;
	margin: 0;
}

.post-navigation .nav-links .post-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#load-posts {
	text-align: center;
}

#load-posts a {
	display: inline-block;
	background: var(--secondary-color);
	color: #fff;
	font-size: 1.06em;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding: 10px 40px;
	border-radius: 50px;
	text-decoration: none;
}

#load-posts a:hover {
	background: var(--primary-color);
}

#load-posts a.disabled {
	cursor: not-allowed;
	background: var(--primary-color);
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#load-posts a svg {
	margin-right: 5px;
}

.post-navigation .nav-links:before, 
.post-navigation .nav-links:after, 
.posts-navigation .nav-links:before, 
.posts-navigation .nav-links:after {
	content: "";
	display: table;
}

.post-navigation .nav-links:after, 
.posts-navigation .nav-links:after {
	clear: both;
}

.posts-navigation .nav-links a {
	display: inline-block;
	vertical-align: middle;
	border: 2px solid rgba(var(--primary-color-rgb), 0.15);
	border-radius: 0;
	padding: 15px 35px 15px 50px;
	font-size: 0.7778em;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	color: #000;
	position: relative;
	text-decoration: none;
}

.posts-navigation .nav-links .nav-next a {
	padding-left: 35px;
	padding-right: 50px;
}

.posts-navigation .nav-links a:hover {
	background: var(--primary-color);
	color: #fff;
	border-color: var(--primary-color);
}

.posts-navigation .nav-links a::before {
	content: "";
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23777" d="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"></path></svg>');
	background-repeat: no-repeat;
	position: absolute;
	top: 20px;
	left: 30px;
	width: 12px;
	height: 17px;
}

.posts-navigation .nav-links a:hover::before {
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23fff" d="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"></path></svg>');
}

.posts-navigation .nav-links .nav-next a::before {
	left: auto;
	right: 30px;
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23777" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
}

.posts-navigation .nav-links .nav-next a:hover::before {
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23fff" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
}

/*==========================
BREADCRUMB
==========================*/
.breadcrumb-wrapper {
	margin-top: 0;
	margin-bottom: 20px;
}

.breadcrumb-wrapper #crumbs > span {
	color: rgba(255,255,255,0.7);
	font-size: 0.82em;
	/* display: inline-block; */
	vertical-align: middle;
	padding-bottom: 5px;
	letter-spacing: 0.5px;
}

.breadcrumb-wrapper #crumbs > span a {
	color: rgba(255,255,255,0.7);
	/* display: inline-block; */
	text-decoration: none;
}

.breadcrumb-wrapper #crumbs > span a:hover {
	color: #fff;
}

.breadcrumb-wrapper .current {
	color: #fff;
}

.breadcrumb-wrapper .current a {
	pointer-events: none
}

.breadcrumb-wrapper span.separator {
	margin: 0 5px;
	width: 6px;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
}

.site-content > .container > .breadcrumb-wrapper {
	margin-top: 30px;
	margin-bottom: 0;
}

.site-content > .container > .breadcrumb-wrapper #crumbs > span, 
.site-content > .container > .breadcrumb-wrapper #crumbs > span a, 
.site-content > .container > .breadcrumb-wrapper #crumbs > span span.separator {
	color: rgba(0,0,0,0.4);
}

.site-content > .container > .breadcrumb-wrapper #crumbs > span a:hover {
	color: var(--primary-color);
}

/*========================
COMMENTS AREA
========================*/
.comments-area {
	margin-top: 60px;
}

.comments-area .comments-title, 
.comment-respond .comment-reply-title {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 1.2em;
	
}

.comments-area ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-area ol.comment-list {
	border: 2px solid rgba(var(--primary-color-rgb), 0.05);
	padding: 60px 40px;
}

.comments-area ol li ol {
	margin-left: 70px;
}
.comment-list .comment {
	border-top: 1px solid rgba(var(--primary-color-rgb), 0.1);
	margin-top: 20px;
	padding-top: 20px;
}
.comment-list > .comment:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}
.comments-area .comment-body {
	position: relative;
	padding-left: 70px;
}
.comments-area .bypostauthor > .comment-body .comment-author::after {
	content: "";
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="17.96" height="17.959" viewBox="0 0 17.96 17.959"><g transform="translate(-534 -5775)"><rect width="17.96" height="17.96" rx="8.98" transform="translate(534 5775)" fill="%2300ab0b"/><path d="M5058.939,3595.743l2.417,2.418,5.32-5.32" transform="translate(-4519.439 2188.66)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="2"/></g></svg>');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 45px;
	left: 27px;
}
.comment-body img.avatar {
	position: absolute;
	top: 5px;
	left: 0;
	width: 50px;
	height: 50px;
	border-radius: 6px;
	object-fit: cover;
}
.comment-body b.fn {
	font-size: 1em;
	margin-bottom: 0;
	display: block;
	color: #070707;
	font-weight: normal;
}

.comment-author a {
	text-decoration: none;
	color: #202020;
	line-height: 1.25em;
}
.comment-author a:hover {
	color: var(--primary-color);
}
.comment-body b.fn span.says {
	display: none;
}
.comment-body .comment-metadata {
	font-size: 0.9em;
	color: var(--font-color);
	line-height: 1.25;
}
.comment-metadata a {
	color: var(--font-color);
}
.comment-metadata a:hover {
	color: var(--parimary-color);
}
.comment-body .comment-awaiting-moderation {
	font-size: 0.8em;
	line-height: 1.65;
	margin-top: 10px;
	margin-bottom: 0;
	color: red;
	letter-spacing: 0.5px;
}

.comment-body .reply .comment-reply-link {
	display: inline-block;
	text-align: center;
	position: relative;
	vertical-align: top;
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding-left: 25px;
	line-height: 1;
}
.comment-body .reply .comment-reply-link:hover {
	color: var(--primary-color);
}
.comment-body .reply .comment-reply-link:before {
	content: "";
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="18" height="15" viewBox="0 0 18 15"><g transform="translate(-927 -143.199)" fill="none"><path d="M934,147.2a11.941,11.941,0,0,1,7.5,3.7,16.063,16.063,0,0,1,3.5,7.3c-2.4-3.4-6.1-5.1-11-5.1v4.1l-7-7,7-7Z" stroke="none"/><path d="M 933 145.6142120361328 L 928.4142456054688 150.1999969482422 L 933 154.7857818603516 L 933 153.0999908447266 L 933 152.0999908447266 L 934 152.0999908447266 C 937.466552734375 152.0999908447266 940.3770141601563 152.9091491699219 942.6989135742188 154.5122528076172 C 942.1707153320313 153.4503784179688 941.519287109375 152.4667205810547 940.738037109375 151.5476531982422 C 939.25341796875 149.8009796142578 936.9344482421875 148.6706390380859 933.8456420898438 148.1880035400391 L 933 148.0558776855469 L 933 147.1999969482422 L 933 145.6142120361328 M 934 143.1999969482422 L 934 147.1999969482422 C 937.2000122070313 147.6999969482422 939.7999877929688 148.8999938964844 941.5 150.8999938964844 C 943.2000122070313 152.8999938964844 944.4000244140625 155.2999877929688 945 158.1999969482422 C 942.5999755859375 154.8000030517578 938.9000244140625 153.0999908447266 934 153.0999908447266 L 934 157.1999969482422 L 927 150.1999969482422 L 934 143.1999969482422 Z" stroke="none" fill="%230082f9"/></g></svg>');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
}

.comment-body .comment-content {
	font-size: 0.8888em;
	font-weight: 400;
}
.comment-body .comment-content p {
	margin-top: 5px;
	margin-bottom: 15px;
}
.comments-area .comment-list + .comment-respond {
	margin-top: 60px;
}

.comment-respond .comment-reply-title small {
	font-size: 50%;
	line-height: 1.3;
	vertical-align: middle;
	display: inline-block;
	letter-spacing: 0.5px;
}

.comment-respond .comment-reply-title a {
	display: inline-block;
	margin-left: 10px;
	color: #202020;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 700;
	padding-left: 10px;
	border-left: 1px solid #202020;
}
.comment-respond .comment-reply-title a:hover {
	color: var(--primary-color);
}

.comments-area .comment-respond .comment-form {
	background: rgba(var(--primary-color-rgb), 0.1);
	padding: 60px;
}

.comment-respond .comment-form p {
	margin-top: 0;
	margin-bottom: 20px;
}
.comment-form p.comment-notes {
	display: none;
	width: 100%;
}

.comment-respond .comment-form p textarea, 
.comment-respond .comment-form p input {
	font-size: 0.7em;
	border: none;
	padding: 20px 60px;
}
.comment-respond .comment-form p:not(.comment-form-cookies-consent) label {
	display: none;
}
.comment-respond .comment-form p.comment-form-cookies-consent {
	position: relative;
	width: 100%;
}
.comment-respond .comment-form p.comment-form-cookies-consent label {
	font-size: 0.7em;
	line-height: 1.85em;
	color: var(--font-color);
	padding-left: 25px;
	position: relative;
	cursor: pointer;
	display: inline-block;
	width: auto;
}
.comment-respond .comment-form p.comment-form-cookies-consent label:hover {
	text-decoration: underline;
}
.comment-respond .comment-form p.comment-form-cookies-consent label::before {
	content: "";
	width: 15px;
	height: 15px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
	background-repeat: no-repeat;
	background-size: 0;
	background-position: center;
	position: absolute;
	top: 5px;
	left: 0;
	font-weight: normal;
	text-align: center;
	line-height: 14px;
	font-size: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.comment-respond .comment-form p.comment-form-cookies-consent input[type="checkbox"]:checked + label::before {
	content: "";
	border-color: var(--font-color);
	background-color: var(--font-color);
	background-size: 10px;
}
.comment-respond .comment-form p.comment-form-cookies-consent input[type="checkbox"] {
	position: absolute;
	top: 13px;
	left: 1px;
	opacity: 0;
}
.comment-form p.form-submit {
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}
.comment-form p.form-submit input[type="submit"] {
	background: var(--secondary-color);
	border: none;
	padding: 15px 35px 10px 35px;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: normal;
	letter-spacing: 0.5px;
}

.comment-form p.form-submit input[type="submit"]:hover {
	background: var(--primary-color);
	color: #fff;
}

/*=========================
ADDITIONAL POST
=========================*/
.additional-post {
	margin-bottom: 80px;
}

.additional-post .post-title {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 1.24em;
}

.additional-post .article-wrap {
	display: flex;
	flex: 1;
	flex-wrap: wrap;
}

.additional-post .article-wrap article {
	width: 31.33%;
	margin-right: 3%;
	border: 2px solid rgba(var(--primary-color-rgb), 0.06);
}

.additional-post .article-wrap article:last-child {
	margin-right: 0;
}

.additional-post .article-wrap article .content-wrap {
	padding: 40px 30px;
}

.additional-post .article-wrap article .entry-title {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 1.06em;
	line-height: 1.46;
}

.additional-post article .entry-meta {
	margin-top: 0;
}

.additional-post article .entry-meta > span a {
	color: var(--font-color);
}

.additional-post article .entry-meta > span a:hover {
	color: var(--primary-color);
}

.additional-post .article-wrap article .entry-title a {
	color: #070707;
	text-decoration: none;
	display: inline-block;
}

.additional-post .article-wrap article .entry-title a:hover {
	color: var(--primary-color);
}

.additional-post .article-wrap article .entry-content {
	margin-top: 20px;
}

.additional-post .article-wrap article .entry-content p {
	margin-top: 0;
	margin-bottom: 20px;
}

.additional-post article .entry-footer {
	margin-top: 0;
}

.additional-post article .entry-footer > span {
	font-size: 0.8em;
	flex: auto;
}

/*=========================
SITE HEADER
=========================*/
.site-header {
	background: #fff;
	box-shadow: 0 3px 26px rgba(0,0,0,0.06);
	position: relative;
}

.site-header .container {
	display: flex;
	flex: 1;
	flex-wrap: wrap;
}

.site-branding {
	padding-top: 35px;
	padding-bottom: 35px;
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	align-items: center;
}

.site-branding:not(.has-image-text) {
	flex-direction: column;
	align-items: flex-start;
}

.has-image-text .site-logo {
	max-width: 80px;
	display: inline-block;
}

.has-image-text .site-title-wrap {
	padding-left: 15px;
}

.site-branding .site-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.45em;
	line-height: 1.59;
}

.site-branding .site-title a {
	text-decoration: none;
	color: var(--primary-color);
}

.site-branding .site-description {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 0.8em;
	letter-spacing: 0.5px;
	line-height: 1.5;
	color: #777;
}

/*=============================
NAV WRAP
=============================*/
.nav-wrap {
	display: flex;
	flex: 2;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}

.main-navigation {
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.btn-close-menu {
	display: none;
}

.main-navigation ul li {
	display: inline-block;
	font-size: 0.9em;
	position: relative;
	vertical-align: middle;
}

.main-navigation ul li a {
	display: inline-block;
	vertical-align: middle;
	color: var(--font-color);
	padding: 35px 30px;
	text-decoration: none;
}

.main-navigation ul li.menu-item-has-children > a {
	padding-right: 40px;
}

.main-navigation ul li:hover > a, 
.main-navigation ul li.current-menu-item > a, 
.main-navigation ul li.current_page_item > a, 
.main-navigation ul li.current-menu-ancestor > a, 
.main-navigation ul li.current_page_ancestor > a {
	color: var(--primary-color);
}

.submenu-toggle {
	background: none;
	color: var(--font-color);
	padding: 0;
	position: absolute;
	top: 45px;
	right: 20px;
	font-size: 0.65em;
}

button.submenu-toggle:hover {
	background: none;
	color: inherit;
}

.main-navigation ul li ul {
	position: absolute;
	top: calc(100% + 20px);
	left: -99999%;
	width: 250px;
	background: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	opacity: 0;
	-webkit-transition: opacity 0.35s ease, top 0.35s ease;
	-moz-transition: opacity 0.35s ease, top 0.35s ease;
	transition: opacity 0.35s ease, top 0.35s ease;
}

.main-navigation ul li:hover > ul {
	z-index: 9999;
	top: 100%;
	left: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}

.main-navigation ul li ul ul {
	top: 20px;
}

.main-navigation ul ul li:hover > ul {
	top: 0;
	left: 100%;
}

.main-navigation ul.nav-menu > li:nth-last-of-type(1) ul, 
.main-navigation ul.nav-menu > li:nth-last-of-type(2) ul, 
.main-navigation ul.nav-menu > li:nth-last-of-type(3) ul {
    left: auto;
    right: 99999%;
}

.main-navigation ul.nav-menu > li:nth-last-of-type(1):hover > ul, 
.main-navigation ul.nav-menu > li:nth-last-of-type(2):hover > ul, 
.main-navigation ul.nav-menu > li:nth-last-of-type(3):hover > ul {
    left: auto;
    right: 0;
}

.main-navigation ul.nav-menu > li:nth-last-of-type(1) ul li:hover > ul, 
.main-navigation ul.nav-menu > li:nth-last-of-type(2) ul li:hover > ul, 
.main-navigation ul.nav-menu > li:nth-last-of-type(3) ul li:hover > ul {
    left: auto;
    right: 100%;
}

.main-navigation ul li ul li {
	display: block;
	font-size: 1em;
}

.main-navigation ul ul li a {
	display: block;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

.main-navigation ul ul li:hover > a, 
.main-navigation ul ul li.current-menu-item > a, 
.main-navigation ul ul li.current_page_item > a, 
.main-navigation ul ul li.current-menu-ancestor > a, 
.main-navigation ul ul li.current_page_ancestor > a {
	color: #fff;
	background: var(--primary-color);
}

.sub-menu .submenu-toggle {
	top: 22px;
	font-size: 0.8em;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.main-navigation ul ul li:hover > .submenu-toggle, 
.main-navigation ul ul li.current-menu-item > .submenu-toggle, 
.main-navigation ul ul li.current_page_item > .submenu-toggle, 
.main-navigation ul ul li.current-menu-ancestor > .submenu-toggle, 
.main-navigation ul ul li.current_page_ancestor > .submenu-toggle {
	color: #fff;
}

.header-search {
	display: flex;
	flex: initial;
}

.header-search .search-toggle {
	background: none;
	padding: 0;
	width: 30px;
	text-align: right;
	height: 30px;
}

.search-active .header-search .search-toggle {
	display: none;
}

.header-search .search-toggle svg g, 
.header-search .search-toggle svg path {
	stroke: var(--primary-color);
}

.header-search .search-toggle:hover svg g, 
.header-search .search-toggle:hover svg path {
	stroke: var(--secondary-color);
}

.header-search .header-search-wrap {
	position: absolute;
	top: calc(100% - 50px);
	left: 0;
	right: 0;
	background: #fff;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}

.search-active .header-search .header-search-wrap {
	top: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}

.header-search .container {
	display: flex;
	flex: auto;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.header-search .close {
	position: relative;
	background: #fff;
	padding: 0;
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: none;
}

.search-active .header-search .close {
	display: block;
}

.header-search .close::before, 
.header-search .close::after {
	content: "";
	background: #333;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}

.header-search .close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.header-search .close:hover::before, 
.header-search .close:hover::after {
	background: #f00;
}

.header-search .header-search-wrap .search-form {
	display: flex;
	flex-wrap: wrap;
	flex: initial;
	align-items: center;
	border: 1px solid rgba(var(--primary-color-rgb), 0.3);
	width: 100%;
	background: rgba(var(--primary-color-rgb), 0.05);
}

.search-form label {
	width: calc(100% - 50px);
}

.header-search .header-search-wrap .search-form .search-field {
	height: 50px;
	background: none;
	border: none;
}

.header-search .header-search-wrap .search-form .search-submit {
	border-left: 1px solid rgba(var(--primary-color-rgb), 0.3);
	background-color: var(--primary-color);
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>');
}

.header-search .header-search-wrap .search-form .search-submit:hover {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.header-search .search-form .ajax-search-results-container {
	top: calc(100% + 1px);
}

/*===========================
STICKY HEADER
===========================*/
.header-sticky {
	position: sticky;
	top: 0;
	z-index: 99999;
}

.admin-bar .header-sticky {
	top: 32px;
}

.header-sticky .site-branding {
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}

.header-sticky.stick .site-branding {
	padding-top: 10px;
	padding-bottom: 10px;
}

.header-sticky.stick .site-branding .site-title {
	font-size: 1.3333em;
}

.header-sticky.stick .main-navigation ul li a {
	padding-top: 15px;
	padding-bottom: 15px;
}

.header-sticky.stick .main-navigation .submenu-toggle {
	top: 28px;
}

/*=======================
SITE BANNER 
=======================*/
.banner-search-wrap {
	position: relative;
}

.site-banner {
	background: var(--primary-color);
	text-align: center;
	padding: 80px 0 110px 0;
}

.site-banner .container {
	max-width: 770px;
}

.site-banner .banner-title {
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	font-size: 2.6em;
	line-height: 1.64;
}

.site-banner .banner-desc {
	font-size: 1.2353em;
	color: #fff;
	line-height: 1.88;
}

.site-banner .banner-desc p {
	margin-top: 20px;
	margin-bottom: 0;
}

.banner-search-wrap .search-section {
	position: absolute;
	bottom: -61px;
	left: 0;
	right: 0;
}

.search-section .search-form {
	background: #fff;
	max-width: 970px;
	margin: 0 auto;
	padding: 30px 80px;
	position: relative;
	z-index: 1;
	box-shadow: 0 3px 26px rgba(0,0,0,0.06);
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	border-radius: 100px;
}

.search-section .search-form::before {
	content: "";
	background: rgba(var(--primary-color-rgb), 0.25);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border-radius: 100px;
	border: 2px solid #fff;
}

.search-section .search-form label {
	width: calc(100% - 185px);
	padding-right: 10px;
	z-index: 1;
}

.search-section .search-form .search-field {
	height: 60px;
	border: none;
	border-radius: 50px;
	font-size: 1em;
	padding: 10px 30px;
}

.search-section .search-form .search-submit {
	text-indent: 0;
	width: 185px;
	min-height: 60px;
	border-radius: 50px;
	padding: 5px 40px 5px 70px;
	background-color: var(--secondary-color);
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>');
	background-position: 38px 49%;
	height: auto;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	z-index: 1;
}

.search-section .search-form .search-submit:hover {
	background-color: var(--primary-color);
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>');
}

.search-form.ajax-search {
	position: relative;
	z-index: 9;
}

.search-section .search-form.ajax-search-box-open {
	border-radius: 60px 60px 0 0;
}

.search-form .ajax-search-results-container {
	position: absolute;
	top: 100%;
	background: #fff;
	box-shadow: 0 15px 26px rgba(0,0,0,0.04);
	border-radius: 0 0 20px 20px;
	padding: 35px 10% 60px 10%;
	left: 0;
	right: 0;
}

.search-form .ajax-search-results-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
	column-count: 2;
	display: inline-block;
	column-gap: 35px;
}

.search-form .ajax-search-results-container ul li {
	width: 100%;
	display: inline-block;
	margin-bottom: 25px;
	line-height: 1.8;
	position: relative;
	padding-left: 15px;
}

.search-form .ajax-search-results-container ul li::before {
	content: "";
	background: rgba(var(--primary-color-rgb), 0.6);
	width: 6px;
	height: 6px;
	position: absolute;
	top: 12px;
	left: 0;
	border-radius: 100%;
}

.search-form .ajax-search-meta {
	border-top: 1px solid rgba(var(--primary-color-rgb), 0.1);
	padding-top: 15px;
	font-size: 0.94em;
	letter-spacing: 0.5px;
	font-style: italic;
	color: rgba(var(--primary-color-rgb), 0.75);
}

/*==========================
CAT TAB SECTION
==========================*/
.cat-tab-section {
	background: rgba(var(--primary-color-rgb), 0.08);
	padding-top: 133px;
}

.cat-tab-section .tabs-wrap {
	padding-bottom: 1px;
	display: flex;
	flex: auto;
	flex-wrap: wrap;
}

.cat-tab-section .tabs-wrap .cat-tab {
	background: none;
	color: var(--font-color);
	font-size: 0.91em;
	font-weight: 600;
	line-height: 1.5;
	padding: 20px 30px;
	border-radius: 10px 10px 0 0;
	letter-spacing: 0.5px;
}

.cat-tab-section .tabs-wrap .cat-tab:hover, 
.cat-tab-section .tabs-wrap .cat-tab.active {
	background: #fff;
}

.cat-tab-section .tabs-content-wrap {
	background: #fff;
	padding: 60px 100px;
}

.cat-tab-section .cat-tab-content:not(.active) {
	display: none;
}

.cat-tab-wrap .tab-content-title {
	margin-top: 0;
	margin-bottom: 40px;
	font-size: 1.24em;
	font-weight: 600;
	color: #070707;
}

.cat-tab-wrap .tabs-content-wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cat-tab-wrap .tabs-content-wrap ul li {
	border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.05);
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	flex: auto;
	flex-wrap: wrap;
	align-items: center;
}

.cat-tab-wrap .tabs-content-wrap ul li:last-child {
	margin-bottom: 0;
}

.cat-tab-wrap .tabs-content-wrap ul li a {
	display: inline-block;
	color: var(--font-color);
}

.cat-tab-wrap .tabs-content-wrap ul li a:hover {
	color: var(--primary-color);
}

.cat-tab-wrap .tabs-content-wrap ul li .read-time {
	font-size: 0.88em;
	color: rgba(var(--font-color-rgb), 0.7);
	display: flex;
	flex: 1;
	justify-content: flex-end;
}



/*=========================
SITE FOOTER
=========================*/
.footer-t {
	background: rgba(var(--primary-color-rgb), 0.1);
	padding: 80px 0;
}

.footer-t .container {
	max-width: 970px;
}

.site-footer .widget:last-child {
	margin-bottom: 0;
}

.site-footer .widget .widget-title {
	margin-top: 0;
	margin-bottom: 0;
	color: #070707;
	font-weight: 600;
	font-size: 1.71em;
	line-height: 1.62;
}

.site-footer .widget .textwidget {
	font-size: 1em;
	line-height: 2.12;
}

.site-footer .widget .textwidget p {
	margin-top: 20px;
	margin-bottom: 0;
}

.footer-b {
	background: var(--primary-color);
	padding: 10px 0;
}

.footer-b .container {
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	align-items: center;
}

.footer-b .copyright {
	color: #fff;
	display: flex;
	flex: initial;
	font-size: 0.94em;
	letter-spacing: 0.5px;
}

.footer-b .copyright a {
	color: #fff;
	display: inline-block;
	margin-left: 5px;
}

.footer-b .footer-menu {
	display: flex;
	flex: auto;
	justify-content: flex-end;
}

.footer-b .footer-menu .nav-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-menu .nav-menu li {
	display: inline-block;
	font-size: 0.94em;
	letter-spacing: 0.5px;
	line-height: 1.85;
}

.footer-menu .nav-menu li a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	margin-left: 35px;
}

.footer-menu .nav-menu li:hover > a, 
.footer-menu .nav-menu li.current-menu-item > a,
.footer-menu .nav-menu li.current_page_item > a {
	color: rgba(255,255,255,0.75);
}

/*=========================
LIST VIEW
=========================*/
.list-view .site-main article {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 2px solid rgba(var(--primary-color-rgb), 0.05);
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	align-items: flex-start;
}

.list-view .site-main article .post-thumbnail {
	margin: 0;
	width: 35%;
}

.list-view .site-main article .post-thumbnail img {
	width: 100%;
}

.list-view .site-main article .content-wrap {
	width: 65%;
	padding-left: 30px;
}

.list-view .site-main .entry-meta {
	margin-top: 0;
	margin-bottom: 10px;
}

.list-view .site-main .entry-meta > span {
	font-size: 0.94em;
	color: #070707;
	display: inline-block;
	vertical-align: middle;
}

.list-view .site-main .entry-meta > span a {
	color: #070707;
}

.list-view .site-main .entry-meta > span a:hover {
	color: var(--primary-color);
}

.list-view .site-main .entry-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.24em;
	font-weight: 600;
	line-height: 1.46;
}

.list-view .site-main .entry-title a {
	color: #070707;
	text-decoration: none;
}

.list-view .site-main .entry-title a:hover {
	color: var(--primary-color);
}

.list-view .site-main .entry-content {
	margin-top: 15px;
}

.list-view .site-main .entry-content p {
	margin-top: 0;
	margin-bottom: 20px;
}

.list-view .site-main .entry-content p:last-child {
	margin-bottom: 0;
}

/*=========================
SINGLE POST
=========================*/
.single .site-content > .page-header, 
.page .site-content > .page-header {
	background: none;
}

.single .site-content > .page-header .container, 
.page .site-content > .page-header .container {
	min-height: auto;
	padding-bottom: 0;
}

.single .breadcrumb-wrapper, 
.page .breadcrumb-wrapper {
	margin-bottom: 5px;
}

.single .breadcrumb-wrapper {
	margin-top: 30px;
}

.page .site-content .breadcrumb-wrapper {
	margin-bottom: 30px;
}

.single .breadcrumb-wrapper #crumbs > span a, 
.single .breadcrumb-wrapper #crumbs > span, 
.page .breadcrumb-wrapper #crumbs > span a, 
.page .breadcrumb-wrapper #crumbs > span {
	color: rgba(0,0,0,0.4);
}

.single .content-area, 
.single .widget-area, 
.page .content-area, 
.page .widget-area {
	margin-top: 0;
}

.single .site-main .entry-title, 
.page .site-main .entry-title {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 2.12em;
	line-height: 1.83;
	color: #070707;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.page .site-main .entry-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.page .site-main .post-thumbnail {
	margin-top: 30px;
}

.single .site-main article .post-thumbnail img, 
.page .site-main article .post-thumbnail img {
	width: 100%;
}

.single .site-main article .entry-meta {
	margin-top: 0;
	margin-bottom: 20px;
}

.single .site-main article .entry-meta > span {
	flex: initial;
}

.single .site-main article .entry-meta > span.posted-on a {
	color: var(--font-color);
}

.single .site-main article .entry-meta > span.posted-on a:hover {
	color: var(--primary-color);
}

.single .site-main .entry-content, 
.page .site-main .entry-content {
	margin-top: 10px;
}

.single .site-main .entry-content ul, 
.single .site-main .entry-content ol, 
.page .site-main .entry-content ul, 
.page .site-main .entry-content ol {
	margin-left: 0;
	padding: 0;
	list-style: none;
}

.single .site-main .entry-content ul li, 
.single .site-main .entry-content ol li, 
.page .site-main .entry-content ul li, 
.page .site-main .entry-content ol li {
	margin-bottom: 20px;
	position: relative;
	padding-left: 20px;
}

.single .site-main .entry-content ul li::before, 
.page .site-main .entry-content ul li::before {
	content: "";
	background: var(--primary-color);
	width: 8px;
	height: 8px;
	border-radius: 100%;
	position: absolute;
	top: 12px;
	left: 0;
}

.single .site-main .entry-content ul.toc_list li::before, 
.page .site-main .entry-content ul.toc_list li::before {
	display: none;
}

.single .site-main .entry-content ol, 
.page .site-main .entry-content ol {
	counter-reset: ol-list;
}

.single .site-main .entry-content ol li, 
.page .site-main .entry-content ol li {
	counter-increment: ol-list;
	padding-left: 40px;
}

.single .site-main .entry-content ol li::before, 
.page .site-main .entry-content ol li::before {
	content: counter(ol-list);
	position: absolute;
	left: 0;
	width: 22px;
	height: 22px;
	top: 5px;
	border: 1px solid rgba(var(--primary-color-rgb), 0.25);
	border-radius: 3px;
	text-align: center;
	line-height: 24px;
	color: var(--primary-color);
	font-size: 0.8em;
}

.single .site-main .entry-footer .post-share {
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	align-items: center;
}

.single .site-main .post-share .post-share-title {
	display: inline-block;
	font-size: 1.2em;
	color: #070707;
	line-height: 1;
}

.single .site-main .post-share .post-share-title svg {
	margin-right: 5px;
}

.single .site-main .post-share .post-share-title svg path {
	fill: var(--font-color);
}

.single .site-main .post-share .social-networks {
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none;
}

.single .site-main .post-share .social-networks li {
	display: inline-block;
	margin-left: 10px;
	font-size: 0.9em;
}

.single .site-main .post-share .social-networks li a {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid var(--primary-color);
	width: 40px;
	height: 40px;
	line-height: 44px;
	text-align: center;
	border-radius: 6px;
}

.single .site-main .post-share .social-networks li a:hover {
	background: var(--primary-color);
	color: #fff;
}

/*==========================
AUTHOR SECTION
==========================*/
.single .author-section {
	text-align: center;
	margin-top: 40px;
	padding-top: 43px;
}

.single .author-section-inner {
	border: 1px solid rgba(var(--primary-color-rgb), 0.5);
	border-radius: 15px;
	position: relative;
	padding: 60px 80px 40px 80px;
}

.single .author-section .author-img {
	position: absolute;
	top: -43px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 86px;
	height: 86px;
	border-radius: 7px;
	overflow: hidden;
}

.single .author-section .author-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.single .author-section .author-name {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 1.2em;
	font-weight: normal;
	color: #070707;
}

.single .author-section .author-name span {
	font-size: 0.8334em;
	border-left: 2px solid;
	padding-left: 10px;
	display: inline-block;
	margin-left: 5px;
}

.single .author-section .social-list {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

.single .author-section .social-list li {
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 0.9em;
}

.single .author-section .social-list li a {
	color: #070707;
	padding: 0 5px;
}

.single .author-section .social-list li a:hover {
	color: var(--primary-color);
}

/*==========================
SALES PAGE
==========================*/
.single.sales-page .site-main article .entry-meta > span {
	flex: initial;
	margin-right: 1%;
}

.sales-page .additional-post {
	margin-top: 80px;
}

.sales-page .resources-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex: auto;
	flex-wrap: wrap;
}

.sales-page .resources-list li {
	width: 48%;
	margin-right: 3%;
	margin-bottom: 10px;
	padding-left: 20px;
	position: relative;
	font-size: 1.06em;
	line-height: 1.83;
}

.sales-page .resources-list li:nth-child(2n) {
	margin-right: 0;
}

.sales-page .resources-list li::before {
	content: "";
	background: rgba(var(--primary-color-rgb), 0.6);
	width: 8px;
	height: 8px;
	border-radius: 100%;
	position: absolute;
	top: 13px;
	left: 0;
}

/*==========================
WIDGET AREA WIDGET CSS
==========================*/
.widget-area .widget .widget-title {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 1.24em;
	color: #070707;
}

/*==========================
WIDGET RECENT POST
==========================*/
.widget-area .widget_recent_entries ul li {
	background: rgba(var(--primary-color-rgb), 0.05);
	margin-bottom: 15px;
	padding: 20px 30px;
	font-size: 1em;
	display: flex;
	flex-direction: column-reverse;
	flex: auto;
}

.widget-area .widget_recent_entries ul li a {
	display: inline-block;
	line-height: 1.33;
	text-decoration: none;
	font-size: 0.94em;
}

.widget-area .widget_recent_entries ul li .post-date {
	display: block;
	font-size: 0.88em;
	color: #070707;
}

/*==============================
ERROR 404 PAGE
==============================*/
.error404 .error-404 {
	margin-bottom: 100px;
}

.error404 .error-404 .page-content {
	text-align: center;
	margin: 0 auto;
	padding-bottom: 60px;
	max-width: 870px;
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="870.885" height="403.147" viewBox="0 0 870.885 403.147"> <g id="Group_964" data-name="Group 964" transform="translate(296.682)"> <path id="Path_23481" data-name="Path 23481" d="M702.948,117.137a32.885,32.885,0,0,0-50.593-20.961,56.442,56.442,0,0,0-105.2,18.805,32.862,32.862,0,0,0-37.266,18.472,24.459,24.459,0,1,0-10.684,46.462H689.265a32.88,32.88,0,0,0,13.683-62.778Z" transform="translate(-474.751 -67.04)" fill="%23fff"/> <path id="Path_23484" data-name="Path 23484" d="M557.236,130.543c.364-21.587,14.3-42.02,33.535-51.821,14.876-7.579,32.945-8.257,48.551-2.448a56.439,56.439,0,0,0-86.732,38.707,32.852,32.852,0,0,0-24.337,3.916,26.876,26.876,0,0,1,28.983,11.646Z" transform="translate(-480.181 -67.04)" fill="%23f3f8fc"/> <path id="Path_23485" data-name="Path 23485" d="M739.49,149.695a32.877,32.877,0,0,0-19.2-29.9A32.885,32.885,0,0,0,669.7,98.837c-.2-.368-18.923,15.935-24.053,27.224,8.394-9.789,18.653-17.453,31.229-20.3s27.409,1.552,33.755,12.778c-12.345-2.474-25.856,2.569-34.488,11.736,12.173-11.244,31.691-11.078,45.75-2.307,9.219,5.75,15.418,15.74,17.259,26.413A33.128,33.128,0,0,0,739.49,149.695Z" transform="translate(-492.095 -69.701)" fill="%23fff"/> <path id="Path_23481-2" data-name="Path 23481" d="M534.5,236.427c9.2-51.14,50.651-89.738,100.419-89.738a96.257,96.257,0,0,1,57.049,18.866c29.945-58.735,87.557-98.515,153.74-98.515,88.024,0,160.919,70.337,173.674,162.1a94.872,94.872,0,0,1,22.789-2.8c41.443,0,77.1,26.774,93.2,65.257a70.875,70.875,0,0,1,33.254-8.3c42.043,0,76.125,37.025,76.125,82.7s-34.082,82.7-76.125,82.7H577.091c-56.519,0-102.34-49.776-102.34-111.178C474.751,292.628,499.249,253.984,534.5,236.427Z" transform="translate(-680.548 -45.545)" fill="%23f3f8fc"/> <path id="Path_23482" data-name="Path 23482" d="M546.255,141.849c16.98-13.863,42.637-15.95,61.633-5.019s30.08,34.167,26.621,55.811c-6.809-16.922-19.873-28.908-35.361-38.547S564.451,140.483,546.255,141.849Z" transform="translate(-271.517 86.771)" fill="%23f5f5f5"/> <path id="Path_23483" data-name="Path 23483" d="M624.864,174.377c1.328-21.876,17.2-42.145,38.115-48.688s45.508,1.071,59.064,18.294c-17.054-6.475-34.721-5.005-52.305-.161S636.2,160.086,624.864,174.377Z" transform="translate(-579.076 72.249)" fill="%23f5f5f5"/> <path id="Path_23484-2" data-name="Path 23484" d="M777.848,260.13c-1.107-65.638-43.475-127.768-101.969-157.57C630.647,79.515,575.7,77.452,528.252,95.118a171.613,171.613,0,0,1,263.723,117.7,99.894,99.894,0,0,1,74,11.906,81.722,81.722,0,0,0-88.128,35.411Z" transform="translate(-454.203 -45.545)" fill="%23f3f8fc"/> <path id="Path_23485-2" data-name="Path 23485" d="M645.646,264.864a99.967,99.967,0,0,1,58.373-90.907,99.992,99.992,0,0,1,153.836-63.734c.621-1.12,57.537,48.453,73.137,82.779-25.522-29.766-56.718-53.068-94.958-61.731s-83.343,4.718-102.639,38.853c37.538-7.521,78.621,7.811,104.868,35.684-37.014-34.189-96.36-33.684-139.111-7.016-28.031,17.483-46.882,47.861-52.48,80.312A100.733,100.733,0,0,1,645.646,264.864Z" transform="translate(-851.442 17.36)" fill="%23f3f8fc"/> <path id="Path_23481-3" data-name="Path 23481" d="M623.151,99.619a21.386,21.386,0,0,0-32.9-13.631,36.705,36.705,0,0,0-68.41,12.229A21.371,21.371,0,0,0,497.6,110.229a15.906,15.906,0,1,0-6.948,30.215h123.6a21.382,21.382,0,0,0,8.9-40.826Z" transform="translate(-771.433 149.05)" fill="%23fff"/> <path id="Path_23484-3" data-name="Path 23484" d="M547.1,108.336c.237-14.038,9.3-27.326,21.808-33.7a39.84,39.84,0,0,1,31.573-1.592,36.7,36.7,0,0,0-56.4,25.172,21.365,21.365,0,0,0-15.827,2.546,17.478,17.478,0,0,1,18.848,7.573Z" transform="translate(-793.673 149.05)" fill="%23f3f8fc"/> <path id="Path_23485-3" data-name="Path 23485" d="M706.674,129.959a21.38,21.38,0,0,0-12.484-19.442,21.386,21.386,0,0,0-32.9-13.631c-.133-.24-12.306,10.363-15.642,17.7,5.458-6.366,12.13-11.35,20.309-13.2s17.825,1.009,21.952,8.31c-8.028-1.609-16.815,1.671-22.428,7.632,7.916-7.312,20.609-7.2,29.752-1.5A25.413,25.413,0,0,1,706.454,133,21.544,21.544,0,0,0,706.674,129.959Z" transform="translate(-842.472 138.152)" fill="%23fff"/> <path id="Path_23481-4" data-name="Path 23481" d="M702.948,117.137a32.885,32.885,0,0,0-50.593-20.961,56.442,56.442,0,0,0-105.2,18.805,32.862,32.862,0,0,0-37.266,18.472,24.459,24.459,0,1,0-10.684,46.462H689.265a32.88,32.88,0,0,0,13.683-62.778Z" transform="translate(-147.943 98.96)" fill="%23fff"/> <path id="Path_23484-4" data-name="Path 23484" d="M557.236,130.543c.364-21.587,14.3-42.02,33.535-51.821,14.876-7.579,32.945-8.257,48.551-2.448a56.439,56.439,0,0,0-86.732,38.707,32.852,32.852,0,0,0-24.337,3.916,26.876,26.876,0,0,1,28.983,11.646Z" transform="translate(-153.373 98.96)" fill="%23f3f8fc"/> <path id="Path_23485-4" data-name="Path 23485" d="M739.49,149.695a32.877,32.877,0,0,0-19.2-29.9A32.885,32.885,0,0,0,669.7,98.837c-.2-.368-18.923,15.935-24.053,27.224,8.394-9.789,18.653-17.453,31.229-20.3s27.409,1.552,33.755,12.778c-12.345-2.474-25.856,2.569-34.488,11.736,12.173-11.244,31.691-11.078,45.75-2.307,9.219,5.75,15.418,15.74,17.259,26.413A33.128,33.128,0,0,0,739.49,149.695Z" transform="translate(-165.287 96.299)" fill="%23fff"/> </g> </svg> ');
	background-size: cover;
	background-position: center;
	min-height: 405px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}

.error404 .error-404 .error-num {
	font-size: 7.41em;
	line-height: 1;
	color: #070707;
	font-weight: 700;
	letter-spacing: 5px;
}

.error404 .error-404 h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.24em;
	line-height: 1.5;
}

.error404 .error-404 .btn-readmore {
	display: inline-block;
	background: var(--secondary-color);
	color: #fff;
	text-transform: uppercase;
	font-size: 1.06em;
	letter-spacing: 1px;
	padding: 6px 40px;
	border-radius: 50px;
	text-decoration: none;
	margin-top: 30px;
}

.error404 .error-404 .btn-readmore:hover {
	background: var(--primary-color);
}

.error404 .error-404 .btn-readmore svg {
	margin-right: 10px;
}

.error404 .additional-post .article-wrap article .entry-title {
	margin-top: 10px;
	font-size: 1.24em;
	line-height: 1.76;
}

/*==============================
SEARCH PAGE
==============================*/
.search .content-area .page-title {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 1.03em;
	letter-spacing: 0.5px;
}

.search .page-header .search-form {
	background: rgba(var(--primary-color-rgb), 0.05);
	border-radius: 50px;
	display: flex;
	flex-wrap: wrap;
	border: 1px solid rgba(var(--primary-color-rgb), 0.15);
	overflow: hidden;
	padding: 0 10px;
}

.search .page-header .search-form label {
	width: calc(100% - 60px);
}

.search .page-header .search-form .search-field {
	height: 60px;
	border: none;
	background: none;
	color: #000;
	padding-left: 20px;
	padding-right: 20px;
}

.search .page-header .search-form .search-submit {
	background-color: transparent;
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%230082f9" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>');
	width: 60px;
	height: 60px;
}

.search .page-header .search-form .search-submit:hover {
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23FF6B47" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>');
}

.post-count {
	display: block;
	font-size: 0.88em;
	color: rgba(0, 0, 0, 0.5);
	margin-top: 15px;
	margin-bottom: 10px;
	line-height: 1.5;
}

.result-count {
	font-size: 0.88em;
	margin-top: 40px;
	display: block;
	border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.2);
	padding-bottom: 10px;
	line-height: 1.5;
	margin-bottom: 40px;
}

.search-no-results .site-main .page-header {
	margin-top: 40px;
}

.search-no-results .site-main .page-header .page-title {
	font-size: 1.71em;
	margin-bottom: 0;
	line-height: 1.5;
}

.search-no-results .site-main .page-content {
	margin-top: 1em;
}

.search-no-results .site-main .search-form {
	display: none;
}

/*=========================
ARCHIVE PAGE
=========================*/
.archive .sub-title {
	color: #fff;
}

.author .page-header .social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
}

.author .page-header .social-networks li {
	display: inline-block;
	line-height: 1;
	font-size: 0.88em;
	margin-top: 10px;
	margin-right: 10px;
}

.author .page-header .social-networks li a {
	color: #fff;
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	line-height: 35px;
	background:	rgba(0,0,0,0.2);
	border-radius: 100%;
}

.author .page-header .social-networks li a:hover {
	background: var(--secondary-color);
}

/*=========================
WIDGET CALENDAR
==========================*/
.widget_calendar table tr th, 
.widget_calendar table tr td {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	line-height: 1.5;
}

.widget_calendar table tr td#today {
	background: rgba(var(--primary-color-rgb), 0.05);
}

/*==========================
WIDGET SEARCH
==========================*/
.widget_search .search-form {
	display: flex;
	flex-wrap: wrap;
}

.widget_search .search-form input[type="search"] {
	font-size: 0.88em;
}

.widget_search .search-form .search-submit {
	background-color: var(--primary-color);
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>');
}

.widget_search .search-form .search-submit:hover {
	background-color: var(--secondary-color);
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>');
}

/*=============================
ARCHIVE PAGE
=============================*/
.archive.category .site-content > .container > .breadcrumb-wrapper, 
.archive.author .site-content > .container > .breadcrumb-wrapper {
    max-width: 770px;
    margin: 50px auto 0;
}

.archive.category .content-area, 
.archive.author .content-area {
	margin-top: 0;
    margin-bottom: 20px;
}

.archive.category .content-area .page-header, 
.archive.author .content-area .page-header {
    max-width: 770px;
    margin: 0 auto 60px;
}

.archive.category .page-header .sub-title, 
.archive.author .page-header .sub-title {
    color: rgba(var(--font-color-rgb), 0.5);
}

.archive.category .page-header .page-title, 
.archive.author .page-header .page-title {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.3;
    font-size: 2.12em;
}

.archive.category .page-header .page-img, 
.archive.author .page-header .page-img {
    margin-top: 25px;
    margin-bottom: 0;
}

.archive.category .page-header .page-content, 
.archive.author .page-header .page-content {
    margin-top: 30px;
    color: rgba(var(--font-color-rgb), 0.7);
    letter-spacing: 0.75px;
}

.archive.category .content-area .site-main .section-grid, 
.archive.author .content-area .site-main .section-grid {
    border-top: 1px solid rgba(var(--primary-color-rgb), 0.1);
    padding-top: 40px;
}

.archive.category .content-area .site-main .section-grid:first-child, 
.archive.author .content-area .site-main .section-grid:first-child {
	padding-top: 60px;
}

.archive.category .content-area .site-main .section-grid .section-title, 
.archive.author .content-area .site-main .section-grid .section-title {
	font-weight: 300;
	margin-bottom: 40px;
}

.archive.category .content-area .site-main .section-grid-inner, 
.archive.author .content-area .site-main .section-grid-inner {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.5%;
    margin-right: -1.5%;
}

.archive.category .content-area .site-main .section-grid-inner article, 
.archive.author .content-area .site-main .section-grid-inner article {
	display: block;
    width: 22%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-bottom: 60px;
	border: 2px solid rgba(var(--primary-color-rgb), 0.06);
	box-shadow: 0 3px 26px rgba(0,0,0,0.04);
}

.archive.category .content-area .site-main .section-grid-inner article .fallback-svg, 
.archive.author .content-area .site-main .section-grid-inner article .fallback-svg {
    vertical-align: top;
}

.archive.category .content-area .site-main article .block-title, 
.archive.author .content-area .site-main article .block-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
    letter-spacing: 0.75px;
    line-height: 1.85;
    padding: 25px;
}

.archive.author .site-content > .container > .breadcrumb-wrapper {
    max-width: 100%;
}

.archive.author .content-area .page-header {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 20px;
}

.archive.author .content-area .header-content-wrap {
    width: 200px;
    text-align: center;
}

.archive.author .content-area .page-img {
    width: 135px;
    height: 135px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 20px;
}

.archive.author .content-area .page-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.archive.author .content-area .header-content-wrap .page-title {
	font-size: 1.24em;
	margin-bottom: 10px;
}

.archive.author .content-area .header-content-wrap .social-networks li {
    margin-left: 5px;
    margin-right: 5px;
}

.archive.author .content-area .header-content-wrap .social-networks li a {
    background: none;
    color: var(--primary-color);
    border: 1px solid rgba(var(--primary-color-rgb), 0.2);
    line-height: 32px;
}

.archive.author .content-area .header-content-wrap .social-networks li a:hover {
	background: var(--primary-color);
	color: #fff;
}

.archive.author .content-area .page-header .page-content {
    width: calc(100% - 200px);
    margin-top: 0;
    padding-left: 60px;
}

/*==========================
ABP SHORTCODE
==========================*/
.abp-shortcode {
    margin: 60px auto;
    padding-top: 20px;
    position: relative;
    max-width: 770px;
}

.abp-shortcode:last-child {
	margin-bottom: 0;
}

.abp-shortcode-inner {
  border: 2px solid var(--primary-color);
	border-radius: 4px;
	box-shadow: 0 23px 50px rgba(0,0,0,0.09);
	padding: 60px 40px;
}

.abp-feature .abp-shortcode-inner {
  border-color: var(--secondary-color);
}

.abp-shortcode .abp-shortcode-title {
  position: absolute;
	top: 0;
	left: -10px;
	z-index: 9;
	background: #47FFC3;
	padding: 5px 22px;
	font-size: 1.18em;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: 1.5;
}

.abp-shortcode .abp-shortcode-title::before {
  content: "";
	border-top: 10px solid #099768;
	border-left: 10px solid transparent;
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	left: 0;
}

.abp-shortcode .abp-product-name, 
#primary article .entry-content .abp-shortcode .abp-product-name {
  	font-size: 1.24em;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 35px;
	text-align: center;
}

.abp-shortcode .abp-product-detail-wrap {
  display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.abp-shortcode .abp-product-image {
  width: 240px;
}

.abp-shortcode .abp-product-image + .abp-product-detail {
  	width: calc(100% - 240px);
	padding-left: 60px;
}

.abp-shortcode .abp-product-block {
  border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.1);
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.abp-shortcode .abp-product-block:last-child {
  border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.abp-shortcode .abp-block-title, 
#primary article .entry-content .abp-shortcode .abp-block-title{
  font-size: 1.24em;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 15px;
}

.abp-shortcode.abp-pros-cons .abp-block-title {
  position: relative;
	padding-left: 35px;
}

.abp-shortcode.abp-pros-cons .abp-block-title::before {
  content: '';
	background-color: #7FC235;
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23fff" d="M368 224H224V80c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h144v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V288h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"></path></svg>');
  background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
	position: absolute;
	top: 5px;
	left: 0;
	width: 22px;
	height: 22px;
	border-radius: 100%;
}

.abp-shortcode.abp-pros-cons .abp-cons .abp-block-title::before {
  background-color: #DE011B;
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23fff" d="M368 224H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"></path></svg>');
}

.abp-shortcode .abp-block-list {
  margin: 0;
  padding: 0;
  list-style: none;  
}

.abp-shortcode .abp-block-list li, 
.single .entry-content .abp-shortcode .abp-block-list li{
  font-size: 0.88em;
	letter-spacing: 0.7px;
	position: relative;
	margin-bottom: 17px;
	padding-left: 20px;
}

.abp-shortcode.abp-product-detail .abp-block-list li, 
.single .entry-content .abp-shortcode.abp-product-detail .abp-block-list li {
	font-size: 1em;
  margin-bottom: 25px;
	padding-left: 0;
}

.abp-shortcode .abp-block-list li:last-child, 
.single .entry-content .abp-shortcode .abp-block-list li:last-child, 
.abp-shortcode.abp-product-detail .abp-block-list li:last-child, 
.single .entry-content .abp-shortcode.abp-product-detail .abp-block-list li:last-child {
  margin-bottom: 0;
}

.abp-shortcode .abp-block-list li::before, 
.single .entry-content .abp-shortcode .abp-block-list li::before {
  content: '';
	background: var(--secondary-color);
	width: 6px;
	height: 6px;
	border-radius: 100%;
	position: absolute;
	top: 12px;
	left: 0;
}

.abp-shortcode .abp-pros .abp-block-list li::before, 
.single .entry-content .abp-shortcode .abp-pros .abp-block-list li::before {
  background: #7FC235;
}

.abp-shortcode .abp-cons .abp-block-list li::before, 
.single .entry-content .abp-shortcode .abp-cons .abp-block-list li::before {
  background: #DE011B;
}

.abp-shortcode.abp-product-detail .abp-block-list li::before, 
.single .entry-content .abp-shortcode.abp-product-detail .abp-block-list li::before {
  display: none;
}

.abp-shortcode .abp-btn-wrap {
  margin-top: 40px;
}

.abp-shortcode .abp-btn {
  display: block;
	text-align: center;
	position: relative;
	text-decoration: none;
	background: var(--primary-color);
	box-shadow: 0 11px 30px rgba(var(--primary-color-rgb), 0.2);
	color: #fff;
	font-size: 1.18em;
	letter-spacing: 0.75px;
	line-height: 1.5;
	border-radius: 50px;
	padding: 13px 20px;
}

.abp-shortcode.abp-feature .abp-btn, 
.abp-shortcode .abp-btn:hover {
  background: var(--secondary-color);
	box-shadow: 0 11px 30px rgba(var(--secondary-color-rgb), 0.2);
}

.abp-shortcode.abp-feature .abp-btn:hover {
  background: var(--primary-color);
	box-shadow: 0 11px 30px rgba(var(--primary-color-rgb), 0.2);
}

.abp-shortcode .abp-btn::after {
  content: '';
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M295.515 115.716l-19.626 19.626c-4.753 4.753-4.675 12.484.173 17.14L356.78 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h344.78l-80.717 77.518c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l131.799-131.799c4.686-4.686 4.686-12.284 0-16.971L312.485 115.716c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg>');
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	position: relative;
	top: 5px;
	margin-left: 20px;
}

.abp-shortcode.abp-opinion .abp-shortcode-inner {
    border: none;
    border-radius: 12px;
    box-shadow: 0 3px 46px rgba(0,0,0,0.06);
}

.abp-shortcode.abp-opinion .abp-shortcode-title {
    background: none;
    position: static;
    text-align: center;
    padding: 0;
    font-size: 1.24em;
}

.abp-shortcode.abp-opinion .abp-shortcode-title::before {
	display: none;
}

.abp-shortcode.abp-opinion .abp-product-detail-wrap {
    display: block;
}

.abp-shortcode.abp-opinion .abp-product-detail {
	color: rgba(var(--font-color-rgb), 0.8);
	position: relative;
	padding-bottom: 75px;
}

.abp-shortcode.abp-opinion .abp-product-detail::after {
    content: "";
	-webkit-mask-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="49.79" height="56.893" viewBox="0 0 49.79 56.893"><g transform="translate(-1256.202 -5055.231)"><path d="M0,39.723C34.376,30.3,34.562-.743,34.767.014" transform="matrix(0.934, -0.358, 0.358, 0.934, 1257.713, 5069.08)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path><path d="M0,0,4.149,4.149,3.112,5.186,0,8.3" transform="matrix(-0.857, 0.515, -0.515, -0.857, 1276.555, 5108.26)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path></g></svg>');
	mask-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="49.79" height="56.893" viewBox="0 0 49.79 56.893"><g transform="translate(-1256.202 -5055.231)"><path d="M0,39.723C34.376,30.3,34.562-.743,34.767.014" transform="matrix(0.934, -0.358, 0.358, 0.934, 1257.713, 5069.08)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"></path><path d="M0,0,4.149,4.149,3.112,5.186,0,8.3" transform="matrix(-0.857, 0.515, -0.515, -0.857, 1276.555, 5108.26)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path></g></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: 100%;
	mask-size: 100%;
    background-color: var(--primary-color);
    width: 50px;
    height: 57px;
    position: absolute;
    bottom: 10px;
    left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-animation-name: arrow-pulse;
	animation-name: arrow-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

@-webkit-keyframes arrow-pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}

	20% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		transform: scale(1.1);
	}

	40% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}

	55% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		transform: scale(1.1);
	}

	70%, 80%, 90%, 100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes arrow-pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}

	20% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		transform: scale(1.1);
	}

	40% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}

	55% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		transform: scale(1.1);
	}

	70%, 80%, 90%, 100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
}

.abp-shortcode.abp-opinion .abp-product-detail p {
    margin-top: 20px;
    margin-bottom: 0;
}

.abp-shortcode.abp-opinion .abp-btn-wrap {
    margin-top: 0;
}

.abp-shortcode.abp-opinion .abp-btn {
	background: var(--secondary-color);
	box-shadow: 0 5px 30px rgba(var(--secondary-color-rgb), 0.3);
}

.abp-shortcode.abp-opinion .abp-btn:hover {
	background: var(--primary-color);
	box-shadow: 0 5px 30px rgba(var(--primary-color-rgb), 0.3);
}

/*===========================
RELATED PRODUCT
===========================*/
.related-product .container {
    padding-top: 45px;
    border-top: 1px solid rgba(var(--primary-color-rgb), 0.1);
}

.related-product .post-title {
    text-align: center;
    font-weight: 300;
    font-size: 1.71em;
}

.related-product .article-wrap {
    background: rgba(var(--primary-color-rgb), 0.05);
	padding: 60px 15px;
	margin: 0 -1.5%;
}

.related-product .article-wrap article {
    border: none;
    background: #fff;
    padding: 40px 0;
    margin-left: 1.5%;
    margin-right: 1.5%;
    width: 30.33%;
}

.related-product .article-wrap article .entry-header {
    margin-bottom: 20px;
}

.related-product .article-wrap article .entry-title {
    margin-top: 0;
    text-align: center;
    padding: 0 30px;
    font-weight: 500;
}

.related-product .article-wrap article .product-image {
    margin-top: 0;
	margin-bottom: 20px;
	text-align: center;
}

.related-product .article-wrap article .product-image img {
    width: auto;
    height: 150px;
}

.related-product .article-wrap article .content-wrap {
    padding: 0 30px;
}

.related-product .article-wrap article .product-feature {
    margin: 0;
    padding: 0;
    list-style: none;
}

.related-product .article-wrap article .product-feature li {
	color: rgba(var(--font-color-rgb), 0.75);
    font-size: 0.82em;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    position: relative;
	line-height: 1.6;
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%237FC235" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	background-size: 12px;
	padding-left: 25px;
}

.related-product .article-wrap article .product-feature li:last-child {
	margin-bottom: 0;
}

.related-product .article-wrap article .btn-wrap {
    margin-top: 30px;
}

.related-product .article-wrap article .btn-wrap .btn-readmore {
    display: block;
    background: var(--secondary-color);
    text-align: center;
    border-radius: 50px;
    color: #fff;
    box-shadow: 0 5px 30px rgba(var(--secondary-color-rgb), 0.3);
    line-height: 1.6;
    font-size: 0.94em;
    padding: 10px 20px;
    text-decoration: none;
}

.related-product .article-wrap article .btn-wrap .btn-readmore:hover {
	background: var(--primary-color);
	box-shadow: 0 5px 30px rgba(var(--primary-color-rgb), 0.3);
}

/*================================
POST TEMPLATE PRODUCT REVIEW
================================*/
.post-template-product-review.blossom-ev-single.full-width-centered .site-content .content-area {
    max-width: 770px;
}

.post-template-product-review.single .site-main .entry-header {
    margin-bottom: 40px;
}

.post-template-product-review.single .site-main .entry-title {
    margin-bottom: 0;
}

.post-template-product-review.blossom-ev-single .ev-generic-info-block {
    margin-top: 60px;
    margin-bottom: 60px;
}

.post-template-product-review.blossom-ev-single .ev-generic-info-block h2 {
    margin-bottom: 40px;
}

.post-template-product-review.blossom-ev-single .additional-post .container {
    max-width: 1170px;
}

.post-template-product-review.single .site-main .entry-content {
    margin-top: 20px;
}

.post-template-product-review .site-main article .edit-link {
    display: block;
    margin-bottom: 40px;
}

/*=============================
PLUGIN SINGLE PAGE
=============================*/
.blossom-ev-content-wrap .breadcrumb-wrapper #crumbs > span a:hover {
	color: var(--primary-color);
}

.archive .ev-content-top .sub-title {
	color: var(--font-color);
}

.ev-product-tag {
	background-image: -webkit-radial-gradient(rgba(var(--primary-color-rgb), 0.75), var(--primary-color) 60%);
	background-image: -moz-radial-gradient(rgba(var(--primary-color-rgb), 0.75), var(--primary-color) 60%);
	background-image: -ms-radial-gradient(rgba(var(--primary-color-rgb), 0.75), var(--primary-color) 60%);
	background-image: -o-radial-gradient(rgba(var(--primary-color-rgb), 0.75), var(--primary-color) 60%);
	background-image: radial-gradient(rgba(var(--primary-color-rgb), 0.75), var(--primary-color) 60%);
	box-shadow: 0 0 0 2px var(--primary-color);
	background-color: #fff;
}

.ev-product-tag span::before {
	background: var(--primary-color);
	box-shadow: 0 0 0 2px var(--primary-color);
}

.blossom-ev-single .blossom-ev-content-wrap .entry-title {
	margin-bottom: 10px;
}

.blossom-ev-single .blossom-ev-content-wrap .ev-read-time-block::before, 
.blossom-ev-item-list .blossom-ev-table .ev-subtitle {
	background: rgba(var(--primary-color-rgb), 0.2);
}

.blossom-ev-single .blossom-ev-content-wrap .ev-read-time-block .ev-read-time-val, 
.ev-toc-holder ul li::before {
	border-color: rgba(var(--primary-color-rgb), 0.2);
	color: var(--primary-color);
}

.blossom-ev-single .blossom-ev-item-list ol li::before {
	color: var(--primary-color);
	border-color: rgba(var(--primary-color-rgb), 0.3);
}

.blossom-ev-single .ev-top-product-section .container,
.blossom-ev-item-list .blossom-ev-table tr th {
	background: rgba(var(--primary-color-rgb), 0.05);
}

.blossom-ev-item-list .blossom-ev-table tr td {
	border-color: rgba(var(--primary-color-rgb),0.15);
}

.ev-top-product-section .ev-top-product h3 a:hover, 
.blossom-ev-single .ev-faq-block .ev-faq-title .ev-faq-count, 
.blossom-ev-item-list .blossom-ev-table .ev-title a:hover, 
.ev-sticky-notification .ev-note-title, 
.ev-sticky-notification .ev-note-product-name a:hover, 
.ev-category-wrap .ev-category-title a:hover {
	color: var(--primary-color);
}

.ev-product-review-block .ev-feature-highlight, 
.ev-slider-item .ev-button-holder .ev-button {
	border-color: var(--secondary-color);
}

.ev-slider-item .ev-button-holder .ev-button:hover {
	background: var(--secondary-color);
	color: #fff;
}

.ev-product-slider .tns-controls > button {
	background-color: rgba(var(--primary-color-rgb), 0.07);
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="%230082F9" d="M231.293 473.899l19.799-19.799c4.686-4.686 4.686-12.284 0-16.971L70.393 256 251.092 74.87c4.686-4.686 4.686-12.284 0-16.971L231.293 38.1c-4.686-4.686-12.284-4.686-16.971 0L4.908 247.515c-4.686 4.686-4.686 12.284 0 16.971L214.322 473.9c4.687 4.686 12.285 4.686 16.971-.001z"></path></svg>');
	border-color: rgba(var(--primary-color-rgb), 0.1);
}

.ev-product-slider .tns-controls > button[data-controls="next"] {
	border-left-color: rgba(var(--primary-color-rgb), 0.1);
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="%230082F9" d="M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z"></path></svg>');
}

.ev-product-slider .tns-controls > button:hover {
	background-color: rgba(var(--primary-color-rgb), 0.3);
}

.ev-product-slider .ev-product-thumb-list .ev-slider-thumb.tns-nav-active img, 
.ev-sticky-notification, 
.blossom-ev-summary .ev-summary-blockquote {
	border-color: var(--primary-color);
}

.ev-product-review-block .ev-feature-highlight ul li::before, 
.blossom-ev-single .ev-generic-info-block ul li::before, 
.blossom-ev-table .ev-readmore, 
.ev-sticky-notification .ev-close:hover, 
.ev-sticky-notification .ev-note-title::before, 
.ev-sticky-notification .ev-note-button {
	background: var(--secondary-color);
}

.blossom-ev-single .blossom-ev-content-wrap .btn-readmore {
	background-color: var(--secondary-color);
}

.ev-top-product-section .ev-top-product .btn-readmore, 
.blossom-ev-table .ev-readmore {
	box-shadow: 0 5px 30px rgba(var(--secondary-color-rgb), 0.3);
}

.ev-sticky-notification .ev-note-title::after {
	border-left-color: var(--secondary-color);
}

.blossom-ev-single .ev-link::after {
	border-right-color: var(--primary-color);
}

.ev-featured-description h1,
.ev-featured-description h2, 
.ev-featured-description h3, 
.ev-featured-description h4, 
.ev-featured-description h5, 
.ev-featured-description h6 {
	font-size: 1.24em;
}

.ev-product-review-section .ev-product-review-block .ev-review-block-title::before, 
.blossom-ev-single .ev-generic-info-block strong, 
.blossom-ev-single .ev-faq-block .ev-faq-title::before, 
.blossom-ev-single .ev-faq-block .ev-faq-title::after, 
.blossom-ev-table .ev-readmore:hover, 
.ev-sticky-notification .ev-note-button:hover, 
.ev-sticky-social .social-networks, 
.blossom-ev-post-navigation ul li a::after, 
.blossom-ev-post-navigation {
	background: var(--primary-color);
}

.blossom-ev-post-navigation ul li a, 
.blossom-ev-post-navigation ul li.active > a {
	color: #fff;
} 

.blossom-ev-post-navigation ul li a:hover {
	color: rgba(255,255,255,0.75);
}

.blossom-ev-post-navigation ul li a::after {
	background: #fff;
	bottom: 0;
}

.ev-sticky-social .social-networks li a {
	background: #fff;
	color: var(--primary-color);
}

.ev-sticky-social .social-networks li a:hover {
	background: var(--secondary-color);
	color: #fff;
}

.blossom-ev-single .blossom-ev-content-wrap .btn-readmore:hover {
	background-color: var(--primary-color);
}

.ev-top-product-section .ev-top-product .btn-readmore:hover, 
.blossom-ev-table .ev-readmore:hover {
	box-shadow: 0 5px 30px rgba(var(--primary-color-rgb), 0.3);
}

.ev-product-review-section .ev-product-review-block:nth-child(2n+1) {
	background: rgba(var(--primary-color-rgb), 0.05);
}

.ev-product-review-section .ev-product-review-block:nth-child(2n+1) .ev-feature-highlight {
	background: rgba(var(--primary-color-rgb), 0.01);
}

.blossom-ev-single .ev-faq-block .ev-faq-title, 
.ev-toc-holder .ev-toc-lists {
	border-color: rgba(var(--primary-color-rgb), 0.05);
}

.blossom-ev-single .ev-faq-block .ev-faq-title:hover, 
.blossom-ev-single .ev-faq-block.active .ev-faq-title {
	background: rgba(var(--primary-color-rgb), 0.05);
	border-color: rgba(var(--primary-color-rgb), 0.1);
}

.blossom-ev-single .additional-post .resources-list li::before {
	background: rgba(var(--primary-color-rgb), 0.6);
}

.blossom-ev-single .ev-detail-feat h4, 
.blossom-ev-single .ev-detail-feat ul li {
	border-bottom-color: rgba(var(--primary-color-rgb), 0.07);
}

.ev-product-slider .ev-product-tag span {
	background: rgba(var(--primary-color-rgb), 0.15);
}

.ev-product-slider .ev-product-tag::before {
	border-bottom-color: var(--primary-color);
}

.ev-product-slider .ev-product-tag::after {
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="rgba(0, 130, 249, 0.15)" d="M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"></path></svg>');
}

.blossom-ev-post-navigation {
	border-bottom-color: rgba(var(--primary-color-rgb), 0.1);
}

.blossom-ev-post-navigation {
	box-shadow: 0 15px 26px rgba(0,0,0,0.06);
	border-top: 1px solid rgba(var(--primary-color-rgb), 0.1);
}

.ev-top-product-section .ev-top-product .ev-product-trophy {
	background: linear-gradient(-45deg, transparent 50%, var(--primary-color) 50%);
}

.blossom-ev-summary .ev-summary-blockquote .ev-summary-title {
	background: #47FFC3;
	font-size: 1.24em;
	letter-spacing: 0.5px;
}

.blossom-ev-summary .ev-summary-blockquote .ev-summary-title::before {
	border-top-color: #099768;
}

.blossom-ev-summary .ev-summary-blockquote .ev-summary-product-name {
    font-size: 1.24em;
    letter-spacing: 0.5px;
}

.blossom-ev-summary .ev-summary-product-desc + .ev-summary-product-highlight {
	border-top-color: rgba(var(--primary-color-rgb), 0.1);
}

.blossom-ev-summary .ev-summary-product-highlight h4 {
    font-size: 1.24em;
    letter-spacing: 0.75px;
}

.blossom-ev-summary .ev-summary-product-highlight ul li {
	letter-spacing: 0.75px;
}

.blossom-ev-single .blossom-ev-summary .ev-summary-blockquote .btn-readmore {
	background: var(--primary-color);
	box-shadow: 0 11px 30px rgba(var(--primary-color-rgb), 0.2);
}

.blossom-ev-single .blossom-ev-summary .ev-summary-blockquote .btn-readmore:hover {
	background: var(--secondary-color);
	box-shadow: 0 11px 30px rgba(var(--secondary-color-rgb), 0.2);
}

.ev-benifits-specs ul li {
	font-size: 0.82em;
	letter-spacing: 0.75px;
}

.ev-benifits-specs .ev-bs-title {
	color: var(--primary-color);
}

.single .site-main .entry-meta > span.byline img, 
article .entry-footer > span.byline img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 10px;
}

/*=======================================
CATEGORY POST SECTION DEFAULT CSS
=======================================*/
.site-main section[class*="-category-post-section"] {
    margin-top: 100px;
    margin-bottom: 100px;
}

.site-main section[class*="-category-post-section"] .post-thumbnail {
    margin-top: 0;
}

.site-main section[class*="-category-post-section"] .post-thumbnail .fallback-svg {
    vertical-align: top;
}

.home .site-main article .entry-title {
	font-size: 1.24em;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: 1.6;
	margin-top: 0;
	margin-bottom: 0;
}

.home .site-main article .entry-title a {
	color: var(--font-color);
	text-decoration: none;
}

.home .site-main article .entry-title a:hover {
	color: var(--primary-color);
}

.home .site-main article .entry-meta {
	margin-top: 25px;
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	align-items: center;
}

.home .site-main article .entry-meta .post-share {
	display: flex;
	flex: 1;
	flex-direction: column;
	position: relative;
}

.home .site-main article .entry-meta .post-share-title {
	background: none;
	padding: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.home .site-main article .entry-meta .social-share-list {
	margin: 0;
	padding: 3px;
	list-style: none;
	position: absolute;
	top: -6px;
	left: -20px;
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}

.home .site-main article .entry-meta .active .social-share-list {
	left: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	z-index: 99;
}

.home .site-main article .entry-meta .social-share-list li {
	font-size: 0.88em;
	line-height: 1;
	padding: 3px;
}

.home .site-main article .entry-meta .social-share-list li a {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.home .site-main article .entry-meta .social-share-list li a:hover {
	color: var(--secondary-color);
}

.home .site-main article .entry-meta .read-time {
	font-size: 0.88em;
	color: rgba(0,0,0,0.7);
	letter-spacing: 0.5px;
	display: inline-block;
	line-height: 1.56;
	text-align: right;
}

.home .site-main .section-grid .button-holder {
	text-align: center;
	margin-top: 25px;
}

.home .site-main .section-grid .button-holder .btn-readmore {
	font-size: 1.06em;
	letter-spacing: 0.5px;
	color: var(--secondary-color);
	border: 2px solid var(--secondary-color);
	text-decoration: none;
	display: inline-block;
	padding: 10px 30px;
	border-radius: 50px;
	line-height: 1.3;
	text-transform: uppercase;
	vertical-align: middle;
}

.home .site-main .section-grid .button-holder .btn-readmore:hover {
	background: var(--secondary-color);
	color: #fff;
}

/*=================================
FIRST CATEGORY POST SECTION
=================================*/
.first-category-post-section .section-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: repeat(2, 1fr);
	align-items: flex-start;
	grid-gap: 30px;
}

.first-category-post-section .section-grid article {
    border: 1px solid rgba(var(--primary-color-rgb), 0.1);
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.first-category-post-section .section-grid article:first-child {
	padding: 0;
	display: block;
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row-span: 3;
	grid-row: span 3;
}

.first-category-post-section .section-grid article .post-thumbnail {
    width: 215px;
}

.first-category-post-section .section-grid article:first-child .post-thumbnail {
	width: 100%;
}

.first-category-post-section .section-grid article .entry-header {
    width: calc(100% - 215px);
    padding-left: 30px;
}

.first-category-post-section .section-grid article:first-child .entry-header {
	width: 100%;
	padding: 40px;
}

.site-main .first-category-post-section .section-grid .button-holder {
	margin-top: 0;
}

/*=====================================
SECOND CATEGORY POST SECTION
====================================*/
.second-category-post-section .section-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.5%;
}

.second-category-post-section .section-grid article {
    width: 47%;
    margin-left: 1.5%;
    margin-right: 1.5%;
	margin-bottom: 35px;
	border: 1px solid rgba(var(--primary-color-rgb), 0.1);
    padding: 30px;
	display: flex;
	flex-wrap: wrap;
}

.second-category-post-section .section-grid article .post-thumbnail {
    width: 215px;
}

.second-category-post-section .section-grid article .entry-header {
    width: calc(100% - 215px);
    padding-left: 30px;
}

.site-main .second-category-post-section .section-grid .button-holder {
    width: 100%;
}

/*========================================
THIRD CATEGORY POST SECTION
=======================================*/
.third-category-post-section .section-grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.5%;
    margin-right: -1.5%;
}

.third-category-post-section .section-grid article {
    width: 30.33%;
    border: 1px solid rgba(var(--primary-color-rgb), 0.1);
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-bottom: 35px;
	display: flex;
	flex-direction: column;
}

.third-category-post-section .section-grid article .entry-header {
	padding: 30px 20px;
	display: flex;
    flex-direction: column;
    flex: 1;
}

.third-category-post-section .section-grid article .entry-title {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.third-category-post-section .section-grid article .entry-header .entry-meta {
    flex: initial;
}

.site-main .third-category-post-section .section-grid .button-holder {
    width: 100%;
}

/*=================================
FOURTH CATEGORY POST SECTION
=================================*/
.fourth-category-post-section .section-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr);
    align-items: flex-start;
    grid-gap: 30px;
}

.fourth-category-post-section .section-grid article {
    border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.1);
    padding-bottom: 30px;
}

.fourth-category-post-section .section-grid article:first-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
	display: block;
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row-span: 4;
	grid-row: span 4;
}

.fourth-category-post-section .section-grid article img {
	width: 100%;
}

.fourth-category-post-section .section-grid article:first-child .entry-header {
    margin-top: 30px;
}

.site-main .fourth-category-post-section .section-grid .button-holder {
	margin-top: 0;
}

/*====================================
FIFTH CATEGORY POST SECTION
====================================*/
.fifth-category-post-section .section-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
	margin-left: -30px;
}

.fifth-category-post-section .section-grid article {
    border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.1);
    padding-bottom: 30px;
}

.fifth-category-post-section .section-grid article:first-child, 
.fifth-category-post-section .section-grid article:nth-child(2) {
	border-bottom: none;
	padding-bottom: 0;
    -ms-grid-row-span: 3;
    grid-row: span 3;
}

.fifth-category-post-section .section-grid article:first-child {
    padding-left: 30px;
}

.fifth-category-post-section .section-grid article:nth-child(2) {
    border-right: 1px solid rgba(var(--primary-color-rgb), 0.1);
    padding-right: 30px;
}

.fifth-category-post-section .section-grid article:first-child .entry-header, 
.fifth-category-post-section .section-grid article:nth-child(2) .entry-header {
    margin-top: 40px;
}


/*============================
RESPONSIVE STYLESHEET
============================*/
@media screen and (max-width: 1199px) {
	.container {
		max-width: 1000px;
	}

	.main-navigation ul li a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.main-navigation ul li.menu-item-has-children > a {
		padding-right: 35px;
	}

	/*==============================
	ARCHIVE PAGE
	==============================*/
	.archive.category .content-area .site-main .section-grid-inner article, 
	.archive.author .content-area .site-main .section-grid-inner article {
		width: 30.33%;
	}

	/*================================
	POST TEMPLATE PRODUCT REVIEW
	================================*/
	.post-template-product-review.blossom-ev-single .additional-post .container {
		max-width: 1000px;
	}
}

@media screen and (max-width: 1024px) {
	.container {
		max-width: 768px;
		padding-left: 15px;
		padding-right: 15px;
	}

	/*======================
	BACK TO TOP
	======================*/
	.back-to-top {
		font-size: 1em;
		height: 40px;
		width: 40px;
		bottom: 110px;
	}

	.back-to-top svg {
		width: 30px;
		padding: 9px;
		padding-right: 0;
		margin: 0 auto;
	}

	.back-to-top .to-top {
		display: none;
	}

	/*==========================
	SIDEBARS
	==========================*/
	.content-area, .widget-area {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.leftsidebar .content-area, 
	.rightsidebar .content-area {
		float: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.leftsidebar .widget-area, 
	.rightsidebar .widget-area {
		float: none;
		width: 100%;
	}

	/*========================
	SITE HEADER
	========================*/
	.site-header .container {
		align-items: center;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.site-branding {
		flex: 1;
		padding-top: 0;
		padding-bottom: 0;
	}

	.toggle-btn {
		display: block;
		padding: 0;
		position: relative;
		width: 27px;
		height: 20px;
		background: none;
	}

	.toggle-btn:hover {
		background: none;
	}

	.toggle-btn .toggle-bar {
		width: 100%;
		height: 3px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: var(--primary-color);
		border-radius: 50px;
		margin: auto;
	}

	.toggle-btn .toggle-bar:first-child {
		top: -16px;
	}

	.toggle-btn .toggle-bar:last-child {
		bottom: -17px;
	}

	.toggle-btn:hover .toggle-bar {
		background: var(--secondary-color);
	}

	.nav-wrap {
		display: block;
		padding-top: 80px;
		position: fixed;
		top: 0;
		left: 0;
		background: #fff;
		box-shadow: 0 5px 20px rgba(0,0,0,0.25);
		width: 320px;
		height: 100%;
		z-index: 9999;
		overflow-x: hidden;
		overflow-y: auto;
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: all ease 0.35s;
		-moz-transition: all ease 0.35s;
		transition: all ease 0.35s;
	}

	.nav-wrap.menu-toggled {
		visibility: visible;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		transform: translateX(0);
	}

	.btn-close-menu {
		display: block;
		position: absolute;
		top: 50px;
		right: 10px;
		width: 25px;
		height: 25px;
		padding: 0;
		background: none;
	}

	.btn-close-menu:hover {
		background: none;
	}

	.btn-close-menu::before, 
	.btn-close-menu::after {
		content: "";
		background: var(--primary-color);
		width: 100%;
		height: 3px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		border-radius: 50px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.btn-close-menu::after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.btn-close-menu:hover::before,
	.btn-close-menu:hover::after {
		background: var(--secondary-color);
	}

	.main-navigation {
		flex-direction: column;
	}

	.main-navigation ul li {
		display: block;
	}

	.submenu-toggle {
		width: 25px;
		height: 63px;
		top: 0;
		right: 5px;
		font-size: 0.88em;
	}

	.sub-menu .submenu-toggle {
		top: 0;
		font-size: 0.88em;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}

	.submenu-toggle.active, 
	.sub-menu .submenu-toggle.active {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.main-navigation ul li a {
		width: 100%;
		padding: 15px 30px;
		border-bottom: 1px solid rgba(0,0,0,0.05);
	}

	.main-navigation ul li ul {
		position: static;
		width: 100%;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		box-shadow: none;
		display: none;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}

	.header-search .search-toggle {
		display: none;
	}

	.header-search .header-search-wrap {
		position: static;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
	}

	/*=============================
	STICKY HEADER
	=============================*/
	.header-sticky.stick .main-navigation .submenu-toggle {
		top: 0;
	}

	

	/*========================
	SITE FOOTER
	========================*/
	.footer-b .container {
		flex-direction: column;
	}

	.footer-b .copyright {
		display: block;
		text-align: center;
		font-size: 0.82em;
		line-height: 1.7;
	}

	.footer-b .footer-menu {
		display: block;
		text-align: center;
		margin-top: 10px;
	}

	.footer-menu .nav-menu li {
		font-size: 0.82em;
		line-height: 1.7;
	}

	.footer-menu .nav-menu li a {
		margin-left: 10px;
		margin-right: 10px;
	}

	/*=========================
	ERROR 404 PAGE
	=========================*/
	.error404 .error-404 .page-content {
		background-size: 100%;
		background-repeat: no-repeat;
	}

	/*=========================
	ADDITIONAL POSTS
	=========================*/
	.additional-post .article-wrap article .content-wrap {
		padding: 30px 20px;
	}

	.error404 .additional-post .article-wrap article .entry-title {
		font-size: 1.06em;
		line-height: 1.65;
	}

	/*==============================
	ARCHIVE PAGE
	==============================*/
	.archive.category .content-area .site-main .section-grid-inner article, 
	.archive.author .content-area .site-main .section-grid-inner article {
		width: 47%;
	}

	/*================================
	POST TEMPLATE PRODUCT REVIEW
	================================*/
	.post-template-product-review.blossom-ev-single .additional-post .container {
		max-width: 768px;
	}

	/*=======================================
	CATEGORY POST SECTION DEFAULT CSS
	=======================================*/
	.home .site-main article .entry-title {
		font-size: 1em;
		font-weight: 500;
	}
	
	.first-category-post-section .section-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, 1fr);
	}

	.first-category-post-section .section-grid article:first-child {
		-ms-grid-row: 1;
		grid-row: 1;
	}

	.second-category-post-section .section-grid article {
		flex-direction: column;
	}

	.second-category-post-section .section-grid article .post-thumbnail {
		width: 100%;
		margin-bottom: 30px;
	}

	.second-category-post-section .section-grid article .entry-header {
		width: 100%;
		padding-left: 0;
	}

	.fifth-category-post-section .section-grid {
		margin-left: 0;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: repeat(2, 1fr);
	}

	.fifth-category-post-section .section-grid article:first-child, 
	.fifth-category-post-section .section-grid article:nth-child(2) {
		-ms-grid-row-span: 1;
		grid-row: span 1;
		border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.1);
		padding-bottom: 30px;
	}

	.fifth-category-post-section .section-grid article:first-child {
		padding-left: 0;
	}

	.fifth-category-post-section .section-grid article:nth-child(2) {
		border-right: none;
		padding-right: 0;
	}

	.site-main .fifth-category-post-section .section-grid .button-holder {
		-ms-grid-column-span: 2;
		grid-column: span 2;
	}

}

@media screen and (max-width: 782px) {
	.admin-bar .header-sticky {
		top: 46px;
	}
}

@media screen and (max-width: 767px) {
	.custom-background .site {
		max-width: 95%;
	}

	.container {
		max-width: 420px;
	}

	.section-title {
		font-size: 1.41em;
	}

	.section-desc {
		font-size: 1.12em;
	}

	.site-content > .page-header .container {
		min-height: auto;
	}

	.site-content > .page-header .page-title {
		font-size: 1.76em;
	}

	article .entry-footer > span, 
	article .entry-meta > span {
		font-size: 0.82em;
	}

	.additional-post {
		margin-bottom: 60px;
	}

	.site-branding .site-title {
		font-size: 25px !important;
	}

	.site-branding .site-description {
		font-size: 13px;
	}

	/*=========================
	SITE BANNER
	=========================*/
	.site-banner {
		padding-top: 40px;
		padding-bottom: 80px;
	}

	.site-banner .banner-title {
		font-size: 1.76em;
		line-height: 1.47;
	}

	.site-banner .banner-desc {
		font-size: 1.12em;
	}

	.banner-search-wrap .search-section {
		bottom: -38px;
	}

	.search-section .search-form {
		padding: 10px;
	}

	.search-section .search-form label {
		width: calc(100% - 125px);
	}

	.search-section .search-form .search-field {
		height: 50px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 0.82em;
	}

	.search-section .search-form .search-submit {
		padding: 0 20px 0 40px;
		width: 125px;
		background-position-x: 20px;
		background-size: 17px;
		font-size: 0.88em;
		font-weight: 600;
		min-height: 50px;
		height: 50px;
	}

	/*==========================
	CAT TAB SECTION
	==========================*/
	.cat-tab-section .tabs-wrap {
		background-color: #fff;
		margin-bottom: 8px;
		border-radius: 10px 10px 0 0;
		padding: 0;
		position: relative;
		background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z"></path></svg>');
		background-repeat: no-repeat;
		background-size: 15px;
		background-position: calc(100% - 15px) 23px;
	}

	.cat-tab-section .tabs-wrap .cat-tab {
		width: 100%;
		text-align: left;
		padding: 0 40px 0 15px;
		height: 60px;
		border-radius: 0;
	}

	.cat-tab-section .tabs-wrap .cat-tab:first-child {
		border-top: none;
	}

	.cat-tab-section .tabs-wrap .cat-tab:not(.active) {
		display: none;
		border-top: 1px solid rgba(0,0,0,0.05);
	}

	.cat-tab-section .tabs-wrap .cat-tab:hover, 
	.cat-tab-section .tabs-wrap .cat-tab.active {
		background: none;
	}

	.cat-tab-section .tabs-wrap .cat-tab.active {
		order: -1;
	}

	.cat-tab-section .tabs-wrap.open .cat-tab {
		display: block;
	}

	.cat-tab-section .tabs-content-wrap {
		padding: 35px 20px;
	}

	.cat-tab-wrap .tab-content-title {
		font-size: 1.12em;
		margin-bottom: 20px;
	}

	.cat-tab-wrap .tabs-content-wrap ul li {
		flex-direction: column;
		align-items: flex-start;
	}

	.cat-tab-wrap .tabs-content-wrap ul li a {
		line-height: 1.65;
	}

	.cat-tab-wrap .tabs-content-wrap ul li .read-time {
		margin-top: 10px;
	}

	/*========================
	SITE FOOTER
	========================*/
	.footer-t {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.site-footer .widget .widget-title {
		font-size: 1.41em;
	}

	/*=======================
	LIST VIEW
	=======================*/
	.list-view .site-main article {
		flex-direction: column;
	}

	.list-view .site-main article .post-thumbnail {
		width: 100%;
		margin-bottom: 20px;
	}

	.list-view .site-main article .content-wrap {
		width: 100%;
		padding-left: 0;
	}

	.list-view .site-main .entry-meta > span {
		font-size: 0.82em;
	}

	.list-view .site-main .entry-title {
		font-size: 1.12em;
	}

	/*=========================
	ERROR 404 PAGE
	=========================*/
	.error404 .error-404 {
		margin-bottom: 60px;
	}

	.error404 .error-404 .page-content {
		padding-bottom: 0;
		min-height: auto;
	}

	/*=========================
	ADDITIONAL POSTS
	=========================*/
	.additional-post .article-wrap {
		flex-direction: column;
	}

	.additional-post .article-wrap article {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}

	.additional-post .article-wrap article:last-child {
		margin-bottom: 0;
	}

	.sales-page .resources-list {
		flex-direction: column;
	}

	.sales-page .resources-list li {
		width: 100%;
		margin-right: 0;
	}

	/*=======================
	ABP SHORTCODE
	=======================*/
	.abp-shortcode-inner {
		padding: 40px 20px;
	}

	.abp-shortcode .abp-product-detail-wrap {
		flex-direction: column;
	}

	.abp-shortcode .abp-product-image {
		width: 100%;
		margin-bottom: 30px;
	}

	.abp-shortcode .abp-product-image + .abp-product-detail {
		width: 100%;
		padding-left: 0;
	}

	.abp-shortcode .abp-btn {
		font-size: 1em;
	}

	.related-product .article-wrap {
		margin-left: 0;
		margin-right: 0;
	}

	.related-product .article-wrap article {
		margin-left: 0;
	}

	/*================================
	POST TEMPLATE PRODUCT REVIEW
	================================*/
	.post-template-product-review.blossom-ev-single .additional-post .container {
		max-width: 420px;
	}

	/*=======================
	PLUGIN SINGLE PAGE
	=======================*/
	.single .site-main .entry-title, 
	.page .site-main .entry-title {
		font-size: 1.76em;
		line-height: 1.47;
	}

	.ev-sticky-social .social-networks li a {
		background: rgba(0,0,0,0.05);
	}

	.single .site-main .entry-meta > span.byline img {
		width: 35px;
		height: 35px;
	}

	/*===========================
	ARCHIVE PAGE
	===========================*/
	.archive.category .content-area .site-main .section-grid-inner, 
	.archive.author .content-area .site-main .section-grid-inner {
		flex-direction: column;
		margin-left: 0;
		margin-right: 0;
	}

	.archive.category .content-area .site-main .section-grid-inner article, 
	.archive.author .content-area .site-main .section-grid-inner article {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 40px;
	}

	.archive.author .content-area .page-header {
		flex-direction: column;
		align-items: center;
	}

	.archive.author .content-area .header-content-wrap {
		width: 100%;
		margin-bottom: 30px;
	}

	.archive.author .content-area .page-header .page-content {
		width: 100%;
		padding-left: 0;
		text-align: center;
	}

	/*=======================================
	CATEGORY POST SECTION DEFAULT CSS
	=======================================*/
	.home .site-main article .entry-title {
		font-size: 1.12em;
	}

	.first-category-post-section .section-grid article {
		flex-direction: column;
	}

	.first-category-post-section .section-grid article:first-child {
		padding: 20px;
	}

	.first-category-post-section .section-grid article .post-thumbnail {
		width: 100%;
		margin-bottom: 15px;
	}

	.first-category-post-section .section-grid article .entry-header {
		width: 100%;
		padding-left: 0;
	}

	.first-category-post-section .section-grid article:first-child .entry-header {
		padding: 10px !important;
	}

	.second-category-post-section .section-grid, 
	.third-category-post-section .section-grid {
		flex-direction: column;
		margin-left: 0;
		margin-right: 0;
	}

	.second-category-post-section .section-grid article, 
	.third-category-post-section .section-grid article {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.fourth-category-post-section .section-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, 1fr);
	}
	
	.fourth-category-post-section .section-grid article:first-child {
		-ms-grid-row-span: 1;
		grid-row: span 1;
		border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.1);
		padding-bottom: 30px;
	}

	.fifth-category-post-section .section-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, 1fr);
	}

	.site-main .fifth-category-post-section .section-grid .button-holder {
		-ms-grid-column-span: 1;
		grid-column: span 1;
	}

}

@media screen and (max-width: 600px) {
	.admin-bar .header-sticky {
		top: 0;
	}
}