/*!
Theme Name: Blog Elite Pro
Theme URI: https://themesaga.com/theme/blog-elite-pro/
Author: Themesaga
Author URI: http://www.themesaga.com/
Description: Blog Elite Pro is a responsive clean and beautiful multipurpose blog theme. It provides clean and feature rich options, which helps you to get your site running up quick and easily. By using the combination of different styles and options together you can create a clean site which primarily provides more focus to the content. Whether you want a professional looking site or just a simple and clean site, the theme can handle both.The theme is suitable for any type of online content like news, travel, food, technology, fashion, entertainment, blog and many more.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blog-elite
Tags: blog, entertainment, news, one-column, two-columns, left-sidebar, right-sidebar, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, footer-widgets, theme-options

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.

Blog Elite Pro 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/
*/
/*--------------------------------------------------------------
# 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
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: Open Sans;
	font-size: 1rem;
	font-size: 13px;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family: Montserrat;
}
h1,
.h1 {
	font-size: 36px;
}
h2,
.h2 {
	font-size: 30px;
}
h3,
.h3 {
	font-size: 24px;
}
h4,
.h4 {
	font-size: 18px;
}
h5,
.h5 {
	font-size: 14px;
}
h6,
.h6 {
	font-size: 12px;
}
p {
	margin-bottom: 20px;
	line-height: 1.7;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	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-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%;
}
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: none;
}
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, blockquote, th, td {
	margin: 0;
	padding: 0
}
input{
	background-color: transparent;
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
fieldset, img {
	border: 0
}
address, caption, cite, code, dfn, strong, th, var {
	font-style: normal;
	font-weight: normal
}
ol, ul, li {
	list-style: none
}
caption, th {
	text-align: left
}
h1, h2, h3, h4, h5, h6 {
	/*font-size: 100%;*/
	/*font-weight: normal*/
}
q:before, q:after {
	content: ''
}
strong {
	font-weight: bold
}
em {
	font-style: italic
}
img {
	max-width: 100%;
	vertical-align: top;
	height: auto;
}
a img {
	border: none
}
iframe {
	border: none;
	max-width: none;
}
iframe[name="google_conversion_frame"]{
	height: 0;
	display: block;
	overflow: hidden;
}


/*--------------------------------------------------------------
# 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;
	margin:0;
}

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. */
}

figure {
	margin:0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	display: inline-block;
	color: #000;
	padding: 5px 20px;
	border: 2px solid #333;
	margin-top: 10px;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	color: #fff;
	background: #333;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

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 {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 6px;
}

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 #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## breadcrumbs
--------------------------------------------------------------*/
.breadcrumb-trail.breadcrumbs {
	padding: 20px 0px;
	padding-top: 0px;
}
.no-sidebar-boxed .breadcrumb-trail.breadcrumbs ,
.no-sidebar .breadcrumb-trail.breadcrumbs {
	text-align: center;
}
ul.trail-items li {
	display: inline-block;
	margin-right: 5px;
}
ul.trail-items li:after {
	content: ' / ';
	padding: 0 2px;
	color: #393E46;
	font-size: 13px;
}
ul.trail-items li a {
	font-size: 13px;
	opacity: 0.7;
	color: #e15f41;
	font-weight: 500;
	transition: all 300ms ease-out;
}
ul.trail-items li a:hover {
	opacity: 1;
	font-weight: 500;
}
ul.trail-items li:last-child:after {
	display: none;
}
/*--------------------------------------------------------------
## breadcrumbs
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #888888;
}

a:visited {
	color: #888888;
}

a:hover, a:focus, a:active {
	color: #e15f41;
	text-decoration: none;
}

a:focus {
	outline: none;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	/*left: -999em;*/
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.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: 5px 0px;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin: 5px 0px;
	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,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	margin-bottom: 50px;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}
.widget ul > li {
	margin-bottom: 11px;
	padding-bottom: 12px;
	border-bottom: 1px solid #DEDEDE;
	font-size: 14px;
	color: #888888;
}
.widget ul > li a{
	color: #888888;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.widget ul > li a:hover{
	color: #e15f41;
}
.widget ul > li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
#secondary .widget {
	width: 100%;
	margin-right: 0;
	float: none;
	margin-bottom: 50px;
	clear: both;
}

.title-div,
.comments-title,
.widget .widget-title {
	color: #313131;
	margin: 0 0 30px;
	font-weight: bold;
	letter-spacing: 1px;
	position: relative;
	text-align: left;
	font-size: 16px;
	text-transform: uppercase;
	font-family: Montserrat;
	background: none;
	display: block;
}
.title-div span,
.comments-title span,
.widget .widget-title span{
	border-top: none;
	display: block;
	border-left: none;
	border-right: none;
	padding: 0 0 10px;
	background: none;
	border-bottom: 3px solid #e0e0e0;
	border-bottom-width: 1px;
	border-color: #111111;
}

/*widget-title style2-----------*/
.general-widget-area.style_3 .widget .widget-title,
.site-footer.style_3 .widget .widget-title,
.sidebar-area.style_3 .widget .widget-title,
.general-widget-area.style_2 .widget .widget-title,
.site-footer.style_2 .widget .widget-title,
.sidebar-area.style_2 .widget .widget-title{
	position: relative;
}
.general-widget-area.be-center .widget .widget-title,
.site-footer.be-center .widget .widget-title,
.sidebar-area.be-center .widget .widget-title{
	text-align: center;
}
.general-widget-area.be-right .widget .widget-title,
.site-footer.be-right .widget .widget-title,
.sidebar-area.be-right .widget .widget-title{
	text-align: right;
}
.general-widget-area.style_3 .widget .widget-title:after,
.site-footer.style_3 .widget .widget-title:after,
.sidebar-area.style_3 .widget .widget-title:after,
.general-widget-area.style_2 .widget .widget-title:after,
.site-footer.style_2 .widget .widget-title:after,
.sidebar-area.style_2 .widget .widget-title:after{
	position: absolute;
	content: "";
	width: 100%;
	height: 0;
	top: 50%;
	left: 0%;
	border: none;
	border-bottom: 1px solid;
	/*opacity: 0.5;*/
}
.general-widget-area.style_3 .widget .widget-title span,
.site-footer.style_3 .widget .widget-title span,
.sidebar-area.style_3 .widget .widget-title span,
.general-widget-area.style_2 .widget .widget-title span,
.site-footer.style_2 .widget .widget-title span,
.sidebar-area.style_2 .widget .widget-title span{
	border-bottom: none;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
    border: 1px solid;
    padding: 5px 10px;
    line-height: normal;
}
/*widget-title style2-----------*/
/*widget-title style3-----------*/
.general-widget-area.style_3 .widget .widget-title span,
.site-footer.style_3 .widget .widget-title span,
.sidebar-area.style_3 .widget .widget-title span{
	border: none;
}
.general-widget-area.style_3.be-left .widget .widget-title span,
.site-footer.style_3.be-left .widget .widget-title span,
.sidebar-area.style_3.be-left .widget .widget-title span{
	padding-left: 0;
}
.general-widget-area.style_3.be-right .widget .widget-title span,
.site-footer.style_3.be-right .widget .widget-title span,
.sidebar-area.style_3.be-right .widget .widget-title span{
	padding-right: 0;
}
/*widget-title style3-----------*/
/*widget-title style4-----------*/
.general-widget-area.style_4 .widget .widget-title span,
.site-footer.style_4 .widget .widget-title span,
.sidebar-area.style_4 .widget .widget-title span{
	border-bottom: none;
    padding: 10px;
    border: 1px solid #9c9c9c;
    border-left: 3px solid #000;
    border-bottom: 3px solid #000;
    line-height: normal;
}

/*widget-title style4-----------*/
/*widget-title style5-----------*/
.general-widget-area.style_5 .widget .widget-title span,
.site-footer.style_5 .widget .widget-title span,
.sidebar-area.style_5 .widget .widget-title span{
	border-bottom: none;
}
.general-widget-area.style_5 .widget .widget-title:after,
.site-footer.style_5 .widget .widget-title:after,
.sidebar-area.style_5 .widget .widget-title:after{
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 40px;
	height: 2px;
	background: #000;
}
.general-widget-area.style_5.be-center .widget .widget-title:after,
.site-footer.style_5.be-center .widget .widget-title:after,
.sidebar-area.style_5.be-center .widget .widget-title:after{
	left: 50%;
	transform: translateX(-50%);
}

.general-widget-area.style_5.be-right .widget .widget-title:after,
.site-footer.style_5.be-right .widget .widget-title:after,
.sidebar-area.style_5.be-right .widget .widget-title:after{
	left: inherit;
	right: 0;
}
/*widget-title style5-----------*/
/*widget-title style6-----------*/
.general-widget-area.style_6 .widget .widget-title span,
.site-footer.style_6 .widget .widget-title span,
.sidebar-area.style_6 .widget .widget-title span{
	border-bottom: none;
    background: #fff;
    display: inline-block;
    padding: 0 10px;
}
.general-widget-area.style_6 .widget,
.site-footer.style_6 .widget,
.sidebar-area.style_6 .widget{
	border: 1px solid #efefef;
    padding: 15px;
}
.general-widget-area.style_6 .widget .widget-title,
.site-footer.style_6 .widget .widget-title,
.sidebar-area.style_6 .widget .widget-title{
	margin-top: -26px;
}
/*widget-title style6-----------*/
/*widget-title style7-----------*/
.general-widget-area.style_7 .widget .widget-title:after,
.site-footer.style_7 .widget .widget-title:after,
.sidebar-area.style_7 .widget .widget-title:after{
	position: absolute;
	content: '';
	height: 2px;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #f0f0f0;
	z-index: 1;
}
.general-widget-area.style_7 .widget .widget-title span,
.site-footer.style_7 .widget .widget-title span,
.sidebar-area.style_7 .widget .widget-title span{
	border-bottom: 2px solid;
	border-color: #000;
    background: #fff;
    display: inline-block;
    padding: 0;
    padding-bottom: 10px;
    position: relative;
    z-index: 2;
}
/*widget-title style7-----------*/
/*widget-title style8-----------*/
.general-widget-area.style_8 .widget .widget-title span,
.site-footer.style_8 .widget .widget-title span,
.sidebar-area.style_8 .widget .widget-title span{
    background: #000;
    color: #fff;
    padding: 10px;
    line-height: normal;
    border: none;
}
/*widget-title style8-----------*/
/*widget-title style9-----------*/
.general-widget-area.style_9 .widget .widget-title span,
.site-footer.style_9 .widget .widget-title span,
.sidebar-area.style_9 .widget .widget-title span{
    border: none;
}
/*widget-title style9-----------*/

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.be-page-content .entry-content{margin-top: 0px;}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

footer.entry-footer {
	margin-top: 10px;
}
/*--------------------------------------------------------------
## 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;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.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%;
	padding: 2px;
}

.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;
}

/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
.preloader {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: #fff;
	-moz-user-select: none;
	-webkit-user-select: none;
	display: flex;
	align-items: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	z-index: 999999;
	top: 0;
	left: 0;
}
/*.be-spinner {
	margin: 100px auto 0;
	width: 70px;
	text-align: center;
}*/

.be-spinner > div {
	width: 18px;
	height: 18px;
	background-color: #333;

	border-radius: 100%;
	display: inline-block;
	-webkit-animation: be-bouncedelay 1.4s infinite ease-in-out both;
	animation: be-bouncedelay 1.4s infinite ease-in-out both;
}

.be-spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.be-spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes be-bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes be-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	} 40% {
		  -webkit-transform: scale(1.0);
		  transform: scale(1.0);
	  }
}


/*ajax loader===================*/

span.ajax-loader.ajax-loader-enabled {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 34px;
}
span.ajax-loader.ajax-loader-enabled span {
  position: absolute;
  top: 11px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #333;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
span.ajax-loader.ajax-loader-enabled span:nth-child(1) {
  left: 6px;
  animation: ajax-loader1 0.6s infinite;
}
span.ajax-loader.ajax-loader-enabled span:nth-child(2) {
  left: 6px;
  animation: ajax-loader2 0.6s infinite;
}
span.ajax-loader.ajax-loader-enabled span:nth-child(3) {
  left: 26px;
  animation: ajax-loader2 0.6s infinite;
}
span.ajax-loader.ajax-loader-enabled span:nth-child(4) {
  left: 45px;
  animation: ajax-loader3 0.6s infinite;
}
@keyframes ajax-loader1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes ajax-loader3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes ajax-loader2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}
/*ajax loader===================*/



/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## colors
--------------------------------------------------------------*/

/*primary -color {#e15f41}*/

::selection {
	background: rgba(255, 235, 59, 0.30);
}
/*--------------------------------------------------------------
## colors
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## animation
--------------------------------------------------------------*/
.trans{transition: all 1200ms cubic-bezier(.215,.610,.355,1);}
#scroll-up {
	position: fixed;
	z-index: 8000;
	bottom: 40px;
	right: 20px;
	display: none;
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 49px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	opacity: 1 !important;
	/*border: 2px solid rgba(82, 82, 82,0.7);*/
	color: #333;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
	background: #333;color: #fff;
}
#scroll-up:hover {}
#scroll-up:before {
	position: absolute;
	content: '';
	top: -1px;
	left: -1px;
	width: 52px;
	height: 52px;
	border: 2px solid #a5a5a5;
	opacity: 0.3;
}
/*--------------------------------------------------------------
## animation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## grids
--------------------------------------------------------------*/
.saga-boxed-layout .be-header-menu-wrap.be-nav-affix,
.saga-wrapper{
	max-width: 1170px;
	margin: 0 auto;
	background: #fff;
}
.saga-wrapper{
	/*box-shadow: 0 0 25px rgba(30,31,31,.05);*/
}
.saga-container{
	padding-left: 30px;
	padding-right: 30px;
	max-width: 1170px;
	margin: 0 auto;
}
.saga-container-row{
	margin:0 -10px;
}

