/*
min-width: 1025px
-----
START
*/

@media screen and (min-width: 1025px) {

	/*
	Header
	-----
	START
	*/

	.mlite-header-mobile-menu-button {
		display: none;
	}
	.mlite-header-menu-container ul {
		margin-right: 20px;
	}
	.mlite-header-menu-container ul li {
		position: relative;
		float: left;
	}
	.mlite-header-menu-container ul li a {
		padding: 12px 20px;
	}
	.mlite-header-menu-container ul li a:hover {
		color: #6aae7c;
	}
	.mlite-header-menu-container ul li.menu-item-has-children a:after {
		font-family: 'Font Awesome 6 Free' !important;
		content: "\f078";
		position: absolute;
		font-weight: 700;
		font-size: 8px;
		right: 6px;
	}
	.mlite-header-menu-container ul li ul.sub-menu {
		display: block !important;
		position: absolute;  
		visibility: hidden;
		opacity: 0;
		z-index: 1;
		top: 100px;
		left: 0;
		width: 220px;
		padding: 15px 0;
		border-radius: 10px;
		background-color: #fff;
		box-shadow: 0px 12px 62px -5px rgba(0, 0, 0, 0.08);
		-webkit-transition: all 0.4s ease-in-out;
		        transition: all 0.4s ease-in-out;
	}
	.mlite-header-menu-container ul li:hover ul.sub-menu {
		visibility: visible;
		opacity: 1;
		top: 31px;
	}
	.mlite-header-menu-container ul li ul.sub-menu li {
		display: block;
		position: relative;
		float: left;
		padding: 8px 20px;
		line-height: 1.25em;
		width: 100%;
	}
	.mlite-header-menu-container ul li ul.sub-menu li a {
		display: inline-block;
		padding: 0;
	}
	.mlite-header-menu-container ul li ul.sub-menu li a:hover {
		color: #6aae7c;
	}
	.mlite-header-menu-container ul li.menu-item-has-children ul.sub-menu li a:after {
		display:none;
	}
	.mlite-header-menu-container ul li ul.sub-menu li.menu-item-has-children ul,
	.mlite-header-menu-container ul li.menu-item-has-children ul.sub-menu li ul {
		position: absolute;
		visibility: hidden;
		opacity: 0;
		top: 16px;
		left: 220px;
		z-index: 10;
		-webkit-transition: all 0.4s ease-in-out;
		        transition: all 0.4s ease-in-out;
	}
	.mlite-header-menu-container ul li ul.sub-menu li.menu-item-has-children:hover ul,
	.mlite-header-menu-container ul li.menu-item-has-children ul.sub-menu li:hover ul {
		visibility: visible;
		opacity: 1;
		top: -15px;
	}
	.mlite-header-menu-container ul li ul.sub-menu li.menu-item-has-children:after {
		font-family: 'Font Awesome 6 Free' !important;
		content: "\f054";
		position: absolute;
		font-weight: 900;
		font-size: 8px;
		top: 7px;
		right: 15px;
	}

	/*
	Header
	-----
	END
	*/

	/*
	Page Body
	-----
	START
	*/

	.mlite-page-body-content-excerpt-block {
		font-size: 1.563em;
	}

	/*
	Page Body
	-----
	END
	*/

}

/*
min-width: 1025px
-----
END
*/

/*
min-width: 769px & max-width: 1024px
-----
START
*/

