/* 
Theme Name: Maxled Youth
Template: hello-elementor
Version: 1.0.0
Text Domain: maxled-youth
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



.elementor-button-link {
    background-image: url(images/skate-button.svg);
    width: 255px !important;
    background-size: cover;
    height: 71px;
    padding: 22px;
    background-repeat: no-repeat;
    background-color: transparent !important;
    border: none;
    color: white;
}

/* Make the mobile menu an overlay instead of expanding the header */
.elementor-nav-menu--dropdown {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999; /* Above header */
  overflow-y: auto;
  background: #fff; /* Or your theme color */
  padding-top: 60px; /* Keep it below your hamburger */
}
.elementor-nav-menu--main {
  overflow: visible !important;
}
.elementor-menu-toggle {
  position: relative;
  z-index: 100000;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.main-menu-home {
    display: none;
}
@media (max-width: 768px) {
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.main-menu-home {
        display: block;
    }
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    align-items: center;
    background-color: #69727d;
    cursor: pointer;
    display: inline;
    justify-content: center;
    text-align: center
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    width: 10px;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
    padding: 12px 0;
}
.button-standard .elementor-button-link {
    background-image: none;
    padding: 10px 0;
    height: auto;
}
.button-standard {
    background-image: none;
    text-align: center;
    display: inline-block;
    padding: 12px 1.5em;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 999px; /* rounded / pill shape */
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.1s ease;
}
.button-standard span {
    font-size: 26px;
}

.button-standard:hover {
  background-color: #222;
  transform: translateY(-1px);
}

.button-standard:active {
  background-color: #000;
  transform: translateY(0);
}