/*
Theme Name: Neve FSE Child
Theme URI: https://themeisle.com/themes/neve-fse/
Template: neve-fse
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve FSE is an experimental sister theme of Neve, for the ones that are ready to go full speed on full site editing, without backwards compatibility code.Neve FSE is a modern, minimalistic theme that is fully compatible with full-site-editing, it offers a range of patterns that make it perfect for simple design is suitable for a wide range of purposes, including blogs, small businesses, startups, agencies, firms, e-commerce shops, personal portfolio sites, and more. It also comes with several style variations to suit your unique aesthetic.
Tags: one-column,custom-colors,custom-menu,custom-logo,e-commerce,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments
Version: 1.1.7.1786199770
Updated: 2026-08-08 16:36:10

*/

h1 {font-weight:300 !important}

.wp-site-blocks .alignfull {margin: unset !important}


body:not(.home) header {
	z-index:1 !important; 
	padding-left:var(--wp--custom--spacing--outer) !important;
	padding-right:var(--wp--custom--spacing--outer) !important;
}

body.home header {
	position:absolute;
	top:calc(var(--wp--custom--spacing--outer) + 20px );
	z-index:1 !important; 
	width:100% !important;
	padding-left:var(--wp--custom--spacing--outer) !important;
	padding-right:var(--wp--custom--spacing--outer) !important;
}

@media only screen and (max-width: 560px) {
	
body.home header > .wp-block-group {
	padding-left: 9% !important;
	padding-right:17% !important
	}
}

@media only screen and (max-width: 739px) {
	
body.home header > .wp-block-group {
	padding-left: 12% !important;
	padding-right:calc (17% + 10px) !important
	}
}

@media only screen and (min-width: 740px) {
	
body.home header > .wp-block-group {
	padding-left: 9% !important;
	padding-right:15% !important
	}
}
	
	

header > .wp-block-group .wp-block-group {max-width: var(--wp--style--global--wide-size) !important }

.is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}
/*
.wp-site-blocks {
	padding-left: 0px !important;
	padding-right:0px !important
}*/

body:not(.home) .wp-site-blocks > .wp-block-template-part {
	margin-left: calc(var(--wp--custom--spacing--outer) * -1) !important;
    margin-right: calc(var(--wp--custom--spacing--outer) * -1) !important;
    width: unset;
}

body:not(.home) > header > .wp-block-group  {
	max-width: var(--wp--style--global--wide-size);
}

main {
	padding-top:var(--wp--custom--spacing--outer) !important;
	padding-left:var(--wp--custom--spacing--outer) !important;
	padding-right:var(--wp--custom--spacing--outer) !important;
}

main > .wp-block-template-part {padding-left:inherit; padding-right: inherit}

main > .wp-block-group {
	margin-left: inherit !important;
	margin-right: inherit !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:0px !important;
	padding-right:0px !important
}

.wp-block-cover, 
header > .wp-block-group { 
	margin-left: calc(var(--wp--custom--spacing--outer) * -1) !important;
    margin-right: calc(var(--wp--custom--spacing--outer) * -1) !important;
    width: unset;
}

.wp-block-cover__inner-container,
.home header > .wp-block-group .wp-block-group.alignwide { 
	margin-left: auto !important;
    margin-right: auto !important;
	max-width: var(--wp--style--global--wide-size);
	padding-top:20px !important
}

header > .wp-block-group .wp-block-group {
	padding-bottom:0px !important
}

/*  Content */

.entry-content {
	max-width:  unset;
    margin-left:  unset;
    margin-right:  unset;
	
}

/* Navigation */
nav.has-ti-bg-color > button {color:#fff}

body:not(.home) header ul,
body:not(.home) header ul li,
body:not(.home) header ul li a,
body:not(.home) header ul li a span,
body:not(.home) main ul,
body:not(.home) main ul li,
body:not(.home) main ul li a,
body:not(.home) main ul li a span,
body:not(.home) nav.has-ti-bg-color > button {color:#c45911 !important}



/* Sapana */

.nav-ul {
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(var(--spacing)/ 2 * -1);
    margin-left: calc(var(--spacing)/ 2 * -1)
}

.nav-ul>li {
    margin: 0 calc(var(--spacing)/ 2)
}

.nav-ul li a {
    min-height: var(--height);
    color: var(--wp--preset--color--ti-accent);
    position: relative;
    width: 100%;
    display: flex;
    align-items: center
}

.nav-ul .caret {
    line-height: 0;
    justify-content: center;
    display: flex
}

.nav-ul .caret svg {
    width: .5em;
    height: .5em
}

.nav-ul li {
    display: block;
    position: relative
}

.nav-ul li>.wrap {
    display: flex;
    align-items: center
}

.nav-ul li.nv-active>.wrap .caret,.nav-ul li.nv-active>.wrap>a {
    color: var(--wp--preset--color--ti-accent-secondary)
}

.nav-ul li:hover>.wrap .caret,.nav-ul li:hover>.wrap>a {
    color: var(--wp--preset--color--ti-accent-secondary,var(--wp--preset--color--ti-accent-secondary))
}

.nav-ul .sub-menu {
    background: var(--bgcolor,var(--wp--preset--color--ti-accent-secondary));
    z-index: 100;
    position: absolute;
    top: 100%;
    box-shadow: rgba(149,157,165,.2) 0 8px 24px;
    visibility: hidden;
    opacity: 0;
    right: 0
}

.nav-ul .sub-menu li {
    min-width: 150px;
    width: 100%
}

.nav-ul .sub-menu li>.wrap {
    padding: 10px 20px;
    white-space: nowrap;
    display: flex
}

.nav-ul .sub-menu .sub-menu {
    left: 100%;
    top: 0;
    right: unset
}

/* Button */

.wp-block-button .wp-block-button__link {transition: all}
.wp-block-button .wp-block-button__link:hover {color: #fff; border-color:#eb6a14; background-color:#eb6a14 !important; transition: all ease-in-out 0.15s }

/*footer */

footer nav {
	font-size: var(--wp--preset--font-size--small) !important;
	
}

footer nav,
footer nav ul a {
	color: var(--wp--preset--color--ti-bg-alt) !important;
}

footer nav ul a  {border-bottom: 1px solid var(--wp--preset--color--ti-bg-alt) }