@media screen and (max-width: 1024px) and (min-width: 769px) {

	h1, h1 a {
		font-size: 3.052em;
	}
	h2, h2 a {
		font-size: 2.441em;
	}
	h3, h3 a {
		font-size: 1.953em;
	}
	h4, h4 a {
		font-size: 1.563em;
	}
	h5, h5 a {
		font-size: 1.25em;
	}
	h6, h6 a {
		font-size: 1.25em;
	}

	/*
	Header
	-----
	START
	*/

	.mlite-header-wrapper {
	    top: 20px;
	}
	.mlite-header-logo-container {
		width: 100%;
	}
	.mlite-header-mobile-menu-button {
		display: block;
	}
	.mlite-header-menu-container {
		display: none;
		width: 100%;
		margin-top: 20px;
		flex-wrap: wrap;
	}
	.mlite-header-menu-container.visible {
		display: flex;
	}
	.mlite-header-menu-container ul {
		order: 2;
		width: 100%;
		margin-top: 10px;
		margin-right: 0;
	}
	.mlite-header-menu-container ul li {
		position: relative;
        display: inline-block;
		width: 100%;
	    margin: 10px 0;
	}
	.mlite-header-menu-container ul li a {
		position: relative;
        display: inline-block;
	    padding: 0;
	}
	.mlite-header-menu-container ul li.menu-item-has-children:after {
		font-family: 'Font Awesome 6 Free' !important;
		content: "\f078";
		position: absolute;
		font-weight: 700;
		font-size: 12px;
		top: 0;
		right: 0;
		border-radius: 50%;
        background-color: #f6f7f9;
        width: 20px;
        height: 20px;
        text-align: center;
        padding-top: 2px;
	}
	.mlite-header-menu-container ul li.menu-item-has-children.up-icon:after {
		content: "\f077";
	}
	.mlite-header-menu-container > ul > li.button > a {
		margin: 0;
		padding: 12px 20px;
    	display: inline-block;
	}
	.mlite-header-menu-container ul li ul.sub-menu {
		position: relative;
		display: none;
		width: 100%;
	    margin-top: 12px;
	    margin-left: 10px;
	    padding: 0;
	}
	.mlite-header-menu-container ul li ul.sub-menu li {
	    margin: 0;
	    display: inline-block;
    	margin: 8px 0px;
	}
	.mlite-header-menu-container ul li ul.sub-menu li:last-child {
		margin-bottom: 0;
	}
	.mlite-header-menu-container ul li ul.sub-menu li.menu-item-has-children:after {
		right: 10px;
	}
	.mlite-header-menu-container ul li.menu-item-has-children ul.sub-menu li a:after {
		display:none;
	}
	.mlite-header-menu-search-open-button,
	.mlite-header-menu-search-close-button {
		display: none;
	}
	.mlite-header-menu-search-container {
		order: 1;
		position: relative;
		visibility: visible;
		opacity: 1;
		left: 0;
	}

	/*
	Header
	-----
	END
	*/

	/*
	Homepage
	-----
	START
	*/

	.mlite-home-hero-block-background-wrapper {
		padding-top: 140px;
	}
	.mlite-home-hero-image-block-heading-inner {
		padding: 20px 20px;
	}
	.mlite-home-hero-image-block-heading-category {
		font-size: 1em;
	}
	.mlite-home-hero-image-block-heading-title {
		margin-bottom: 5px;
		font-size: 1.25em;
	}
	.mlite-home-hero-image-block-heading-readmore {
		font-size: 14px;
	}

	/*
	Homepage
	-----
	END
	*/

	/*
	Page Title
	-----
	START
	*/

	.mlite-page-title-background {
	    padding-top: 140px;
	}
	.mlite-page-title-inner {
	    padding: 0 0 25px;
	}
	.mlite-page-title h1 {
		font-size: 2.441em;
	}

	/*
	Page Title
	-----
	END
	*/

	/*
	Post Title
	-----
	START
	*/

	.mlite-post-title-background {
		padding-top: 140px;
	}
	.mlite-post-title-meta h1 {
	    font-size: 1.953em;
	}

	/*
	Post Title
	-----
	END
	*/

	/*
	Page Body
	-----
	START
	*/

	.mlite-page-body {
		padding-top: 30px;
	}
	.mlite-page-body-content-area {
		width: 65%;
	}
	.mlite-full-width .mlite-page-body-content-area {
		width: 100%;
	}
	.mlite-page-body-sidebar-area {
		width: 35%;
	}
	.mlite-page-body-content-featured-image,
	.mlite-page-body-content-excerpt-button {
		width: 100%;
		text-align: center;
	}
	.mlite-page-body-content-featured-image img {
		border-radius: 10px;
	}
	.mlite-page-body-content-excerpt-button-inner {
		padding: 20px 20px 0;
		text-align: center;
	}
	.mlite-page-body-content-excerpt-block {
		font-size: 1.563em;
	}
	.mlite-page-body-content-featured-image-caption {
		text-align: center;
	}

	/*
	Page Body
	-----
	END
	*/

	/*
	Loop Items
	-----
	START
	*/

	.mlite-loop-item-category {
		margin-bottom: 10px;
	}
	.mlite-loop-item-title {
	    font-size: 1.563em;
	}

	/*
	Loop Items
	-----
	START
	*/

}

