/*
Theme Name: Kenozoik Child
Theme URI: http://kenozoik.edge-themes.com
Description: A child theme of Kenozoik Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: kenozoik
Template: kenozoik
*/

h2 {
    color: red !important;
}
.form-basic .form-row .wpcf7-form-control {
    color: inherit;
}
.form-basic .form-row input.wpcf7-form-control::placeholder, .form-basic .form-row textarea.wpcf7-form-control::placeholder {
  opacity: 50%;
}
.form-basic .form-row .wpcf7-form-control:focus {
    color: inherit;
    border-color: inherit;
    border-width: 2px;
}

.form-basic .form-row .wpcf7-form-control-wrap {
    display: block;
}

.form-basic .form-row .wpcf7-form-control-wrap .wpcf7-form-control {
    margin: 0 !important;
}

/* Mobile spacing for client logos */
@media screen and (max-width: 767px) {
  .client_list {
    justify-content: space-between !important;
  }
  
  .client_list_item {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .client_list_item span {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .client_list_item.sqr,
  .client_list_item.sqr_bigger {
    width: 50% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 112.140625px;
  }
  
  .client_list_item.sqr span,
  .client_list_item.sqr_bigger span {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }
  
  .client_list_item.sqr img {
    height: 48.140625px;
    width: auto;
  }
}

/* =================================================================
   DESKTOP NAVIGATION BAR - Three Column Layout
   Logo (left) | Navigation (center) | Language Switcher (right)
   ================================================================= */

@media screen and (min-width: 1025px) {
  
  /* Main container - three column flexbox */
  .edgtf-menu-area .edgtf-vertical-align-containers {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
  }
  
  /* Left column - Logo */
  .edgtf-menu-area .edgtf-position-left {
    flex: 0 0 auto !important;
  }
  
  /* Center column - Navigation Menu */
  .edgtf-menu-area .edgtf-position-center {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  
  .edgtf-menu-area .edgtf-position-center-inner {
    display: flex !important;
    justify-content: center !important;
  }
  
  /* Navigation menu styling */
  .edgtf-main-menu ul {
    display: flex !important;
    align-items: center !important;
    gap: 2.5rem !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  
  .edgtf-main-menu ul li a {
    text-transform: uppercase !important;
    color: #ffffff !important;
    font-size: 0.85rem !important;
    letter-spacing: 2px !important;
    font-weight: normal !important;
  }
  
  /* Right column - Language Switcher */
  .edgtf-menu-area .edgtf-position-right {
    position: absolute !important;
    right: 30px !important;
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
  }
  
  #langswitcher,
  .langswitcher {
    color: #ffffff !important;
    font-size: 0.85rem !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
  }
  
  .wpml-ls-statics-shortcode_actions {
    display: none !important;
  }
  
  /* =================================================================
     STICKY HEADER - Navigation styling
     ================================================================= */
  
  /* Sticky header layout */
  .edgtf-sticky-header .edgtf-sticky-holder {
    position: relative !important;
  }
  
  .edgtf-sticky-header .edgtf-vertical-align-containers {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
  }
  
  /* Sticky header center navigation positioning - centered vertically */
  .edgtf-sticky-header .edgtf-position-center {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
  
  .edgtf-sticky-header .edgtf-position-center-inner {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  
  /* Sticky header navigation menu styling - WHITE TEXT */
  .edgtf-sticky-header .edgtf-sticky-nav ul {
    display: flex !important;
    align-items: center !important;
    gap: 2.5rem !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  
  .edgtf-sticky-header .edgtf-sticky-nav ul li a,
  .edgtf-sticky-header .edgtf-sticky-nav ul li a span {
    text-transform: uppercase !important;
    color: #ffffff !important;
    font-size: 0.85rem !important;
    letter-spacing: 2px !important;
    font-weight: normal !important;
  }
  
  /* Sticky header right column */
  .edgtf-sticky-header .edgtf-position-right {
    position: absolute !important;
    right: 30px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: flex !important;
    align-items: center !important;
  }
  
  /* Sticky header language switcher - WHITE TEXT */
  .edgtf-sticky-header .langswitcher,
  .edgtf-sticky-header #langswitcher_02 {
    color: #ffffff !important;
  }
}

/* Sticky header logo - make it white */
.edgtf-sticky-header .edgtf-position-left img {
  filter: brightness(0) invert(1) !important;
}