.saga-topnav .saga-container{
	padding-top: 0;
	padding-bottom: 0;
}

.saga-container:after, .saga-container:before {
	content: " ";
	display: table;
	clear: both;
}
.saga-full-layout .saga-wrapper{
	width: 100%;
	max-width: none;
}
#secondary{
	width: 30%;
}
#primary{
	/*width: 70%;*/
	width: calc(70% - 30px);
	float: left;
}
.right-sidebar #secondary{float: right;}
.left-sidebar #secondary{float: left;}
.left-sidebar #primary{float: right;}
.no-sidebar #primary{
	width: 100%;
	float: none;
}
.no-sidebar-boxed #primary{
	max-width: 850px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.site-main-wrap {
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
}

.col-1{width: 100%;}
.col-2{width: 50%;}
.col-3{width: 33.33%;}
.col-4{width: 25%;}



@media screen and (min-width: 768px){
	.site-main-wrap {
		padding-top: 10px;
	}
}
/*--------------------------------------------------------------
## grids
--------------------------------------------------------------*/
/*socail icons*/
.social-navigation ul a[href*="dribbble.com"]:after,
.social-widget-menu ul a[href*="dribbble.com"]:before {
	content: "\f17d";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="facebook.com"]:after,
.social-widget-menu ul a[href*="facebook.com"]:before {
	content: "\f39e";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="vk.com"]:after,
.social-widget-menu ul a[href*="vk.com"]:before {
	content: "\f189";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="twitter.com"]:after,
.social-widget-menu ul a[href*="twitter.com"]:before {
	content: "\f099";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="linkedin.com"]:after,
.social-widget-menu ul a[href*="linkedin.com"]:before {
	content: "\f0e1";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="instagram.com"]:after,
.social-widget-menu ul a[href*="instagram.com"]:before {
	content: "\f16d";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="youtube.com"]:after,
.social-widget-menu ul a[href*="youtube.com"]:before {
	content: "\f167";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="vimeo.com"]:after,
.social-widget-menu ul a[href*="vimeo.com"]:before {
	content: "\f27d";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="plus.google.com"]:after,
.social-widget-menu ul a[href*="plus.google.com"]:before {
	content: "\f0d5";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="pinterest.com"]:after,
.social-widget-menu ul a[href*="pinterest.com"]:before {
	content: "\f0d2";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="tumblr.com"]:after,
.social-widget-menu ul a[href*="tumblr.com"]:before {
	content: "\f173";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="wordpress.org"]:after,
.social-widget-menu ul a[href*="wordpress.org"]:before,
.social-navigation ul a[href*="wordpress.com"]:after,
.social-widget-menu ul a[href*="wordpress.com"]:before {
	content: "\f19a";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="whatsapp.com"]:after,
.social-widget-menu ul a[href*="whatsapp.com"]:before {
	content: "\f232";
	font-family: "Font Awesome 5 Brands";
}

.social-navigation ul a[href*="reddit.com"]:after,
.social-widget-menu ul a[href*="reddit.com"]:before {
	content: "\f281";
	font-family: "Font Awesome 5 Brands";
}
/*socail icons*/