/*
min-width: 769px & max-width: 1024px
-----
END
*/

/*
min-width: 481px & max-width: 768px
-----
START
*/

@media screen and (max-width: 768px) and (min-width: 481px) {

	h1, h1 a {
		font-size: 3.052em;
	}
	h2, h2 a {
		font-size: 2.441em;
	}
	h3, h3 a {
		font-size: 1.953em;
	}
	h4, h4 a {
		font-size: 1.563em;
	}
	h5, h5 a {
		font-size: 1.25em;
	}
	h6, h6 a {
		font-size: 1.25em;
	}

	/*
	Header
	-----
	START
	*/

	.mlite-header-wrapper {
	    top: 20px;
	}
	.mlite-header-logo-container {
		width: 100%;
	}
	.mlite-header-mobile-menu-button {
		display: block;
	}
	.mlite-header-menu-container {
		display: none;
		width: 100%;
		margin-top: 20px;
		flex-wrap: wrap;
	}
	.mlite-header-menu-container.visible {
		display: flex;
	}
	.mlite-header-menu-container ul {
		order: 2;
		width: 100%;
		margin-top: 10px;
		margin-right: 0;
	}
	.mlite-header-menu-container ul li {
		position: relative;
        display: inline-block;
		width: 100%;
	    margin: 10px 0;
	}
	.mlite-header-menu-container ul li a {
		position: relative;
        display: inline-block;
	    padding: 0;
	}
	.mlite-header-menu-container ul li.menu-item-has-children:after {
		font-family: 'Font Awesome 6 Free' !important;
		content: "\f078";
		position: absolute;
		font-weight: 700;
		font-size: 12px;
		top: 0;
		right: 0;
		border-radius: 50%;
        background-color: #f6f7f9;
        width: 20px;
        height: 20px;
        text-align: center;
        padding-top: 2px;
	}
	.mlite-header-menu-container ul li.menu-item-has-children.up-icon:after {
		content: "\f077";
	}
	.mlite-header-menu-container > ul > li.button > a {
		margin: 0;
		padding: 12px 20px;
    	display: inline-block;
	}
	.mlite-header-menu-container ul li ul.sub-menu {
		position: relative;
		display: none;
		width: 100%;
	    margin-top: 12px;
	    margin-left: 10px;
	    padding: 0;
	}
	.mlite-header-menu-container ul li ul.sub-menu li {
	    margin: 0;
	    display: inline-block;
    	margin: 8px 0px;
	}
	.mlite-header-menu-container ul li ul.sub-menu li:last-child {
		margin-bottom: 0;
	}
	.mlite-header-menu-container ul li ul.sub-menu li.menu-item-has-children:after {
		right: 10px;
	}
	.mlite-header-menu-container ul li.menu-item-has-children ul.sub-menu li a:after {
		display:none;
	}
	.mlite-header-menu-search-open-button,
	.mlite-header-menu-search-close-button {
		display: none;
	}
	.mlite-header-menu-search-container {
		order: 1;
		position: relative;
		visibility: visible;
		opacity: 1;
		left: 0;
	}

	/*
	Header
	-----
	END
	*/

	/*
	Homepage
	-----
	START
	*/

	.mlite-home-hero-block-background-wrapper {
		padding-top: 140px;
	}
	.mlite-home-hero-image-block-wrapper {
		width: 50%;
	}

	/*
	Homepage
	-----
	END
	*/

	/*
	Page Title
	-----
	START
	*/

	.mlite-page-title-background {
	    padding-top: 140px;
	}
	.mlite-page-title-inner {
	    padding: 0 0 25px;
	}
	.mlite-page-title h1 {
		font-size: 2.441em;
	}

	/*
	Page Title
	-----
	END
	*/

	/*
	Post Title
	-----
	START
	*/

	.mlite-post-title-background {
		padding-top: 140px;
	}
	.mlite-post-title-image {
		width: 100%;
	}
	.mlite-post-title-meta {
		width: 100%;
	}
	.mlite-post-title-meta h1 {
	    font-size: 2.441em;
	}

	/*
	Post Title
	-----
	END
	*/

	/*
	Page Body
	-----
	START
	*/

	.mlite-page-body {
		padding-top: 30px;
	}
	.mlite-page-body-content-area,
	.mlite-page-body-sidebar-area {
		width: 100%;
	}
	.mlite-page-body-content-area {
		padding-bottom: 40px;
	}
	.mlite-page-body-content-featured-image,
	.mlite-page-body-content-excerpt-button {
		width: 100%;
		text-align: center;
	}
	.mlite-page-body-content-featured-image img {
		border-radius: 10px;
	}
	.mlite-page-body-content-excerpt-button-inner {
		padding: 20px 20px 0;
		text-align: center;
	}
	.mlite-page-body-content-excerpt-block {
		font-size: 1.563em;
	}
	.mlite-page-body-content-featured-image-caption {
		text-align: center;
	}

	/*
	Page Body
	-----
	END
	*/

	/*
	Loop Items
	-----
	START
	*/

	.mlite-loop-item-category {
		margin-bottom: 10px;
	}
	.mlite-loop-item-title {
	    font-size: 1.25em;
	}

	/*
	Loop Items
	-----
	START
	*/

}

