/*
Theme Name: Skyvilla Child
Template:   skyvilla
Theme URI: https://1.envato.market/skyvilla-wp
Description: Skyvilla Child Theme
Author: AwaikenThemes
Author URI: https://awaikenthemes.com/
Version: 1.0.0
Text Domain: skyvilla-child
*/

#menu-header-menu .elementskit-submenu-panel li a {
  color: #585960!important;
}
#menu-header-menu .elementskit-submenu-panel li a:hover {
  color: #991427!important;
}

.single-post .comment-box {
	display: none;
}
.post-entry blockquote {
  background: var(--e-global-color-secondary) url('/wp-content/uploads/2026/03/left-quote.svg') no-repeat;
  background-position: 30px 30px;
  background-size: 45px;
  border-radius: 20px;
  padding: 30px 30px 30px 90px !important;
  margin-bottom: 30px !important;
}

.wpcf7-acceptance label {
  display: flex;
  flex-wrap: wrap;
}
.wpcf7-acceptance label input {
  margin-right: 10px;
}

.form-btn .wpcf7-submit:hover {
  color: #fff !important;
}
#wpcf7-f3439-p12-o1 label {
  font-weight: 600 !important;
}

#wpcf7-f3439-p8665-o1 label {
  font-weight: 600 !important;
}
.error-page-image {
  display: none !important;
}

.error404 .page-header {
  margin: 0;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
}

.elementor-element-036ae5c {
  position: fixed;
  top: 100px; /* poziția inițială (ajustează după design) */
  left: 0;
  width: 100%;
  z-index: 9999;
  transition: top 0.3s ease;
}
.elementor-element-7549a70 {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

.header-site{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent !important;
    transition: all 0.3s ease;
    z-index: 9999;
}

/* Header după scroll */
.header-site.scrolled{
    background: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
}
.header-site ul li a {
  color: #fff !important;
}
.header-site ul li a i {
  color: #fff !important;
}
.header-site.scrolled ul li a {
  color: #000 !important;
}
.header-site.scrolled ul li a i {
  color: #000 !important;
}
.header-site.scrolled ul li ul li a {
  color: #fff !important;
}

.logo-white{
    display:block;
}

.logo-red{
    display:none;
}

.header-site.scrolled .logo-white{
    display:none;
}

.header-site.scrolled .logo-red{
    display:block;
}

.service-item {
  min-height: 350px;
}
.service-item .box-body {
  top: 140px;
}
.service-item .box-body h3 {
  min-height: 73px;
}
.service-item .elementskit-infobox{
    background-color: rgba(255,255,255,0.75) !important;
    background-blend-mode: lighten;
}
.values-art .box-body p {
  text-align: justify;
}

.img-pag-contact img {
  height: 350px;
  object-fit: cover;
}

.grid-sustenability .elementskit-infobox {
  min-height: 468px;
}

.page-id-8731 .grid-sustenability .elementskit-infobox {
  min-height: 368px;
}

.our-values h3 {
  font-size: 16px !important;
}
.sustainability-values h3 {
  padding: 0 11px !important;
}

.form-page-contact form label {
  color: #fff !important;
}
.form-page-contact .wpcf7-acceptance span {
  color: #fff !important;
}

.member p strong {
    display: inline-block;
    width: 180px;
    vertical-align: top;
}
.about-counter .elementor-counter-title {
  display: block;
  text-align: center;
}

.delayed-text {
    opacity: 0;
    display: inline-block;
    animation: fadeUpText 1s ease 0.7s forwards;
}
.toggle-products .e-n-accordion .e-con-inner {
  padding: 0;
}
.toggle-products .e-n-accordion .e-con-inner ul {
  padding-left: 25px !important;
}

@keyframes fadeUpText {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Mobil */
@media (max-width: 767px) {
  #n2-ss-2item1,
  #n2-ss-2item2,
  #n2-ss-2item3 {
    font-size: 25px !important;
  }
}

/* Tabletă */
@media (min-width: 768px) and (max-width: 1024px) {
  #n2-ss-2item1,
  #n2-ss-2item2,
  #n2-ss-item3 {
    font-size: 40px !important;
  }
}

@media only screen and (max-width: 1600px) {
  .grid-sustenability .elementskit-infobox {
  min-height: 510px;
}
.page-id-8731 .grid-sustenability .elementskit-infobox {
  min-height: 368px;
}
}

@media only screen and (max-width: 1400px) {
  .grid-sustenability .elementskit-infobox {
  min-height: 530px;
}
}

@media only screen and (max-width: 1280px) {
  .grid-sustenability .elementskit-infobox {
  min-height: 600px;
}
.grid-sustenability .elementskit-infobox h3 {
  min-height: 74px;
}
.page-id-8731 .grid-sustenability .elementskit-infobox {
  min-height: 440px;
}
.page-id-8731 .grid-sustenability .elementskit-infobox h3 {
  min-height: 74px;
}
}


@media only screen and (max-width: 600px) {
  #menu-header-menu .elementskit-submenu-panel li a {
  color: #fff!important;
}
#menu-header-menu .elementskit-submenu-panel li a:hover {
  color: #fff!important;
}
div#n2-ss-2 .n2-font-ab56fdca1509429a0ef74943045ba028-hover {
  font-size: 18px !important;
}
div#n2-ss-3 .n2-font-ab56fdca1509429a0ef74943045ba028-hover {
  font-size: 18px !important;
}
.img-pag-contact img {
  height: auto;
}
.grid-sustenability .elementskit-infobox {
  min-height: auto;
}
.grid-sustenability .elementskit-infobox h3 {
  min-height: auto;
}
.page-id-8731 .grid-sustenability .elementskit-infobox {
  min-height: auto;
}
.page-id-8731 .grid-sustenability .elementskit-infobox h3 {
  min-height: auto;
}
#menu-header-menu-romana .ekit-menu-nav-link {
  color: #fff !important;
}
#menu-header-menu-engleza .ekit-menu-nav-link {
  color: #fff !important;
}
}

@media (min-width: 1024px) and (max-width: 1600px) {

    .e-con > .e-con-inner {
        padding-left: 50px;
        padding-right: 50px;
    }

}