/*top navigation================*/
.primary-navigation {
	/*float: left;*/
	display: inline-block;
}
.main-navigation ul ul a,
.primary-navigation a{
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.main-navigation ul ul a:hover,
.primary-navigation a:hover{
	color: #e15f41;
}

.main-navigation ul>li>a {
	padding: 15px;
	line-height: normal;
	font-size: 14px;
	color: #000;
	/*font-weight: 700;*/
	text-transform: uppercase;
	-webkit-backface-visibility: hidden;
	position: relative;
}
.main-navigation ul>li.current-menu-item > a {color: #e15f41;}

.main-navigation ul>li:first-child>a {padding-left: 0;}





.main-navigation {
	clear: both;
	display: inline-block;
	/*float: left;*/
	/*width: 95%;*/
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul{
	background: #fff;
	position: absolute;
	left: 0;
	top: 80%;
	text-align: left;
	visibility: hidden;
	filter: alpha(opacity=0);
	opacity: 0;
	margin: 0 auto;
	padding: 0;
	z-index: 99;
	border-radius: 4px;
	-webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	visibility: visible;
	filter: alpha(opacity=1);
	opacity: 1;
	z-index: 999;
	top: 100%;
	-webkit-transition: opacity 0.4s, top 0.4s;
	-moz-transition: opacity 0.4s, top 0.4s;
	-ms-transition: opacity 0.4s, top 0.4s;
	-o-transition: opacity 0.4s, top 0.4s;
	transition: opacity 0.4s, top 0.4s;
}

.sub-menu,
.children{

}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
	left: 100%;
	top: 0%;
}

.main-navigation ul ul a {
	width: 200px;
	font-size: 12px;
	color: #000;
	background: #ffffff;
}
.main-navigation ul ul a:hover {
	color: #fff;
	background: #00adb5;
}



.main-navigation li {
	float: left;
	position: relative;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.main-navigation li.menu-item-has-children i {
	margin-left: 10px;
}
.main-navigation li.menu-item-has-children .sub-menu li.menu-item-has-children a{padding-left: 0;}
.main-navigation li.menu-item-has-children .sub-menu li.menu-item a{padding:7px;padding-left: 25px;}
.main-navigation li.menu-item-has-children .sub-menu li.menu-item-has-children i{
	display: none;
}
.main-navigation li.menu-item-has-children .sub-menu li.menu-item-has-children:before{
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
	position: absolute;
	left: 10px;
	top: 50%;
	z-index: 99;
	transform: translateY(-50%);
}

.main-navigation a {
	display: block;
	text-decoration: none;
}




.ham {
	width: 23px;
	height: 2px;
	top: 27px;
	display: block;
	/*margin-left: auto;*/
	margin-right: auto;
	background-color: #282828;
	position: relative;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.ham:before, .ham:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	left: 0;
	top: -8px;
	background-color: #282828;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.header_style_2 .ham:before, .header_style_2 .ham:after {
	/*background-color: #fff;*/
}
.ham:after {
	top: 8px;
}
.ham.exit {
	background-color: transparent;
}
.ham.exit:before {
	-webkit-transform: translateY(8px) rotateZ(-45deg);
	-moz-transform: translateY(8px) rotateZ(-45deg);
	-ms-transform: translateY(8px) rotateZ(-45deg);
	-o-transform: translateY(8px) rotateZ(-45deg);
	transform: translateY(8px) rotateZ(-45deg);
}
.ham.exit:after {
	-webkit-transform: translateY(-8px) rotateZ(45deg);
	-moz-transform: translateY(-8px) rotateZ(45deg);
	-ms-transform: translateY(-8px) rotateZ(45deg);
	-o-transform: translateY(-8px) rotateZ(45deg);
	transform: translateY(-8px) rotateZ(45deg);
}

@media screen and (max-width: 992em) {


	.main-navigation .menu .menu-mobile {
		margin: 0;
		padding: 0;
		display: block;
		list-style: none;
		text-align: left;
		position: relative;
		z-index: 9999;
		display: none;
	}

	.main-navigation .menu .menu-mobile li {
		display: block;
		border-top: 1px solid #f7f7f7;
		float: none;
		padding: 0px;
	}

	.main-navigation .menu .menu-mobile li a {
		line-height: 50px;
		display: block;
		position: relative;
		padding-right: 30px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.main-navigation .menu .menu-mobile li a:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

	.main-navigation .menu .menu-mobile li a i {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 30px;
		z-index: 1;
	}

	.main-navigation .menu .menu-mobile li a i.active:after {
		width: 13px;
		height: 1px;
	}

	.main-navigation .menu .menu-mobile li a i:before,
	.main-navigation .menu .menu-mobile li a i:after {
		content: '';
		width: 13px;
		height: 1px;
		background-color: #848484;
		position: absolute;
		margin: auto;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.main-navigation .menu .menu-mobile li a i:after {
		width: 1px;
		height: 13px;
	}

	.main-navigation .menu .menu-mobile li .sub-menu {
		list-style: none;
		padding: 0;
		margin: 0;
		border-top: 1px solid #2d2d2d;
		display: none;
		position: relative;
		box-shadow: none;
		border-radius: 0px;
		width: 100%;
		float: none;
		left: 0;
		top: 0;
	}
	.main-navigation ul ul a:hover {
		color: #000;
		background: #fff;
	}
	.main-navigation ul ul a{
		-webkit-transition: all 0.15s ease-out;
		transition: all 0.15s ease-out;
	}

	/*.main-navigation ul>li>a{padding: 7px;}*/

	/*.main-navigation li.menu-item-has-children .sub-menu li.menu-item-has-children:hover:before,*/
	.main-navigation ul ul a:hover{
		color: #e15f41;
	}


	.main-navigation ul>li>a:hover:after{
		background: transparent;
	}



	.main-navigation .menu .menu-mobile li .sub-menu > li a {
		margin-left: 10px;
		width: 100%;
	}

	.main-navigation .menu .menu-mobile li .sub-menu > li:first-child {
		border-top: 0;
	}

	.main-navigation .menu.menu-mobile li.menu-item-has-children .sub-menu li.menu-item-has-children a {
		margin-left: 0px;
	}
	.main-navigation .menu.menu-mobile li.menu-item-has-children .sub-menu li.menu-item-has-children a:before {
		display: none;
	}
	.main-navigation .menu.menu-mobile li.menu-item-has-children .sub-menu li.menu-item-has-children i {
		display: inline-block;
	}
	.main-navigation .menu.menu-mobile .sub-menu {
		left: 0;
	}
}


/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.main-navigation .toggle-menu {
	height: 60px;
	text-align: center;
	cursor: pointer;
	font-size: 15px;
	/*margin-left: 80px;*/
	margin-right: 80px;
	display: none;
	width: 40px;
}
@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

/*secondary navigation=======================*/
.secondary-navigation {
	display: inline-block;
	text-align: left;
	/*margin: 0 13px 0 0;*/
	float: right;
	line-height: 50px;
}
.social-navigation {
	display: inline-block;
}
.social-navigation ul li {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.social-navigation ul li a {
	float: left;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	color: #313131;
	font-size: 14px;
}
.social-navigation ul li a:hover {
	color: #e15f41;
}
/*search======*/
li.cart-with-icon .fas {
	font-size: 13px;
}
.cart-search {
	float: right;
	position: relative;
}
.saga-search-wrap {
	width: 40px;
	position: relative;
	display: inline-block;
	text-align: center;
}
.search-icon {
	display: block;
	line-height: 48px;
	font-size: 14px;
	color: #000;
	font-weight: 700;
	text-align: center;
	outline: 0;
}
.search-icon:visited,.search-icon:hover,.search-icon:focus,.search-icon:active {color: #000;outline: 0;}

.saga-search-form {
	background: #fff;
	position: absolute;
	right: 0;
	top: 120%;
	width: 325px;
	text-align: left;
	visibility: hidden;
	filter: alpha(opacity=0);
	opacity: 0;
	margin: 0 auto;
	margin-top: 1px;
	padding: 14px;
	z-index: 99;
	border-radius: 0px;
	-webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
}
.search-overlay.reveal-search .saga-search-form{
	visibility: visible;
	filter: alpha(opacity=1);
	opacity: 1;
	z-index: 999;
	top: 100%;
	-webkit-transition: opacity 0.4s, top 0.4s;
	-moz-transition: opacity 0.4s, top 0.4s;
	-ms-transition: opacity 0.4s, top 0.4s;
	-o-transition: opacity 0.4s, top 0.4s;
	transition: opacity 0.4s, top 0.4s;
}
.search-form label {
	width: 75%;
	float: left;
}
input.search-field {
	float: none;
	width: 100%;
	padding: 0 14px;
	height: 38px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fafafa;
	border: 1px solid #eee;
	font-size: 13px;
	border-radius: 3px 0px 0px 3px;
	font-weight: normal;
}
input.search-submit {
	background: #313131;
	border: 1px solid #313131;
	border-radius: 0px 3px 3px 0px;
	color: #fff;
	padding: 0px;
	height: 37px;
	font-size: 13px;
	width: 23%;
	margin: 0;
}
/*search======*/
/*fixeed======*/
/*Sticky Menu*/
.be-nav-affix {
	position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 1000 !important;
    background: #fff;
}
.admin-bar .be-nav-affix {
	top: 32px;
}


.be-header-menu-wrap .container{position: relative;}


.header_style_4 .be-nav-affix .be-site-slogan,
.header_style_4 .be-nav-affix .site-description{
	display: none !important;
}

.header_style_4 .be-nav-affix .site-branding img{
	max-height: 50px;
}

.be-header-menu-wrap.be-nav-affix {
    min-height: 55px;
    border-bottom: 1px solid #efefef;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.05);
    box-shadow: 0 0 20px rgba(0,0,0,.05);
    -webkit-animation: .55s fadeInUp ease-out;
    animation: .55s fadeInUp ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* Animation */

@keyframes fadeInUp {
    from {
        transform: translate3d(0,10px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,10px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

/**/
/*fixeed======*/
/*============================
secondary navigation
============================*/
/*============================
site-branding
============================*/
.site-branding {
	text-align: center;
	padding: 30px 0px;
	/*padding: 10px 15px;*/
	/*padding-top: 0px;*/
	overflow: hidden;
	position: relative;
}
.header_style_1 .site-branding {
	border-bottom: 1px solid #eee;
}
.home .header_style_1 .site-branding {border-bottom: none;}

.site-title {
	font-size: 40px;
	font-weight: bold;
	font-family: Montserrat;
	margin: 0;
	line-height: normal;
}
.site-title a{color: #000;}

.site-branding a.custom-logo-link {
	display: block;
	/*margin-bottom: 10px;*/
}
.site-branding img {
	max-height: 100px;
	width: auto;
}

p.site-description {
	font-size: 14px;
}
.site-branding.style_3 .site-description span.be-site-desc-wrap,
.site-branding.style_3 .be-site-slogan,
.site-branding.style_2 .site-description span.be-site-desc-wrap,
.site-branding.style_2 .be-site-slogan {
	display: inline-block;
	padding: 5px 10px;
	position: relative;
	font-size: 14px;
	margin: 0;
}
.site-branding.style_2 .site-description span.be-site-desc-wrap,
.site-branding.style_2 .be-site-slogan{
	background: #000;
	border: 1px solid #000;
	color: #fff;
	line-height: normal;
}

.site-branding.style_2 .be-site-slogan,
.site-branding.style_2 .site-description{
	margin-top: 10px;
	margin-bottom: 10px;
}

.site-branding.style_3 .site-description span.be-site-desc-wrap:before,
.site-branding.style_3 .site-description span.be-site-desc-wrap:after,
.site-branding.style_3 .be-site-slogan:before ,
.site-branding.style_3 .be-site-slogan:after,
.site-branding.style_2 .site-description span.be-site-desc-wrap:before,
.site-branding.style_2 .site-description span.be-site-desc-wrap:after,
.site-branding.style_2 .be-site-slogan:before ,
.site-branding.style_2 .be-site-slogan:after {
	position: absolute;
	content: "";
	width: 50%;
	height: 0;
	top: 50%;
	left: 100%;
	border: none;
	border-bottom: 1px solid;
	border-color: inherit;

}
.site-branding.style_3 .site-description span.be-site-desc-wrap:before,
.site-branding.style_3 .be-site-slogan:before,
.site-branding.style_2 .site-description span.be-site-desc-wrap:before,
.site-branding.style_2 .be-site-slogan:before {
	left: inherit;
	right: 100%;
}

.site-branding.style_1 .site-description,
.site-branding.style_1 .be-site-slogan {
	padding: 5px 10px;
	padding-left: 0;
	border: none;
	margin: 0;
	font-size: 14px;
}
.site-branding.style_1 .site-description:before,
.site-branding.style_1 .site-description:after,
.site-branding.style_1 .be-site-slogan:before ,
.site-branding.style_1 .be-site-slogan:after {display: none;}


.header_style_4 .site-branding,
.header_style_2 .site-branding.style_2,
.header_style_2 .site-branding.style_3{
	text-align: left;
	padding-left: 0;
}
.header_style_2 .site-branding.style_3 .site-description span.be-site-desc-wrap,
.header_style_2 .site-branding.style_3 .be-site-slogan{
	padding-left: 0;
}

/*============================
site-branding
============================*/
.be-header-menu-wrap {
	border-bottom: 1px solid #ECECEC;
	line-height: 0.5;
}
/*header-style2----------------*/
.site-header{margin-bottom: 30px;}
body.home .site-header.header_style_1{margin-bottom: 0;}

.header_style_2 .site-brand-add {
	display: flex;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}
.header_style_2 .site-branding {
	width: 30%;
	padding: 10px 15px;
	padding-left: 0px;
	text-align: left;
}
.header_style_2 .saga-ad-space {
	width: 70%;
	padding: 0 15px;
	padding-right: 0;
}
.header_style_2 .be-header-menu-wrap {
	box-shadow: 0px 0px 0px transparent;
	-webkit-box-shadow: 0px 0px 0px transparent;
	-moz-box-shadow: 0px 0px 0px transparent;
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
}
.header_style_2 .secondary-navigation{
	line-height: 52px;
}

/*header-style2----------------*/
/*header-style3----------------*/
.header_style_3 .site-brand-add {
    display: flex;
    align-items: center;
    /*padding-top: 20px;*/
    /*padding-bottom: 20px;*/
    justify-content: center;
} 
.header_style_3 .be-header-menu-wrap {
	border-top: 1px solid #ECECEC;
}

/*header-style3----------------*/
/*header-style4----------------*/
.saga-header-style4-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.saga-header-style4-flex .secondary-navigation {
    width: 80px;
}
.header_style_4 .site-branding{
	padding-left: 0;
	width: 25%;
	padding: 10px 0;
}
.header_style_4 .main-navigation ul.menu-desktop>li>a{
	padding: 10px;
}
.header_style_4 .main-navigation ul.menu-desktop>li:first-child>a {
    padding-left: 10px;
}

/*menu-style-2---------------------------------*/
.menu_style_2 .main-navigation ul ul a{
	background: #333;
	color: #fff;
}
.menu_style_2 .main-navigation ul ul a:hover{
	color: #e15f41;
}
.menu_style_2 .main-navigation li.menu-item-has-children .sub-menu li.menu-item-has-children:before{
	color: #fff;
}
/*menu-style-2---------------------------------*/
/*menu-style-3---------------------------------*/
.menu_style_3 .be-header-menu-wrap{
	background: #333;
}
.menu_style_3 .search-icon,
.menu_style_3 .site-header-cart .cart-contents,
.menu_style_3 .main-navigation ul>li>a{
	color: #fff;
}
.menu_style_3 .main-navigation ul ul a{
	color: #333;
}
.menu_style_3 .main-navigation ul ul a:hover{
	color: #e15f41;
}
.menu_style_3 .ham:before, .menu_style_3 .ham:after,
.menu_style_3 .ham{
	background-color: #fff;
}
.menu_style_3 .ham.exit{
	background-color: transparent;
}
.menu_style_3 .be-header-menu-wrap.be-nav-affix{border: none;}
/*menu-style-3---------------------------------*/


/*header-style4----------------*/
@media screen and (min-width: 768px){
	/*.secondary-navigation {
    position: absolute;
    right: 0;
	}

	.main-navigation{
		display: block;
	}*/
}
/*============================
trendign post and social nav
============================*/
.saga-header {
	position: relative;
}
.saga-topnav {
	height: 32px;
	background: #000;
	overflow: hidden;
}
.saga-topnav .saga-topnav-wrap{
	position: relative;
}
.trending-now-title {
	height: 32px;
	line-height: 32px;
	padding: 0 15px;
	font-size: 12px;
	color: #fff;
	background: #e15f41;
	float: left;
	text-transform: uppercase;
	z-index: 10;
	position: relative;
	display: inline-block;
	font-weight: bold;
}
.be-trending-now-posts .item a{
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	letter-spacing: 1px;
	display: inline-block;
	white-space: nowrap;
	line-height: 32px;
	font-weight: bold;
}
.saga-topnav .social-navigation {
	float: right;
	line-height: 32px;
	position: relative;
	display: inline-block;
	z-index: 10;
}
.saga-topnav-wrap .social-navigation ul li a{
	color: #fff;
	font-size: 12px;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.saga-topnav-wrap .social-navigation ul li a:hover{
	color: #e15f41;
}
.be-trending-now-posts .owl-nav {
	position: absolute;
	top: 0;
	left: -65px;
	margin-top: 0;
	background: #000;
}
.be-trending-now-posts .owl-nav button.owl-prev,
.be-trending-now-posts .owl-nav button.owl-next {
	width: 32px;
	height: 32px;
	background: none;
	display: inline-block;
	text-align: center;
	border: 1px solid #6d6d6d;
	border-radius: 0;
	margin: 0;
	font-size: 13px;
	color: #fff;
	border-top: none;
	border-bottom: none;
	border:none;
}
.be-trending-now-posts .owl-nav button.owl-prev{border-right: none;}

.be-trending-now-posts .owl-nav button.owl-prev:hover,
.be-trending-now-posts .owl-nav button.owl-next:hover {
	background: transparent;
	color: #e15f41;
}

/*menu-top-menu=======*/
ul#menu-top-menu {
    display: inline-block;
    float: left;
}
ul#menu-top-menu li {
    display: inline-block;
}
ul#menu-top-menu li a {
    margin-right: 10px;
    color: #fff;
    line-height: 30px;
    font-size: 12px;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
ul#menu-top-menu li a:hover {
	color: #e15f41;
}
/*menu-top-menu=======*/





/*============================
trendign post and social nav
============================*/

/*============================
front-page banner slider carousel
============================*/
.be-banner-wrapper {
	margin-bottom: 30px;
}
.be-site-brand-wrap,
.be-bg-image{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	background-color: #333;
}
.be-bg-image img{
	display: none;
}
.be-site-brand-wrap:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.3;
}
.be-owl-carousel-slider.be-banner .be-bg-image{
	height: 550px;
}
.be-owl-banner-carousel.be-banner .be-bg-image{height: 385px;}
.be-bg-image .banner-caption {
	position: absolute;
	display: block;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 25px;
}
.be-bg-image .banner-caption-inner {
	max-width: 480px;
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 23px 10px 21px;
	position: relative;
	text-align: center;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.7s;
	-moz-animation-duration: 0.7s;
	-ms-animation-duration: 0.7s;
	-o-animation-duration: 0.7s;
	animation-duration: 0.7s;
	animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
	/*opacity: 0;*/
}
.banner-caption-inner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: #000;
	opacity: 0.7;
}
.banner-caption-inner .be-cat-info,
.banner-caption-inner h3,
.banner-caption-inner .be-meta-info{
	z-index: 3;
	position: relative;
	/*margin: 5px 0px;*/
}
.banner-caption-inner h3{
	margin-bottom: 10px;
}
.be-cat-info > a {
	font-size: 13px;
	color: #e15f41;
	line-height: normal;
	/*margin: 0 16px 0 0;*/
	/*padding-right: 5px;*/
	display: inline-block;
	vertical-align: top;
	background: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	font-weight: normal;
	margin-bottom: 10px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .5px;
}
.banner-caption-inner .be-cat-info > a {
	color: #fff;
}
.be-cat-info > a:last-child {
	margin-right: 0;
	padding: 0;
}
.be-cat-info > a:after {
	content: "";
	display: inline-block;
	margin: 0 11px;
	width: 0;
	height: 10px;
	border-left: 1px solid;
	opacity: 0.35;
	color: inherit;
}
.banner-caption-inner h3 a{
	color: #fff;
	font-size: 26px;
	text-transform: uppercase;
	line-height: 32px;
}

.banner-caption-inner .be-meta-info{
	margin-top: 5px;
}
.entry-meta a,
.be-meta-info > div a,
.be-meta-info > div{
	color: #000;
	font-size: 13px;
	transition: all 300ms ease-out;
}
.entry-meta a:hover,
.be-meta-info > div a:hover{
	color: #e15f41;
}



.banner-caption-inner .be-meta-info > div a,
.banner-caption-inner .be-meta-info > div{
	color: #fff;
	font-size: 13px;
}
.be-meta-info .author-name,
.be-meta-info .post-date,
.be-meta-info .post-comment{
	display: inline-block;
	/*margin-right: 10px;*/
}
.be-meta-info > div:last-child{
	margin-right: 0;
}
.entry-meta > span:after,
.be-meta-info > div:after{
	content: "";
	display: inline-block;
	margin: 0 7px;
	width: 0;
	height: 10px;
	border-left: 1px solid;
	opacity: 0.35;
	color: inherit;
}


.entry-meta > span:last-of-type:after,
.be-meta-info > div:last-of-type:after,
.be-cat-info > a:last-child:after {
	content: none;
	display: none;
}

.be-owl-carousel .owl-nav button.owl-prev,
.be-owl-carousel .owl-nav button.owl-next{
	font-size: 14px;
	position: absolute;
	top: calc( 50% - 17px );
	height: 35px;
	width: 35px;
	text-align: center;
	background: #fff;
	border-radius: 50%;
	left: 10px;
	line-height: 14px;
}
.be-owl-carousel .owl-nav button.owl-next{
	left: inherit;
	right: 10px;
}
.be-owl-carousel .owl-nav{
	opacity: 0;
	transition: all 300ms ease-out;
}
.be-owl-carousel:hover .owl-nav{
	opacity: 1;
}
.owl-theme .owl-nav [class*='owl-']:hover {
	background: #333;
}


.be-owl-carousel.owl-theme .owl-dots button{
	margin-top: 0;
}
.be-owl-carousel.owl-theme .owl-dots .owl-dot span{
	background: #333;
	opacity: 0.8;
	transition: all 300ms ease-out;
	position: relative;
	height: 8px;
	width: 8px;
}
.be-owl-carousel.owl-theme .owl-dots .owl-dot span:before{
	content: '';
	position: absolute;
	height: 14px;
	width: 14px;
	border: 1px solid #333;
	border-radius: 50%;
	top: -3px;
	left: -3px;
	opacity: 0;
	transition: all 300ms ease-out;
}
.be-owl-carousel.owl-theme .owl-dots .owl-dot span:hover,
.be-owl-carousel.owl-theme .owl-dots .owl-dot.active span{
	opacity: 1;
}
.be-owl-carousel.owl-theme .owl-dots .owl-dot.active span:before{opacity: 1;}
.be-owl-carousel.owl-theme .owl-dots .owl-dot.active span{

}

/*caption animation==================*/

.be-banner-slider-style_1 .owl-item.active .banner-caption-inner,
.be-owl-carousel-slider .owl-item.active .banner-caption h3,
.be-owl-carousel-slider .owl-item.active .banner-caption .be-meta-info,
.be-owl-carousel-slider .owl-item.active .banner-caption .be-cat-info{
	-webkit-animation-name: saga-slide-animation;
	-moz-animation-name: saga-slide-animation;
	-o-animation-name: saga-slide-animation;
	animation-name: saga-slide-animation;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.7s;
	-moz-animation-duration: 0.7s;
	-ms-animation-duration: 0.7s;
	-o-animation-duration: 0.7s;
	animation-duration: 0.7s;
}
.be-banner-slider-style_1 .owl-item.active .banner-caption-inner{
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.be-owl-carousel-slider .owl-item.active .banner-caption .be-cat-info{
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.be-owl-carousel-slider .owl-item.active .banner-caption h3{
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.be-owl-carousel-slider .owl-item.active .banner-caption .be-meta-info{
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-o-animation-delay: 1s;
	animation-delay: 0.8s;
}
@-webkit-keyframes saga-slide-animation{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0,40px,0);
		transform:translate3d(0,40px,0);
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}
@-moz-keyframes saga-slide-animation{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0,40px,0);
		transform:translate3d(0,40px,0);
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}
@-o-keyframes saga-slide-animation{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0,40px,0);
		transform:translate3d(0,40px,0);
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}
@keyframes saga-slide-animation{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0,40px,0);
		transform:translate3d(0,40px,0);
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
	}
}


/*caption animation==================*/

/*style-2===========================*/
.be-banner-carousel-style_4 .be-bg-image .banner-caption,
.be-banner-carousel-style_2 .be-bg-image .banner-caption,
.be-banner-slider-style_2 .be-bg-image .banner-caption{
	top: inherit;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	bottom: 0;
	padding: 0;
}
.be-banner-carousel-style_4 .be-bg-image .banner-caption-inner,
.be-banner-carousel-style_2 .be-bg-image .banner-caption-inner,
.be-banner-slider-style_2 .be-bg-image .banner-caption-inner{
	max-width: none;
	padding: 20px;
}
.be-banner-carousel-style_4 .banner-caption-inner-overlay,
.be-banner-carousel-style_2 .banner-caption-inner-overlay,
.be-banner-slider-style_2 .banner-caption-inner-overlay{
	background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,1) 75%);
	background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(31,33,37,1) 75%);
}
/*style-2===========================*/
/*banner carousel style-4===========================*/

.be-banner-carousel-style_4 .be-bg-image .banner-caption{
	display: none;
}
.be-banner-carousel-style_4 .owl-item.active.center .banner-caption{
	display: block;
}
.be-banner-carousel-style_4 .be-bg-image .banner-caption-inner{
	padding-bottom: 50px;
}

/*banner carousel style-4===========================*/

/*============================
front-page banner slider carousel
============================*/

/*============================
front-page articles
============================*/
article.hentry{margin-bottom: 40px;}
.single article.hentry{margin-bottom: 15px;}

.be-page-content.empty-content article.hentry .entry-content,
.be-page-content.empty-content article.hentry{
	margin: 0px;
}


.article-block-wrapper .entry-image {
	position: relative;
	width: 40%;
	float: left;
}
.article-block-wrapper .entry-image.be-bg-image {
	padding-top: 40%;
}
.article-block-wrapper .article-details {
	width: 100%;
	padding: 15px 0px;
	padding-top: 10px;
}
.article-block-wrapper .entry-image + .article-details {
	padding: 15px 30px;
	width: 60%;
	text-align: center;
	float: left;
}
.archive_style_6 .article-block-wrapper .article-details {
	width: 100%;
	padding: 15px;
	text-align: center;
}
.archive_style_4 .article-block-wrapper,
.archive_style_1 .article-block-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
}

body.archive.no-sidebar-boxed .page-header .page-title,
body.archive.no-sidebar .page-header .page-title,
body.archive.no-sidebar-boxed .page-header .archive-description,
body.archive.no-sidebar .page-header .archive-description{
	text-align: center;
}

.style_2 .article-block-wrapper .entry-image + .article-details{text-align: left;}

.entry-title{
	margin-bottom: 10px;
}
.article-block-wrapper .entry-title a{
	color: #333;
}
.entry-summary,
.article-block-wrapper .entry-content{
	margin-top: 10px;
}
.be-load-more-posts .load-btn,
.error404 .page-content .go-back a,
.article-block-wrapper .entry-content a.readmore-btn{
	display: inline-block;
	color: #000;
	padding: 5px 20px;
	border: 2px solid #333;
	/*margin-top: 10px;*/
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.be-load-more-posts .load-btn:hover,
.error404 .page-content .go-back a:hover,
.article-block-wrapper .entry-content a.readmore-btn:hover{
	color: #fff;
	background: #333;

}

.home.blog.no-sidebar-boxed article,
.no-sidebar-boxed .blog-elite-latest-posts{
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}
.entry-title {
	font-size: 24px;
}
.archive_style_1 .entry-image a {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/*archive first element article design*/
.be-first-post {
	margin-bottom: 50px;
}
.be-first-post-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}
.be-first-post-inner .entry-image {
    width: 60%;
    position: relative;
    box-shadow: 0px 5px 20px 0px rgba(42,54,52,.1);
    border: 1px solid #bbb;
}
.be-first-post-inner .article-details{
	width: 40%;
	padding-left: 20px;
}
.be-first-post-inner .entry-image img {
    object-fit: cover;
    min-height: 500px;
}
.be-first-post .entry-image a{
	position: inherit;
	height: auto;
	width: auto;
	top: inherit;
	left: inherit;
	display: block;
}
.blog_elite_post_id_special_style_widget .article-details .entry-title,
.be-first-post-inner-style3 .entry-title,
.be-first-post-inner-style2 .article-details .entry-title,
.be-first-post-inner .article-details .entry-title{
	font-size: 30px;
	font-weight: 900;
}
.be-first-post-inner-style2 .article-details .entry-title{text-align: left;}
.be-first-post-inner-style3 .entry-title a,
.be-first-post-inner .article-details .entry-title a{
	color: #333;
}
.be-first-post a.readmore-btn{
	display: inline-block;
    color: #000;
    padding: 5px 20px;
    border: 2px solid #333;
    /* margin-top: 10px; */
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.be-first-post a.readmore-btn:hover{
	color: #fff;
    background: #333;
}

/*style2 of first element article design*/
.be-first-post-inner-style2 .entry-image{
	height: 500px;
}
.be-first-post-inner-style2{
	position: relative;
}
.be-first-post-inner-style2 .article-details{
	position: absolute;
    content: '';
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 20px;
    background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(31,33,37,1) 90%);
}
.be-first-post-inner-style2 .article-details-inner {
    max-width: 500px;
}
.be-first-post-inner-style2 .article-details a, 
.be-first-post-inner-style2 .article-details div, 
.be-first-post-inner-style2 .article-details{
	color: #fff;
}
/*style2 of first element article design*/
/*style3 of first element article design*/
.be-first-post-inner-style3 .entry-header {
    text-align: center;
    margin-bottom: 20px;
}
.be-first-post-inner-style3 .entry-image {
	padding-bottom: 60%;
}
.be-first-post .be-first-post-inner-style3 .entry-image a {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.be-first-post-inner-style3 .article-details{
	text-align: center;
}

/*style3 of first element article design*/

/*style4 of first element article design*/
.be-first-post-inner.style4{
	flex-direction: row-reverse;
}
.be-first-post-inner.style4 .article-details {
    padding-left: 0;
    padding-right: 20px;
    width: 50%;
}
.be-first-post-inner.style4 .entry-image {
    width: 50%;
}
.be-first-post-inner.style4 .article-details .entry-title{
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.be-first-post-inner.style4 .article-details  .entry-title:after {
	position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    height: 2px;
    width: 80px;
    background: #000;
}
.be-first-post-inner.style4 .article-details .be-meta-info{
	margin-bottom: 10px;
}
.be-first-post-inner.style4 .article-details .entry-content{
	margin: 0;
}
.be-first-post-inner.style4 .entry-image img {
    min-height: 550px;
}
/*style4 of first element article design*/

/*archive first element article design*/

/*style-2 article design*/
.archive_style_2 article.hentry {
	margin-bottom: 60px;
}
.archive_style_2 .entry-header {
	text-align: center;
	margin-bottom: 10px;
}
.archive_style_2 .article-block-wrapper .entry-image {
	width: 100%;
	padding-top: 0;
	float: none;
}
.archive_style_2 .article-block-wrapper .entry-image + .article-details{
	padding:0px;
	padding-top: 20px;
	width: 100%;
	text-align: left;
}
.archive_style_2 .article-block-wrapper .entry-content .be-read-more{
	text-align: center;
}
.archive_style_2 .article-block-wrapper .entry-content a.readmore-btn{
	margin-top: 10px;
}

.has-sidebar.right-sidebar .archive_style_2 .be-first-post-inner-style3 .entry-header,
.has-sidebar.right-sidebar .archive_style_2 .be-has-style3-first-post article .entry-header{
	text-align: left;
}


/*style-2 article design*/
/*style-3 article design*/

.archive_style_5 article,
.archive_style_3 article{
	display: inline-block;
    float: left;
    width: 48.7%;
    margin-right: 2.6%;
}

.archive_style_3 .article-block-wrapper .entry-content a.readmore-btn{
	background: #fff;
	border: 1px solid #eee;
	padding: 10px 0;
	border-right: 0;
	border-left: 0;
	display: block;
}
.archive_style_3 .article-block-wrapper .entry-content a.readmore-btn:after{
	content: "\f30b";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: 0 2px;
    color: inherit;
    font-size: 11px;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.archive_style_3 .article-block-wrapper .entry-content a.readmore-btn:hover{
	color: #e15f41;
}
.archive_style_3 .article-block-wrapper .entry-content a.readmore-btn:hover:after{
	padding-left: 7px;
	color: #e15f41;
}



.archive_style_5 article:nth-of-type(2n+1),
.archive_style_3 article:nth-of-type(2n+1){
	clear: both;
}
.archive_style_5 article:nth-of-type(2n+2),
.archive_style_3 article:nth-of-type(2n+2){
	margin-right: 0;
    clear: none;
}

.archive_style_3 .article-block-wrapper .entry-image + .article-details,
.archive_style_3 .article-block-wrapper .entry-image{
	width: 100%;
	float: none;
}
.archive_style_3 .article-block-wrapper .entry-image + .article-details{
	padding: 15px 0;
	padding-bottom: 0;
}
.archive_style_3 .article-block-wrapper .article-details .entry-title{
	font-size: 20px;
}
nav.navigation.posts-navigation:before,
nav.navigation.posts-navigation:after,
.be-nav-pagination:before,
.be-nav-pagination:after{
	display: table;
    content: " ";
    clear: both;
}
/*style-3 article design*/
/*style-4 article design*/
.archive_style_4 article{
	border-bottom: 1px solid #eee;
	padding-bottom: 40px;
}

.archive_style_4 article:nth-of-type(2n+2) .article-block-wrapper{
	flex-direction: row-reverse;
}
/*style-4 article design*/
/*style-5 article design*/
.archive_style_5 article{
	margin-bottom: 2.5%;
	overflow: hidden;
}
.archive_style_5 .article-block-wrapper .entry-image + .article-details,
.archive_style_5 .article-block-wrapper .entry-image{
	width: 100%;
	float: none;
}
.archive_style_5 .article-block-wrapper .entry-image.be-bg-image {
    padding-top: 70%;
        -webkit-transition: all 1200ms cubic-bezier(.215,.610,.355,1);
    -moz-transition: all 1200ms cubic-bezier(.215,.610,.355,1);
    transition: all 1200ms cubic-bezier(.215,.610,.355,1);
}
.archive_style_5 article:hover .entry-image.be-bg-image{
	-ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.archive_style_5 .article-block-wrapper{
	position: relative;
}
.blog_elite_post_id_special_style_widget .article-block-wrapper .entry-image.be-bg-image:before,
.blog_elite_posts_carousel.style_2 .entry-image:before,
.archive_style_5 .article-block-wrapper .entry-image.be-bg-image:before{
	position: absolute;
	content: '';
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.3;
}
.archive_style_5 .article-block-wrapper .article-details {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    padding: 10px;
    color: #fff;
}
.archive_style_5 .article-block-wrapper .article-details .entry-title {
    font-size: 18px;
}
.blog_elite_posts_carousel.style_2 .article-details div,
.blog_elite_posts_carousel.style_2 .article-details a,
.archive_style_5 .article-block-wrapper .article-details div,
.archive_style_5 .article-block-wrapper .article-details a{
	color: #fff;
}
/*style-5 article design*/
/*style-6 masonary article design*/
.be-ms-grid{
	margin: 0 -10px;
}

.be-ms-grid:after{
	left: inherit;
	right: 100%;
}

.be-ms-grid .article-block-wrapper {
    padding-bottom: 10px;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
    box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
    background: #fff;
}
.blog-elite-posts-wrap.be-ms-grid article{
	width: 33.33%;
	padding: 0 10px;
    margin-bottom: 20px;
}
.blog-elite-posts-wrap.be-ms-grid.ms-col-2 article{width: 50%;}

.blog-elite-posts-wrap.be-ms-grid article .article-block-wrapper .entry-image + .article-details,
.blog-elite-posts-wrap.be-ms-grid article .article-block-wrapper .entry-image{
	width: 100%;
}
.blog-elite-posts-wrap.be-ms-grid article .article-block-wrapper .entry-image + .article-details{
	/*text-align: left;*/
	padding: 10px;
	padding-top: 10px;
}
.blog-elite-posts-wrap.be-ms-grid article .article-block-wrapper .article-details .entry-title {
    font-size: 18px;
}
/*style-6 masonary article design*/


/*recent post with image*/
.blog_elite.widget_tab_posts .article-block-wrapper .entry-image ,
.widget_recent_posts_with_image .article-block-wrapper .entry-image {
	width: 30%;
}
.blog_elite.widget_tab_posts .article-block-wrapper .article-details ,
.widget_recent_posts_with_image .article-block-wrapper .article-details {
	padding-top: 0;
}
.blog_elite.widget_tab_posts .article-block-wrapper .entry-image + .article-details ,
.widget_recent_posts_with_image .article-block-wrapper .entry-image + .article-details {
	padding: 15px 10px;
	padding-top: 0;
	width: 70%;
}
.blog_elite.widget_tab_posts .article-block-wrapper .entry-title ,
.widget_recent_posts_with_image .article-block-wrapper .entry-title {
	margin-top: 10px;
	font-size: 20px;
}
.blog_elite.widget_tab_posts .article-block-wrapper ,
.widget_recent_posts_with_image .article-block-wrapper {
	margin-bottom: 20px;
}
.widget_recent_posts_with_image .article-block-wrapper .entry-title{
	margin-top: 0;
}

#secondary .blog_elite.widget_tab_posts .article-block-wrapper .entry-title ,
.saga-footer .blog_elite.widget_tab_posts .article-block-wrapper .entry-title ,
#secondary .widget_recent_posts_with_image .article-block-wrapper .entry-title ,
.saga-footer .widget_recent_posts_with_image .article-block-wrapper .entry-title {
	font-size: 18px;
}

/*for tabb section=======================================================*/

.blog_elite.widget_tab_posts .be-recent-comments .comment-author {
	float: left;
	width: 60px;
	overflow: hidden;
}
.blog_elite.widget_tab_posts .be-recent-comments .comment-info {
	float: left;
	width: 80%;
	padding-left: 10px;
	font-size: 13px;
}
.saga-footer .blog_elite.widget_tab_posts .be-recent-comments .comment-info,
#secondary .blog_elite.widget_tab_posts .be-recent-comments .comment-info {
	width: 70%;
}
.nav-links a {
	color: #000;
	font-weight: 500;
	transition: all 300ms ease;
}
.nav-links .nav-next a:after ,
.nav-links .nav-previous a:before {
	content: "\f100";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 5px;
	color: #000;
	font-size: 12px;
	transition: all 300ms ease;
}
.nav-links .nav-next a:after {
	content: "\f101";
	padding-right: 0px;
	padding-left: 5px;
}
/*recent post with image*/

/*============================
front-page articles
============================*/
/*============================
single post details
============================*/
.single .entry-header {
	margin-bottom: 10px;
	text-align: center;
}
/*============================
single post details
============================*/
/*============================
pagination numeric
============================*/
nav.navigation.pagination{
	display: block;
}
.be-nav-pagination.center nav.navigation.pagination{text-align: center;}
.be-nav-pagination.left nav.navigation.pagination{text-align: left;}
.be-nav-pagination.right nav.navigation.pagination{text-align: right;}

nav.navigation.pagination .nav-links{
	display: inline-block;
}
nav.navigation.pagination .nav-links .page-numbers.current,
nav.navigation.pagination .nav-links .page-numbers{
	min-width: 30px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	display: inline-block;
	color: rgb(136, 136, 136);
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(222, 222, 222);
	border-image: initial;
	text-decoration: none;
	padding: 0px 5px;
}
nav.navigation.pagination .nav-links .page-numbers:hover{
	border-color: #e15f41;
	color: #e15f41;
	text-decoration: none;
}
nav.navigation.pagination .nav-links .page-numbers.current:hover,
nav.navigation.pagination .nav-links .page-numbers.current{
	color: #fff;
	background: #313131;
	border-color: #313131;
}
/*============================
pagination numeric
============================*/

/*============================
image pagination numeric
============================*/

/*navigation posts navigation====================*/
.nav-links a {
	color: #000;
	font-weight: 500;
	transition: all 300ms ease;
	display: block;
}

.nav-links .nav-next a:after {
	transition: all 300ms ease;
}
.nav-links a:hover{
	color: #e15f41;
}
.style-2-post-nav .nav-links .nav-next a:after, 
.style-2-post-nav .nav-links .nav-previous a:before{display: none;}

.nav-links .next-post-thumb img, .nav-links .prev-post-thumb img {
    
}
.nav-links .next-post-thumb, .nav-links .prev-post-thumb {
    display: inline-block;
    width: 30%;
    border-radius: 50%;
}
.site-main .post-navigation{
	overflow: visible;
}
.thump-wrap {
    line-height: 100px;
    text-align: center;
    overflow: hidden;
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;

}
.nav-links .next-post-thumb{
	float: right;
}
.next-post-info,
.prev-post-info, 
.nav-links .prev-post-thumb {
	float: left;
}
.nav-links .nav-next:hover .thump-wrap:after, 
.nav-links .nav-previous:hover .thump-wrap:after {
	visibility: visible;
}
.nav-links .prev-post-thumb .thump-wrap:after,
.nav-links .next-post-thumb .thump-wrap:after{
	position: absolute;
	height: 100%;
	width: 100%;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #fff;
	background: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	visibility: hidden;
}
.nav-links .next-post-thumb .thump-wrap:after{content: "\f101";}
.nav-links .prev-post-thumb .thump-wrap:after{content: "\f100";}

.prev-post-info, .next-post-info {
    width: 70%;
    margin-top: 20px;
    padding: 0 10px;
}
span.meta-nav {
    display: block;
    color: #ababab;
    font-weight: normal;
}

.style-1-post-nav .nav-links .nav-previous a:before{content: "\f100";}
.style-1-post-nav .nav-links .nav-next a:after{content: "\f101";}

.style-1-post-nav .nav-links .nav-previous a:before,
.style-1-post-nav .nav-links .nav-next a:after{
	padding: 0 5px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.navigation.post-navigation:after,
.navigation.post-navigation:after{
	content: "";
    display: table;
}
.navigation.post-navigation:after{
	clear: both;
}
/*navigation posts navigation====================*/

/*============================
image pagination numeric
============================*/

/*============================
author widget
============================*/
.author-image.be-bg-image{
	width: 200px;
	height: 200px;
	margin: 0 auto;
	border-radius: 50%;
}
.author-details {
	text-align: center;
	padding: 10px;
	padding-top: 15px;
}
.author-social {
	padding: 10px 0px;
}
.blog_elite_social_menu_widget ul li a ,
.author-social a i {
	width: 36px;
	height: 36px;
	line-height: 34px;
	background: none;
	color: #313131;
	border: 1px solid #E0E0E0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
	font-size: 14px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-align: center;
}
.author-social a:last-child i {
	margin-right: 0;
}
.blog_elite_social_menu_widget ul li a:hover ,
.author-social a:hover i {
	color: #e15f41;
	border-color: #e15f41;
}
/*============================
author widget
============================*/

/*============================
socail widget menu
============================*/
.blog_elite_social_menu_widget ul {
	text-align: center;
}
.blog_elite_social_menu_widget ul li {
	display: inline-block;
	padding-bottom: 0;
	border: none;
	margin-bottom: 0;
}
/*============================
socail widget menu
============================*/
h1.page-title {
	font-size: 26px;
	margin-bottom: 10px;
}
/*============================
404 page
============================*/
.error404 .breadcrumb-trail.breadcrumbs{display: none;}
.page-header {
	padding-bottom: 15px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee;
	margin-top: 0px;
}
.error404 .page-header {
	padding-bottom: 40px;
	margin-bottom: 40px;
	margin: 40px 0 20px;
	margin-top: 0px;
}
.error404 .page-header .page-title {
	font-size: 90px;
	font-weight: 900;
	text-align: center;
}
.error404 .page-content {
	text-align: center;
	margin: 0 auto;
	max-width: 750px;
}
.error404 .page-content p{
	margin: 40px;
}
.error404 .page-content .go-back{margin-top: 30px;}

/*============================
404 page
============================*/
/*============================
wordpress default
============================*/
span.edit-link {
	display: block;
}
a.post-edit-link {
	display: inline-block;
	color: #fff;
	background: #333;
	padding: 5px 20px;
	border: 2px solid #333;
	margin-top: 10px;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
a.post-edit-link:hover {
	color: #fff;
	background: #333;
}
/*----------===calendar===---------*/
#wp-calendar caption {
	text-align: right;
	color: #777;
	font-size: 14px;
	/*margin-top: 10px;
    margin-bottom: 15px;*/
	font-weight: bold;
	letter-spacing: 1px;
}
#wp-calendar thead {
	font-size: 12px;
}
#wp-calendar thead th {
	padding-bottom: 10px;
	text-align: center;
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	text-align: center;
	padding: 8px;
}
#wp-calendar tfoot #prev {
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 15px;
}
#wp-calendar tfoot #next {
	font-size: 11px;
	text-transform: uppercase;
	text-align: right;
}
#wp-calendar tbody td#today {
	color: #e15f41;
	background: #eaeaea;
}
/*----------===calendar===---------*/
/*----------===tagcloud===---------*/
.tags-links a,
.widget .tagcloud a {
	text-transform: uppercase;
	background: #ffffff;
	color: #999999;
	padding: 6px 12px 5px;
	margin-right: 5px;
	margin-bottom: 8px;
	display: inline-block;
	font-size: 11px !important;
	background: none;
	border: 1px solid #DEDEDE;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	outline: none;
	font-weight: normal;
	line-height: 1.2;
}
.tags-links a:hover,
.widget .tagcloud a:hover {
	border-color: #e15f41;
	color: #e15f41;
}
.tags-links a:first-child{margin-left: 0;}
/*----------===tagcloud===---------*/
div.wpforms-container.wpforms-container-full .wpforms-form button[type=submit]{
	display: inline-block;
	color: #000;
	background: #fff;
	padding: 5px 20px;
	border: 2px solid #333;
	margin-top: 10px;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
div.wpforms-container.wpforms-container-full .wpforms-form button[type=submit]:hover{
	padding: 5px 20px;
	border: 2px solid #333;
	color: #fff;
	background: #333;
}

/*----------===blockquote===---------*/
blockquote {
	position: relative;
	padding: 0 0 0 46px;
	border: none !important;
	overflow: hidden;
	color: #888;
	font-style: italic;
	line-height: 1.7;
	text-align: left;
	margin: 20px auto;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 20px;
	max-width: 750px;
	font-weight: bold;
}
blockquote:before {
	background: #fff;
	color: black;
	content: "\201C";
	left: 50%;
	padding: 0 15px;
	position: absolute;
	top: -10px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
}
blockquote:after {
	border: 1px solid #e1e1e1;
	border-left: 0;
	border-right: 0;
	bottom: 0;
	content: "";
	display: block;
	left: calc(50% - 150px);
	position: absolute;
	top: 0;
	max-width: 300px;
	width: 100%;
}
/*----------===blockquote===---------*/
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
	margin: 10px 0px;
}

.single.single-post article.type-page .entry-content ul,
.single.single-post article.type-post .entry-content ul{
	margin: 20px 0;
	margin-left: 30px;
}
.single.single-post article.type-page .entry-content li,
.single.single-post article.type-post .entry-content li{
	margin-bottom: 10px;
	list-style: circle;
}
.single.single-post article.type-page .entry-content a,
.single.single-post article.type-post .entry-content a{
	color: #e15f41;
}
.single.single-post article.type-page .entry-content p,
.single.single-post article.type-post .entry-content p{
	line-height: 1.7;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.be-recent-comments .comment-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	align-items: start;
}

.be-recent-comments .comment-author {
	float: left;
	width: 60px;
	overflow: hidden;
}

.be-recent-comments .comment-info {
	float: left;
	width: 80%;
	padding-left: 10px;
	font-size: 13px;
}

.be-recent-comments .comment-info span.comment-excerpt,
.be-recent-comments .comment-info span.comment-date {
	display: block;
}

.be-recent-comments .comment-info > a ,
.be-recent-comments .comment-info span.comment-author-link {
	font-weight: 600;
}
.be-recent-comments .comment-info span.comment-on {
	font-style: italic;
	margin: 0 5px;
	color: #7d7d7d;
}

/*.saga-footer .be-recent-comments .comment-info,
#secondary .be-recent-comments .comment-info {
    width: 70%;
}*/

.comments-area {
	margin-top: 20px;
}
/*comments section====*/
.comment {
	list-style: none;
	margin-left: 0;
	padding-bottom: 13px;
	border-bottom: 1px dashed #ededed;
	margin-bottom: 21px;
}
.comment .children {
	margin-left: 70px;
	padding-top: 16px;
	border-top: 1px dashed #ededed;
	margin-top: 13px;
}
.comment .children .comment:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.comment-author img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 50px;
}
.reply,
.comment div#respond,
.comment-content {
	margin-left: 70px;
}
.comment-content a {
	color: #000;
	font-weight: 500;
}
.reply {
	text-align: right;
}
.reply a{
	color: #000;
	transition: all 300ms ease;
}
.reply a:after {
	content: "↓";
	padding-left: 5px;
}
.reply a:hover{
	color: #e15f41;
}
.comment-content p{
	margin-bottom: 5px;
}
.comment-metadata a {
	font-size: 12px;
	color: #7d7d7d;
}
.fn a {
	color: #000;
}
/*comments section====*/
/*comments reply form section====*/
div#respond {
	margin-top: 20px;
	padding: 20px;
	border: 1px solid #eee;
}
div#respond h3#reply-title {
	margin-top: 0;
	font-weight: 700;
}
div#respond p{
	margin-bottom: 5px;
}
div#respond label {
	font-weight: normal;
}
p.comment-form-url,
p.comment-form-email,
p.comment-form-author {
	display: inline-block;
	width: 100%;
	/*width: 33%;*/
	/*padding: 0 5px;*/
}
p.comment-form-url label,
p.comment-form-email label,
p.comment-form-author label {
	display: block;
}
p.comment-form-url input,
p.comment-form-email input,
p.comment-form-author input {
	width: 100%;
}
p.comment-form-cookies-consent label {
	margin-left: 8px;
	position: relative;
	top: -1px;
}
div#respond input[type="submit"]{
	display: inline-block;
	margin-top: 10px;
}
#reply-title small a {
	display: inline-block;
	margin-left: 10px;
}
.comment div#respond {

}
p.logged-in-as a {
	color: #000;
	margin-top: 5px;
	display: inline-block;
}
/*comments reply form section====*/
/*plugins css========------====*/

