/*
Theme Name: Nayla Child
Description: Override CSS
*/


/* Nayla Theme CSS Modification */
body {
	font-family: 'RNSPhysis', 'DM Sans', sans-serif;
	font-weight: 300;
	letter-spacing:0px;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Sherika', 'DM Sans', sans-serif;
}

.text-h1, .text-h2, .text-h3, .text-h4, .text-h5, .text-h6{
	font-family: 'Sherika', 'DM Sans', sans-serif;
	letter-spacing:0px;
}

h1, h2, h3, .text-h1, .text-h2, .text-h3{
	letter-spacing: 0px;
}

h4, h5, h6, .text-h4, .text-h5, .text-h6{
	letter-spacing: 0.5px;
}

.big-title, .md-title {
	letter-spacing: -0.02em;
}

.nayla-clients-grid .client a img {
	max-width: 150px;
}

.site-header>div {
    padding: 0px;
}

button,
input,
select,
optgroup,
textarea {
    font-family: 'RNSPhysis', 'DM Sans', sans-serif;

}

/* Nayla Showcast List category space fix */
.showcase-list .project-meta span{
	margin-right: 0.5em;
} 

/* Nayla Vimeo lightbox fix */

.plyr.nlv.lightbox-open .plyr__video-embed__container {
    height: 100% !important;
    padding-bottom: 0 !important;
    transform: none !important;
}

.plyr.nlv.lightbox-open .plyr__video-embed__container iframe {
    height: 100% !important;
    width: 100% !important;
}

.has-anim[data-pin="true"],
.has-anim.e-con {
  --e-con-transform-transition-duration: 0s !important;
}

/* Nayla Infinite Tab Opacity Fix in Dark Mode */

.dark .nayla-infinite-tabs .tab-title {
    opacity: 0.2;
}

.dark .nayla-infinite-tabs .tab-title.active {
    opacity: 1;
}

.dark .nayla-infinite-tabs .tab-contents-wrap::before {
    opacity: 0.5;
}

.nayla-infinite-tabs .tab-title {
	font-family: 'Sherika', 'DM Sans', sans-serif;
	letter-spacing: 0
}



/* Nayla fullscreen menu container compatibility after Elementor container conversion */

/* Restore original Nayla fullscreen menu behavior for Elementor Containers */

#site-navigation.fullscreen_menu.e-con {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0vh;
  min-height: 0;
  z-index: -1;
  padding-top: 0;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  color: var(--mainColor);
}

/* Open state: do NOT force z-index higher than header */
#site-navigation.fullscreen_menu.e-con.active {
  visibility: visible;
  pointer-events: all;
}

/* Elementor container inner fix */
#site-navigation.fullscreen_menu.e-con > .e-con-inner {
  width: 100%;
  height: 100%;
  min-height: 100vh;
}

/* This restores the missing original Nayla wrapper behavior */
#site-navigation.fullscreen_menu .fullscreen-menu-wrapper {
  margin-bottom: 0;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 20px;
  height: 100vh;
  min-height: 100vh;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}

/* Elementor converted wrapper */
#site-navigation.fullscreen_menu .fullscreen-menu-wrapper.e-con {
  display: flex;
}

/* Keep original menu visibility logic */
#site-navigation.fullscreen_menu ul.menu.main-menu {
  visibility: hidden;
  pointer-events: none;
}

#site-navigation.fullscreen_menu ul.menu.main-menu.active {
  visibility: visible;
  pointer-events: all;
}