/*
min-width: 481px & max-width: 768px
-----
END
*/

/*
max-width: 480px
-----
START
*/

@media screen and (max-width: 480px) {

	h1, h1 a {
		font-size: 2.441em;
	}
	h2, h2 a {
		font-size: 1.953em;
	}
	h3, h3 a {
		font-size: 1.563em;
	}
	h4, h4 a {
		font-size: 1.25em;
	}
	h5, h5 a {
		font-size: 1.25em;
	}
	h6, h6 a {
		font-size: 1.25em;
	}

	/*
	Header
	-----
	START
	*/

	.mlite-header-wrapper {
	    top: 0;
	}
	.mlite-header {
	    border-radius: 0;
	    margin: 0;
	    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	}
	.mlite-header-logo-container {
		width: 100%;
	}
	.mlite-header-mobile-menu-button {
		display: block;
	}
	.mlite-header-menu-container {
		display: none;
		width: 100%;
		margin-top: 20px;
		flex-wrap: wrap;
	}
	.mlite-header-menu-container.visible {
		display: flex;
	}
	.mlite-header-menu-container ul {
		order: 2;
		width: 100%;
		margin-top: 10px;
		margin-right: 0;
	}
	.mlite-header-menu-container ul li {
		position: relative;
        display: inline-block;
		width: 100%;
	    margin: 10px 0;
	}
	.mlite-header-menu-container ul li a {
		position: relative;
        display: inline-block;
	    padding: 0;
	}
	.mlite-header-menu-container ul li.menu-item-has-children:after {
		font-family: 'Font Awesome 6 Free' !important;
		content: "\f078";
		position: absolute;
		font-weight: 700;
		font-size: 12px;
		top: 0;
		right: 0;
		border-radius: 50%;
        background-color: #f6f7f9;
        width: 20px;
        height: 20px;
        text-align: center;
        padding-top: 2px;
	}
	.mlite-header-menu-container ul li.menu-item-has-children.up-icon:after {
		content: "\f077";
	}
	.mlite-header-menu-container > ul > li.button > a {
		margin: 0;
		padding: 12px 20px;
    	display: inline-block;
	}
	.mlite-header-menu-container ul li ul.sub-menu {
		position: relative;
		display: none;
		width: 100%;
	    margin-top: 12px;
	    margin-left: 10px;
	    padding: 0;
	}
	.mlite-header-menu-container ul li ul.sub-menu li {
	    margin: 0;
	    display: inline-block;
    	margin: 8px 0px;
	}
	.mlite-header-menu-container ul li ul.sub-menu li:last-child {
		margin-bottom: 0;
	}
	.mlite-header-menu-container ul li ul.sub-menu li.menu-item-has-children:after {
		right: 10px;
	}
	.mlite-header-menu-container ul li.menu-item-has-children ul.sub-menu li a:after {
		display:none;
	}
	.mlite-header-menu-search-open-button,
	.mlite-header-menu-search-close-button {
		display: none;
	}
	.mlite-header-menu-search-container {
		order: 1;
		position: relative;
		visibility: visible;
		opacity: 1;
		left: 0;
	}
	.mlite-header-mobile-menu-copy {
		display: block;
		order: 3;
	}

	/*
	Header
	-----
	END
	*/

	/*
	Homepage
	-----
	START
	*/

	.mlite-home-hero-block-background-wrapper {
		padding-top: 100px;
	}
	.mlite-home-hero-image-block-wrapper {
		width: 50%;
	}
	.mlite-home-hero-image-block-heading-inner {
		padding: 20px 20px;
	}
	.mlite-home-hero-image-block-heading-category {
		font-size: 1em;
	}
	.mlite-home-hero-image-block-heading-title {
		margin-bottom: 5px;
		font-size: 1em;
	}
	.mlite-home-hero-image-block-heading-readmore {
		font-size: 12px;
	}

	/*
	Homepage
	-----
	END
	*/

	/*
	Page Title
	-----
	START
	*/

	.mlite-page-title-background {
	    padding-top: 120px;
	}
	.mlite-page-title-background.mlite-no-title {
	    padding-top: 65px;
	}
	.mlite-page-title-inner {
	    padding: 0 0 25px;
	}
	.mlite-page-title h1 {
		font-size: 1.953em;
	}

	/*
	Page Title
	-----
	END
	*/

	/*
	Post Title
	-----
	START
	*/

	.mlite-post-title-background {
		padding-top: 120px;
	}
	.mlite-post-title-image {
		width: 100%;
	}
	.mlite-post-title-image-inner {
	    margin-bottom: 30px;
	}
	.mlite-post-title-meta {
		width: 100%;
	}
	.mlite-post-title-meta h1 {
	    font-size: 1.953em;
	}

	/*
	Post Title
	-----
	END
	*/

	/*
	Page Body
	-----
	START
	*/

	.mlite-page-body {
		padding-top: 30px;
	}
	.mlite-page-body-content-area,
	.mlite-page-body-sidebar-area {
		width: 100%;
	}
	.mlite-page-body-content-area {
		padding-bottom: 40px;
	}
	.mlite-page-body-content-featured-image,
	.mlite-page-body-content-excerpt-button {
		width: 100%;
	}
	.mlite-page-body-content-featured-image img {
		border-radius: 10px;
	}
	.mlite-page-body-content-excerpt-button-inner {
		padding: 20px 20px 0;
		text-align: center;
	}
	.mlite-page-body-content-excerpt-block {
		font-size: 1.563em;
	}
	.mlite-page-body-content-featured-image-caption {
		text-align: center;
	}
	.mlite-page-body-excerpt {
		margin-left: -20px;
	}
	.mlite-page-body-content h1,
	.mlite-page-body-content h1 a {
		font-size: 1.953em;
	}
	.mlite-page-body-content h2,
	.mlite-page-body-content h2 a {
		font-size: 1.563em;
	}
	.mlite-page-body-content h3,
	.mlite-page-body-content h3 a {
		font-size: 1.25em;
	}
	.mlite-page-body-content h4,
	.mlite-page-body-content h4 a {
		font-size: 1.25em;
	}
	.mlite-page-body-content h5,
	.mlite-page-body-content h5 a {
		font-size: 1em;
	}
	.mlite-page-body-content-author-inner {
		align-items: start;
	}

	/*
	Page Body
	-----
	END
	*/

	/*
	Loop Items
	-----
	START
	*/

	.mlite-archive-loop-item-image {
		width: 100%;
		margin-bottom: 20px;
	}
	.mlite-archive-loop-item-image-inner {
		padding: 0 20px;
	}
	.mlite-archive-loop-item-title {
		width: 100%;
	}
	.mlite-archive-loop-item-title-inner {
		padding: 0 20px;
	}
	.mlite-loop-item-category {
		margin-bottom: 10px;
	}
	.mlite-loop-item-title {
	    font-size: 1.563em;
	}
	nav.pagination .nav-links span.current {
		padding: 8px 12px;
		margin: 5px 3px 5px;
	}
	nav.pagination .nav-links a {
		padding: 8px 12px;
		margin: 5px 3px 5px;
	}

	/*
	Loop Items
	-----
	START
	*/

	/*
	WordPress Blocks
	-----
	START
	*/

	blockquote.wp-block-quote {
		padding: 30px 40px;
	}

	/*
	WordPress Blocks
	-----
	END
	*/

}

/*
max-width: 480px
-----
END
*/