/*wp-post-author=====plugins css============*/
.wp-post-author {
	display: flex;
	align-items: center;
}
.awpa-author-block a {
	color: #000;
}
.awpa-contact-info a {
	font-size: 14px;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.awpa-contact-info a:hover {
	color: #e15f41;
}
/*wp-post-author=====plugins css============*/

/*plugins css========------====*/
/*============================
wordpress default
============================*/

/*============================
footer
============================*/
.saga-footer-bord {
	padding-top: 40px;
	/*margin-top: 40px;*/
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.footer-common-widget {
	float: left;
	padding: 0 10px;
}
.column-4 .footer-common-widget {
	width: 25%;
}
.column-3 .footer-common-widget {width: 33.33%;}
.column-2 .footer-common-widget {width: 50%;}
.column-1 .footer-common-widget {width: 100%;}

/*big-left----------*/
.two-col-big-left.column-2 .footer-common-widget{width: 30%;}
.two-col-big-left.column-2 .footer-common-widget:first-of-type{width: 70%;}
/*big-left----------*/
/*big-right----------*/
.two-col-big-right.column-2 .footer-common-widget{width: 70%;}
.two-col-big-right.column-2 .footer-common-widget:first-of-type{width: 30%;}
/*big-right----------*/
/*big-middle----------*/
.three-col-big-middle.column-3 .footer-common-widget{width: 25%;}
.three-col-big-middle.column-3 .footer-common-widget:nth-child(2){width: 50%;}
/*big-middle----------*/

.saga-sub-footer {
	padding: 10px 0px;
	text-align: center;
	background-color: #333;
}
.saga-sub-footer .saga-container{position: relative;}
.saga-sub-footer .footer-navigation {
	padding: 30px 0 15px;
	border-bottom: 1px solid #7b7b7b;
	text-align: center;
}
.saga-sub-footer .footer-navigation ul#menu-footer-menu{
	display: inline-block;
}
.saga-sub-footer .footer-navigation .menu-item{
	display: inline-block;
	/*margin-right: 30px;*/
	margin-bottom: 15px;
}
.saga-sub-footer .footer-navigation .menu-item a{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	letter-spacing: 1px;
	/*margin-left: 10px;*/
	vertical-align: top;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.saga-sub-footer .footer-navigation .menu-item a:after{
	content: "";
	display: inline-block;
	margin: 0 30px;
	width: 0;
	height: 10px;
	border-left: 2px solid;
	opacity: 0.35;
	color: inherit;
}
.saga-sub-footer .footer-navigation .menu-item:last-child a:after{
	display: none;
}
.footer-logo {
	padding: 30px 0px;
}
.footer-logo img{
	max-height: 90px;
	width: auto;
}
.footer-bg-image{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}
.footer-bg-image:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
}
.site-copyright {
	color: #fff;
	margin-bottom: 5px;
	margin-top: 10px;
}
.footer-logo + .site-copyright{
	margin-top: 0;
}
.site-copyright a{
	color: #fff;
	font-weight: 500;
}

/*inverted sub footer------------------*/
.saga-sub-footer.inverted-sub-footer {
    background-color: #fff;
}
.saga-sub-footer.inverted-sub-footer .site-copyright a,
.saga-sub-footer.inverted-sub-footer .site-copyright,
.saga-sub-footer.inverted-sub-footer .footer-navigation .menu-item a{
	color: #313131;
}
.saga-sub-footer.inverted-sub-footer .footer-navigation{
	border-bottom: none;
}
/*inverted sub footer------------------*/

/*============================
footer
============================*/
/*============================
below-footer
============================*/
.widget_mc4wp_form_widget .mc4wp-form {
	max-width: 540px;
	margin: 0 auto;
}
.mc4wp-form {
	max-width: 450px;
	width: 100%;
	margin: 0;
	text-align: center;
}
.mc4wp-form label {
	display: none;
}
.widget_mc4wp_form_widget:after,
.widget_mc4wp_form_widget:before{
	content: " ";
	display: table;
	clear: both;
}
.widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields p{
	display: inline-block;
	float: left;
	width: 100%;
	max-width: 390px;
}
.widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields p:last-of-type{
	display: inline-block;
	float: left;
	width: 140px;
	margin-left: 0px;
}
.mc4wp-form > form > p,
.mc4wp-form .mc4wp-form-fields > p {
	margin-bottom: 20px;
}
.widget .mc4wp-form > form > p:last-of-type,
.mc4wp-form .mc4wp-form-fields > p:last-of-type {
	margin-bottom: 0;
}
.widget_mc4wp_form_widget .mc4wp-form input[type="email"] {
	background: none;
	border-radius: 0;
	border-color: #d7d7da;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	height: 48px;
	line-height: 48px;
	font-size: 14px;
	margin: 0;
	color: #313131;
	width: 100%;
}
.widget_mc4wp_form_widget .mc4wp-form input[type="submit"] {
	background: #313131;
	border-radius: 0;
	color: #fff;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	height: 48px;
	line-height: 48px;
	letter-spacing: 1px;
	padding: 0;
	text-align: center;
	width: 100%;
	font-size: 14px;
}
/*============================
below-footer
============================*/

/*============================
elite-widgets
============================*/

/*be mail-chimp widget===============*/
.saga-desc-wrapper{
	text-align: center;
	padding: 15px;
	padding-top: 0;
}
.bg-overlay .saga-desc-wrapper{ 
	color: #fff; 
	position: relative;
}
.blog_elite.widget_mailchimp_form .mc4wp-form{
	max-width: none;
	position: relative;
	/*padding-bottom: 15px;*/
}
.blog_elite.widget_mailchimp_form .mc4wp-form-fields {
    margin: 0 auto;
    max-width: 540px;
}
.blog_elite.widget_mailchimp_form .mc4wp-form-fields > p {
    display: block;
    float: left;
    margin-bottom: 10px;
}

.blog_elite.widget_mailchimp_form .mc4wp-form-fields input[type="text"], 
.blog_elite.widget_mailchimp_form .mc4wp-form-fields input[type="email"] {
    width: 400px;
    background: transparent;
    border-color: #4d5b73;
    color: #fff;
    border-radius: 0;
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
}

.blog_elite.widget_mailchimp_form .mc4wp-form-fields input[type="submit"] {
    letter-spacing: 0.2em;
    text-transform: uppercase;
    border: 0;
    height: 50px;
    line-height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    width: 140px;
    border-radius: 0;
    color: #fff;
    background-color: #333;
    margin-top: 0;
}
.blog_elite.widget_mailchimp_form .mc4wp-form-fields:after{
	content: "";
    display: table;
    clear: both;
}
.blog_elite_mailchimp .saga-desc-wrapper p{
	margin-bottom: 0;
	margin-top: 10px;
}

/*for overlay===========*/
.blog_elite_mailchimp.be-bg-image.bg-overlay:before{
	position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.4;
}
.blog_elite_mailchimp.be-bg-image{ padding: 60px 0px; }

.blog_elite.widget_mailchimp_form .be-bg-image.bg-overlay .mc4wp-form-fields input[type="text"], 
.blog_elite.widget_mailchimp_form .be-bg-image.bg-overlay .mc4wp-form-fields input[type="email"]{
	border-color: #fff;
    color: #fff;
}
.blog_elite.widget_mailchimp_form .be-bg-image.bg-overlay .mc4wp-form-fields input[type="email"]::placeholder { 
   color: #fff;
}
/*for overlay===========*/

/*for secondary===========*/
#secondary .blog_elite.widget_mailchimp_form .mc4wp-form-fields{
	padding: 0px 10px;
}
#secondary .blog_elite.widget_mailchimp_form .mc4wp-form-fields input[type="text"], 
#secondary .blog_elite.widget_mailchimp_form .mc4wp-form-fields input[type="email"] {
	width: 100%;
}
#secondary .blog_elite.widget_mailchimp_form .mc4wp-form-fields > p {
    float: none;
}
/*for secondary===========*/


