/*
Theme Name: Nexora
Theme URI: https://effethemes.com/themes/nexora-wordpress-theme/
Author: Effe Themes
Author URI: https://effethemes.com/
Description: Transform your website into a powerhouse with Nexora. Designed for businesses that aspire to make a mark, Nexora combines cutting-edge design, unparalleled performance, and limitless customization options. Whether you're launching a startup, running an agency, or managing an established enterprise, Nexora adapts to your vision, helping you build a website that not only dazzles but delivers tangible results. Experience the freedom of easy customization with our intuitive tools and responsive layouts that ensure your site looks great on any device. From its sleek, modern design to its high-speed performance, Nexora is engineered to captivate your audience and drive your success. Ready to elevate your online presence? Download Nexora today and unlock the future of your brand.
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 5.7
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nexora
Tags: full-site-editing, block-patterns, style-variations, block-styles, custom-logo, custom-header, editor-style, featured-images, wide-blocks, translation-ready, one-column, two-columns, three-columns, e-commerce, blog, portfolio
*/

/* ================= > General Styles < ================= */

html,
body {
  overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
}

body {
  background: #edf4ff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

a {
  color: inherit;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

ul {
  list-style: none;
  padding: 0;
}

ul > li > a {
  text-decoration: none;
}

:where(.wp-site-blocks) > * {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

/* ================= > Buttons < ================= */

.button-hover-no-fill {
  display: block !important;
  position: relative !important;
  padding: 0.2em 0 !important;
  overflow: hidden !important;
}

.button-hover-no-fill::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2em;
  background-color: currentColor;
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
  transition: opacity 300ms, transform 300ms;
}

.button-hover-no-fill:hover::after,
.button-hover-no-fill:focus::after {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
}

/* ================= > Header < ================= */

.header-navigation > div > div > div > div > ul > ul > li > a:hover {
  color: var(--wp--preset--color--custom-primary) !important;
}

.header-navigation > div > div > div > div > ul > ul > li > a {
  display: block !important;
  position: relative !important;
  padding: 0.2em 0 !important;
  overflow: hidden !important;
}

.header-navigation > div > div > div > div > ul > ul > li > a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2em;
  background-color: currentColor;
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
  transition: opacity 300ms, transform 300ms;
}

.header-navigation > div > div > div > div > ul > ul > li > a:hover::after,
.header-navigation > div > div > div > div > ul > ul > li > a:focus::after {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
}

.wp-block-site-title > a {
  font-size: inherit;
  text-decoration: none;
}

.wp-block-navigation__responsive-container-content {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  border: 0 !important;
}

/* ================= > Blog < ================= */

.wp-block-post-title > a {
  font-size: inherit;
}

.wp-block-search__input {
  color: #333 !important;
}

.wp-block-button__link {
  background: var(--wp--preset--color--custom-primary);
}

input,
textarea {
  background: var(--wp--preset--color--custom-background-secondary);
  color: #fff !important;
}

.wp-block-comment-content {
  background: var(--wp--preset--color--custom-background-secondary) !important;
}

/* ================= > Media Queries < ================= */

@media (max-width: 1024px) {
  .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .wp-block-post-template-is-layout-grid {
    grid-template: none;
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close,
  .wp-block-navigation__responsive-container-open:not(.always-shown),
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }

  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .wp-block-navigation__container {
    --navigation-layout-justification-setting: flex-start !important;
    --navigation-layout-justify: flex-start !important;
  }

  #adaptive-cursor {
    display: none;
  }
}

@media (max-width: 768px) {
  .hero-buttons,
  .footer-columns {
    place-items: flex-start !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}