@charset "utf-8";
/*
Theme Name: Daho
Theme URI: https://frenify.com/porjects/daho/
Description: Daho – Personal Blog WordPress Theme.
Text Domain: daho
Author: Frenify
Author URI: https://frenify.com/
Version: 1.0.0
Tested up to: 6.4
Requires PHP: 7.1
License: Located in 'licensing' folder
License URI: license.txt
Tags: custom-header, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
*/
/*

	@Author: Frenify
	@URL: https://frenify.com/


	This file contains the styling for the actual theme, this
	is the file you need to edit to change the look of the
	theme.

	This files contents are outlined below.
*/


/*------------------------------------------------------------------*/
/*	01) Root
/*------------------------------------------------------------------*/
:root{
	--daho-mainColor: #c30b38;
	--daho-mainColor3: rgba(195,11,56,0.3);
	--daho-secondColor: #efca38;
	--daho-acsentColor: #453a3d;
	--daho-blackColor: #322a2c;
	--daho-whiteColor: #f5eff9;
	--daho-mainFont: 'Heebo';
	--daho-contentFont: 'Kanit';
	
	--daho-ab: 32px;
	--daho-hff: 'Heebo';
	--daho-bc: #656976;
	--daho-hc: #2e2f3c;
	--daho-bbc: #f7fbfc;
	--daho-bg2: #fff;
	--daho-cat-bg: #0bc34c;
	--daho-cat-color: #fff;
	--daho-border-color: #daedfc;
	--daho-border-radius: 10px;
	--daho-box-shadow: 0px 2px 10px rgba(0,0,0,0.05);
	--daho-box-shadow10: 0px 2px 10px rgba(0,0,0,0.1);
	--daho-box-shadow20: 0px 2px 10px rgba(0,0,0,0.2);
	--daho-cat-shadow: 0 2px 10px rgba(11,195,75,0.3);
}
[data-skin="dark"]:root{
	color-scheme: dark;
	--daho-bbc: #333;
	--daho-bg2: #2d2d2d;
	--daho-border-color: #3c3c3c;
	--daho-bc: #888;
    --daho-hc: #fff;
	--daho-box-shadow: 0px 2px 10px rgba(255,255,255,0.025);
	--daho-box-shadow10: 0px 2px 10px rgba(255,255,255,0.05);
	--daho-box-shadow20: 0px 2px 10px rgba(255,255,255,0.1);
}
body, html {
	max-width: 100%;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}