/*for default from plugin===========*/
.blog_elite.widget_mailchimp_form .mc4wp-form-theme .mc4wp-form-fields,
.blog_elite.widget_mailchimp_form .mc4wp-form-basic .mc4wp-form-fields{
	max-width: none;
	margin: 0;
}
.blog_elite.widget_mailchimp_form .mc4wp-form-theme .mc4wp-form-fields > p,
.blog_elite.widget_mailchimp_form .mc4wp-form-basic .mc4wp-form-fields > p{
	float: none;
	text-align: center;
}
.blog_elite.widget_mailchimp_form .mc4wp-form-theme .mc4wp-form-fields input[type="text"], 
.blog_elite.widget_mailchimp_form .mc4wp-form-basic .mc4wp-form-fields input[type="text"], 
.blog_elite.widget_mailchimp_form .mc4wp-form-theme .mc4wp-form-fields input[type="email"],
.blog_elite.widget_mailchimp_form .mc4wp-form-basic .mc4wp-form-fields input[type="email"]{
	width: 100%;
	margin: 0 auto;
}
/*for default from plugin===========*/


/*be mail-chimp widget===============*/

/*category-grid===============*/
.blog_elite_post_cat_grid {
    
}
.blog_elite_post_cat_grid .common-grid {
    margin-bottom: 10px;
    float: left;
}
.blog_elite_post_cat_grid .common-grid .grid-box {
    margin: 0 5px;
    overflow: hidden;
}
.blog_elite_post_cat_grid .common-grid a {
    display: block;
    height: 200px;
    position: relative;
}
.blog_elite_post_cat_grid .common-grid a:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.2;
	height: 100%;
	width: 100%;
	-webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.blog_elite_post_cat_grid .common-grid a:hover:before {
	opacity: 0.4;
}
.blog_elite_post_cat_grid .common-grid a span.cat-info {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
}
.blog_elite_post_cat_grid .common-grid a span.be-cat-name {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    width: 100%;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}



