/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
    font-family: 'Noto Serif Display';
    src:
        url('fonts/NotoSerifDisplay-Regular.woff2') format('woff2'),
        url('fonts/NotoSerifDisplay-Regular.woff') format('woff'),
        url('fonts/NotoSerifDisplay-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

html[lang^="el"] h1,
html[lang^="el"] h2 {
	font-family: 'Noto Serif Display';
	font-size: 34px;
}

/* Header button */
.menu-title-text .char {
	color: #fff !important;
}

.nectar-menu-icon.svg-icon svg path {
	fill: #fff !important;
}

.wpb_wrapper.material .wpb_content_element, .material .wpb_row {
	margin-bottom: 3rem !important;
}

.wpb_wrapper h1 {
	color: #A3917E !important;
}

/* Menu smaller fonts */
body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a {
	font-size: 5vw !important;
}

/* links styled */
.wpb_text_column p a {
	color: #A69480 !important;
	text-decoration: none !important;
}

.wpb_text_column p a:hover {
	color: #A37B61 !important;
	text-decoration: underline !important;
}

.nectar-cta .link_wrap .link_text {
	color: #A3917D;
}

.nectar-cta .link_wrap .link_text:hover {
	color: #A37B61 !important;
	text-decoration: underline !important;
}

.nectar-cta[data-style=underline] .link_wrap .link_text:after {
	border-bottom: none !important;
}

.img-with-aniamtion-wrap {
	margin-bottom: 0 !important;
}

.nectar-fancy-box[data-style=hover_desc] {
	border-radius: 20px;
}

.column-image-bg {
	border-radius: 20px;
}

.inner-wrap {
	border-radius: 20px;
}

.nectar-flickity .cell>.nectar-el-parallax-scroll {
	border-radius: 20px;
}

/* contact page social icons */
.fa-brands.fa-whatsapp {
	font-size: 1.5rem;
	margin-right: 10px;
}

.fa-solid.fa-phone {
	font-size: 1.5rem;
	margin-right: 10px;
}

/* Contact form */
.naya-contact-form input[type="text"],
.naya-contact-form input[type="email"],
.naya-contact-form textarea {
	  background-color: transparent;
    font-size: 15px;
    border-bottom: 1px solid #000;
    padding: 30px 0;
}

.naya-contact-form input[type="text"]:focus,
.naya-contact-form input[type="email"]:focus,
.naya-contact-form textarea:focus {
    border-color: #F4EBE2 !important;
    outline: none;
	box-shadow: none;
}

.naya-contact-form textarea {
	height: 180px;
	resize: none;
}

.form-submit {
	padding-top: 30px;
}

.skip-lazy.nectar-lazy.attachment-large.loaded {
	border-radius: 20px;
}

/* Footer Socials */
.footer-social {
    display: flex;
    gap: 15px;
}

.footer-social a {
    width: 48px;
    height: 48px;
    border: 2px solid #A3917D;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #A3917D;
    font-size: 22px;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}

.footer-social a:hover {
    background: #A3917D;
    color: #F4EBE2;
    transform: translateY(-2px);
}

.submit-btn {
	background-color: #A3917D !important;
}

/* Contact page custom Map */
.custom-contact-map {
	border: 4px solid #A3917D;
	border-radius: 10px;
}

.naya-heading {
  margin-bottom: 12px;
}

/* Get directions footer button */
 .directions-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 18px;
    padding: 11px 20px;
    color: #A3917D;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.3px;
    border: 2px solid #A3917D;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    transition:
      color 0.3s ease,
      background 0.3s ease,
      border-color 0.3s ease,
      transform 0.3s ease;
  }

  .directions-btn i {
    font-size: 13px;
    transition: transform 0.35s ease;
  }

  .directions-btn:hover {
    color: #fff;
    background: #A3917D;
    border-color: #A3917D;
    transform: translateY(-3px);
  }

  .directions-btn:hover i {
    transform: translateX(6px);
  }

  .directions-btn:active {
    transform: translateY(-1px) scale(0.98);
  }

  .directions-btn:focus-visible {
    outline: 2px solid #A3917D;
    outline-offset: 4px;
  }

.directions-btn.first:hover {
	color: #fff !important;
	text-decoration: none !important;
}

/* Viber icon on contact page */
#viber-icon::before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("https://nayaseaside.com/wp-content/uploads/2026/08/viber.svg");
}

@media (max-width: 999px) {
  .naya-reverse-tablet .row_col_wrap_12 {
    display: flex !important;
    flex-direction: column;
  }
  .naya-reverse-tablet .vc_col-sm-6:first-of-type { order: 2; }
  .naya-reverse-tablet .vc_col-sm-6:last-of-type  { order: 1; }
  .naya-reverse-tablet .vc_col-sm-12 { order: 3; }
	#socials-center {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}


@media (max-width: 768px) {
	.directions-btn {
		margin-bottom: 3rem;
		margin-top: 0 !important;
	}
	.footer-social {
		display: flex;
		padding-bottom: 2rem !important;
		justify-content: center;
		gap: 15px;
   }
	.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.neg-marg.no-extra-padding.inherit_tablet.inherit_phone {
		margin-top: -100px !important;
	}
	.menu-title-text {
		font-size: 11px;
	}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.nectar-lazy.loaded, .img-with-aniamtion-wrap img.img-with-animation.nectar-lazy.loaded {
		height: 100%;
	}
	html[lang="el"] body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a {
		font-size: 1.5rem !important;
	}
	.category-table-number {
		width: 30px !important;
		height: 50px !important;
	}
}

/* @media only screen and (max-width: 999px) {
	.vc_row.inner_row.bottom_padding_tablet_10pct {
		padding-bottom: 0%!important
	}
} */

#breadcrumbs {
	display: none;
}