body{
	background-color: var(--daho-bbc);
	color: var(--daho-bc);
	font-family: var(--daho-contentFont);
	font-size: 18px;
	line-height: 1.3333;
	
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}
html{
	height: auto;
}
body:after{
	clear: both;
	display: table;
	content: '';
}
h1,h2,h3,h4,h5,h6{
	color: var(--daho-hc);
	font-family: var(--daho-hff);
}
h1>span>a,h2>span>a,h3>span>a,h4>span>a,h>span5>a,h6>span>a,
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{
	color: var(--daho-hc);
	text-decoration: none;
    background-image: linear-gradient(#edb5c3, #edb5c3);
    background-position: 0% 78%;
    background-repeat: no-repeat;
    background-size: 0% 8px;
    transition: background-size .5s;
}
h1>span>a:hover,h2>span>a:hover,h3>span>a:hover,h4>span>a:hover,h5>span>a:hover,h6>span>a:hover,
h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover{
	background-size: 100% 8px;
}
#daho-fn-sitebg-particles{
	display: block;
	position: fixed;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	opacity: .2;
}
.daho-fn-sitebg-circle{
	position: absolute;
	top: -500px;
	right: -500px;
}
.fn__limited_title span{
	overflow: hidden;
     text-overflow: ellipsis; 
     display: -webkit-box; 
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.fn__full_link{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.daho-fn-header .search-opener a,
.daho-fn-nav a{
	font-family: var(--daho-mainFont);
}

.daho-fn-wrapper *:after,
.daho-fn-wrapper *:before,
.daho-fn-wrapper *,
.daho-fn-wrapper{
	box-sizing: border-box;
}
.daho-fn-wrapper{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
	min-height: calc(100vh - var(--daho-ab));
	transition: padding .3s ease;
}
.daho-fn-container{
	max-width: 1320px;
	margin: 0px auto;
	padding: 0 10px;
	position: relative;
	width: 100%;
}
.daho-fn-header{
	width: 100%;
}
.daho-fn-header-decor{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
}
.daho-fn-header-decor > div{
	position: absolute;
	top: 0px;
	width: 80px;
	height: 20px;
}
.daho-fn-header-decor-left:after{
	content: '';
	position: absolute;
	width: 80px;
	height: 20px;
	pointer-events: none;
	-webkit-mask-image: url(assets/svg/mountain_left.svg);
	-o-mask-image: url(assets/svg/mountain_left.svg);
	mask-image: url(assets/svg/mountain_left.svg);
	-webkit-mask-size: 100% 100%;
	-o-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: var(--daho-bc);
	left: 0;
	top: 0;
}
.daho-fn-header-decor-right:after{
	content: '';
	position: absolute;
	width: 80px;
	height: 20px;
	pointer-events: none;
	-webkit-mask-image: url(assets/svg/mountain_right.svg);
	-o-mask-image: url(assets/svg/mountain_right.svg);
	mask-image: url(assets/svg/mountain_right.svg);
	-webkit-mask-size: 100% 100%;
	-o-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: var(--daho-bc);
	right: 0;
	top: 0;
}
.daho-fn-header-decor-left{
	left: 0px;
}
.daho-fn-header-decor-right{
	left: auto;
	right: 0px;
}
.daho-fn-header-parts{
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 70px;
	padding: 50px 0px;
}
.daho-fn-header-parts > *{
	width: 33%;
}
.daho-fn-header .daho-fn-logo-wrap{
	text-align: center;
	width: auto;
}
.daho-fn-logo-wrap .mobile-retina-logo,
.daho-fn-logo-wrap .desktop-dark-logo,
.daho-fn-logo-wrap .retina-dark-logo,
.daho-fn-logo-wrap .retina-logo{
	display: none;
}
[data-skin="dark"]:root .desktop-logo{display: none;}
[data-skin="dark"]:root .desktop-dark-logo{display: block;}
@media (-webkit-min-device-pixel-ratio: 1.1),(min-device-pixel-ratio: 1.1),(min-resolution: 120dpi){
	.daho-fn-logo-wrap .mobile-retina-logo,
	.daho-fn-logo-wrap .retina-logo{display: block;}
	[data-skin="dark"]:root .retina-logo{display: none;}
	[data-skin="dark"]:root .retina-dark-logo{display: block;}
	.daho-fn-logo-wrap .mobile-logo,
	.daho-fn-logo-wrap .desktop-dark-logo,
	.daho-fn-logo-wrap .desktop-logo{display: none;}
}
.daho-fn-logo-wrap .daho-fn-logo a{
	text-decoration: none;
	color: var(--daho-mainColor);
	display: block;
}

.daho-fn-logo-wrap .daho-fn-logo a:hover{
	color: var(--daho-mainColor);
}
.daho-fn-logo-wrap .daho-fn-logo a span{
	font-weight: 700;
	font-size: 30px;
	line-height: 1;
	display: block;
}
.daho-fn-logo-wrap .daho-fn-logo a img{
	margin: 0 auto;
}

.daho-fn-logo-wrap .daho-fn-tagline{
	margin-top: 5px;
	font-size: 14px;
	line-height: 1;
}

.daho-fn-header .daho-fn-social{
	text-align: right;
}
.daho-fn-social-list ul,
.daho-fn-social ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display: flex;
	justify-content: right;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 10px;
}
.daho-fn-social-list li,
.daho-fn-social li{
	margin: 0;
	padding: 0;
}
.daho-fn-social-list a,
.daho-fn-social a{
	text-decoration: none;
	color: var(--daho-bc);
	position: relative;
	display: block;
}
.daho-fn-social-list a:hover,
.daho-fn-social a:hover{
	color: var(--daho-mainColor);
}
.daho-fn-social .fn--svg,
.daho-fn-social-list .fn--svg{
	display: block;
}
[data-skin="dark"]:root .daho-fn-tooltip{
	background-color: #222;
}
[data-skin="dark"]:root .daho-fn-tooltip:after{
	border-top-color: #222;
}
[data-skin="dark"]:root .has-tooltip.tooltip-right .daho-fn-tooltip:after{
	border-right-color: #222;
}
[data-skin="dark"]:root .has-tooltip.tooltip-left .daho-fn-tooltip:after{
	border-left-color: #222;
}
.daho-fn-tooltip{
	position: absolute;
	background-color: var(--daho-bc);
	opacity: 0;
    visibility: hidden;
    transform: translateX(-50%) translateY(-15px);
    bottom: 100%;
	width: max-content;
    margin-bottom: 5px;
    padding: 6px 10px 3px;
    display: block;
    border-radius: 13px;
    font-weight: 600;
    font-size: 10px;
	line-height: 13px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    left: 50%;
    transition: all .3s ease;
    pointer-events: none;
	max-width: 160px;
    text-align: center;
	z-index: 999;
	font-family: var(--daho-hff);
}
.daho-fn-tooltip:after{
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 6px 0 6px;
	border-color: transparent;
    border-top-color: var(--daho-bc);
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
}
.has-tooltip{
	position: relative;
}
.has-tooltip.tooltip-active .daho-fn-tooltip,
.has-tooltip:hover .daho-fn-tooltip{
	visibility: visible;
	opacity: 1;
	transform: translateX(-50%) translateY(-7px);
}
.has-tooltip.tooltip-right .daho-fn-tooltip{
	white-space: nowrap;
	bottom: auto;
	margin: 0;
	left: 100%;
	margin-left: 5px;
	transform: translateY(-50%) translateX(15px);
	border-radius: 4px;
	top: 50%;
}
.has-tooltip.tooltip-left .daho-fn-tooltip{
	white-space: nowrap;
	bottom: auto;
	margin: 0;
	right: 100%;
	left: auto;
	margin-right: 5px;
	transform: translateY(-50%) translateX(-15px);
	border-radius: 4px;
	top: 50%;
}
.has-tooltip.tooltip-left .daho-fn-tooltip:after {
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent var(--daho-bc);
    top: 50%;
    right: auto;
    left: 100%;
    margin: 0;
    margin-top: -4px;
}
.has-tooltip.tooltip-left.tooltip-active .daho-fn-tooltip,
.has-tooltip.tooltip-left:hover .daho-fn-tooltip{
	transform: translateY(-50%) translateX(-5px);
}
.has-tooltip.tooltip-right .daho-fn-tooltip:after{
	border-width: 4px 4px 4px 0;
  	border-color: transparent var(--daho-bc) transparent transparent;
	top: 50%;
	left: auto;
	margin: 0;
	margin-top: -4px;
	right: 100%;
}
.has-tooltip.tooltip-right.tooltip-active .daho-fn-tooltip,
.has-tooltip.tooltip-right:hover .daho-fn-tooltip{
	transform: translateY(-50%) translateX(5px);
}
.daho-fn-social .fn--svg{
	width: 24px;
	height: 24px;
	display: block;
}

.daho-fn-icons{
	display: flex;
	justify-content: left;
	column-gap: 20px;
}
.daho-fn-icons .fn--svg{
	width: 24px;
	height: 24px;
	display: block;
	color: var(--daho-bc);
}
.daho-fn-icons .search-opener .text{
	line-height: 1;
	display: block;
	position: relative;
	top: 1px;
}
.daho-fn-icons .search-opener a{
	color: var(--daho-bc);
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 10px;
}
.daho-fn-icons a:hover{
	color: var(--daho-mainColor);
}
.daho-fn-icons a:hover .fn--svg{
	fill: var(--daho-mainColor);
}
.daho-fn-icons .mode-switcher{
	width: 24px;
	height: 24px;
	display: block;
	position: relative;
}
.daho-fn-icons .mode-switcher span{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	transition: .3s;
}
.daho-fn-icons .mode-switcher:hover .fn--svg{
	fill: var(--daho-mainColor);
}

html[data-skin="light"] .daho-fn-icons .mode-switcher .daho-fn-light{
	opacity: 0;
	transform: rotate(90deg);
}
html[data-skin="dark"] .daho-fn-icons .mode-switcher .daho-fn-dark{
	opacity: 0;
	transform: rotate(90deg);
}
.daho-fn-icons .hamburger{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.daho-fn-icons .hamburger a{
	display: flex;
	align-items: center;
  	justify-content: center;
	flex-direction: column;
	row-gap: 4px;
	width: 30px;
}
.daho-fn-icons .hamburger span{
	width: 24px;
	height: 3px;
	display: block;
	background-color: var(--daho-bc);
}
.daho-fn-icons .hamburger span.middle{
	width: 30px;
}

/*************************************************************************/
/* XX) NAVIGATION
/*************************************************************************/
.daho-fn-nav{
	position: relative;
	width: 100%;
	background-color: var(--daho-bg2);
	border: 2px solid var(--daho-border-color);
	border-radius: var(--daho-border-radius);
	box-shadow: var(--daho-box-shadow);
	display: flex;
	overflow: hidden;
}
body.is_ready .daho-fn-nav{
	overflow: visible;
}
.daho-fn-nav .daho-fn-primary-nav{
	list-style-type: none;
	display: flex;
	justify-content: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.daho-fn-nav .daho-fn-primary-nav > li{
	padding: 0px 15px;
}
.daho-fn-nav .daho-fn-primary-nav > li > a{
	white-space: nowrap;
}
.daho-fn-nav li{
	margin: 0px;
}
.daho-fn-nav a{
	display: block;
	padding: 25px 0px;
	line-height: 22px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .5px;
	color: var(--daho-hc);
}
.daho-fn-nav a:hover{
	color: var(--daho-mainColor);
}

/*************************************************************************/
/* XX) SUB MNENU
/*************************************************************************/
.daho-fn-nav li{
	position: relative;
}
.daho-fn-primary-nav > li.menu-item-has-children > a,
.daho-fn-primary-nav > li.page_item_has_children > a{
	position: relative;
	padding-right: 16px;
}
.daho-fn-primary-nav li.menu-item-has-children > a:after,
.daho-fn-primary-nav li.page_item_has_children > a:after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px;
	border-color: var(--daho-bc) transparent transparent transparent;
}
.daho-fn-primary-nav  li.menu-item-has-children > a:hover:after,
.daho-fn-primary-nav  li.page_item_has_children > a:hover:after{
	border-top-color: var(--daho-mainColor);
}
.daho-fn-primary-nav .sub-menu li.menu-item-has-children > a:after,
.daho-fn-primary-nav .children li.page_item_has_children > a:after,
.daho-fn-primary-nav .daho-fn-more li.disabled > a:after{
	border-color: transparent;
	border-left-color: var(--daho-bc);
	right: 15px;
	top: 15px;
}
.daho-fn-primary-nav .sub-menu li.menu-item-has-children > a:hover:after,
.daho-fn-primary-nav .children li.page_item_has_children > a:hover:after,
.daho-fn-primary-nav .daho-fn-more li.disabled > a:hover:after{
	border-left-color: var(--daho-mainColor);
}

.daho-fn-nav .sub-menu,
.daho-fn-nav .children{
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s linear, pointer-events 0s;
	margin: 0;
	padding: 30px 0px 28px;
	position: absolute;
	width: 280px;
	border: 2px solid var(--daho-border-color);
	background-color: var(--daho-bg2);
	top: 100%;
	left: 0;
	margin-left: -27px;
	list-style-type: none;
	transform: translateY(0);
	border-radius: 0 0 var(--daho-border-radius) var(--daho-border-radius);
	pointer-events: none;
}
.daho-fn-nav  li:hover > .sub-menu,
.daho-fn-nav  li:hover > .children{
	opacity: 1;
	visibility: visible;
	z-index: 99;
    animation: daho-submenu-animation 0.3s ease;
	pointer-events: all;
}
@keyframes daho-submenu-animation {
  0% { 
	transform: translateY(20px);
  }
  100% {
	transform: translateY(0);
  }
}

.daho-fn-nav .sub-menu a,
.daho-fn-nav .children a{
	padding: 6px 40px;
}
.daho-fn-nav .sub-menu ul,
.daho-fn-nav .children ul{
	left: 100%;
	top: -32px;
	margin-left: 0;
}
.daho-fn-nav .daho-fn-more ul.reversed,
.daho-fn-primary-nav > li > ul.reversed{
	right: 0px;
	left: auto;
}
.daho-fn-nav .sub-menu ul.reversed,
.daho-fn-nav .children ul.reversed,
.daho-fn-nav .daho-fn-more ul.reversed ul,
.daho-fn-nav .sub-menu ul.reversed ul,
.daho-fn-nav .children ul.reversed ul{
	left: auto;
	right: 100%;
}

.daho-fn-nav .daho-fn-more ul.reversed ul.reversed,
.daho-fn-nav .sub-menu ul.reversed ul.reversed,
.daho-fn-nav .children ul.reversed ul.reversed,
.daho-fn-nav .daho-fn-more ul.reversed ul.reversed ul,
.daho-fn-nav .sub-menu ul.reversed ul.reversed ul,
.daho-fn-nav .children ul.reversed ul.reversed ul{
	right: auto;
	left: 100%;
}

/*************************************************************************/
/* XX) MORE
/*************************************************************************/
.daho-fn-primary-nav > li.disabled{
	display: none;
}
.daho-fn-nav .daho-fn-more{
	visibility: hidden;
	opacity: 0;
	position: relative;
	display: none;
}
.daho-fn-nav .daho-fn-more.active{
	visibility: visible;
	opacity: 1;
	display: block;
}


/*************************************************************************/
/* XX) NAVIGATION DECOR
/*************************************************************************/
.daho-fn-decor{
	width: 100%;
	height: 20px;
	display: flex;
	align-items: center;
    justify-content: center;
    flex-direction: column;
	row-gap: 5px;
}
.daho-fn-nav-wrap .daho-fn-decor span{
	width: 260px;
	height: 1px;
	display: block;
	background-color: var(--daho-border-color);
}
.daho-fn-nav-wrap .daho-fn-decor span.long{
	width: 400px;
	height: 2px;
}

/*************************************************************************/
/* XX) BLOG LIST. LAYOUT: Grid, Classic
/*************************************************************************/
.daho-fn-blog-grid{
	display: flex;
	margin-left: -30px;
	flex-wrap: wrap;
}
.daho-fn-blog-grid article{
	width: 50%;
	padding-left: 30px;
}
.no-sidebar .daho-fn-blog-grid article{
	width: 33.3333%;
}
.fn__article_classic,
.fn__article_grid{
	width: 100%;
	position: relative;
	margin-bottom: 30px;
}
.fn__article_classic .daho-fn-post-block,
.fn__article_grid .daho-fn-post-block{
	background-color: var(--daho-bg2);
    border: 2px solid var(--daho-border-color);
    border-radius: var(--daho-border-radius);
    box-shadow: var(--daho-box-shadow);
    padding: 38px;
	padding-bottom: 60px;
    position: relative;
}
.fn__article_classic.sticky .daho-fn-post-block,
.fn__article_grid.sticky .daho-fn-post-block{
	background-color: var(--daho-bbc);
}
.fn__article_classic .daho-fn-post-thumbnail,
.fn__article_grid .daho-fn-post-thumbnail{
	display: flex;
	justify-content: center;
	border-radius: 5px;
	position: relative;
	margin-bottom: 25px;
	box-shadow: var(--daho-box-shadow20);
}
.fn__article_classic .daho-fn-post-thumbnail iframe,
.fn__article_grid .daho-fn-post-thumbnail iframe{
	width: 100%;
	min-height: 400px;
	display: block;
	border-radius: 5px;
}
.fn__article_classic .daho-fn-post-thumbnail .post_link,
.fn__article_grid .daho-fn-post-thumbnail .post_link{
	position: relative;
	z-index: 10;
	width: 100%;
}
.fn__article_classic .daho-fn-post-thumbnail img,
.fn__article_grid .daho-fn-post-thumbnail img{
	border-radius: 5px;
	object-fit: cover;
	min-width: 100%;
	display: block;
}
.fn__article_classic .entry-title,
.fn__article_grid .entry-title{
	margin: 0;
    padding: 0;
    font-size: 26px;
    font-weight: 700;
    word-break: break-all;
    margin-bottom: 13px;
}
.fn__article_classic .entry-content p,
.fn__article_grid .entry-content p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 19px;
    line-height: 1.4;
}
.fn__article_classic .fn__entry_meta,
.fn__article_grid .fn__entry_meta{
	margin-bottom: 13px;
}
.fn__article_classic .fn__article_btns,
.fn__article_grid .fn__article_btns{
	position: unset;
}
.fn__article_classic .daho-fn-post-meta,
.fn__article_grid .daho-fn-post-meta{
	left: 0;
	border: none;
	border-top: 1px solid var(--daho-border-color);
	border-radius: 0;
	justify-content: space-between;
	background-color: transparent;
}
.fn__article_classic .daho-fn-post-meta .entry-author,
.fn__article_grid .daho-fn-post-meta .entry-author{
	flex: auto;
	padding-left: 38px;
}
.fn__article_classic .daho-fn-post-meta .entry-author a,
.fn__article_grid .daho-fn-post-meta .entry-author a{
	justify-content: flex-start;
	padding: 0;
	width: fit-content;
	max-width: 100%;
}
.fn__article_classic .daho-fn-post-meta .entry-prometa,
.fn__article_grid .daho-fn-post-meta .entry-prometa{
	padding-right: 38px;
}
.fn__article_classic .daho-fn-post-meta .entry-prometa > *:last-child,
.fn__article_grid .daho-fn-post-meta .entry-prometa > *:last-child{
	padding-right: 0;
}
/*************************************************************************/
/* XX) BLOG LIST. LAYOUT: List
/*************************************************************************/
.fn__article_list{
	width: 100%;
	position: relative;
	margin-bottom: 30px;
}
.fn__article_list .daho-fn-post-block{
	background-color: var(--daho-bg2);
    border: 2px solid var(--daho-border-color);
    border-radius: var(--daho-border-radius);
    box-shadow: var(--daho-box-shadow);
    padding: 38px;
    align-items: center;
    column-gap: 40px;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.fn__article_list iframe{
	height: 100%;
	border-radius: 5px;
	width: 100%;
}
.fn__article_list.sticky .daho-fn-post-block{
	background-color: var(--daho-bbc);
}
.fn__article_list .daho-fn-post-thumbnail{
	width: 300px;
	height: 300px;
	flex: 0 0 300px;
	display: flex;
	justify-content: center;
	border-radius: 5px;
	position: relative;
	box-shadow: var(--daho-box-shadow20);
}
.fn__article_list .daho-fn-post-thumbnail .post_link{
	position: relative;
	z-index: 10;
	width: 100%;
}
.fn__article_list .daho-fn-post-thumbnail img{
	border-radius: 5px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	min-width: 100%;
	display: block;
}
.fn__article_list .daho-fn-post-content{
	flex: auto;
	min-width: 0;
}
.fn__article_list .quote-content{
	z-index: 10;
	display: flex;
	gap: 20px;
	justify-content: flex-start;
	align-items: flex-start;
}
.fn__article_list .quote-content .fn--svg{
	width: 36px;
	height: 36px;
	fill: var(--daho-whiteColor);
	margin-bottom: 15px;
}
.fn__article_list .quote-content cite{
	margin-top: 20px;
	display: block;
}
.fn__article_list .quote-content p,
.fn__article_list .quote-content a{
	color: var(--daho-whiteColor);
}
.fn__article_list .quote-content blockquote{
	background: none;
	border: none;
	padding: 0px;
}
.fn__article_list .quote-bg{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
	overflow: hidden;
	border-radius: 17px;
	backface-visibility: hidden;
    background-size: cover;
	background-position: center;
	opacity: 0.9;
}
.fn__article_list .quote-bg-color{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
	border-radius: 17px;
	background-color: var(--daho-mainColor);
}
.fn__article_list .link-content{
	z-index: 10;
	display: flex;
	gap: 20px;
	justify-content: flex-start;
	align-items: flex-start;
}
.fn__article_list .link-content .fn--svg{
	width: 30px;
	height: 30px;
	fill: var(--daho-whiteColor);
	margin-bottom: 15px;
}
.fn__article_list .link-content a{
	color: var(--daho-whiteColor);
}
.fn__article_list .link-bg{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
	overflow: hidden;
	border-radius: 17px;
	backface-visibility: hidden;
    background-size: cover;
	background-position: center;
	opacity: 0.9;
}
.fn__article_list .link-bg-color{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
	border-radius: 17px;
	background-color: var(--daho-mainColor);
}
.fn__article_list .fn__entry_meta{
	margin-bottom: 13px;
}
.fn__article_list .entry-title{
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 13px;
}
.fn__article_list .entry-title a{
	text-decoration: none;
}
.fn__article_list .entry-content p{
	margin-bottom: 19px;
	line-height: 1.4;
}
.fn-read-more{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.fn-read-more a{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	column-gap: 10px;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--daho-bc);
	font-family: var(--daho-mainFont);
}
.fn-read-more a:hover{
	color: var(--daho-mainColor);
	column-gap: 15px;
}
.fn-read-more .fn--svg{
	width: 40px;
	height: auto;
	fill: var(--daho-bc);
	display: block;
}
.fn-read-more a:hover .fn--svg{
	fill: var(--daho-mainColor);
}
/*************************************************************************/
/* XX) Entry Meta
/*************************************************************************/
.fn__entry_meta{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
	color: var(--daho-bc);
}
.fn__entry_meta a{
	text-decoration: none;
	color: var(--daho-bc);
}
.fn__entry_meta .entry-cat{
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.fn__entry_meta .entry-cat .cat-color{
	display: none;
}
.fn__entry_meta .entry-cat a{
	font-size: 14px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	font-family: var(--daho-mainFont);
	box-shadow: var(--daho-cat-shadow);
	background-color: var(--daho-cat-bg);
	color: var(--daho-cat-color);
	padding: 9px 15px 7px 15px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	column-gap: 5px;
}
.fn__entry_meta .entry-cat a:hover{
	opacity: .8;
}
.fn__entry_meta .entry-cat a:not([data-color=""]){
	background-color: var(--daho-catColor);
	box-shadow: 0 2px 10px var(--daho-cat-shadow-color);
}
.fn__entry_meta .fn--svg{
	width: 18px;
	height: 18px;
	display: block;
	position: relative;
	top: -1px;
}
/*************************************************************************/
/* XX) INDEX & BLOG PAGES 
/*************************************************************************/
.daho-fn-single-post .fn__entry_meta{
	margin-bottom: 22px;
}
.daho-fn-single-post .entry-title{
	margin-bottom: 17px;
}
.daho-fn-single-post .daho-fn-post-block{
	background-color: var(--daho-bg2);
	border: 2px solid var(--daho-border-color);
	border-radius: var(--daho-border-radius);
	box-shadow: var(--daho-box-shadow);
	padding: 38px;
}

.posted-on{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: var(--daho-mainFont);
}
.posted-on time{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	column-gap: 5px;
	padding-top: 1px;
	-ms-align-items: center;
	align-items: center;
}


.daho-fn-post-meta{
	background-color: var(--daho-bg2);
	position: absolute;
	right: 0px;
	bottom: 0px;
	display: flex;
	align-items: center;
	border-top: 1px solid var(--daho-border-color);
	border-left: 1px solid var(--daho-border-color);
	border-top-left-radius: 15px;
	border-bottom-right-radius: calc(var(--daho-border-radius) - 2px);
}
.daho-fn-post-meta .fn--svg{
	width: 18px;
	height: 18px;
	margin-right: 4px;
	fill: var(--daho-bc);
}
.daho-fn-post-meta a{
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--daho-bc);
	font-family: var(--daho-hff);
	padding: 0 15px;
	display: block;
	position: relative;
}
.daho-fn-post-meta .entry-author:not(:last-child){
	border-right: 1px solid var(--daho-border-color);
}
.daho-fn-post-meta .entry-author a{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.daho-fn-post-meta .entry-author-image img{
	border-radius: 100%;
	margin-right: 7px;
}
.daho-fn-post-meta .entry-author-name{
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.daho-fn-post-meta .entry-prometa{
	padding: 0px 7px;
	height: 36px;
	position: relative;
	display: flex;
	align-items: center;
	border-top-left-radius: 15px;
}
.daho-fn-post-meta .entry-views-html,
.daho-fn-post-meta .entry-readtime-html,
.daho-fn-post-meta .entry-comments-html{
	line-height: 36px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--daho-bc);
	font-family: var(--daho-hff);
	display: flex;
	align-items: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.daho-fn-post-meta .entry-prometa > *{
	position: relative;
	padding: 0px 8px;
}

.fn__article_btns{
	position: absolute;
	top: 13px;
	right: 13px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	column-gap: 10px;
}
.fn__article_btns .edit{
	border: 1px solid var(--daho-bc);
    width: 30px;
    height: 30px;
    border-radius: 30px;
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: -ms-flex;
  	display: -o-flex;
  	display: flex;
    -ms-align-items: center;
    align-items: center;
	color: var(--daho-bc);
    justify-content: center;
}
.fn__article_btns .edit:hover{
	color: var(--daho-mainColor);
	border-color: var(--daho-mainColor);
}
.fn__article_btns .edit .fn--svg{
	width: 14px;
	height: 14px;
	display: block;
}
body.single-post{
	overflow-x: visible;
}
.daho-fn-share-sticky{
	width: 40px;
	text-align: center;
/*	height: 0;*/
/*	transform: translateX(-50px);*/
	z-index: 5;
	margin-right: 10px;
	margin-left: -50px;
}
.daho-fn-share-sticky .sticky_in{
	padding-top: 40px;
	position: sticky;
	top: 40px;
}
.daho-fn-share-sticky .title{
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .5px;
	line-height: 1;
	display: block;
	font-family: var(--daho-hff);
	color: var(--daho-bc);
	margin-bottom: 10px;
}
.daho-fn-share-sticky ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.daho-fn-share-sticky li{
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.daho-fn-share-sticky a{
	width: 40px;
	height: 40px;
	display: block;
	text-decoration: none;
}
.daho-fn-share-sticky .btn{
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	border-radius: 4px;
	color: #fff;
	background-color: var(--daho-hc);
	transition: .3s;
}
.daho-fn-share-sticky a:hover .btn{
	opacity: .8;
}
.daho-fn-share-sticky a img.fn--svg{
	filter: brightness(0) invert(1);
	opacity: 1;
}
.daho-fn-share-sticky a .fn--svg{
	width: 18px;
	height: 18px;
	display: block;
}
.daho-fn-share-sticky a.daho_fn_copy_to_clipboard .btn{
	background-color: #5eaf91;
}
.daho-fn-share ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 50px;
	top: 0px;
	position: absolute;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all .5s ease;
}


.daho-fn-share ul li a{
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.daho-fn-share ul li a:hover .fn--svg{
	fill: var(--daho-mainColor);
}
.daho-fn-share .fn--svg{
	width: 18px;
	height: 18px;
	fill: var(--daho-bc);
}
.daho-fn-share-link{
	border: 1px solid var(--daho-bc);
	width: 30px;
	height: 30px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.daho-fn-share-link:hover{
	border-color: var(--daho-mainColor);
}
.daho-fn-share-link:hover .fn--svg{
	fill: var(--daho-mainColor);
}
.daho-fn-share-link .fn--svg{
	margin-left: -2px;
}

/*************************************************************************/
/* XX) PAGINATION
/*************************************************************************/
.daho-fn-pagination{
	margin-bottom: 60px;
}
.daho-fn-pagination ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.daho-fn-pagination ul li{
	margin: 5px;
	position: relative;
}
.daho-fn-pagination ul li a,
.daho-fn-pagination ul li span{
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	border-radius: 5px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: var(--daho-hff);
	color: var(--daho-bc);
	background-color: var(--daho-bg2);
	border: 2px solid var(--daho-border-color);
	box-shadow:var(--daho-box-shadow);
}
.daho-fn-pagination ul li a:hover{
	color: var(--daho-whiteColor);
	background-color: var(--daho-mainColor);
	border-color: var(--daho-mainColor);
}
.daho-fn-pagination ul li span:not(.triple){
	color: var(--daho-whiteColor);
	background-color: var(--daho-mainColor);
	border-color: var(--daho-mainColor);
	box-shadow: 0px 2px 10px var(--daho-mainColor3);
}

/* POSTS NAV LINKS */
.daho-fn-postsnavlink{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 60px;
}
.daho-fn-postsnavlink span.link{
	position: relative;
}
.daho-fn-postsnavlink span.link a{
	height: 40px;
	min-width: 160px;
	padding: 0px 15px;
	display: block;
	text-align: center;
	line-height: 41px;
	text-decoration: none;
	border-radius: 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: var(--daho-mainFont);
	color: var(--daho-whiteColor);
	background-color: var(--daho-mainColor);
	box-shadow: 0px 2px 10px var(--daho-mainColor3);
	transform: translateY(0px);
}
.daho-fn-postsnavlink span.link a:hover{
	background-color: #000;
}
.daho-fn-postsnavlink span.sep{
	flex-grow: 1;
	margin: 0px 3%;
	position: relative;
	height: 2px;
	background-color: var(--daho-border-color);
}
.daho-fn-postsnavlink span.sep:before{
	position: absolute;
	content: "";
	width: 70%;
	left: 15%;
	top: -7px;
	height: 1px;
	background-color: var(--daho-border-color);
}
.daho-fn-postsnavlink span.sep:after{
	position: absolute;
	content: "";
	width: 70%;
	left: 15%;
	bottom: -7px;
	height: 1px;
	background-color: var(--daho-border-color);
}


/* LOAD MORE POSTS */
.daho-fn-postsloadmore{
	display: flex;
	justify-content: center;
	position: relative;
	margin-bottom: 60px;
}
.daho-fn-postsloadmore.is-disable span.link{
	opacity: 0;
    visibility: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 1;
}
.daho-fn-postsloadmore span.link{
	background-color: var(--daho-blackColor);
	border-radius: 20px;
	position: relative;
	opacity: 1;
    visibility: visible;
	pointer-events: all;
	transition: all 0.3s ease;
	z-index: 10;
}
.daho-fn-postsloadmore span.link a{
	height: 40px;
	min-width: 160px;
	padding: 0px 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	border-radius: 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: var(--daho-mainFont);
	color: var(--daho-whiteColor);
	background-color: var(--daho-mainColor);
	border: 2px solid var(--daho-blackColor);
	transform: translateY(0px);
}
.daho-fn-postsloadmore span.link a:hover{
	transform: translateY(-3px);
}
.daho-fn-postsloadmore.is-loading span.link{
	opacity: 0;
    visibility: hidden;
	pointer-events: none;
}
.daho-fn-postsloadmore.is-loading .daho-fn-lds-ellipsis{
	opacity: 1;
    visibility: visible;
	pointer-events: all;
}
.daho-fn-postsloadmore .no-more{
	width: max-content;
	height: 40px;
	min-width: 200px;
	padding: 0px 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	border-radius: 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: var(--daho-mainFont);
	color: rgba(0,0,0,0.4);
	background-color: #fff;
	opacity: 0;
    visibility: hidden;
	pointer-events: none;
	position: absolute;
	transition: all 0.3s ease;
	z-index: 1;
}
.daho-fn-postsloadmore.is-disable .no-more{
	opacity: 1;
    visibility: visible;
	pointer-events: all;
	position: relative;
	z-index: 10;
}

/*************************************************************************/
/* XX) PRELOADER
/*************************************************************************/
.daho-fn-lds-ellipsis {
  	position: absolute;
  	width: 80px;
	height: 12px;
  	height: auto;
	left: 50%;
	margin-left: -40px;
	top: 14px;
	opacity: 0;
    visibility: hidden;
	pointer-events: none;
	transition: all 0.3s ease;
}
.daho-fn-lds-ellipsis div {
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--daho-blackColor);
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.daho-fn-lds-ellipsis div:nth-child(1) {
	left: 8px;
	animation: daho-fn-lds-ellipsis1 0.6s infinite;
}
.daho-fn-lds-ellipsis div:nth-child(2) {
	left: 8px;
	animation: daho-fn-lds-ellipsis2 0.6s infinite;
}
.daho-fn-lds-ellipsis div:nth-child(3) {
	left: 32px;
	animation: daho-fn-lds-ellipsis2 0.6s infinite;
}
.daho-fn-lds-ellipsis div:nth-child(4) {
	left: 56px;
	animation: daho-fn-lds-ellipsis3 0.6s infinite;
}
@keyframes daho-fn-lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes daho-fn-lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes daho-fn-lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

/*************************************************************************/
/* XX) SIDEBAR
/*************************************************************************/
.daho-fn-page{
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
}
.has-sidebar .daho-fn-page{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.sidebar-position-left .daho-fn-page{
	flex-direction: row-reverse;
}
.has-sidebar .daho-fn-content{
	width: 66.6666%;
	/* width: calc(100% - 450px); */
}
.daho-fn-content{
	position: relative;
}
.has-sidebar .daho-fn-sidebar{
	width: 33.3333%;
	/* width: 450px; */
	padding-left: 30px;
	min-height: 1px;
	position: relative;
}
.sidebar-position-left .daho-fn-sidebar{
	padding-left: 0;
	padding-right: 30px;
}
.has-sidebar .daho-fn-sidebar.sticky .child{
	width: auto;
	height: auto;
}
.page-style-boxed:not(.has-sidebar) .daho-fn-main .daho-fn-container{
	max-width: 920px;
}
.page-style-full .daho-fn-main .daho-fn-container{
	padding: 0;
	max-width: 100%;
}
.page-style-contained .daho-fn-page-content,
.page-style-boxed .daho-fn-page-content{
	border: 2px solid var(--daho-border-color);
	border-radius: var(--daho-border-radius);
	box-shadow: var(--daho-box-shadow);
	background-color: var(--daho-bg2);
	padding: 38px;
}
.page-style-contained .daho-fn-block-page .daho-fn-page-content{
	border: none;
	padding: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
}
.daho-fn-page-content > *:not(:last-child){
	margin-bottom: 20px;
}
.daho-fn-page-content + .daho-fn-comments-wrap{
	margin-top: 50px;
}

.daho-fn-sidebar .daho-fn-widget-wrap{
	margin-bottom: 30px;
}
.daho-fn-sidebar .daho-fn-widget-wrap:last-child{
	margin-bottom: 0px;
}
.daho-fn-sidebar .daho-fn-widget{
	background-color: var(--daho-bg2);
    padding: 30px;
    border: 2px solid var(--daho-border-color);
    border-radius: var(--daho-border-radius);
    position: relative;
	box-shadow: var(--daho-box-shadow);
}


/*************************************************************************/
/* XX) SINGLE
/*************************************************************************/
.single-post .entry-content .entry-footermeta{
	margin-top: 50px;
}
.single-post .entry-content .entry-footermeta span{
	letter-spacing: .5px;
}
.single-post .entry-content{
	padding-top: 30px;
	border-top: 2px solid var(--daho-border-color);
}
.daho-fn-post-meta-single{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.daho-fn-post-meta-single .fn--svg{
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
.daho-fn-post-meta-single .entry-author-html,
.daho-fn-post-meta-single .entry-views-html,
.daho-fn-post-meta-single .entry-readtime-html,
.daho-fn-post-meta-single .entry-comments-html{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.daho-fn-post-meta-single .entry-author-html{
	text-decoration: none;
}
.daho-fn-post-meta-single .entry-author-html img{
	width: 26px;
	height: 26px;
	object-fit: cover;
	display: block;
	border-radius: 100%;
	margin-right: 5px;
}
.daho-fn-post-meta-single > *{
	padding: 0 15px;
	position: relative;
	color: var(--daho-bc);
	font-weight: 700;
	font-family: var(--daho-hff);
	font-size: 14px;
	text-transform: uppercase;
	line-height: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.daho-fn-post-meta-single > *:first-child{
	padding-left: 0;
}
.daho-fn-post-meta-single > *:not(:first-child):after{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -10px;
	width: 2px;
	height: 20px;
	background-color: var(--daho-border-color);
	left: 0;
}
@media(min-width: 1041px){
	.daho-fn-pro-ready.single-post .daho-fn-container{
		padding: 0 60px;
		max-width: 1420px;
	}
}

.daho-fn-single-post .daho-fn-post-content{
	padding: 38px;
}
.fn__article_single{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 30px;
}
.daho-fn-single-post .single__content{
	flex: auto;
	min-width: 0;
}
.daho-fn-single-post .daho-fn-post-block{
	padding: 0;
}
.daho-fn-single-post .entry-header{
	margin-bottom: 30px;
}
.daho-fn-single-post .entry-title{
	font-size: 36px;
}
.daho-fn-single-post .daho-fn-post-thumbnail img{
	border-radius: 5px;
	display: block;
	width: 100%;
	box-shadow: var(--daho-box-shadow20);
}
.daho-fn-single-post .entry-content-in> *{
    margin-bottom: 1.5rem;
}
.daho-fn-single-post .entry-content-in > *:last-child{
	margin-bottom: 0px;
}
.daho-fn-single-post .entry-content strong{
	font-weight: 500;
	color: var(--daho-hc);
}
.daho-fn-single-post .daho-fn-post-thumbnail{
	margin-bottom: 60px;
}
.daho-fn-single-post .entry-content .post-taxonomies{
	margin-bottom: 10px;
}
.daho-fn-single-post .entry-content .tags-links a{
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	font-family: var(--daho-hff);
	color: var(--daho-bc);
	font-weight: 700;
	letter-spacing: .5px;
}
.daho-fn-single-post .entry-content .tags-links a:hover{
	color: var(--daho-mainColor);
}
.daho-fn-single-post .entry-content .tags-links a:before{
	content: '#';
	color: var(--daho-mainColor);
}
.daho-fn-single-post .entry-content .entry-footermeta span{
	font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: var(--daho-mainFont);
}

.page-links{
	display: flex;
	justify-content: center;
	align-items: center;
}
.page-links em{
	margin-right: 5px;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	font-family: var(--daho-mainFont);
}
.post-page-numbers{
	margin: 5px;
    position: relative;
	text-decoration: none;
}
.post-page-numbers span{
	width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: var(--daho-hff);
    color: var(--daho-bc);
    background-color: var(--daho-bg2);
    border: 2px solid var(--daho-border-color);
    transform: translateY(0px);
	transition: all 0.3s ease;
	box-shadow: var(--daho-box-shadow);
}
span.post-page-numbers span{
	color: var(--daho-whiteColor);
	border-color: var(--daho-mainColor);
	background-color: var(--daho-mainColor);
}
a.post-page-numbers:hover span{
	color: var(--daho-whiteColor);
	border-color: var(--daho-mainColor);
	background-color: var(--daho-mainColor);
}

/* AUTHOR INFO */
/*
.daho-fn-author-info{
	display: flex;
	align-items: center;
	padding: 40px;
	margin-top: 40px;
	margin-bottom: -20px;
	border-radius: 10px;
	background-color: var(--daho-whiteColor);
}
.daho-fn-author-info .info-img{
	width: 200px;
	margin-right: 30px;
	position: relative;
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
}
.daho-fn-author-info .info-img .img-holder{
	width: 200px;
	height: 200px;
	border-radius: 100%;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.daho-fn-author-info .info-img .img-holder img{
	width: 200px;
    max-width: 100%;
    object-fit: cover;
    aspect-ratio: 1 / 1;
    transform: scale(1);
    transition: all .5s ease;
}
.daho-fn-author-info .info-img:hover .img-holder img{
	transform: scale(1.05);
}
.daho-fn-author-info .info-img .full-link{
	position: absolute;
	z-index: 10;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.daho-fn-author-info .info-desc{
	text-align: left;
}
.daho-fn-author-info .info-desc .fn-title{
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
	font-size: 24px;
	font-weight: 700;
	font-family: var(--daho-mainFont);
	color: var(--daho-blackColor);
}
.daho-fn-author-info .info-desc .fn-title:hover{
	color: var(--daho-mainColor);
}
.daho-fn-author-info .info-desc .fn-desc{
	margin-bottom: 17px;
	display: block;
}
.daho-fn-author-info .author-social{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	row-gap: 10px;
}
.daho-fn-author-info .author-social li{
	margin-bottom: 0px;
}
.daho-fn-author-info .author-social a{
	text-decoration: none;
	color: var(--daho-blackColor);
	position: relative;
	width: 30px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.daho-fn-author-info .author-social a:hover{
	color: var(--daho-mainColor);
}
.daho-fn-author-info .author-social .fn--svg{
	width: 18px;
	height: 18px;
}
.daho-fn-author-info .author-social .fn--svg{
	fill: var(--daho-blackColor);
}
.daho-fn-author-info .author-social a:hover .fn--svg{
	fill: var(--daho-mainColor);
}
*/

/*************************************************************************/
/* X) BREV & NEXT BOX
/*************************************************************************/
.daho-fn-pnb-wrap{
	margin-bottom: 30px;
	max-width: 100%;
}
.daho-fn-pnb-wrap .daho-fn-block{
	background-color: var(--daho-mainColor);
    padding: 30px 40px;
    border-radius: var(--daho-border-radius);
    position: relative;
	box-shadow: 0 2px 10px var(--daho-mainColor3);
}
.daho-fn-pnb{
	display: flex;
	max-width: 100%;
	position: relative;
	z-index: 2;
}
.daho-fn-pnb .fn-desc{
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	letter-spacing: .5px;
	font-family: var(--daho-hff);
	margin-bottom: 4px;
}
.daho-fn-pnb .middle-item{
	display: grid;
	grid-template-columns: repeat(3, 4px); /* Adjust the column width as needed */
	grid-gap: 6px; /* Adjust the gap between squares as needed */
	width: 24px; /* (3 * 4px) + (2 * 6px) = 18px, total width of the grid */
	height: 24px; /* Same as width for a square grid */
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -9px;
	z-index: 10;
}
.daho-fn-pnb .middle-item a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 2;
}
.daho-fn-pnb .middle-item span{
	width: 4px;
	height: 4px;
	background-color: #fff;
	transition: all .5s ease;
}
.daho-fn-pnb .middle-item span:nth-child(2),
.daho-fn-pnb .middle-item span:nth-child(10){
	opacity: 0px;
	visibility: hidden;
}
.daho-fn-pnb .fn-title{
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
}
.daho-fn-pnb .fn-title a{
	color: #fff;
	text-decoration: none;
}
.daho-fn-pnb .fn-title span{
	overflow: hidden;
     text-overflow: ellipsis; 
     display: -webkit-box; 
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.daho-fn-pnb .full-link{
	z-index: 1;
}
.daho-fn-pnb .pnb-item{
	width: 50%;
	position: relative;
}
.daho-fn-pnb .pnb-item.prev-item{
	padding-right: 20px;
}
.daho-fn-pnb .pnb-item.next-item{
	padding-left: 20px;
}
.daho-fn-pnb .next-item{
	text-align: right;
}
p:empty{
	margin: 0;
}

/* COMMENTS */
.daho-fn-comments-wrap{
	max-width: 100%;
}
.daho-fn-comment-block{
	background-color: var(--daho-bg2);
	box-shadow: var(--daho-box-shadow);
    padding: 40px;
    border: 2px solid var(--daho-border-color);
    border-radius: var(--daho-border-radius);
    column-gap: 40px;
    position: relative;
}
.daho-fn-comments-wrap .comment_opener{
	text-align: center;
	padding: 5px 0px 44px 0px;
}
.daho-fn-comments-wrap .comment_opener span.icon{
	position: relative;
	display: inline-block;
	color: var(--daho-bc);
	margin-bottom: 17px;
}
.daho-fn-comments-wrap .comment_opener span.icon:before{
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -30px;
	top: 10px;
	width: 60px;
	height: 60px;
	z-index: 10;
	border-radius: 99px; 
	background-color: var(--daho-border-color);
}
.daho-fn-comments-wrap .comment_opener .fn--svg{
	width: 80px;
	height: 80px;
	position: relative;
	z-index: 20;
}
.daho-fn-comments-wrap .comment_opener h3{
	font-size: 30px;
	margin-bottom: 9px;
}
.daho-fn-comments-wrap .comments-area div.list-wrap{
	border-radius: var(--daho-border-radius);
	background-color: var(--daho-bbc);
	border: 2px solid var(--daho-border-color);
	padding: 40px 40px 1px 40px;
	margin: 0px 0px 60px 0px;
}
.daho-fn-comments-wrap .comments-title-wrapper h3{
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 25px;
	font-weight: 700;
}
.daho-fn-comments-wrap .comment-list{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.daho-fn-comments-wrap .comment-list ul.children{
	list-style-type: none;
	margin: 0px 0px 0px 20px;
}
.daho-fn-comments-wrap .comment-list li article{
	border-bottom: 2px solid var(--daho-border-color);
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.daho-fn-comments-wrap .comment-list > li:last-child article{
	border-bottom: none;
}
.daho-fn-comments-wrap .comment-header{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 22px;
}
.daho-fn-comments-wrap .comment-author-image{
	margin-right: 20px;
	flex: 0 0 60px;
}
.daho-fn-comments-wrap .comment-author-avatar{
	position: relative;
}
.daho-fn-comments-wrap .comment-author-avatar img{
	border-radius: 100%;
	width: 60px;
	height: 60px;
	position: relative;
	filter: drop-shadow(var(--daho-box-shadow20));
}
.daho-fn-comments-wrap .comment-author{
	font-weight: 700;
	margin-bottom: 3px;
}
.daho-fn-comments-wrap .comment-author span{
	font-size: 18px;
	font-family: var(--daho-hff);
}
.daho-fn-comments-wrap .comment-author a{
	text-decoration: none;
	color: var(--daho-hc);
}
.daho-fn-comments-wrap .comment-author a:hover{
	color: var(--daho-mainColor);
}
.daho-fn-comments-wrap .comment-actions{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.daho-fn-comments-wrap .comment-date{
	margin-right: 10px;
	font-weight: 400;
	font-size: 14px;
}
.daho-fn-comments-wrap .comment-edit,
.daho-fn-comments-wrap .comment-reply{
	margin-right: 5px;
	padding-bottom: 3px;
}
.daho-fn-comments-wrap .comment-edit a, 
.daho-fn-comments-wrap .comment-reply a{
	border-radius: 99px;
	text-decoration: none;
	padding: 5px 17px 4px;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.5px;
	font-family: var(--daho-hff);
	background-color: var(--daho-bc);
	white-space: nowrap;
	font-weight: 700;
}
.daho-fn-comments-wrap .comment-edit a:hover, 
.daho-fn-comments-wrap .comment-reply a:hover{
	background-color: var(--daho-mainColor);
}
.daho-fn-comments-wrap .comment-content > *{
	margin-bottom: 15px;
}
.daho-fn-comments-wrap .comment-content > *:last-child{
	margin-bottom: 0;
}
.daho-fn-comments-wrap .no-comments{
	margin-bottom: 40px;
	text-align: center;
}
.daho-fn-comments-wrap .comment-list .comment-respond{
	margin-bottom: 40px;
}
.daho-fn-comments-wrap .comment-respond h3{
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
}
.daho-fn-comments-wrap .comment-respond h3 small{
	display: block;
}
.daho-fn-comments-wrap .comment-respond form p.logged-in-as,
.daho-fn-comments-wrap .comment-respond form p.comment-notes{
	margin-bottom: 30px;
	text-align: center;
}
.daho-fn-comments-wrap .comment-respond form p{
	margin-bottom: 20px;
}
.daho-fn-comments-wrap .comment-respond form p.comment-form-author label,
.daho-fn-comments-wrap .comment-respond form p.comment-form-url label,
.daho-fn-comments-wrap .comment-respond form p.comment-form-email label{
	display: block;
	margin-bottom: 5px;
}
.daho-fn-comments-wrap .comment-respond form p .required{
	color: red;
}
.daho-fn-comments-wrap .comment-respond form input[type="submit"]{
	height: 50px;
}
.daho-fn-comments-wrap .comment-respond form input:not([type="checkbox"]){
	display: block;
	width: 100%;
	padding: 0 30px;
}
.daho-fn-comments-wrap .comment-respond form textarea{
	padding: 30px;
}
.daho-fn-comments-wrap .comment-form-cookies-consent {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	column-gap: 5px;
}
.daho-fn-comments-wrap .comment-form-cookies-consent label{
	padding-top: 2px;
}
.daho-fn-comments-wrap .comments-pagination{
	margin-bottom: 50px;
}
.daho-fn-comments-wrap .comments-pagination .nav-links{
	text-align: center;
}
.daho-fn-comments-wrap .comments-pagination .nav-links{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.daho-fn-comments-wrap .comments-pagination .page-numbers{
	margin: 5px;
    position: relative;
    background-color: var(--daho-blackColor);
    border-radius: 10px;
	text-decoration: none;
}
.daho-fn-comments-wrap .comments-pagination .page-numbers.dots{
	width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: var(--daho-mainFont);
    color: rgba(0,0,0,0.4);
    background-color: #fff;
    border: 2px solid rgba(0,0,0,0.4);
    transform: translateY(0px);
	transition: all 0.3s ease;
}
.daho-fn-comments-wrap .comments-pagination .page-numbers span{
	width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: var(--daho-mainFont);
    color: var(--daho-blackColor);
    background-color: #fff;
    border: 2px solid var(--daho-blackColor);
    transform: translateY(0px);
	transition: all 0.3s ease;
}
.daho-fn-comments-wrap .comments-pagination span.page-numbers span{
	color: rgba(0,0,0,0.4);
    background-color: #fff;
    border-color: rgba(0,0,0,0.4);
}
.daho-fn-comments-wrap .comments-pagination a.page-numbers:hover span{
	color: var(--daho-whiteColor);
	background-color: var(--daho-mainColor);
	transform: translateY(-3px);
}
/*************************************************************************/
/* XX) PAGE
/*************************************************************************/
.daho-fn-page-block{
	margin: 0 auto;
	max-width: 500px;
}
.daho-fn-content .no-results{
	margin-bottom: 30px;
}
.no-results{
	background-color: var(--daho-bg2);
    padding: 50px 30px;
    border: 2px solid var(--daho-border-color);
    border-radius: var(--daho-border-radius);
	box-shadow: var(--daho-box-shadow);
    position: relative;
	text-align: center;
}
.daho-fn-page-block .page-title{
	font-weight: 700;
    font-size: 36px;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.daho-fn-page-block p{
	margin-bottom: 23px;
}















.admin-bar .daho_fn_offcanvas_overlay{
	top: var(--wp-admin--admin-bar--height);
}
.offcanvas-overlay-active .daho_fn_offcanvas_overlay{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	pointer-events: auto;
}
.daho_fn_offcanvas_overlay{
	transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-80px);
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--daho-bg2);
	z-index: 10000;
	padding: 100px 0;
	height: 100vh;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.daho_fn_offcanvas_overlay .offcanvas_content{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.daho_fn_offcanvas_overlay .offcanvas_right{
	flex: 1;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
}
.daho_fn_offcanvas_overlay[data-left="0"] .offcanvas_right{
	flex: unset;
    width: 400px;
    margin: 0 auto;
    max-width: 100%;
}

.daho_fn_offcanvas_overlay .offcanvas_right_in{
	max-height: calc(100vh - 200px);
}
.daho_fn_offcanvas_overlay[data-left="1"][data-right="1"] .offcanvas_left{
	padding: 100px 70px 100px 0;
}
.daho_fn_offcanvas_overlay[data-left="1"][data-right="1"] .offcanvas_right{
	padding: 100px 0 100px 100px;
	border-left: 4px solid var(--daho-border-color);
}
.daho_fn_offcanvas_overlay[data-left="1"][data-right="1"] .offcanvas_right_in{
	max-width: 340px;
}
.daho_fn_offcanvas_overlay .offcanvas_right_in,
.daho_fn_offcanvas_overlay .offcanvas_left_in{
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-width: thin;
  	scrollbar-color: transparent transparent;
}
.daho_fn_offcanvas_overlay .offcanvas_right_in::-webkit-scrollbar ,
.daho_fn_offcanvas_overlay .offcanvas_left_in::-webkit-scrollbar {
	width: 0px;
}
.daho_fn_offcanvas_overlay .offcanvas_right_in::-webkit-scrollbar-thumb ,
.daho_fn_offcanvas_overlay .offcanvas_left_in::-webkit-scrollbar-thumb {
	background-color: transparent;
}








/*************************************************************************/
/* XX) SEARCH POPUP
/*************************************************************************/
.daho_fn_searchbox{
	transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-80px);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--daho-bg2);
	z-index: 10000;
	padding: 100px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.admin-bar .daho_fn_searchbox{
	top: var(--wp-admin--admin-bar--height);;
}
.daho_fn_searchbox .container{
	max-width: 1420px;
}
.daho_fn_searchbox .input{
	flex: 1;
}
.daho_fn_searchbox .search{
	position: relative;
	background-color: var(--daho-cat-bg);
	border-radius: var(--daho-border-radius);
	box-shadow: var(--daho-cat-shadow);
	margin: -2px -2px -2px 0;
}
.daho_fn_searchbox .search:hover{
	background-color: #000;
}
.daho_fn_searchbox .search:hover .fn--svg{
	color: #fff;
}
.daho_fn_searchbox .search:hover input{
	color: #fff;
}
.daho_fn_searchbox .search .fn--svg{
	display: block;
	position: absolute;
	right: 50px;
	top: 50%;
	margin-top: -10px;
	color: #fff;
	width: 20px;
	height: 20px;
}
.daho_fn_searchbox .search input{
	display: block;
	position: relative;
	background-color: transparent !important;
	border: none;
	padding: 0 80px 0 50px;
	height: 80px;
	color: #fff;
	font-size: 18px;
	font-family: var(--daho-hff);
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: 700;
	z-index: 2;
	border-radius: 0;
	box-shadow: none;
}
.daho_fn_searchbox .input input{
	display: block;
	width: 100%;
	border: none;
	height: 76px;
	background-color: transparent !important;
	padding: 0 36px;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	font-family: var(--daho-bff);
	outline: none;
	outline-color: transparent;
	box-shadow: none;
}
.daho_fn_searchbox .search_content{
	height: -moz-calc(100vh - 200px);
	height: -webkit-calc(100vh - 200px);
	height: -o-calc(100vh - 200px);
	height: calc(100vh - 200px);
	overflow-x: auto;
	padding: 0 20px;
	width: 100%;
}
.daho_fn_searchbox.ajax_result .search_content{
	display: block;
}
.daho_fn_searchbox .search_content{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	max-width: 840px;
	margin: 0 auto;
}
[data-skin="dark"]:root .fn__preloader .icon{
	border-top-color: #333;
    border-right-color: #333;
    border-bottom-color: #333;
}
[data-skin="dark"]:root .daho_fn_searchbox .search_content{
	scrollbar-color: #686868 #424242;
}
.daho_fn_searchbox .search_content{
	scrollbar-width: thin;
	scrollbar-color: #999 #fff;
}
.daho_fn_searchbox .search_content::-webkit-scrollbar{
  	width: 4px;
}
.daho_fn_searchbox .search_content:-webkit-scrollbar-track{
  	background: var(--daho-mc2);
}
.daho_fn_searchbox .search_content::-webkit-scrollbar-thumb{
	background-color: var(--daho-mc2);
	border-radius: 6px;
}
.admin-bar .daho_fn_searchbox .search_content{
	height: -moz-calc(100vh - 232px);
	height: -webkit-calc(100vh - 232px);
	height: -o-calc(100vh - 232px);
	height: calc(100vh - 232px);
}
.daho_fn_searchbox .search_wrapper{
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
}
.daho_fn_most_popular_categories{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	column-gap: 25px;
	flex-wrap: wrap;
}
.daho_fn_most_popular_categories a{
	margin: 0;
	padding: 0;
	display: block;
	text-decoration: none;
	font-size: 16px;
	font-weight: 700;
	font-family: var(--daho-hff);
	text-transform: uppercase;
	letter-spacing: .25px;
	margin-bottom: 14px;
	color: var(--daho-bc);
}
.daho_fn_most_popular_categories a:hover{
	color: var(--daho-mainColor);
}
.daho_fn_searchbox .search_wrapper .main_form{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	border: 2px solid var(--daho-border-color);
	border-radius: var(--daho-border-radius);
	background-color: var(--daho-bg2);
}
.daho_fn_searchbox.ajax_result .form_top,
.daho_fn_searchbox.loading .form_top{
	transform: translateY(0px);
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.search-active .daho_fn_searchbox{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
.daho_fn_searchbox .search_result{
	opacity: 0;
	visibility: hidden;
	position: relative;
	z-index: 5;
	transition: all .3s ease;
	transform: translateY(-106px);
	border: 2px solid var(--daho-border-color);
	border-radius: var(--daho-border-radius);
	background-color: var(--daho-bg2);
	pointer-events: none;
}
.daho_fn_searchbox.ajax_result .search_result,
.daho_fn_searchbox.loading .search_result{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	pointer-events: auto;
}
.daho_fn_searchbox .filterbox{
    padding: 12px 40px 17px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
	background-color: var(--daho-border-color);
}
.daho_fn_searchbox.loading .fn__preloader{
	opacity: 1;
	visibility: visible;
}
.daho_fn_searchbox .fn__preloader{
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 55;
}

.daho_fn_searchbox .filterbox .filter{
	margin-right: 50px;
	margin-top: 5px;
}
.daho_fn_searchbox .filterbox label{
	font-size: 12px;
    font-family: var(--daho-hff);
    text-transform: uppercase;
    font-weight: 600;
	color: var(--daho-hc);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	position: relative;
	line-height: 1;
    height: 18px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	-ms-align-items: center;
	align-items: center;
	padding-left: 28px;
	letter-spacing: .25px;
	cursor: pointer;
}
.daho_fn_searchbox .filterbox .text{
	line-height: 1;
	margin-top: 3px;
}
.daho_fn_searchbox .filterbox .icon{
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	border: 2px solid var(--daho-bc);
	border-radius: 4px;
}
.daho_fn_searchbox .filterbox .fn--svg{
	opacity: 0;
	display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    left: 1px;
    top: 1px;
}
.daho_fn_searchbox .filterbox input{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.daho_fn_searchbox .filterbox input:checked ~ .icon .fn--svg {
 	opacity: 1;
}
.daho_fn_searchbox.loading .res_in{
	position: relative;
	height: 142px;
}
.daho_fn_searchbox.loading .result_info,
.daho_fn_searchbox.loading .result_list{
	opacity: 0;
}
.daho_fn_searchbox .resultbox{
	min-height: 194px;
	position: relative;
}
.daho_fn_searchbox .result_list{
	position: relative;
}
.daho_fn_searchbox .result_list ul{
	margin: 0;
	list-style-type: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.daho_fn_searchbox .result_list li{
	margin: 0;
	padding: 0;
	position: relative;
	margin-bottom: 10px;
}
.daho_fn_searchbox .result_list .title_holder{
	width: 100%;
}
.daho_fn_searchbox .result_list .overlay_in{
	height: 100%;
	width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.daho_fn_searchbox .result_list .img_holder[data-has-image=""] div{
	background-color: #8bb7bb;
    color: var(--daho-hc);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-align: center;
    font-weight: 700;
    font-size: 48px;
    text-transform: uppercase;
	height: 100%;
	font-family: var(--daho-hff);
}
.daho_fn_searchbox .result_list .title > *:last-child{
	margin-bottom: 0;
}
.daho_fn_searchbox .result_list .fn_title{
	margin: 0;
	padding: 0;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 7px;
}
.daho_fn_searchbox .result_list .fn_title a{
	position: relative;
}
.daho_fn_searchbox .result_list .img_holder{
	width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 100%;
    margin-right: 20px;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}
.daho_fn_searchbox .fn__entry_meta{
	margin-bottom: 9px;
}
.daho_fn_searchbox .result_list .item{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.daho_fn_searchbox .posted-on .fn--svg{
	width: 16px;
	height: 16px;
}
.daho_fn_searchbox .fn__short_meta{
	margin-top: 16px;
}
.daho_fn_searchbox .res_in{
	padding: 40px 38px;
}
.daho_fn_searchbox .result_info{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	gap: 20px;
	padding-top: 20px;
}




/*************************************************************************/
/* XX) 404 PAGE
/*************************************************************************/
.daho-fn-page .daho_fn_protected .daho-fn-container,
.daho_fn_404 .daho-fn-container{
	max-width: 960px;
}
.daho_fn_protected,
.daho_fn_404{
	text-align: center;
	padding: 50px 0;
}
.daho_fn_protected .icon_404,
.daho_fn_404 .icon_404{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin-bottom: 28px;
	color: var(--daho-hc);
}
.daho_fn_protected .icon_404 .fn--svg,
.daho_fn_404 .icon_404 .fn--svg{
	width: 146px;
	height: 146px;
	display: block;
}
.daho_fn_404 .title{
	margin: 0;
	padding: 0;
	font-weight: 700;
	font-size: 200px;
	font-size: 10.43vw;
	line-height: 1;
	margin-bottom: 3px;
}
.daho_fn_protected .subtitle,
.daho_fn_404 .subtitle{
	margin: 0;
	padding: 0;
	font-weight: 700;
	font-size: 36px;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.daho_fn_protected .desc,
.daho_fn_404 .desc{
	margin: 0 auto;
	padding: 0;
	max-width: 500px;
	margin-bottom: 23px;
}
.daho_fn_protectedform.container-custom,
.daho_fn_404 .container-custom{
	max-width: 535px;
	margin: 0 auto;
}
.search2 form,
.daho_fn_protectedform form,
.daho_fn_404 form{
	background-color: var(--daho-bg2);
	border: 2px solid var(--daho-border-color);
	border-radius: var(--daho-border-radius);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.search2 input[type="text"],
.daho_fn_protectedform input[type="password"],
.daho_fn_404 input[type="text"]{
	border: none;
	margin: 0;
	padding: 0 26px;
	background-color: transparent !important;
	flex: 1;
	height: 56px;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	outline: none;
	box-shadow: none;
	outline-color: transparent;
	border-radius: var(--daho-border-radius);
	min-width: 0;
}
.search2 .search,
.daho_fn_protectedform .search,
.daho_fn_404 .search{
	margin: -2px;
	margin-left: 0;
	position: relative;
	background-color: var(--daho-cat-bg);
	border-radius: var(--daho-border-radius);
}
.search2 .search:hover,
.daho_fn_protectedform .search:hover,
.daho_fn_404 .search:hover{
	background-color: #000;
}
.search2 input[type="submit"],
.daho_fn_protectedform input[type="submit"],
.daho_fn_404 input[type="submit"]{
	border: none !important;
	position: relative;
	background-color: transparent !important;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: .25px;
	text-transform: uppercase;
	font-family: var(--hff);
	color: #fff;
	height: 100%;
	padding: 0 62px 0 32px;
	z-index: 2;
	outline: none;
	box-shadow: none;
	outline-color: transparent;
}
.daho_fn_protectedform input[type="submit"]{
	padding-right: 32px;
}
.daho_fn_protectedform .fn--svg,
.daho_fn_404 .fn--svg{
	display: block;
	position: absolute;
	right: 32px;
	top: 50%;
	margin-top: -10px;
	color: #fff;
}













/*************************************************************************/
/* XX) PRELOADER
/*************************************************************************/

.fn__preloader{
	opacity: 0;
	visibility: hidden;
	position: absolute;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.fn__preloader .text{
	display: block;
	font-size: 18px;
	letter-spacing: .25px;
	text-transform: uppercase;
	font-family: var(--daho-hff);
	font-weight: 700;
}
.fn__preloader .icon{
	width: 60px;
	height: 60px;
	display: block;
	border: 4px solid transparent;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-radius: 100%;
	animation: spin 1s linear infinite;
	margin-bottom: 15px;
}
@-webkit-keyframes spin {
  0% { 
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% { 
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}









.daho_fn_close_btn{
	width: 50px;
	height: 50px;
	background-color: var(--daho-cat-bg);
	display: block;
	position: absolute;
	box-shadow: var(--daho-cat-shadow);
	border-radius: 4px;
	z-index: 1;
	right: 40px;
	top: 40px;
}
.daho_fn_close_btn:hover{
	box-shadow: var(--daho-box-shadow20)
}
.daho_fn_close_btn:before,
.daho_fn_close_btn:after{
	content: '';
	position: absolute;
	width: 20px;
	height: 2px;
	background-color: #fff;
	display: block;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -10px;
}
.daho_fn_close_btn:before{
	transform: rotate(-45deg);
}
.daho_fn_close_btn:after{
	transform: rotate(45deg);
}




























.daho_fn_widget_beta_followers .fn__icon-facebook .item,
.daho_fn_widget_followers .fn__icon-facebook:hover .icon,
.fn__facebook.color .btn{
	box-shadow: 0 2px 10px rgba(6,45,185,0.3);
	background: -moz-linear-gradient(180deg, #062db9 0%, #123dd7 100%);
	background: -webkit-linear-gradient(180deg, #062db9 0%, #123dd7 100%);
	background: linear-gradient(180deg, #062db9 0%, #123dd7 100%);
}
.daho_fn_widget_beta_followers .fn__icon-twitter .item,
.daho_fn_widget_followers .fn__icon-twitter:hover .icon,
.fn__twitter.color .btn{
	box-shadow: 0 2px 10px rgba(32,161,235,0.3);
	background: -moz-linear-gradient(180deg, #20a1eb 0%, #39b7ff 100%);
	background: -webkit-linear-gradient(180deg, #20a1eb 0%, #39b7ff 100%);
	background: linear-gradient(180deg, #20a1eb 0%, #39b7ff 100%);
}
.daho_fn_widget_beta_followers .fn__icon-telegram .item,
.daho_fn_widget_followers .fn__icon-telegram:hover .icon,
.fn__telegram.color .btn{
	box-shadow: 0 2px 10px rgba(0,136,204,0.3);
	background: -moz-linear-gradient(180deg, #0088cc 0%, #00aced 100%);
	background: -webkit-linear-gradient(180deg, #0088cc 0%, #00aced 100%);
	background: linear-gradient(180deg, #0088cc 0%, #00aced 100%);
}
.daho_fn_widget_beta_followers .fn__icon-whatsapp .item,
.daho_fn_widget_followers .fn__icon-whatsapp:hover .icon,
.fn__whatsapp.color .btn{
	box-shadow: 0 2px 10px rgba(35,193,94,0.3);
	background: -moz-linear-gradient(180deg, #25d366 0%, #23c15e 100%);
	background: -webkit-linear-gradient(180deg, #25d366 0%, #23c15e 100%);
	background: linear-gradient(180deg, #25d366 0%, #23c15e 100%);
}
.daho_fn_widget_beta_followers .fn__icon-instagram .item,
.daho_fn_widget_followers .fn__icon-instagram:hover .icon,
.fn__instagram.color .btn{
	box-shadow: 0 2px 10px rgba(244,111,70,0.3);
	background: -moz-linear-gradient(180deg, #f46f46 0%, #e12c61 50%, #863fa6 100%);
	background: -webkit-linear-gradient(180deg, #f46f46 0%, #e12c61 50%, #863fa6 100%);
	background: linear-gradient(180deg, #f46f46 0%, #e12c61 50%, #863fa6 100%);
}
.daho_fn_widget_beta_followers .fn__icon-pinterest .item,
.daho_fn_widget_followers .fn__icon-pinterest:hover .icon,
.fn__pinterest.color .btn{
	box-shadow: 0 2px 10px rgba(230,0,35,0.3);
	background: -moz-linear-gradient(180deg, #d50323 0%, #e60023 100%);
	background: -webkit-linear-gradient(180deg, #d50323 0%, #e60023 100%);
	background: linear-gradient(180deg, #d50323 0%, #e60023 100%);
}
.daho_fn_widget_beta_followers .fn__icon-linkedin .item,
.daho_fn_widget_followers .fn__icon-linkedin:hover .icon,
.fn__linkedin.color .btn{
	box-shadow: 0 2px 10px rgba(0,119,181,0.3);
	background: -moz-linear-gradient(180deg, #0572ab 0%, #0077b5 100%);
	background: -webkit-linear-gradient(180deg, #0572ab 0%, #0077b5 100%);
	background: linear-gradient(180deg, #0572ab 0%, #0077b5 100%);
}
.daho_fn_widget_beta_followers .fn__icon-vkontakte .item,
.daho_fn_widget_followers .fn__icon-vkontakte:hover .icon,
.fn__vkontakte.color .btn{
	box-shadow: 0 2px 10px rgba(0,119,255,0.3);
	background: -moz-linear-gradient(180deg, #0671eb 0%, #0077ff 100%);
	background: -webkit-linear-gradient(180deg, #0671eb 0%, #0077ff 100%);
	background: linear-gradient(180deg, #0671eb 0%, #0077ff 100%);
}
.daho_fn_widget_beta_followers .fn__icon-email .item,
.daho_fn_widget_followers .fn__icon-email:hover .icon,
.fn__email.color .btn{
	box-shadow: 0 2px 10px rgba(230,152,0,0.3);
	background: -moz-linear-gradient(180deg, #d48e07 0%, #e69800 100%);
	background: -webkit-linear-gradient(180deg, #d48e07 0%, #e69800 100%);
	background: linear-gradient(180deg, #d48e07 0%, #e69800 100%);
}
/* Behance */
.daho_fn_widget_beta_followers .fn__icon-behance .item,
.daho_fn_widget_followers .fn__icon-behance:hover .icon,
.fn__behance.color .btn {
    box-shadow: 0 2px 10px rgba(0,86,255,0.3);
    background: linear-gradient(180deg, #0056ff 0%, #0099ff 100%);
}

/* Vimeo */
.daho_fn_widget_beta_followers .fn__icon-vimeo .item,
.daho_fn_widget_followers .fn__icon-vimeo:hover .icon,
.fn__vimeo.color .btn {
    box-shadow: 0 2px 10px rgba(0,255,215,0.3);
    background: linear-gradient(180deg, #00ffd7 0%, #00ffad 100%);
}

/* Google */
.daho_fn_widget_beta_followers .fn__icon-google .item,
.daho_fn_widget_followers .fn__icon-google:hover .icon,
.fn__google.color .btn {
    box-shadow: 0 2px 10px rgba(234,67,53,0.3);
    background: linear-gradient(180deg, #ea4335 0%, #ff6347 100%);
}

/* GitHub */
.daho_fn_widget_beta_followers .fn__icon-github .item,
.daho_fn_widget_followers .fn__icon-github:hover .icon,
.fn__github.color .btn {
    box-shadow: 0 2px 10px rgba(36,41,46,0.3);
    background: linear-gradient(180deg, #24292e 0%, #6e7275 100%);
}

/* Flickr */
.daho_fn_widget_beta_followers .fn__icon-flickr .item,
.daho_fn_widget_followers .fn__icon-flickr:hover .icon,
.fn__flickr.color .btn {
    box-shadow: 0 2px 10px rgba(255,0,0,0.3);
    background: linear-gradient(180deg, #ff0084 0%, #ff72bb 100%);
}

/* Dribbble */
.daho_fn_widget_beta_followers .fn__icon-dribbble .item,
.daho_fn_widget_followers .fn__icon-dribbble:hover .icon,
.fn__dribbble.color .btn {
    box-shadow: 0 2px 10px rgba(234,76,137,0.3);
    background: linear-gradient(180deg, #ea4c89 0%, #ff6097 100%);
}

/* Dropbox */
.daho_fn_widget_beta_followers .fn__icon-dropbox .item,
.daho_fn_widget_followers .fn__icon-dropbox:hover .icon,
.fn__dropbox.color .btn {
    box-shadow: 0 2px 10px rgba(0,126,255,0.3);
    background: linear-gradient(180deg, #007eff 0%, #00c2ff 100%);
}

/* PayPal */
.daho_fn_widget_beta_followers .fn__icon-paypal .item,
.daho_fn_widget_followers .fn__icon-paypal:hover .icon,
.fn__paypal.color .btn {
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
    background: linear-gradient(180deg, #000000 0%, #003087 100%);
}

/* Picasa */
.daho_fn_widget_beta_followers .fn__icon-picasa .item,
.daho_fn_widget_followers .fn__icon-picasa:hover .icon,
.fn__picasa.color .btn {
    box-shadow: 0 2px 10px rgba(255,102,0,0.3);
    background: linear-gradient(180deg, #ff6600 0%, #ff9900 100%);
}

/* SoundCloud */
.daho_fn_widget_beta_followers .fn__icon-soundcloud .item,
.daho_fn_widget_followers .fn__icon-soundcloud:hover .icon,
.fn__soundcloud.color .btn {
    box-shadow: 0 2px 10px rgba(255,85,0,0.3);
    background: linear-gradient(180deg, #ff5500 0%, #ff8800 100%);
}

/* Skype */
.daho_fn_widget_beta_followers .fn__icon-skype .item,
.daho_fn_widget_followers .fn__icon-skype:hover .icon,
.fn__skype.color .btn {
    box-shadow: 0 2px 10px rgba(0,175,240,0.3);
    background: linear-gradient(180deg, #00aff0 0%, #009ee2 100%);
}

/* Slack */
.daho_fn_widget_beta_followers .fn__icon-slack .item,
.daho_fn_widget_followers .fn__icon-slack:hover .icon,
.fn__slack.color .btn {
    box-shadow: 0 2px 10px rgba(110,189,36,0.3);
    background: linear-gradient(180deg, #6ebd24 0%, #78cb41 100%);
}

/* WeChat */
.daho_fn_widget_beta_followers .fn__icon-wechat .item,
.daho_fn_widget_followers .fn__icon-wechat:hover .icon,
.fn__wechat.color .btn {
    box-shadow: 0 2px 10px rgba(0,187,0,0.3);
    background: linear-gradient(180deg, #00bb00 0%, #00cc00 100%);
}

/* ICQ */
.daho_fn_widget_beta_followers .fn__icon-icq .item,
.daho_fn_widget_followers .fn__icon-icq:hover .icon,
.fn__icq.color .btn {
    box-shadow: 0 2px 10px rgba(0,170,255,0.3);
    background: linear-gradient(180deg, #00aaff 0%, #00ccff 100%);
}

/* RocketChat */
.daho_fn_widget_beta_followers .fn__icon-rocketchat .item,
.daho_fn_widget_followers .fn__icon-rocketchat:hover .icon,
.fn__rocketchat.color .btn {
    box-shadow: 0 2px 10px rgba(244,65,45,0.3);
    background: linear-gradient(180deg, #f4412d 0%, #ff6951 100%);
}

/* RSS */
.daho_fn_widget_beta_followers .fn__icon-rss .item,
.daho_fn_widget_followers .fn__icon-rss:hover .icon,
.fn__rss.color .btn {
    box-shadow: 0 2px 10px rgba(255,0,0,0.3);
    background: linear-gradient(180deg, #ff0000 0%, #ff4040 100%);
}

/* YouTube */
.daho_fn_widget_beta_followers .fn__icon-youtube .item,
.daho_fn_widget_followers .fn__icon-youtube:hover .icon,
.fn__youtube.color .btn {
    box-shadow: 0 2px 10px rgba(255,0,0,0.3);
    background: linear-gradient(180deg, #ff0000 0%, #ff4040 100%);
}












[class^="daho_fn_footer"]{
	margin-top: auto;
}
/* Simple Footer */
.daho_fn_footer_simple{
	background-color: var(--daho-bg2);
	border-top: 2px solid var(--daho-border-color);
	padding: 50px 0;
	text-align: center;
}
.daho_fn_footer_simple a{
	color: inherit;
}






/* Hot Posts Button */







/* Totop Button */

.daho_fn_totop.active{
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.daho_fn_totop{
	opacity: 0;
	visibility: hidden;
	transform: translateY(50px);
	transition: .3s;
	display: block;
	width: 50px;
	height: 50px;
	border: 2px solid var(--daho-border-color);
	border-radius: var(--daho-border-radius);
	background-color: var(--daho-bg2);
	box-shadow: var(--daho-box-shadow);
	color: var(--daho-bc);
	right: 40px;
	bottom: 40px;
	position: fixed;
	z-index: 99;
}
.daho_fn_totop:hover{
	color: var(--daho-hc);
}
.daho_fn_totop .fn--svg{
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
}



















.daho_fn_footer_w_social{
	background-color: var(--daho-bg2);
	border-top: 2px solid var(--daho-border-color);
}
.daho_fn_footer_w_social[data-top="0"] .footer_bottom_in{
	border-top: none;
}
.daho_fn_footer_w_social[data-bottom="1"] .footer_top{
	padding-bottom: 0;
}
.daho_fn_footer_w_social .footer_top{
	padding: 100px 0 50px;
}
.daho_fn_footer_w_social .footer_top .widget_block:not(:last-child){
	margin-bottom: 25px;
}
.daho_fn_footer_w_social .w_cols{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: -50px;
}
.daho_fn_footer_w_social .w_col{
	flex: 1;
	padding-left: 50px;
	margin-bottom: 50px;
	min-width: 25%;
}
.daho_fn_footer_w_social .textwidget p{
	font-size: 18px;
	margin: 0;
}
.daho_fn_footer_w_social .wp-block-heading{
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-family: var(--daho-hff);
	margin-bottom: 19px;
}
.daho_fn_footer_w_social .widget_nav_menu a{
	text-decoration: none;
	color: var(--daho-bc);
	font-weight: 500;
	font-size: 18px;
	font-family: var(--daho-hff);
}
.daho_fn_footer_w_social .widget_nav_menu a:hover{
	color: var(--daho-mainColor);
}
.daho_fn_subscribe{
	margin-top: -8px;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
}
.daho_fn_subscribe .subscribe_holder{
	position: relative;
}
.daho_fn_subscribe .subscribe_holder:after{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	pointer-events: none;
	-webkit-mask-image: url(assets/svg/mail.svg);
	-o-mask-image: url(assets/svg/mail.svg);
	mask-image: url(assets/svg/mail.svg);
	-webkit-mask-size: 100% 100%;
	-o-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: #75757d;
	top: 50%;
	left: 0;
	margin-top: -10px;
}
.daho_fn_subscribe .subscribe_holder input[type="email"],
.daho_fn_subscribe .subscribe_holder input[type="text"]{
	border: none;
	border-bottom: 1px solid var(--daho-bc);
	padding: 0 38px 0 30px;
	display: block;
	width: 100%;
	border-radius: 0;
	outline: none;
	color: var(--daho-hc);
	font-size: 18px;
	font-weight: 400;
	font-family: var(--daho-bff);
	background-color: var(--daho-bg2);
}
.daho_fn_subscribe .subscribe_holder input[type="email"]:-webkit-autofill,
.daho_fn_subscribe .subscribe_holder input[type="text"]:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px var(--daho-bg2) inset;
	box-shadow: 0 0 0 1000px var(--daho-bg2) inset;
	-webkit-text-fill-color: var(--daho-hc);
	font-size: 16px;
	font-family: var(--bff);
}
.daho_fn_subscribe .subscribe_holder input[type="email"]:focus,
.daho_fn_subscribe .subscribe_holder input[type="text"]:focus{
	background-color: transparent;
	border-bottom-color: var(--daho-cat-bg);
}
.daho_fn_subscribe .subscribe_holder input[type="submit"]{
	background-color: transparent;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	position: absolute;
	z-index: 2;
	width: 28px;
	height: 28px;
	right: 0;
	top: 50%;
	margin-top: -14px;
	cursor: pointer;
}
.daho_fn_subscribe .subscribe_holder input[type="submit"]:hover + .arrow{
	background-color: var(--daho-mainColor);
}
.daho_fn_subscribe .subscribe_holder .arrow{
	position: absolute;
	width: 28px;
	height: 28px;
	pointer-events: none;
	z-index: 3;
	right: 0;
	top: 50%;
	margin-top: -14px;
	background-color: var(--daho-cat-bg);
	display: block;
	border-radius: 5px;
	transition: all .3s ease;
}
.daho_fn_subscribe .subscribe_holder .arrow:after{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
	width: 16px;
	height: 16px;
	-webkit-mask-image: url(assets/svg/arrowo.svg);
	-o-mask-image: url(assets/svg/arrowo.svg);
	mask-image: url(assets/svg/arrowo.svg);
	-webkit-mask-size: 100% 100%;
	-o-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: #fff;
	display: block;
    transform: rotate(90deg);
}
.daho_fn_subscribe .agree{
	font-weight: 300;
	margin: 0;
	padding: 0;
	font-size: 14px;
	margin-top: 15px;
	padding-left: 25px;
	line-height: 16px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.daho_fn_subscribe .agree a{
	color: inherit;
	text-decoration: none;
	position: relative;
	white-space: nowrap;
}
.daho_fn_subscribe .agree a:after{
	content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 3px;
    transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    background: currentColor;
}
.daho_fn_subscribe .agree a:hover:after {
    width: 100%;
    width: 0;
    left: 0;
    right: auto
}
.mc4wp-form > label{
	display: none;
}
.mc4wp-form .mc4wp-alert p{
	margin-top: 15px;
	font-size: 16px;
}
.fn__checkbox{
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
}
.fn__checkbox input{
	opacity: 0;
}
.fn__checkbox .checkmark{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid var(--daho-bc);
	border-radius: 3px;
}
.fn__checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid var(--daho-cat-bg);
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.fn__checkbox input:checked ~ .checkmark:after {
	display: block;
}
.daho_fn_footer_w_social .footer_bottom_in{
	padding: 46px 0 44px;
	border-top: 2px solid var(--daho-border-color);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	gap: 50px;
}
.daho-fn-footer-nav{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
}
.daho-fn-footer-nav li{
	padding-left: 20px;
	margin-bottom: 8px;
}
.daho-fn-footer-nav a{
	color: var(--daho-hc);
	font-size: 16px;
	font-weight: 700;
	font-family: var(--daho-hff);
	letter-spacing: .5px;
	text-transform: uppercase;
	text-decoration: none;
}
.daho-fn-footer-nav a:hover{
	color: var(--daho-mainColor);
}


















/* Author Page: Information */
.daho_fn_info_wrap{
	position: relative;
	width: 100%;
	box-shadow: var(--daho-box-shadow);
	border: 2px solid var(--daho-border-color);
	border-radius: var(--daho-border-radius);
	background-color: var(--daho-bg2);
	padding: 38px;
	margin-bottom: 30px;
}
.daho_fn_info_wrap .info_badge{
	position: absolute;
	top: 13px;
	right: -2px;
	padding: 0 22px 0 25px;
	height: 25px;
	line-height: 25px;
	line-height: 26px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 14px;
	font-weight: 700;
	font-family: var(--daho-hff);
	text-transform: uppercase;
	letter-spacing: 0;
	color: #fff;
	background-color: var(--daho-mainColor);
	box-shadow: var(--daho-box-shadow20);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 11px 100%);
}
.daho_fn_info_wrapper{
	padding: 38px;
	border-top: 2px solid var(--daho-border-color);
}
.daho_fn_info_top{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.daho_fn_info_top .info_img{
	position: relative;
}
.daho_fn_info_top .top_left{
	flex: 0 0 200px;
	margin-right: 30px;
}
.daho_fn_info_top .top_left .category_color{
	width: 20px;
	height: 20px;
	outline: 2px solid var(--daho-bg2);
	border-radius: 100%;
	display: block;
	position: absolute;
	right: 	20px;
	top: 20px;
}
.daho_fn_info_top .top_left img{
	border-radius: 100%;
	width: 200px;
	height: 200px;
	object-fit: cover;
	box-shadow: var(--daho-box-shadow20);
	display: block;
	text-align: center;
	line-height: 200px;
}
.daho_fn_info_top .top_right:nth-child(2){
	min-height: 200px;
}
.daho_fn_info_top .top_right{
	flex: auto;
	min-width: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
}
.daho_fn_info_top .fn-title{
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 15px;
}
.daho_fn_info_top .fn-title > span{
	position: relative;
	padding-right: 15px;
}
.daho_fn_info_top .fn-title .category_color{
	position: absolute;
	width: 10px;
	display: block;
	height: 10px;
	border-radius: 100%;
	top: 5px;
	right: 0;
}
.daho_fn_info_top .fn-desc{
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 24px;
	color: var(--daho-bc);
	font-family: var(--daho-bff);
	margin-bottom: 14px;
}
.daho_fn_info_top .info_desc > *:last-child{
	margin-bottom: 0;
}
.daho_fn_info_top .social-followers{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	min-height: 40px;
	-ms-align-items: center;
	align-items: center;
}
.daho_fn_info_top .social-followers .found-posts:nth-child(2){
	padding-left: 48px;
	position: relative;
	white-space: nowrap;
}
.daho_fn_info_top .social-followers .found-posts:nth-child(2):before{
	content: '';
	width: 2px;
	height: 40px;
	background-color: var(--daho-border-color);
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 20px;
}
.daho_fn_info_top .social-followers .found-posts:nth-child(2):after{
	content: '';
	width: 2px;
	height: 20px;
	background-color: var(--daho-border-color);
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 26px;
}
.daho_fn_info_top .author-social{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	column-gap: 15px;
	flex-wrap: wrap;
}
.daho_fn_info_top .author-social li{
	margin: 5px 0;
	padding: 0;
}
.daho_fn_info_top .author-social a{
	display: block;
	text-decoration: none;
	color: var(--daho-bc);
}
.daho_fn_info_top .author-social a:hover{
	color: var(--daho-mainColor);
}
.daho_fn_info_top .author-social .fn--svg{
	width: 18px;
	height: 18px;
	display: block;
}















/* BreadCrumbs */
.has-sidebar .daho_fn_breadcrumbs{
	width: calc(100% + 450px);
}
.daho_fn_breadcrumbs{
	padding: 0 40px;
	position: absolute;
    bottom: 100%;
    height: 66px;
	left: 0;
	right: 0;
}
.daho_fn_breadcrumbs .bread_in{
	height: 66px;
	display: flex;
	align-items: center;
}
.daho_fn_breadcrumbs .breadcrumbs{
	margin: 0;
	padding: 0;
	list-style-type: none;
	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.daho_fn_breadcrumbs .separator{
	margin: 0 3px;
}
.daho_fn_breadcrumbs li{
	margin: 0;
	padding: 0;
	display: inline;
}
.daho_fn_breadcrumbs a,
.daho_fn_breadcrumbs span{
	text-decoration: none;
	font-size: 16px;
	color: var(--daho-bc);
	font-weight: 400;
	letter-spacing: 0;
	font-family: var(--daho-bff);
}
.daho_fn_breadcrumbs a:hover{
	color: var(--daho-mainColor);
	text-decoration: underline;
}








/* Video Format */
.daho_fn_thumb_video .fn__video_icons{
	position: absolute;
	top: 10px;
	left: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	z-index: 5;
}
.daho_fn_thumb_video .fn__video_icons a:hover{
	-webkit-mask-image: linear-gradient(-75deg, rgba(255,255,255,.6) 30%, #fff 50%, rgba(255,255,255,.6) 70%);
	mask-image: linear-gradient(-75deg, rgba(255,255,255,.6) 30%, #fff 50%, rgba(255,255,255,.6) 70%);
	-webkit-mask-size: 200%;
	mask-size: 200%;
	animation: fn-icon-hover-effect 2s infinite;
}
@keyframes fn-icon-hover-effect {
  from {
    -webkit-mask-position: 150%;
    mask-position: 150%;
  }
  
  to {
    -webkit-mask-position: -50%;
    mask-position: -50%;
  }
}
.daho_fn_thumb_video .fn__video_icons .volume_btn,
.daho_fn_thumb_video .fn__video_icons .zoom_btn{
	opacity: 0;
}
.daho_fn_thumb_video:hover .fn__video_icons .volume_btn,
.daho_fn_thumb_video:hover .fn__video_icons .zoom_btn{
	opacity: 1;
}
.daho_fn_thumb_video .fn__video_icons a{
	display: block;
	margin-bottom: 5px;
	width: 40px;
	height: 40px;
	background-color: var(--daho-bg2);
	border-radius: 100%;
	position: relative;
	color: var(--daho-bc);
}
.daho_fn_thumb_video.playing .fn__video_icons .play_btn .pause{
	opacity: 1;
}
.daho_fn_thumb_video.playing .fn__video_icons .play_btn .play{
	opacity: 0;
}
.daho_fn_thumb_video .fn__video_icons .play_btn .pause{
	opacity: 0;
}
.daho_fn_thumb_video .fn__video_icons .play_btn .play:after{
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7px 0 7px 10px;
	border-color: transparent transparent transparent var(--daho-bc);
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -3px;
}
.daho_fn_thumb_video .fn__video_icons .play_btn .pause:before,
.daho_fn_thumb_video .fn__video_icons .play_btn .pause:after{
	content: '';
	position: absolute;
	display: block;
	width: 2px;
	height: 14px;
	background-color: var(--daho-bc);
	top: 50%;
	margin-top: -7px;
}
.daho_fn_thumb_video .fn__video_icons .play_btn .pause:before{
	left: 15px;
}
.daho_fn_thumb_video .fn__video_icons .play_btn .pause:after{
	right: 15px;
}
.daho_fn_thumb_video .fn__video_icons .volume_btn .fn--svg{
	position: absolute;
	width: 18px;
	height: 18px;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -9px;
	display: block;
	overflow: hidden;
}
.daho_fn_thumb_video .fn__video_icons .volume_btn .mute{
	opacity: 0;
}
.daho_fn_thumb_video.has_voice .fn__video_icons .volume_btn .mute{
	opacity: 1;
}
.daho_fn_thumb_video.has_voice .fn__video_icons .volume_btn .unmute{
	opacity: 0;
}
.daho_fn_thumb_video .fn__video_icons .zoom_btn .fn--svg{
	position: absolute;
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
}
.daho_fn_thumb_video > img{
	transition: opacity .3s ease;
}
.daho_fn_thumb_video video{
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 5px;
	object-fit: cover;
	cursor: pointer;
	transition: opacity .3s ease;
}
.daho_fn_thumb_video.has_thumbnail.from_video.playing video{
	opacity: 1;
}
.daho_fn_thumb_video.has_thumbnail.from_video video{
	opacity: 0;
}








.daho_fn_thumb_gallery .count:hover{
	-webkit-mask-image: linear-gradient(-75deg, rgba(255,255,255,.6) 30%, #fff 50%, rgba(255,255,255,.6) 70%);
	mask-image: linear-gradient(-75deg, rgba(255,255,255,.6) 30%, #fff 50%, rgba(255,255,255,.6) 70%);
	-webkit-mask-size: 200%;
	mask-size: 200%;
	animation: fn-icon-hover-effect 2s infinite;
}
.daho_fn_thumb_gallery .count{
	position: absolute;
	top: 10px;
	left: 10px;
}
.daho_fn_thumb_gallery .count .fn--svg{
	width: 40px;
	height: 40px;
	color: var(--daho-bg2);
	display: block;
}
.daho_fn_thumb_gallery .count .text{
	width: 34px;
	height: 34px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 34px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	font-family: var(--daho-hff);
	letter-spacing: 0;
	color: var(--daho-bc);
}




.daho_fn_thumb_audio .fn__audio_icons{
	position: absolute;
	top: 10px;
	left: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.fn__audio_extrabtn .play_btn{
	border: 1px solid var(--daho-bc);
    width: 30px;
    height: 30px;
    border-radius: 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    color: var(--daho-bc);
    justify-content: center;
	position: relative;
}
.fn__audio_extrabtn .play_btn:hover{
	border-color: var(--daho-mainColor);
	color: var(--daho-mainColor);
}
.fn__audio_extrabtn .play_btn .fn--svg{
	width: 14px;
	height: 14px;
	display: block;
}
.daho_fn_thumb_audio .fn__audio_icons a{
	display: block;
    margin-bottom: 5px;
    width: 40px;
    height: 40px;
    background-color: var(--daho-bg2);
    border-radius: 100%;
    position: relative;
    color: var(--daho-bc);
}
.daho_fn_thumb_audio .fn__audio_icons a:last-child{
	margin-bottom: 0;
}
.daho_fn_thumb_audio .fn__audio_icons a:hover{
	-webkit-mask-image: linear-gradient(-75deg, rgba(255,255,255,.6) 30%, #fff 50%, rgba(255,255,255,.6) 70%);
	mask-image: linear-gradient(-75deg, rgba(255,255,255,.6) 30%, #fff 50%, rgba(255,255,255,.6) 70%);
	-webkit-mask-size: 200%;
	mask-size: 200%;
	animation: fn-icon-hover-effect 2s infinite;
}
.daho_fn_thumb_audio .fn__audio_icons .play_btn .fn--svg{
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -8px;
}
.fn__audio_extrabtn audio,
.daho_fn_thumb_audio audio{
	opacity: 0;
	pointer-events: none;
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
}

.fn__audio_extrabtn.playing .play_btn .pause,
.daho_fn_thumb_audio.playing .fn__audio_icons .play_btn .pause{
	opacity: 1;
}
.fn__audio_extrabtn.playing .play_btn .play,
.daho_fn_thumb_audio.playing .fn__audio_icons .play_btn .play{
	opacity: 0;
}
.fn__audio_extrabtn .play_btn .pause,
.daho_fn_thumb_audio .fn__audio_icons .play_btn .pause{
	opacity: 0;
}
.fn__audio_extrabtn .play_btn .pause:before,
.fn__audio_extrabtn .play_btn .pause:after{
	content: '';
	position: absolute;
	display: block;
	width: 2px;
	height: 14px;
	background-color: var(--daho-bc);
	top: 50%;
	margin-top: -7px;
}
.fn__audio_extrabtn .play_btn .pause:before{
	left: 10px;
}
.fn__audio_extrabtn .play_btn .pause:after{
	right: 10px;
}
.daho_fn_thumb_audio .fn__audio_icons .play_btn .pause:before,
.daho_fn_thumb_audio .fn__audio_icons .play_btn .pause:after{
	content: '';
	position: absolute;
	display: block;
	width: 2px;
	height: 14px;
	background-color: var(--daho-bc);
	top: 50%;
	margin-top: -7px;
}
.daho_fn_thumb_audio .fn__audio_icons .play_btn .pause:before{
	left: 15px;
}
.daho_fn_thumb_audio .fn__audio_icons .play_btn .pause:after{
	right: 15px;
}











.daho_fn_related_posts{
	border: 2px solid var(--daho-border-color);
	background-color: var(--daho-bg2);
	border-radius: var(--daho-border-radius);
	padding: 34px 38px 0;
	margin-bottom: 30px;
}
.daho_fn_related_posts .related_title{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--daho-hc);
	letter-spacing: 0;
	margin-bottom: 23px;
}
.daho_fn_related_posts_list{
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: -40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.daho_fn_related_posts_list li{
	margin: 0;
	padding: 0;
	padding-left: 40px;
	margin-bottom: 40px;
	width: 50%;
}
.daho_fn_related_posts_list .item{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.daho_fn_related_posts_list .posted-on{
	font-size: 12px;
}
.daho_fn_related_posts_list .entry-meta{
	margin-bottom: 9px;
}
.daho_fn_related_posts_list .overlay_in{
	height: 100%;
	width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.daho_fn_related_posts_list .img_holder[data-has-image=""] div{
	background-color: #8bb7bb;
    color: var(--daho-hc);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-align: center;
    font-weight: 700;
    font-size: 48px;
    text-transform: uppercase;
	height: 100%;
	font-family: var(--daho-hff);
}
.daho_fn_related_posts_list .fn_title{
	margin: 0;
	padding: 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
}
.daho_fn_related_posts_list .fn_title a{
	position: relative;
}
.daho_fn_related_posts_list .img_holder{
	width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 100%;
    margin-right: 20px;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}




.daho_fn_mobnav{
	display: none;
	background-color: var(--daho-bg2);
}
.daho_fn_mobnav .mob_top{
	display: flex;
	padding: 20px;
	border-bottom: 2px solid var(--daho-border-color);
	justify-content: space-between;
	align-items: center;
	column-gap: 50px;
}
.daho_fn_mobnav .daho-fn-tooltip{
	display: none;
}
.daho_fn_mobnav .mobile-logo{
	max-height: 50px;
}
.daho_fn_mobnav .mob_bot{
	display: none;
	overflow: hidden;
}
.daho_fn_mobnav .daho-fn-social-list{
	padding: 12px 20px;
	border-bottom: 2px solid var(--daho-border-color);
}
.daho_fn_mobnav .daho-fn-social-list ul{
	justify-content: center;
}

.daho-fn-mobile-nav .daho-fn-more{
	display: none;
}
.daho-fn-mobile-nav{
	margin: 0;
	padding: 20px;
	list-style-type: none;
	border-bottom: 2px solid var(--daho-border-color);
}
.daho-fn-mobile-nav a{
	display: block;
    padding: 5px 0px;
    line-height: 22px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .5px;
    color: var(--daho-hc);
	font-family: var(--daho-hff);
	position: relative;
}
.daho-fn-mobile-nav li{
	margin: 0;
	padding: 0;
}
.daho-fn-mobile-nav li.active.menu-item-has-children > a .trigger:before,
.daho-fn-mobile-nav li.active.page_item_has_children > a .trigger:before{
	transform: scale(0);
}
.daho-fn-mobile-nav .menu-item-has-children > a .trigger,
.daho-fn-mobile-nav .page_item_has_children > a .trigger{
	display: block;
}
.daho-fn-mobile-nav .trigger{
	display: none;
	position: absolute;
	right: 0px;
	width: 20px;
	height: 20px;
	background-color: var(--daho-bbc);
	color: var(--daho-bc);
	border-radius: 3px;
	top: 50%;
	margin-top: -10px;
	border: 1px solid var(--daho-border-color);
	padding: 0;
	box-shadow: none;
}
.daho-fn-mobile-nav .trigger:hover{
	opacity: .8;
}
.daho-fn-mobile-nav .trigger:focus{
	outline: 1px dashed;
	outline-offset: 2px;
}
.daho-fn-mobile-nav .trigger:after{
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background-color: var(--daho-bc);
	top: 50%;
	left: 50%;
	margin: -1px 0 0 -5px;
	transition: .3s;
}
.daho-fn-mobile-nav .trigger:before{
	content: '';
	position: absolute;
	width: 2px;
	height: 10px;
	background-color: var(--daho-bc);
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -1px;
	transition: .3s;
}
.daho-fn-mobile-nav a:hover{
	color: var(--daho-mainColor);
}
.daho-fn-mobile-nav .sub-menu,
.daho-fn-mobile-nav .children{
	padding: 0;
	list-style-type: none;
	margin: 0 0 0 15px;
	display: none;
}


.daho-fn-blog-content{
	margin-top: 50px;
}





.fn__contact{
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
}
.fn__contact .item{
	padding-left: 20px;
	margin-bottom: 20px;
	width: 100%;
}
.fn__contact .item:last-child{
	margin-bottom: 0;
}
.fn__contact .item input:not([type="checkbox"]):not([type="radio"]){
	width: 100%;
	display: block;
	min-width: 100%;
}
@media(min-width: 769px){
	.fn__contact .half_item{width: 50%;}
}



/* Responsive */
@media(max-width: 1040px){
	.daho-fn-page{
		padding-top: 66px;
	}
	.no-sidebar .daho-fn-blog-grid article{
		width: 50%;
	}
	.daho-fn-share-sticky{
		display: none;
	}
	.has-sidebar .daho_fn_breadcrumbs{
		width: 100%;
	}
	.daho_fn_mobnav{
		display: block;
	}
	.has-sidebar .daho-fn-page{
		padding-top: 66px;
	}
	.daho-fn-header{
		display: none;
	}
	.daho_fn_offcanvas_overlay[data-left="1"][data-right="1"] .offcanvas_left{
		padding: 50px 50px 50px 0;
	}
	.daho_fn_offcanvas_overlay[data-left="1"][data-right="1"] .offcanvas_right{
		padding: 50px 0 50px 50px;
	}
	.daho_fn_close_btn{
		right: 20px;
		top: 20px;
		width: 30px;
		height: 30px;
	}
	.daho_fn_close_btn:before, .daho_fn_close_btn:after{
		width: 14px;
		margin-left: -7px;
	}
	.daho_fn_searchbox .input input{
		height: 46px;
		font-size: 16px;
	}
	.daho_fn_searchbox .search input{
		height: 50px;
		padding: 0 50px 0 20px;
	}
	.daho_fn_searchbox .search .fn--svg{
		right: 20px;
	}
	.has-sidebar .daho-fn-page{
		flex-direction: column;
	}
	.has-sidebar .daho-fn-content{
		width: 100%;
	}
	.has-sidebar .daho-fn-sidebar{
		width: 100%;
		padding-left: 0;
	}
	.has-sidebar .daho-fn-sidebar.sticky .child{
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
		width: 100% !important;
	}
	.daho_fn_footer_instagram_block li{
		width: 33.3333%;
		flex: auto;
	}
	.daho_fn_footer_w_social .w_col{
		min-width: 50%;
	}
	.daho_fn_totop{
		right: 20px;
	}
	.daho_fn_totop{
		bottom: 40px !important;
	}
}
@media(max-width: 768px){
	.daho_fn_offcanvas_overlay .offcanvas_right_in, .daho_fn_offcanvas_overlay .offcanvas_left_in{
		overflow-y: hidden;
		max-height: inherit;
	}
	.fn__article_classic .daho-fn-post-meta .entry-author, .fn__article_grid .daho-fn-post-meta .entry-author{
		padding-left: 18px;
	}
	.fn__article_classic .daho-fn-post-meta .entry-prometa, .fn__article_grid .daho-fn-post-meta .entry-prometa{
		padding-right: 18px;
	}
	.fn__article_classic .daho-fn-post-block, .fn__article_grid .daho-fn-post-block{
		padding: 18px;
		padding-bottom: 55px;
	}
	.no-sidebar .daho-fn-blog-grid article,
	.daho-fn-blog-grid article{
		width: 100%;
	}
	.daho-fn-comment-block{
		padding: 18px;
	}
	.daho-fn-single-post .entry-title{
		font-size: 30px;
	}
	.has-sidebar .daho_fn_breadcrumbs{
		padding: 0 18px;
	}
	.daho-fn-single-post .daho-fn-post-content{
		padding: 18px;
	}
	.daho-fn-pnb{
		flex-direction: column;
	}
	.daho-fn-pnb-wrap .daho-fn-block{
		padding: 18px;
	}
	.daho-fn-pnb-wrap[data-prev="1"][data-next="1"] .pnb-item.prev-item{
		margin-bottom: 20px;
	}
	.daho-fn-pnb .pnb-item{
		width: 100%;
		padding: 0;
	}
	.daho-fn-pnb .pnb-item.next-item{
		padding: 0;
		text-align: left;
	}
	.daho-fn-pnb .middle-item{
		display: none;
	}
	.daho_fn_footer_w_social .footer_bottom_in{
		flex-direction: column;
	}
	.daho_fn_footer_w_social .daho-fn-social-list ul, 
	.daho_fn_footer_w_social .daho-fn-social ul{
		justify-content: flex-start;
	}
	.daho_fn_footer_w_social .w_col{
		min-width: 100%;
	}
	.search2 form, 
	.daho_fn_protectedform form, 
	.daho_fn_404 form{
		flex-direction: column;
		background-color: transparent;
		border: none;
	}
	.search2 input[type="text"], .daho_fn_protectedform input[type="password"], .daho_fn_404 input[type="text"]{
		height: 50px;
		display: block;
		width: 100%;
		margin-bottom: 10px;
		flex: auto;
		background-color: var(--daho-bg2) !important;
		border: 2px solid var(--daho-border-color);
		text-align: center;
	}
	.search2 .search, .daho_fn_protectedform .search, .daho_fn_404 .search{
		margin: 0;
	}
	.search2 input[type="submit"], .daho_fn_protectedform input[type="submit"], .daho_fn_404 input[type="submit"]{
		height: 50px;
	}
	.daho_fn_related_posts{
		padding: 18px;
	}
	.daho_fn_related_posts_list li{
		width: 100%;
		margin-bottom: 20px;
	}
	.daho_fn_offcanvas_overlay[data-left="1"][data-right="1"] .offcanvas_left{
		padding-right: 0;
	}
	.daho_fn_offcanvas_overlay[data-left="1"][data-right="1"] .offcanvas_right{
		padding-left: 0;
	}
	.daho_fn_offcanvas_overlay[data-left="1"][data-right="1"] .offcanvas_right_in{
		width: 100%;
	}
	.daho-fn-offcanvas-nav a{
		font-size: 30px;
	}
	.daho_fn_offcanvas_overlay .offcanvas_content{
		flex-direction: column;
		overflow-y: auto;
		max-height: 100vh;
		scrollbar-width: thin;
		scrollbar-color: transparent transparent;
	}
	.daho_fn_offcanvas_overlay .offcanvas_content::-webkit-scrollbar {
		width: 0px;
	}
	.daho_fn_offcanvas_overlay .offcanvas_content::-webkit-scrollbar-thumb {
		background-color: transparent;
	}
	.daho_fn_offcanvas_overlay[data-left="1"][data-right="1"] .offcanvas_right{
		border-left: none;
		border-top: 2px solid var(--daho-border-color);
	}
	.fn__article_list .daho-fn-post-meta{
		left: 0;
		border-radius: 0;
		border-left: none;
		background-color: transparent;
	}
	.fn__article_list .daho-fn-post-meta a{
		padding: 0 18px;
	}
	.daho-fn-sidebar .daho-fn-widget{
		padding: 18px;
	}
	.fn__article_list .daho-fn-post-block{
		flex-direction: column;
		padding: 18px;
		padding-bottom: 55px;
	}
	.fn__article_list.has__media .fn__article_btns{
		right: 10px;
		top: 10px;
	}
	.fn__article_list.has__media .fn__article_btns{
		right: 28px;
		top: 28px;
	}
	.fn__article_list .fn__article_btns{
		z-index: 15;
	}
	.fn__article_list .fn__article_btns .edit,
	.fn__article_list .daho-fn-share-link{
		background-color: var(--daho-bg2);
	}
	.fn__article_list .daho-fn-post-thumbnail{
		width: 100%;
		height: auto;
		margin-bottom: 25px;
	}
}
@media(max-width: 480px){
	.daho_fn_footer_instagram_block li{
		width: 50%;
	}
	.daho-fn-icons{
		column-gap: 10px;
	}
	.daho_fn_mobnav .mob_top{
		column-gap: 30px;
	}
}