/*category style2-----*/
.cat_style_2 .common-grid a {

}
.cat_style_2 .common-grid a span.cat-info{
	border: 1px solid rgba(255,255,255,0.5);
	-webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.cat_style_2 .common-grid a:hover span.cat-info{
	border: 1px solid #fff;
}
.cat_style_2 .common-grid a span.be-cat-name-inner {
    color: #333;
    background: #fff;
    padding: 6px 16px;
    line-height: normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.cat_style_2 .common-grid a:hover span.be-cat-name-inner {
	background: #fff;
	color: #e15f41;
}
/*category style2-----*/

/*category-grid===============*/

/*express post=================*/

/*style1===*/
.blog_elite_express_triple_col_posts .float-l,
.blog_elite_express_double_col_posts .float-l,
.blog_elite_express_posts .float-l{
	float: left; padding-left: 10px;
}

.big-express.float-l {
    padding-left: 0;
}
.blog_elite_express_posts .article-block-wrapper {
    margin-bottom: 20px;
    position: relative;
}
.blog_elite_express_posts .article-block-wrapper .entry-image{
	width: 20%;
}
.blog_elite_express_triple_col_posts .article-block-wrapper .entry-image + .article-details ,
.blog_elite_express_double_col_posts .article-block-wrapper .entry-image + .article-details ,
.blog_elite_express_posts .article-block-wrapper .entry-image + .article-details {
	text-align: left;
	padding: 0;
	padding-left: 10px;
    width: 80%;
}
.blog_elite_express_triple_col_posts .article-block-wrapper .article-details .entry-title,
.blog_elite_express_double_col_posts .article-block-wrapper .article-details .entry-title,
.blog_elite_express_posts .article-block-wrapper .article-details .entry-title {
    font-size: 16px;
    margin: 5px 0;
}
.blog_elite_express_triple_col_posts .big-express .article-block-wrapper .entry-image ,
.blog_elite_express_double_col_posts .big-express .article-block-wrapper .entry-image ,
.blog_elite_express_posts .big-express .article-block-wrapper .entry-image {
    width: 100%;
}
.blog_elite_express_triple_col_posts  .big-express .article-block-wrapper .entry-image + .article-details ,
.blog_elite_express_double_col_posts  .big-express .article-block-wrapper .entry-image + .article-details ,
.blog_elite_express_posts .big-express .article-block-wrapper .entry-image + .article-details {
    padding: 10px;
    padding-left: 0px;
    width: 100%;
}
.blog_elite_express_triple_col_posts  .big-express .article-block-wrapper .article-details .entry-content > p,
.blog_elite_express_double_col_posts  .big-express .article-block-wrapper .article-details .entry-content > p,
.blog_elite_express_posts .big-express .article-block-wrapper .article-details .entry-content > p{
	margin-bottom: 0;
}
/*style1===*/
/*style2===*/

.blog_elite_express_posts .article-block-wrapper{
	margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eeeeee;
}
.blog_elite_express_triple_col_posts .article-block-wrapper .entry-image ,
.blog_elite_express_double_col_posts .article-block-wrapper .entry-image ,
.blog_elite_express_posts .article-block-wrapper .entry-image {
	width: 25%;
}

.blog_elite_express_triple_col_posts .article-block-wrapper .entry-image + .article-details,
.blog_elite_express_double_col_posts .article-block-wrapper .entry-image + .article-details,
.blog_elite_express_posts .article-block-wrapper .entry-image + .article-details{
	width: 75%;
}

.blog_elite_express_posts .article-block-wrapper:last-of-type{
	border: none;
	padding: 0;
	margin: 0;
}
.blog_elite_express_posts.style_2 .big-express .article-block-wrapper .entry-image {
    padding: 0;
    min-height: 460px;
    max-height: 460px;
}
.blog_elite_express_posts.style_2 .big-express .article-block-wrapper .entry-image:before {
	position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    background: linear-gradient(to bottom, rgba(50,50,50,0) 0%, rgba(16,15,15,0.91) 89%, rgba(16,15,15,0.93) 93%);
    opacity: 0.3;
}
.blog_elite_express_posts.style_2 .big-express .article-block-wrapper .entry-image a{
	height: 100%;
	width: 100%;
	position: absolute;
}
.blog_elite_express_posts.style_2 .big-express .article-block-wrapper .article-details {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.blog_elite_express_posts.style_2 .big-express .article-block-wrapper .article-details a,
.blog_elite_express_posts.style_2 .big-express .article-block-wrapper .article-details div,
.blog_elite_express_posts.style_2 .big-express .article-block-wrapper .article-details {
	color: #fff;
}
.blog_elite_express_triple_col_posts .big-express .article-block-wrapper .article-details .entry-title,
.blog_elite_express_double_col_posts .big-express .article-block-wrapper .article-details .entry-title,
.blog_elite_express_posts .big-express .article-block-wrapper .article-details .entry-title{
	font-size: 20px;
}
/*style2===*/

/*express post=================*/
.big-row {
    margin: 0 0 0 -10px;
}

.blog_elite_express_triple_col_posts .article-block-wrapper-inner,
.blog_elite_express_double_col_posts .article-block-wrapper-inner{
	margin-bottom: 15px;
    padding-bottom: 15px;
	border-bottom: 1px solid #eeeeee;
}

.blog_elite_express_double_col_posts .small-express .article-block-wrapper:nth-child(2n+1) {
	clear: both;
}
.blog_elite_express_double_col_posts .small-express .article-block-wrapper:nth-child(2n+2) {
	clear: none;
}
/*express double col posts=================*/

/*express double col posts=================*/
/*blog_elite_express_triple_col_posts=================*/
.blog_elite_express_triple_col_posts .small-express .article-block-wrapper:nth-child(3n+1) {
    clear: both;
}
/*blog_elite_express_triple_col_posts=================*/

/*posts carousel posts=================*/
.blog_elite_author_posts_wrapper .entry-title ,
.blog_elite_related_posts_wrapper .entry-title {
	font-size: 16px;
}
.blog_elite_posts_carousel .entry-title {
    font-size: 18px;
}
.blog_elite_posts_carousel.style_1 .entry-title {
	margin-bottom: 0px;
}
.blog_elite_posts_carousel .article-block-wrapper .article-details{
	text-align: center;
	padding-bottom: 0;
}

.be-owl-general-carousel .owl-nav {
    
    margin-top: 0;
    background: #fff;
    /* padding: 10px; */
    line-height: 0;
    padding-right: 0;
    opacity: 0;
    transition: all 300ms ease-out;
}
.be-owl-general-carousel:hover .owl-nav {opacity: 1;}

.be-owl-general-carousel.owl-theme .owl-nav [class*='owl-']{
	font-size: 24px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.4;
	width: 30px;
    height: 30px;
    text-align: center;
}
.be-owl-general-carousel.owl-theme .owl-nav [class*='owl-']:hover{
	background: transparent;
	color: #e15f41;
	opacity: 0.7;
}
.be-owl-general-carousel.owl-theme .owl-nav .owl-prev{left: -35px;}
.be-owl-general-carousel.owl-theme .owl-nav .owl-next{right: -35px;}

/*style=============2=======*/
.blog_elite_posts_carousel.style_2 .item{position: relative;}
.blog_elite_posts_carousel.style_2 .entry-image{
	height: 250px;
}
.blog_elite_posts_carousel.style_2 .article-block-wrapper{
	position: absolute;
	left: 0;
	bottom: 0;
}
.blog_elite_posts_carousel.style_2 .article-block-wrapper .article-details{
	padding: 10px;
	text-align: left;
}

/*style=============2=======*/

/*posts carousel posts=================*/

/*related articles posts=================*/
.single .blog_elite_author_posts_wrapper,
.single .blog_elite_related_posts_wrapper{
	margin-top: 20px;
}

.blog_elite_author_posts_wrapper .col-4,
.blog_elite_related_posts_wrapper .col-4{
	float: left;
	padding-left: 10px;
}
.blog_elite_author_posts_wrapper .article-block-wrapper .entry-image + .article-details,
.blog_elite_author_posts_wrapper .article-block-wrapper .entry-image,
.blog_elite_related_posts_wrapper .article-block-wrapper .entry-image + .article-details,
.blog_elite_related_posts_wrapper .article-block-wrapper .entry-image{
	width: 100%;
	float: none;
}
.blog_elite_author_posts_wrapper .article-block-wrapper .entry-image + .article-details,
.blog_elite_related_posts_wrapper .article-block-wrapper .entry-image + .article-details{
	text-align: center;
	padding: 0;
	padding-top: 10px;
}


/*3 column layout------------------------------*/
.be-single-col-3 .article-block-wrapper{
	display: inline-block;
    vertical-align: top;
    width: 31.62%;
    margin-bottom: 2.57%;
    float: left;
    margin-right: 2.57%;
}
.be-single-col-3 .article-block-wrapper:nth-of-type(3n+1) {
    clear: both;
}
.be-single-col-3 .article-block-wrapper:nth-of-type(3n+3) {
    margin-right: 0;
}
/*3 column layout------------------------------*/
/*4 column layout------------------------------*/
.be-single-col-4 .article-block-wrapper{
	display: inline-block;
    vertical-align: top;
    width: 23.03%;
    margin-bottom: 51px;
    float: left;
    margin-right: 2.57%;
}
.be-single-col-4 .article-block-wrapper:nth-of-type(4n+1) {
    clear: both;
}
.be-single-col-4 .article-block-wrapper:nth-of-type(4n+4) {
    margin-right: 0;
}
/*4 column layout------------------------------*/
/*related articles posts=================*/

/*-------------------==============special grid posts==============-------------------*/
.be-grid-posts {
	margin-left: -2.5px;
	margin-right: -2.5px;
}
.be-grid-posts .common-grid1,
.be-grid-posts .common-grid {
	float: left;
	margin-bottom: 5px;
}
.be-grid-posts .gridbox{
	position: relative;
}
.be-grid-posts .common-grid .gridbox{
	margin: 0 2.5px;
	overflow: hidden;
}
.be-grid-posts .com-cat .gridbox .meta-info,
.be-grid-posts .common-grid .gridbox .meta-info{
	position: absolute;
	left: 0	;
	bottom: 0;
	padding: 10px;
}
.be-grid-posts .com-cat .gridbox .meta-info h3,
.be-grid-posts .common-grid .gridbox .meta-info a h3{
	color: #fff;
	font-size: 24px;
	margin: 5px 0;
	line-height: 30px;
}
.be-grid-posts .common-grid .gridbox .meta-info div,
.be-grid-posts .common-grid .gridbox .meta-info a{
	color: #fff;
}
.be-grid-posts .common-grid .gridbox .meta-info .be-cat-info > a{
	margin-bottom: 5px;
}

.be-grid-posts.grid_style_4  .col-4.common-grid .gridbox .meta-info a h3 ,
.be-grid-posts.grid_style_4 .grid-wrap-special1 .common-grid .gridbox .meta-info a h3,
.be-grid-posts .col-4.common-grid .gridbox .meta-info a h3{
	font-size: 16px;
	line-height: 21px;
}
.be-grid-posts .col-3.common-grid .gridbox .meta-info a h3{
	font-size: 20px;
	line-height: 27px;
}


.be-grid-posts .be-bg-image {
	height: 100%;
	display: block;
	background-color: #333;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all 1200ms cubic-bezier(.215,.610,.355,1);
	-moz-transition: all 1200ms cubic-bezier(.215,.610,.355,1);
	transition: all 1200ms cubic-bezier(.215,.610,.355,1);

}
.be-grid-posts .be-bg-image{
	position: relative;
}
.be-grid-posts .be-bg-image:before {
	content: "";
	background: #222;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=0);
	filter: alpha(opacity=100);
	opacity: 1;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}



.be-grid-posts .posts-1 .be-bg-image {
	height: 450px;
}

.be-grid-posts .posts-2 .be-bg-image {
	height: 220px;
}

.be-grid-posts .posts-3 .be-bg-image {
	height: 220px;
}

.be-grid-posts .posts-4 .be-bg-image {
	height: 225px;
}

.be-grid-posts .posts-5 .be-bg-image {
	height: 300px;
}

.be-grid-posts .posts-6 .be-bg-image {
	height: 300px;
}

.be-grid-posts .posts-one-third .be-bg-image {
	height: 220px;
}

/*grid-style-2===and grid 3=========================*/
.be-grid-posts.grid_style_3 .common-grid .be-bg-image,
.be-grid-posts.grid_style_2 .posts-5 .be-bg-image {
	height: 225px;
}
/*grid-style-2============================*/
/*grid-style-4============================*/
.be-grid-posts .common-grid1{
	margin-bottom: 0;
}
.be-grid-posts.grid_style_4  .col-4.common-grid .be-bg-image ,
.be-grid-posts.grid_style_4 .grid-wrap-special1 .common-grid .be-bg-image {
	height: 225px;
}
.be-grid-posts.grid_style_4  .col-2.common-grid .be-bg-image {
	height: 455px;
}

/*grid-style-4============================*/
/*-------------------==============special grid posts==============-------------------*/
/*-------------------==============special style post==============-------------------*/
.blog_elite_post_id_special_style_widget .article-block-wrapper {
	display: flex;
	align-items: center;
	box-shadow: 0px 5px 20px 0px rgba(42,54,52,.1);
}
.author-name-header.clearfix {
    display: flex;
    align-items: center;
}
.blog_elite_post_id_special_style_widget .article-block-wrapper .author-name {
    position: absolute;
    left: 20px;
    bottom: 20px;
    display: flex;
    align-items: center;
}
.blog_elite_post_id_special_style_widget .article-block-wrapper .author-name-header .entry-header {
    float: left;
    display: inline-block;
    width: 80%;
}

.blog_elite_post_id_special_style_widget .article-block-wrapper .author-name img{border-radius: 100%;}
.blog_elite_post_id_special_style_widget .article-block-wrapper .author-name span,
.blog_elite_post_id_special_style_widget .article-block-wrapper .author-name a{
	color: #fff;
}
.blog_elite_post_id_special_style_widget .article-block-wrapper .author-name .be-name-date{
	margin-left: 10px;
}
.blog_elite_post_id_special_style_widget .article-block-wrapper .author-name span{
	display: block;
}

.blog_elite_post_id_special_style_widget .article-block-wrapper .be-special-thumbnail {
    width: 50%;
    position: relative;
}
.blog_elite_post_id_special_style_widget .article-block-wrapper .entry-image.be-bg-image {
    padding-top: 0;
    height: 500px;
    width: 100%;
}
.blog_elite_post_id_special_style_widget .article-block-wrapper .be-special-thumbnail + .article-details {
    width: 50%;
    padding: 50px 20px;
}
.blog_elite_post_id_special_style_widget .article-block-wrapper .article-details {
    text-align: left;
	position: relative;
}
/*-------------------==============special style post==============-------------------*/

/*-------------------==============instagram feed==============-------------------*/
.be-insta-feed .insta-item{
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: inherit!important;
    margin: 0;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float:left;
}
.be-insta-header,
.insta-button {
	text-align: center;
}
.insta-button a {
    display: inline-block;
}

.be-insta-header {
	margin-bottom: 10px;
}
.be-insta-header h3 {
    margin: 0;
    font-size: 20px;
}
.be-insta-header img {
    border-radius: 50%;
}
/*for width=====================*/
.insta-col-1 .insta-item{
	width: 100%;
	max-width: 640px;
    margin: 0 auto;
    float: none;
    display: block;
}
.insta-col-2 .insta-item{
	width: 50%;
}
.insta-col-3 .insta-item{
	width: 33.33%;
}
.insta-col-4 .insta-item{
	width: 	25%;	
}
.insta-col-5 .insta-item{
	width: 	20%;	
}
.insta-col-6 .insta-item{
	width: 	16.66%;	
}
.insta-col-7 .insta-item{
	width: 	14.28%;	
}
.insta-col-8 .insta-item{
	width: 	12.5%;
}
.be-insta-feed .owl-carousel .owl-item .insta-item{width: 100%;}
/*for width=====================*/

/*for no container- region=====================*/

.before-footer-widget-no-container-region .insta-col-1 .insta-item {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    float: none;
    display: block;
}

.be-no-container .insta-row,
.be-no-container .em-grid-posts{
    margin: 0;
}

/*for no container- region=====================*/
/*for height secondary and footer=====================*/
.saga-footer .insta-col-1 .insta-item a,
#secondary .insta-col-1 .insta-item a{
	height: 372px;
}
.saga-footer .insta-col-2 .insta-item a,
#secondary .insta-col-2 .insta-item a{
	height: 181px;
}
.saga-footer .insta-col-3 .insta-item a,
#secondary .insta-col-3 .insta-item a{
	height: 117.33px;
}
.saga-footer .insta-col-4 .insta-item a,
#secondary .insta-col-4 .insta-item a{
	height: 86px;	
}
.saga-footer .insta-col-5 .insta-item a,
#secondary .insta-col-5 .insta-item a{
	height: 66.4px;	
}
.saga-footer .insta-col-6 .insta-item a,
#secondary .insta-col-6 .insta-item a{
	height: 54px;	
}
.saga-footer .insta-col-7 .insta-item a,
#secondary .insta-col-7 .insta-item a{
	height: 45px;	
}
.saga-footer .insta-col-8 .insta-item a,
#secondary .insta-col-8 .insta-item a{
	height: 38px;
}
/*for height secondary and footer=====================*/

