/*
Theme Name: Elisen Travel
Author: Kantipur Themes
Author URI: https://www.kantipurthemes.com/
Theme URI: https://www.kantipurthemes.com/elisen-travel
Description: Elisen Travel is a simple, clean and responsive WordPress blog theme perfect for youtube bloggers, travel bloggers, food bloggers, fashion bloggers and writers who need to create personal blog site with creative features and effects to make readers feel the pleasure of reading blog posts and articles.
Tags: full-site-editing, editor-style, block-styles, block-patterns
Text Domain: elisen-travel
Requires at least: 6.4
Requires PHP: 7.4
Tested up to: 7.0
Version: 1.0.1

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Styles intended only for the front.*/
html {
	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

footer.site-footer.wp-block-template-part ul,
div.wp-block-template-part ul {
    padding: 0;
    list-style: none;
    line-height: 2;
}

footer.site-footer.wp-block-template-part ul li,
div.wp-block-template-part ul li {
	margin: 0 0 5px;
	padding: 3px 0;
    border-bottom: 1px solid #eee;
}

footer.site-footer.wp-block-template-part ul a,
div.wp-block-template-part ul a {
	text-decoration: none;
}

div.wp-block-template-part {
    position: sticky;
    top: 0;
}

.wp-block-post.type-post > div {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, 
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	min-width: 256px;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    border-bottom: 1px solid #eee;
    padding: 8px 30px 8px 15px;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    border: none;
    border-top: 2px solid var(--wp--preset--color--primary);
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content,
.taxonomy-category a {
    text-decoration: none;
}

.taxonomy-category a:hover,
.taxonomy-category a:focus {
	text-decoration: underline;
}

.wp-block-navigation .current-menu-item > .wp-block-navigation-item__content.wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item__content:focus,
.wp-block-navigation-item:hover > .wp-block-navigation-item__content,
.wp-block-navigation-item:focus > .wp-block-navigation-item__content {
    color: var(--wp--preset--color--primary);
}

.wp-block-navigation .current-menu-item > button > svg,
.wp-block-navigation-item:hover > button > svg,
.wp-block-navigation-item:focus > button > svg {
    stroke: var(--wp--preset--color--primary);
}

:root :where(.wp-element-button, .wp-block-button__link) {
	box-shadow: none;
	border-radius: 0;
}

.page-numbers {
    margin: 0 5px;
}