/*
Theme Name:  Happy Nectar
Version:     1.0.0
Template:    nectar-blocks-theme
Description: Custom theme by Happy Design Co.
Theme URI:   https://happydesigncompany.com
Author:      Happy Design Co.
Author URI:  https://happydesigncompany.com
Text Domain: happy-nectar
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder.
/*-------------------------------------------------------------------------*/

#nectar-nav .menu-item-has-icon .menu-title-text {
	display:none;
}

#nectar-nav .menu-item-has-icon a {
    margin-right:0px!important;
    margin-left:10px!important;
}

#nectar-nav .menu-item-has-icon img {
    margin:0!important;
}

#nectar-nav .menu-item-has-icon a:hover img {
    opacity:.7;
}

/* Footer Newsletter Form - Inline Style */
#gform_fields_10 {
    display: flex;
    flex-wrap: nowrap;
    gap: 0;
    align-items: flex-start;
}

#gform_fields_10 .gfield {
    margin: 0;
    padding: 0;
}

#gform_fields_10 #field_10_1 {
    flex: 1;
}

#gform_fields_10 #input_10_1 {
    background: #fff;
    border: none;
    border-radius: 0;
    height: 50px;
    padding: 0 15px;
    width: 100%;
    box-sizing: border-box;
}

#gform_fields_10 #gform_submit_button_10 {
    background: var(--nectar-gc-qykrBgJdp4);
    color: #fff;
    border: none;
    height: 50px;
    padding: 0 25px;
    cursor: pointer;
    transition: background 0.3s ease;
    border-radius: 0px !important;
    border-top-right-radius: 8px !important;
    font-family: "Clash Display";
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

#gform_fields_10 #gform_submit_button_10:hover {
    background: #ffbaff;
}

.gform-theme--api, .gform-theme--framework {
    --gf-color-danger: var(--nectar-gc-qykrBgJdp4);
    --gf-color-danger-rgb: 246, 183, 247;
}

#gform_confirmation_message_10 {
    border-radius: 2em;
    border: 2px solid var(--nectar-gc-CEGP2l57bo);
    padding: 1em;
    color: var(--nectar-gc-CEGP2l57bo);
    text-align: center;
    background: rgb(191 215 255 / 16%);
}

/* Yellow Icon Spin Animation */
@keyframes spin-clockwise {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.yellow_icon.is-spinning {
    animation: spin-clockwise 4s linear infinite;
}

.off-canvas-menu-container .menu-item-1408,
.off-canvas-menu-container .menu-item-1410,
.off-canvas-menu-container .menu-item-1395 {
	display:none;
}