.em-insta-feed{
	padding: 0px;
	margin-bottom: 10px;
}

.insta-item.item a{
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100px;
    opacity: 1;
    display: block;
}


.be-center-insta-btn{position: relative;}
.be-center-insta-btn .insta-button{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.insta-button a {
    background: #fff;
    padding: 10px;
    color: #000;
}



/*-------------------==============instagram feed==============-------------------*/

/*-------------------==============single page details design 2==============-------------------*/
.be-single-details {
    height: 500px;
    margin-bottom: 30px;
}
.be-single-details header.entry-header {
    position: absolute;
    width: 100%;
    bottom: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    background: -webkit-linear-gradient(top, rgba(72,76,97,0) 10%, rgba(31,33,37,0.6) 90%);
    background: linear-gradient(to bottom, rgba(72,76,97,0) 10%, rgba(31,33,37,0.6) 90%);
}
.be-single-details header.entry-header .entry-title{
	font-size: 32px;
	font-weight: 900;
}
.be-single-details header.entry-header .be-cat-info > a,
.be-single-details header.entry-header div a,
.be-single-details header.entry-header div,
.be-single-details header.entry-header .entry-title{
	color: #fff;
}
.be-single_style_2 .site-header{
	margin-bottom: 20px;
}
.be-single_style_2 article .entry-content{ margin-top: 0; }

.be-single_style_2 .breadcrumb-trail.breadcrumbs{ text-align: center; }
/*-------------------==============single page details design 2==============-------------------*/
/*-------------------==============ajax load button==============-------------------*/
.be-ajax-pagination.center {
    text-align: center;
}
.be-ajax-pagination.right {
    text-align: right;
}
/*-------------------==============ajax load button==============-------------------*/


/*============================
elite-widgets
============================*/

/*============================
below footer
============================*/
.after-footer-nc-widget-region.general-widget-area .widget:last-of-type {
    margin-bottom: 0;
}
/*============================
below footer
============================*/

/*=====================================
for sidebar and footer widgets
======================================*/
#secondary .blog_elite_post_id_special_style_widget .article-block-wrapper,
.saga-footer .blog_elite_post_id_special_style_widget .article-block-wrapper{
	flex-wrap: wrap;
}
#secondary .col-2,
.saga-footer .col-2,
#secondary .col-3,
.saga-footer .col-3,
#secondary .col-4,
.saga-footer .col-4,
#secondary .blog_elite_post_id_special_style_widget .article-block-wrapper .be-special-thumbnail,
.saga-footer .blog_elite_post_id_special_style_widget .article-block-wrapper .be-special-thumbnail,
#secondary .blog_elite_post_id_special_style_widget .article-block-wrapper .be-special-thumbnail + .article-details,
.saga-footer .blog_elite_post_id_special_style_widget .article-block-wrapper .be-special-thumbnail + .article-details{
	width: 100%;
}
#secondary .blog_elite_post_id_special_style_widget .article-block-wrapper .entry-image.be-bg-image,
.saga-footer .blog_elite_post_id_special_style_widget .article-block-wrapper .entry-image.be-bg-image{
	height: 300px;
}
#secondary .blog_elite_express_posts.style_2 .big-express .article-block-wrapper .entry-image,
.saga-footer .blog_elite_express_posts.style_2 .big-express .article-block-wrapper .entry-image{
	min-height: 300px;
	max-height: 300px;
}
#secondary .blog_elite_post_id_special_style_widget .article-block-wrapper .article-details,
.saga-footer .blog_elite_post_id_special_style_widget .article-block-wrapper .article-details,
#secondary .blog_elite_post_id_special_style_widget .article-block-wrapper .be-special-thumbnail + .article-details,
.saga-footer .blog_elite_post_id_special_style_widget .article-block-wrapper .be-special-thumbnail + .article-details{
	padding: 10px;
}
#secondary .blog_elite_express_triple_col_posts .float-l, 
.saga-footer .blog_elite_express_triple_col_posts .float-l, 
#secondary .blog_elite_express_double_col_posts .float-l, 
.saga-footer .blog_elite_express_double_col_posts .float-l, 
#secondary .blog_elite_express_posts .float-l,
.saga-footer .blog_elite_express_posts .float-l{
	padding-left: 0;
}
#secondary .big-express ,
.saga-footer .big-express {
    margin-bottom: 20px;
}
#secondary .big-row,
.saga-footer .big-row{
	margin: 0;
}
/*=====================================
for sidebar and footer widgets
======================================*/


/*============================---------media query--------============================*/
@media screen and (max-width: 991px){

	/*responsive menu issue---------------*/
	.main-navigation ul ul{
		opacity: 1;
		visibility: visible;
		filter: alpha(opacity=1);
	}
	.main-navigation li.menu-item-has-children .sub-menu li.menu-item a,
	.main-navigation ul>li>a{padding: 2px;}
	.main-navigation li.menu-item-has-children .sub-menu li.menu-item-has-children:before{display: none;}

	.be-header-menu-wrap .saga-container{
		position: relative;
	}
	.be-header-menu-wrap.be-nav-affix {
		padding-left: 0;
		padding-right: 0;
	}
	.main-navigation{
		display: block;
		float: none;
		width: 100%;
	}
	.main-navigation .primary-navigation{
		display: block;

	}
	.main-navigation .primary-navigation .menu-mobile{
		overflow-y: scroll;
		overflow-x: hidden;
		max-height: 600px;
	}
	.secondary-navigation{
		position: absolute;
		top: 0;
		right: 18px;
	}
	.header_style_2 .site-brand-add{
		flex-wrap: wrap;
	}
	.header_style_2 .saga-ad-space,
	.header_style_2 .site-branding{
		width: 100%;
		padding: 0;
	}
	.header_style_2 .saga-ad-space{
		margin-top: 10px;
	}
	.header_style_4 .site-branding, 
	.header_style_2 .site-branding.style_2, 
	.header_style_2 .site-branding.style_3{
		text-align: center;
	}

	/*header_style_4------------------------*/
	.saga-header-style4-flex {
	    flex-wrap: wrap;
	    position: relative;
	    align-items: start;
	}
	.saga-header-style4-flex .site-title{
		font-size: 30px;
		margin-top: 7px;
	}
	.header_style_4 .site-branding {
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%,-50%);
	    padding: 0;
	}
	.header_style_4 .site-branding img {
	    max-height: 60px;
	    width: auto;
	}
	.saga-header-style4-flex .site-branding a.custom-logo-link {
	    margin-top: 5px;
	}
	.saga-header-style4-flex .secondary-navigation {
	    right: 0;
	    top: 5px;
	}
	.saga-header-style4-flex .main-navigation {
	    display: inline-block;
	    float: none;
	}
	.saga-header-style4-flex .be-site-slogan,
	.saga-header-style4-flex .site-description{
		display: none !important;
	}
	/*header_style_4------------------------*/

}
@media screen and (max-width: 768px){
    .admin-bar .be-nav-affix {
        top: 46px;
    }
	.has-sidebar #primary,
	#primary{
		width: 100%;
	}
	#secondary{
		width: 100%;
		margin-top: 30px;
		border-top: 1px solid #eee;
		padding-top: 30px;
	}
	.widget {
		margin: 0 0 1.5em;
		margin-bottom: 50px;
	}
	.has-sidebar #secondary,
	.column-3 .footer-common-widget{
		width: 100%;
	}

	.column-2 .footer-common-widget,
	.column-4 .footer-common-widget{
		width: 50%;
	}
	.saga-footer-bord .saga-container-row {
		display: flex;
		flex-wrap: wrap;
	}

	.widget .mc4wp-form > form > p:last-of-type,
	.mc4wp-form .mc4wp-form-fields > p:last-of-type{
		margin-bottom: 20px;
	}
	.tagcloud,
	.widget_media_image{
		text-align: center;
	}
	.saga-topnav{
		height: auto;
		overflow: auto;
	}
	.be-trending-now-posts,
	.trending-now-title {
		display: none !important;
	}
	ul#menu-top-menu,
	.saga-topnav .social-navigation {
		display: block;
		width: 100%;
		text-align: center;
	}
	.saga-sub-footer .footer-navigation .menu-item a:after{
		margin: 0 15px;
	}
	.archive_style_5 article, 
	.archive_style_3 article,
	.col-4, .col-3, .col-2{
		width: 100%;
	}
	.big-express{
		margin-bottom: 20px;
	}

	.blog_elite_author_posts_wrapper .article-block-wrapper,
	.blog_elite_related_posts_wrapper .article-block-wrapper{
		margin-bottom: 20px;
	}
	.be-single-col-4 .article-block-wrapper,
	.be-single-col-3 .article-block-wrapper{
		width: 100%;
	}
	.blog_elite_author_posts_wrapper .article-block-wrapper .entry-image,
	.blog_elite_related_posts_wrapper .article-block-wrapper .entry-image{
		width: 30%;
		float: left;
	}
	.blog_elite_author_posts_wrapper .article-block-wrapper .entry-image + .article-details,
	.blog_elite_related_posts_wrapper .article-block-wrapper .entry-image + .article-details{
		width: 70%;
		float: left;
		padding: 15px 10px;
	} 
	/*big-left--big-middle--big-right--------*/
	.two-col-big-left.column-2 .footer-common-widget,
	.two-col-big-left.column-2 .footer-common-widget:first-of-type,
	.two-col-big-right.column-2 .footer-common-widget,
	.two-col-big-right.column-2 .footer-common-widget:first-of-type,
	.three-col-big-middle.column-3 .footer-common-widget,
	.three-col-big-middle.column-3 .footer-common-widget:nth-child(2){
		width: 100%;
	}
	/*big-left--big-middle--big-right--------*/

	.blog-elite-posts-wrap.be-ms-grid article,
	.blog-elite-posts-wrap.be-ms-grid.ms-col-2 article{width: 50%;}
}

