/* ===================================
   Elementor Editor - CSS
====================================== */

:root {  
    --gigneo-primary-color: 126, 76, 255; /* #7E4CFF */
    
    --gigneo-secondary-color: 58, 66, 225; /* #2E80FF */
    
    --gigneo-primary-font-color: 99, 99, 99; /* #636363 */
   
    --gigneo-secondary-font-color: 14, 14, 15; /* #0E0E0F */
   
    --gigneo-light-grey-color: 250, 250, 250; /* #FAFAFA */
   
    --gigneo-grey-color: 235, 235, 235; /* #EBEBEB */
    
    --gigneo-dark-grey-color: 207, 207, 207; /* #CFCFCF */

    --gigneo-light-success-color: 221, 250, 220; /* #DDFADC */
   
    --gigneo-success-color: 23, 178, 106; /* #17B26A */
   
    --gigneo-light-danger-color: 250, 235, 235; /* #FAEBEB */

    --gigneo-danger-color: 231, 42, 42; /* #E72A2A */
   
    --gigneo-light-warning-color: 255, 249, 245; /* #FFF9F5  */

    --gigneo-warning-color: 245, 158, 11; /* #F59E0B */
   
    --gigneo-light-info-color: 220, 237, 250; /* #DCEDFA */

    --gigneo-info-color: 46, 144, 250; /* #2E90FA */
    
    /* #2B2B2B */
    --gigneo-dark-color: 43, 43, 43;

    --gigneo-border-radius-xl: 24px;
    --gigneo-border-radius-lg: 12px;
    --gigneo-border-radius-md: 8px;
    --gigneo-border-radius-sm: 4px;
    --gigneo-line-height: 1.5;
}

.gn-preview-update {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.gn-preview-update button > i {
    display: none;
}

.gn-preview-update button > i.gn-spin {
    display: inline-block;
    -webkit-animation-name: gn-spin;
    animation-name: gn-spin;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes gn-spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes gn-spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.elementor-panel .elementor-element .gn-label::after{
    content: "\ea5e";
    position: absolute;
    right: 7px;
    top: 7px;
    font-size: 15px;
    line-height: 1;
    color: var(--e-a-color-txt-disabled);
    font-family: 'hero-icons';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.elementor-control-section_gn_preview_settings .elementor-panel-heading-title{
    position: relative;
    display: flex;
    flex: 1;
    justify-content: space-between;
}

.elementor-control-section_gn_preview_settings .elementor-panel-heading-title:after{
    content: "\ea5e";
    font-size: 15px;
    line-height: 1;
    color: rgb(var(--gigneo-primary-color));
    font-family: 'hero-icons';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.elementor-tag-settings-popup .elementor-control .elementor-control-content{
    width: 100%;
}

.elementor-control-gigneo_section_conditional_display .elementor-panel-heading-title,
.elementor-control-gigneo_sticky_header_section .elementor-panel-heading-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.elementor-control-gigneo_section_conditional_display .elementor-panel-heading-title:after,
.elementor-control-gigneo_sticky_header_section .elementor-panel-heading-title:after {
    content: "\ea5e";
    font-size: 15px;
    line-height: 1;
    color: rgb(var(--gigneo-primary-color));
    font-family: 'hero-icons';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}