@media (max-width: 400px) {
	.category-table-title {
		font-size: 15px !important;
	}
	.category-table-number {
        width: 20px !important;
        height: 40px !important;
        flex: 0 0 40px !important;
        font-size: 15px !important;
    }
}

@media (max-width: 300px) {
	.footer-social {
		justify-content: center;
	}
}

#header-outer.transparent.dark-slide #top .sf-menu > li.menu-item-1085.nectar-regular-menu-item > a,
#header-outer.transparent.dark-slide #top .sf-menu > li.menu-item-1085.nectar-regular-menu-item > a i,
#header-outer.transparent.dark-slide #top .sf-menu > li.menu-item-1085.nectar-regular-menu-item > a .menu-title-text,
#header-outer #top .sf-menu > li.menu-item-1085 > a,
#header-outer #top .sf-menu > li.menu-item-1085 > a i,
#header-outer #top .sf-menu > li.menu-item-1085 > a .menu-title-text {
  color: #8A6A4F !important;
}

#header-outer.transparent.dark-slide #top .sf-menu > li.menu-item-1085.nectar-regular-menu-item > a:hover,
#header-outer.transparent.dark-slide #top .sf-menu > li.menu-item-1085.nectar-regular-menu-item > a:hover i,
#header-outer.transparent.dark-slide #top .sf-menu > li.menu-item-1085.nectar-regular-menu-item > a:hover .menu-title-text,
#header-outer #top .sf-menu > li.menu-item-1085 > a:hover,
#header-outer #top .sf-menu > li.menu-item-1085 > a:hover i,
#header-outer #top .sf-menu > li.menu-item-1085 > a:hover .menu-title-text {
  color: #ffffff !important;
}

#menu-item-1235 > a,
#menu-item-1235 > a .menu-title-text,
#menu-item-1235 > a .menu-title-text::before,
#menu-item-1235 > a .menu-title-text::after {
    color: #8A6A4F !important;
    -webkit-text-fill-color: #8A6A4F !important;
}

#menu-item-1235 > a:hover,
#menu-item-1235 > a:hover .menu-title-text,
#menu-item-1235 > a:hover .menu-title-text::before,
#menu-item-1235 > a:hover .menu-title-text::after {
    color: #ffff !important;
    -webkit-text-fill-color: #ffff !important;
}

.nectar-mobile-only.lang-item.menu-item  {
	display:none !important;
}

.nectar-split-heading.font_size_13vw.font_size_tablet_14vw.font_line_height_0-9.text-align-center-book-now {
	text-align: center;
}

.lang-item.menu-item-1273-en a {
    padding: 10px !important;
    color: #A4927F !important;
    border: 2px solid #A4927F;
    border-radius: 30px;
}

.lang-item.menu-item-1358-el a {
	 padding: 10px !important;
    color: #A4927F !important;
    border: 2px solid #A4927F;
    border-radius: 30px;
}

html[lang="el"] .navigation_func_active_link_only .scrolling-tab-nav .tab-nav-heading {
	font-family: 'Noto Serif Display';
}

#slide-out-widget-area.fullscreen-inline-images .inner-wrap > .inner {
	margin: 0;
}

.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.el_spacing_0px.inherit_tablet.inherit_phone.flex_gap_desktop_10px {
	text-align: center;
}

html[lang="el"] .wpb_wrapper h3 {
	font-family: 'Noto Serif Display';
}

html[lang="el"] .nectar-split-heading.font_size_1vw.font_size_tablet_22px.font_line_height_1-3.animated-in i {
	font-family: 'Noto Serif Display';
}

html[lang="el"] .nectar-scrolling-text-inner__text-chunk h1 {
	 -webkit-text-stroke: 2px #A3917D !important;
    color: transparent !important;
}

@media only screen and (max-width: 999px) {
	html[lang="el"] #ajax-content-wrap .vc_row.inner_row.right_padding_tablet_40pct > .row_col_wrap_12_inner {
		padding-right: 10% !important;
	}

	html[lang="el"] .menu.menuopen li a {
		font-family: 'Noto Serif Display' !important;
	}

	html[lang="el"] .inner.custom-sti-hersonisso {
		width: 300px;
	}
	
	#menu-item-1357, #menu-item-1359 {
		display:flex !important;
		border: 2px solid #A3917D;
		padding: 7px;
		border-radius: 50%;
	}
	.nectar-mobile-only.lang-item.menu-item {
		display:flex;
	}
	.nectar-mobile-only.mobile-header li {
		margin: 0 3px;
	}
}
/* html[lang="el"] #ajax-content-wrap .font_size_3vw.nectar-split-heading, .font_size_3vw.nectar-split-heading, #header-outer .font_size_3vw.nectar-split-heading {
	width: 350px;
} */
@media only screen and (max-width: 999px) {
	.nectar-scrolling-text-inner__text-chunk, .nectar-scrolling-text-inner {
	  animation: none !important;
	  transform: none !important;
	}
}

html[lang="el"] #ajax-content-wrap .vc_row.inner_row.right_padding_8pct > .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.right_padding_8pct > .row_col_wrap_12_inner {
	padding-top: 3.5rem;
}

.pp-link {
	padding-bottom: 1rem;
}