/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve is a next-generation, ultra-fast WordPress theme designed for top performance, SEO, and Core Web Vitals. Its lightweight codebase and small size ensure minimal overhead and lightning-fast load times. Fully compatible with the block editor, popular page builders (Elementor, Bricks, Oxygen etc), and WooCommerce, it’s perfect for blogs, small businesses, agencies, portfolios, and online stores. With responsive design, multilingual translations, and easy customization options, Neve empowers you to create a future-proof, high-ranking online presence. Discover everything Neve has to offer and explore our powerful premium version at https://themeisle.com/themes/neve/.
Tags: blog,custom-logo,e-commerce,rtl-language-support,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 4.1.4.1758088531
Updated: 2025-09-17 05:55:31

*/
/* gothic-a1-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gothic A1';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/gothic-a1-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: url('/fonts/gothic-a1-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/gothic-a1-v18-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/gothic-a1-v18-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/gothic-a1-v18-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/gothic-a1-v18-latin-600.svg#GothicA1') format('svg'); /* Legacy iOS */
}
/* gothic-a1-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gothic A1';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/gothic-a1-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/fonts/gothic-a1-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/gothic-a1-v18-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/gothic-a1-v18-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/gothic-a1-v18-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/gothic-a1-v18-latin-700.svg#GothicA1') format('svg'); /* Legacy iOS */
}
/* gothic-a1-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gothic A1';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/gothic-a1-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: url('/fonts/gothic-a1-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/gothic-a1-v18-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/gothic-a1-v18-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/gothic-a1-v18-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/gothic-a1-v18-latin-800.svg#GothicA1') format('svg'); /* Legacy iOS */
}

/***************** RESET ********************/
body {background-image:url("https://vesakh.discdrive.eu/wp-content/uploads/2025/09/body-background.png"); background-repeat: repeat-x; background-position:top}

