/*
 Theme Name:   Algenix Child Theme
 Theme URI:    https://algenix.axiomthemes.com/
 Description:  Algenix Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     algenix
 Version:      1.0.0
 Tested up to: 6.8
 Requires at least: 5.5
 Requires PHP: 7.4
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  algenix
*/


/* =Theme customization starts here
------------------------------------------------------------ */

.fluxo-gradient-text h1, .fluxo-gradient-text h2, .fluxo-gradient-text h3, .fluxo-gradient-text h4, .fluxo-gradient-text h5 {
  background: linear-gradient(
    90deg,
    #abd4dd 0%,
    #d7d4a6 15%,
    #f3b55c 30%,
    #f28b38 45%,
    #e8625f 60%,
    #c05fb1 75%,
    #7c5db4 90%,
    #5261a9 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-weight: 700;
}
.fluxo-gradient-text span.trx_addons_bg_text_item.trx_addons_bg_text_char {
  background: linear-gradient(
    90deg,
    #abd4dd 0%,
    #d7d4a6 15%,
    #f3b55c 30%,
    #f28b38 45%,
    #e8625f 60%,
    #c05fb1 75%,
    #7c5db4 90%,
    #5261a9 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-weight: 700;
}

.elementor-button, .metform-submit-btn {
  display: inline-block !important;
  width: auto !important;
  min-width: 120px !important;
  padding: 12px 26px !important;
  border-radius: 36px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #fff !important;
  text-decoration: none !important;

  /* use the hover gradient as the DEFAULT gradient */
  background: linear-gradient(
    100deg,
    #9150b9,
    #d863a6,
    #f47a64,
    #f7a53c,
    #f4d49a,
    #c7e3dd
  ) !important;

  background-size: 200% 200% !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: transform .28s ease, box-shadow .28s ease, background-position .6s ease !important;
  cursor: pointer !important;
}

/* Hover stays the SAME gradient but animated */
.elementor-button:hover {
  background-position: 100% 0 !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 30px rgba(20,20,20,0.12) !important;
}

.fluxo-iconic-bg {
    background: linear-gradient(
    90deg,
    #abd4dd 0%,
    #d7d4a6 15%,
    #f3b55c 30%,
    #f28b38 45%,
    #e8625f 60%,
    #c05fb1 75%,
    #7c5db4 90%,
    #5261a9 100%
  );
    background-size: 200% 200% !important;
}

.odometer .odometer-value,
.odometer .odometer-digit-inner {
  background: linear-gradient(
    100deg,
    #9150b9,
    #d863a6,
    #f47a64,
    #f7a53c,
    #f4d49a,
    #c7e3dd
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;

  font-weight: 700 !important;
}
.fluxo-team .trx-addons-tm-image img {
    height: 375px;
}
.mobile-only span.trx-addons-menu-link-text {
    display: none;
}
.nav-menu-color .menu-item a {
    color: #ffffff !important;
}
span.sc_layouts_item_icon.sc_layouts_iconed_text_icon.trx_addons_icon-menu {
    color: #ffffff;
    font-size: 45px;
}
@media (max-width: 1279px) {
    .mobile-only span.trx-addons-menu-link-text {
        display: inline; /* or block if needed */
    }
}