@media screen and (max-width: 600px) {
    .admin-bar .be-nav-affix {
        top: 0;
    }
    .blog_elite_post_id_special_style_widget .article-block-wrapper,
	.archive_style_1 .article-block-wrapper{
		flex-wrap: wrap;
	}
	.blog_elite_post_id_special_style_widget .article-block-wrapper .be-special-thumbnail,
	.blog_elite_post_id_special_style_widget .article-block-wrapper .be-special-thumbnail + .article-details,
	.article-block-wrapper .entry-image + .article-details,
	.article-block-wrapper .entry-image.be-bg-image{
		width: 100%;
	}
	.blog_elite_post_id_special_style_widget .article-block-wrapper .entry-image.be-bg-image{height: 300px;}

	.blog_elite_post_id_special_style_widget .article-block-wrapper .be-special-thumbnail + .article-details,
	.article-block-wrapper .entry-image + .article-details{
		padding: 10px;
	}
	.article-block-wrapper .entry-image.be-bg-image {
		padding-top: 60%;
	}
	.post-navigation .nav-previous, .post-navigation .nav-next {
    	width: 100%;
	}
	.thump-wrap{
		width: 80px;
		height: 80px;
		line-height: 80px;
	}
	.prev-post-info, .next-post-info{margin-top: 10px;}

	.blog_elite_express_posts.style_2 .big-express .article-block-wrapper .entry-image{
		min-height: 300px;
		max-height: 300px;
	}
	/*first post---------------*/
	.archive_style_4 .article-block-wrapper, 
	.archive_style_1 .article-block-wrapper,
	.be-first-post-inner{
		flex-wrap: wrap;
	}
	.be-first-post-inner .entry-image,
	.be-first-post-inner .article-details,
	.be-first-post-inner.style4 .article-details,
	.be-first-post-inner.style4 .entry-image{
		width: 100%;
	}
	.be-first-post-inner.style4 .entry-image img,
	.be-first-post-inner .entry-image img{
		min-height: 300px;
	}
	.be-first-post-inner.style4 .article-details,
	.be-first-post-inner .article-details{
		padding: 0;
		padding-top: 20px;
	}
	/*first post---------------*/
	.blog-elite-posts-wrap.be-ms-grid article,
	.blog-elite-posts-wrap.be-ms-grid.ms-col-2 article{width: 100%;}
}
@media screen and (max-width: 426px) {

	.column-2 .footer-common-widget,
	.column-4 .footer-common-widget{
		width: 100%;
	}


	.saga-sub-footer .footer-navigation .menu-item a:after{
		margin:0 10px;
	}
	#scroll-up{
		width: 34px;
		height: 34px;
		line-height: 34px;
		right: 15px;
		bottom: 50px;
	}
	#scroll-up:before{
		width: 36px;
		height: 36px;
	}
	.wp-post-author{flex-wrap: wrap;}
	.wp-post-author-meta.awpa-author-block,
	.awpa-img.awpa-author-block{
		width: 100%;
		text-align: center;
	}
	.saga-sub-footer .footer-navigation .menu-item{display: block;}
	.saga-sub-footer .footer-navigation .menu-item a:after{
		display: none;
	}
	.prev-post-info, .next-post-info{margin-top: 0;}

	.blog_elite.widget_mailchimp_form .mc4wp-form-fields{
	padding: 0px 10px;
	}
	.blog_elite.widget_mailchimp_form .mc4wp-form-fields input[type="text"], 
	.blog_elite.widget_mailchimp_form .mc4wp-form-fields input[type="email"] {
		width: 100%;
	}
	.blog_elite.widget_mailchimp_form .mc4wp-form-fields > p {
	    float: none;
	}
	.insta-col-1 .insta-item ,
	.insta-col-2 .insta-item ,
	.insta-col-3 .insta-item ,
	.insta-col-4 .insta-item ,
	.insta-col-5 .insta-item ,
	.insta-col-6 .insta-item ,
	.insta-col-7 .insta-item ,
	.insta-col-8 .insta-item {
    width: 25%;
	}


}
/*============================---------media query--------============================*/