li .wrap > a:hover,
a:not(.wp-block-button__link):hover,
.nv-nav-wrap a:hover,
.nv-nav-wrap a.nav-menu-primary {color:#FE6908 !important}

:where(.wp-block-columns) {margin-bottom: 2.75em !important}

.entry-content div:not(".wp-block-button") a, .entry-content p a, .entry-content li a, .entry-content td a {text-decoration:none !important; --linkdeco:none !important; border-bottom: 1px solid inherit; border-bottom-color:inherit !important; }

h1 {line-height:1.4em !important; }
 div.nv-page-title > h1 {color:#722819 !important}
body.page-id-93 h1 {font-size:calc(var(--h1fontsize) - 0.4rem) !important;}

.neve-breadcrumbs-wrapper {display:none !important}


.hero h3 {font-size: 1.2 em !important}
.hero h2 {color:#F8DABC !important}

h2.blog-entry-title {color: var(--custom-1) !important; font-family:var(--h3fontfamily) !important}

h4 {word-spacing:0.25em; font-style:italic; color:#754D32 !important}

.col {padding:0px !important}

.hero.alignwide {min-height:auto}

.hfg_header.site-header {box-shadow:none !important}

.nv-index-posts, .nv-single-post-wrap {margin-bottom:0px !important}
.nv-single-post-wrap > div:last-child {padding-bottom:0px !important}
.nv-single-post-wrap > div:first-child {margin-top:0px !important}

a:not(.wp-block-button__link) {color:inherit !important; transition: ease-in-out 0.15s all !important}
a:not(.wp-block-button__link):hover {color:#FE6908 !important}
.item--inner.builder-item--button_base .wp-block-button a {color:#f8dabc !important; transition: ease-in-out 0.15s all !important}
.wp-block-button.is-style-primary a:hover,
.wp-block-button.is-style-default a:hover,
.item--inner.builder-item--button_base .wp-block-button a:hover {color:#f8dabc !important}
.component-wrap > a.button.button-primary {color:#f8dabc !important;  transition: ease-in-out 0.15s all !important}
.component-wrap > a.button.button-primary:hover {color:#fff !important}


div.container {padding-right:0px !important; padding-left:0px !important}

/* Logo */

@media only screen and (max-width: 1360px) {
	.site-logo img { max-width:200px !important}
}
@media only screen and (min-width: 1200px) and (max-width: 1240px) {
	.site-logo img { max-width:170px !important}
}
@media only screen and (max-width: 1199px) {
	.site-logo img { max-width:200px !important}
}
@media only screen and (min-width: 959px) and (max-width: 1300px) {
	body.page-id-93 h1 {font-size:calc(var(--h1fontsize) - 1.1rem) !important;}
}
@media only screen and (max-width: 800px) {
	body.page-id-93 h1 {font-size:170% !important;}
}


/* Grid */
.header-main {--bgcolor:transparent !important}
.header-top {background-color:transparent !important;--bgcolor:transparent !important}
#header-grid .builder-item {padding-left:0 !important; padding-right:0px !important}

.layout-grid .article-content-col {padding:15px !important; background-color:#E2C6A8}

.wp-block-cover__inner-container > .wp-block-columns.alignwide {width:inherit; margin: auto 0 !important}
.wp-block-columns .wp-block-column:nth-child(),
.wp-block-group > .columnBreakForSmallerDevices > .wp-block-column.is-vertically-aligned-top.is-layout-flow.wp-block-column-is-layout-flow:not(:first-child) {margin-top:0px !important}


/* Grundraster Abstände Content-Bereich */

/* Padding Horizontal */
@media only screen and (max-width: 959px) {
	.header,
	.wp-block-cover {padding: 0% 4% !important}
	footer .container {padding: 0% 0% !important}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.header,
	.wp-block-cover,
	footer .container {padding: 0% 0% !important}
}
@media only screen and (min-width: 1200px) {
	.header {padding: 0% 2.5% !important}
	.wp-block-cover {padding: 0% 8% !important}
	footer .container {padding: 0% 0% !important}
}


/* Padding Vertikal */
@media only screen and (max-width: 959px) {
	.wp-block-cover {padding-top: 5% !important; padding-bottom:5% !important}
}
@media only screen and (min-width: 960px) and (max-width: 1199px)  {
	.wp-block-cover {padding-top: 5% !important; padding-bottom:7% !important}
}
@media only screen and (min-width: 1200px) {
	.wp-block-cover {padding-top: 5% !important; padding-bottom:7% !important}
	.startseite-content2.wp-block-cover {padding-top: 8% !important; padding-bottom:5% !important}
}

body:not(.nv-blog-default) .nv-index-posts .posts-wrapper {margin-top:7% !important}

/* Category Abstände Content-Bereich */

/* Padding Horizontal */
@media only screen and (max-width: 959px) {
	.nv-index-posts {padding-top:6.7% !important; margin-top:0 !important}
	#content .archive-container {padding: 0% 7% !important}
}
@media only screen and (min-width: 960px) and (max-width: 1199px)  {
	#content .archive-container {padding: 0% 11% !important}
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
	.nv-index-posts {padding-top:6% !important; margin-top:0 !important}
	#content .archive-container {padding: 0% 17% !important}
}
@media only screen and (min-width: 1920px) {
	.nv-index-posts {padding-top:5% !important; margin-top:0 !important}
	#content .archive-container {padding: 0% 20% !important}
}

.abstand10 {padding-top:10% !important}
.abstand5 {padding-top:5% !important}
.abstand3 {padding-top:3% !important}


/* Galerie */

.pgcsimplygalleryblock-masonry-content {padding:0px !important}

/* Cover */

.projects.wp-block-columns .wp-block-column img {max-width:inherit !important; width:33% !important}

.header { width:70vw; max-width: 70vw; margin-left: calc(50% - 35vw); margin-right: calc(50% - 35vw) }
footer .container { width:80vw; max-width: 80vw; margin-left: calc(50% - 40vw); margin-right: calc(50% - 40vw) }
#header-grid .row.row--wrapper > .hfg-slot.right > .builder-item.desktop-left {margin: 8px 0 0 0 !important} 

@media only screen and (min-width: 800px) and (max-width: 959px) {
	.wp-block-cover.hero {padding-right:5% !important; padding-left:5% !important}
}
	
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.hero.alignwide,
	.love.alignwide,
	.welcome.alignwide,
	.hero.alignfull,
	.love.alignfull,
	.welcome.alignfull,
	.header { width: 90w !important; max-width: 90vw !important; }
	
	.wp-block-image.size-full.is-resized { justify-items: center !important}
	.projects.wp-block-columns .wp-block-column img {max-width:inherit !important; width:33% !important}
	
	.header { margin-left: calc(50% - 45vw) !important; margin-right: calc(50% - 45vw) !important; }
}

@media only screen and (max-width: 1199px) {
	.header--row.header-top.hide-on-mobile {display:none !important}
}

@media only screen and (min-width: 1200px) and (max-width: 1920px) {
	.hero.alignwide,
	.love.alignwide,
	.welcome.alignwide,
	.hero.alignfull,
	.love.alignfull,
	.welcome.alignfull,
	.header { width: 80vw !important; max-width: 80vw !important; }
	
	.wp-block-image.size-full.is-resized { justify-items: center !important}
	.projects.wp-block-columns .wp-block-column img {max-width:inherit !important; width:33% !important}
}

@media only screen and (min-width: 1281px) and (max-width: 1920px) {
	.projects.wp-block-columns .wp-block-column:not([style="flex-basis:33%"]),
	 .wp-block-columns.wp-container-10,
	.wp-block-columns.wp-container-14,
	.wp-block-columns.wp-container-18,
	.wp-block-columns.wp-container-22,
	.is-layout-flow.wp-block-group {padding-right:7.5% !important; padding-left:7.5% !important}
	/*div.wp-block-cover.[class^="ghostkit-custom"] .wp-block-group .wp-block-group__inner-container {padding-right:0% !important; padding-left:0% !important}*/
	:where(.wp-block-columns.is-layout-flex) {gap:3em !important }
	.projects.wp-block-columns .wp-block-column img {max-width:inherit !important; width:60% !important}
	.alignwide,
	.header { width: 80vw !important; max-width: 80vw !important; margin-left: calc(50% - 40vw) !important; margin-right: calc(50% - 40vw) !important; }
	
}
@media only screen and (max-width: 959px)  {
	.columnBreakForSmallerDevices .wp-block-image img,
	.columnBreakForSmallerDevices .wp-block-column img {max-width:inherit !important; width:100% !important}
	/*.wp-block-image.size-full.is-resized,
	.wp-block-image.size-full {display:flex !important; justify-content: center !important;}*/
	.wrapper > .header {width: 100% !important; max-width:100% !important; margin-left:0px !important; margin-right:0px !important; }
}


@media only screen and (min-width: 960px) and (max-width: 1280px) {
	.is-vertically-aligned-center > .has-text-align-right,
	.is-vertically-aligned-center > .is-content-justification-right {text-align: center !important; justify-items: center;}
	.wp-block-buttons.is-content-justification-right { justify-content: space-around !important;}
	
	.columnBreakForSmallerDevices .wp-block-column:not(:first-child) {margin-left:0px !important;  padding-left:0px !important; }
	
	.wp-block-group .wp-block-group__inner-container,
	.columnBreakForSmallerDevices {display:grid !important; grid-template-columns: 1fr; }
	
	.columnBreakForSmallerDevices .wp-block-column {padding-right:0px !important}
    .alignwide,
	.header { width: 80vw !important; max-width: 80vw !important; margin-left: calc(50% - 40vw) !important; margin-right: calc(50% - 40vw) !important; }

}

@media only screen and (max-width: 767px) {
	.is-vertically-aligned-center > .has-text-align-right,
	.is-vertically-aligned-center > .is-content-justification-right {display:flex !important; text-align: center !important; justify-items: center;}
	.wp-block-buttons.is-content-justification-right {display:flex !important;  justify-content: space-around !important;}
	/*.wp-block-image.size-full.is-resized {display:flex !important; justify-items: center !important}*/
	.projects.wp-block-columns .wp-block-column img {max-width:inherit !important; width:50% !important}
	.columnBreakForSmallerDevices .wp-block-column img {max-width:inherit !important; width:100% !important}
	
	.wp-block-group .wp-block-group__inner-container,
	.projects.wp-block-columns .wp-block-column {padding-right:0% !important; padding-left:0% !important; justify-items: center !important;}
	
	.columnBreakForSmallerDevices .wp-block-image img,
	.columnBreakForSmallerDevices .wp-block-column img {max-width:inherit !important; width:100% !important}
	
	.wrapper > .header {width: 100% !important; max-width:100% !important; margin-left:0px !important; margin-right:0px !important; padding-left:5% !important; padding-right:5% !important  }
}

.nv-post-thumbnail-wrap img  {transform: scale(1.0);transition: all ease-in-out 0.15s !important;}
.nv-post-thumbnail-wrap:hover img {transform: scale(1.05)}



#content .container.archive-container {max-width:inherit !important;}
.header--row .hfg-slot.right {position:relative !important; bottom:-0px !important}

.header--row-inner .container {padding-right:0px !important; padding-left:0px !important; max-width:inherit !important}
.header--row-inner .container .row.row--wrapper {margin: 0px !important}




/* Header */
.kids > div {background-image:url(/wp-content/uploads/2023/03/kids_bg2.png) !important;background-repeat:no-repeat; background-position:center calc(100% + 0px) !important; background-size:150px !important; padding-bottom:80px}

@media only screen and (max-width: 958px) {
	p.teaser  {font-size: 16px !important}
	#improving-the-lives-of-children-and-adults-through-community-based-projects-in-nepal {font-size:30px !important}
}


/* Navi */
.nav-ul .sub-menu {background-color:#fff !important}
#header-menu-sidebar-bg {padding:20px !important}
.header-menu-sidebar .nav-ul li {border-bottom:0px solid #A29372 !important; box-shadow: inset 0 -2px 0 0 #E5C4A3 !important;}

#header-menu-sidebar-bg .item--inner.builder-item--button_base {margin-top:50px !important}

.secondary-menu-mobile-sidebar {margin-top: 20px}
.nav-ul:not(.menu-mobile):not(.neve-mega-menu)#secondary-menu-mobile-sidebar > li > .wrap > a {padding-top:15px !important}

@media only screen and (max-width: 1200px) {
	nav.hide-on-desktop {display:block !important}
	nav.hide-on-mobile {display:none !important}
}

/* Programm */

table tr:nth-child(even) {background:#DFB18E !important} 
table tr:nth-child(odd) {background:#D3B6A0 !important}
table tr th {background:#dd7f42 !important}
table td {padding: 12px !important; line-height:1.3em !important}
table tr td:first-child {font-weight:bold !important}


@media only screen and (max-width: 700px) {
	table {display:block !important; overflow:scroll !important}
}


/* WP Forms */

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {max-width:100% !important}


/* Footer */

.footer--row-inner.footer-top-inner {border-bottom: 1px solid rgba(235, 173, 127, 0.5) !important;}

#site-footer {--bgcolor: var(--nv-dark-bg) !important;}
.footer-top {--bgcolor: var(--nv-dark-bg) !important;}
.footer-top a,
.footer-top p,
.footer-top li,
.footer-top ul,
.footer-top h3,
.footer-top h4,
.footer-top h5 {color:var(--nv-text-dark-bg) !important}
.pgcsimplygalleryblock-grid-item-wrap img {width:100% !important}

footer .container {max-width:80vw !important}
footer .hfg-grid.nv-footer-content.hfg-grid-top .builder-item.desktop-left.tablet-left.mobile-left {padding-top:0 !important; margin-bottom:3% !important}

footer .breadcrumbs span a  {border-bottom-color:rgba(235,173,127, 0.5) !important}
footer .breadcrumbs {color:rgba(235,173,127, 0.5) !important; margin-top:0px !important}
footer .breadcrumbs a, footer .breadcrumbs span {font-size:0.95em !important; color:rgba(235,173,127, 0.5) !important}

.nv-footer-content {padding-top:3%}

@media only screen and (max-width: 959px) {
.site-footer .container { width:100%;  padding-top:5% !important; padding-left:0% !important; padding-right:0% !important}
}

@media only screen and (min-width: 960px) and (max-width: 1919px) {
.site-footer .container {  width:100%;  padding-left:0px !important; padding-right:0px !important}
}

/* Icon */
.ghostkit-icon-box-icon-align-top~.ghostkit-icon-box-content {padding-top:0px !important}
.ghostkit-icon-box {border: none !important; padding-top:0px !important; --gkt-icon-box__padding-v: 0px !important}

/* Shariff */
.shariff .theme-round .shariff-icon svg path {fill:#064045 !important}

/* Button */
.wp-block-buttons a, a.button {transition: ease-in-out 0.15s all !important; border-radius:3px !important}
.wp-block-buttons a:hover, a.button:hover, .is-style-primary .wp-block-button__link:hover, .button.button-primary:hover {background:#FE6908 !important; color:#fff}

button.navbar-toggle { border-radius:3px !important; color:#d96112 !important; border:2px solid #d96112 } 

.header-menu-sidebar .nav-ul .sub-menu.dropdown-open {margin-left:0px !important; }
.header-menu-sidebar .navbar-toggle-wrapper {padding-right:0px !important}



div.ctct-form-embed div.ctct-form-defaults {padding:0px !important}
.ctct-form-embed.form_0 .ctct-form-defaults { background-color:transparent !important;}
.ctct-form-header, .ctct-form-text {display:none !important}
.ctct-form-label {font-size:calc(var(--bodyFontSize) - 3px ) !important;}
.ctct-form-label, .ctct-gdpr-text {color:#f5eff0 !important; font-family: "Open Sans", Arial, Helvetica, sans-serif !important}
div.ctct-form-embed form.ctct-form-custom .ctct-form-required::before { content: "\2217"; position: absolute; top: -4px; left: -12px; color: #f5eff0;}
#first_name_field_0 {width:49% !important; margin-right:2% !important; float:left; display:inline-block !important}
#last_name_field_0 {width:49% !important; float:left; display:inline-block !important}

.pgcsimplygalleryblock-grid-item {display:none !important}
.pgcsimplygalleryblock-grid-item:first-child {display:inline-block !important}

.breadcrumbs {margin-top: 30px !important; font-size: 0.95em !important; letter-spacing: 0.03em !important; color:#A39584 !important}
.breadcrumbs span a {text-decoration:none; border-bottom:1px solid #A39584 !important}
.breadcrumbs span a:hover { border-bottom:1px solid transparent !important}

.ls-wrapper > ls-layer.button {transition: ease-in-out 0.15s all !important}
.ls-wrapper:hover > ls-layer.button.galerie {background-color:#FF7819 !important; color:#ffffff !important}
.ls-wrapper:hover > ls-layer.button.programm {background-color:#ffffff !important}

@media only screen and (max-width: 799px) { 
	.wp-block-cover.hero {padding-right:5% !important; padding-left:5% !important; min-height:auto !important}
}
.wp-block-cover.teaser {border-radius:10px !important}
	
.container > .row.row--wrapper > .hfg-slot.right > .builder-item.desktop-left { margin:0px !important}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption {opacity:0.5 !important}