/**
 * @package   customhorizontalmenu
 * @copyright (c)2025 WeDevlops Team / WeDevlops.com
 * @license   GNU General Public License version 2 or later
 */
.chmwedev-container {
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-wrap: wrap;
}

/* Remove default menu bullets and spacing */
.chmwedev-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 10px;
}

.chmwedev-container li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.chmwedev-container a {
    text-decoration: none;
}

.chmwedev-container .button-27 {
    position: relative;
    padding: 16px;
    background: linear-gradient(0deg, #fcfcfc 0%, #f5f5f5 100%);
    border: 6px solid transparent;
    border-radius: 16px;
    background-clip: padding-box;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2),
                0 1px 4px 0 rgba(0, 0, 0, 0.5),
                1px 3px 3px 2px #fff,
                0 0 0 6px #ECECEC;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    line-height: 1;
    transition: border 0.1s ease-in-out,
                padding 0.1s ease-in-out,
                margin 0.1s ease-in-out;
    color: #000;
    display: inline-block;
}

.chmwedev-container .button-27:after {
    position: absolute;
    top: -6px;
    bottom: -6px;
    left: -6px;
    right: -6px;
    background: linear-gradient(#fff, #ededed);
    content: '';
    z-index: -1;
    border-radius: 16px;
}

.chmwedev-container .button-27:hover {
    border: 2px solid transparent;
    background-image: linear-gradient(180deg, #E6E6E6 0%, #F7F7F7 100%);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.35),
                0 0 0 6px #ECECEC;
    padding: 20px;
}

.chmwedev-container .button-27:active {
    border-top: 1px solid transparent;
}
