/*
Theme Name: Standard Téléphonique Automatisé IA
Theme URI: https://signal-node.lovable.app/
Author: Antigravity
Author URI: https://signal-node.lovable.app/
Description: Custom WordPress theme clone of standardtelephoniqueautomatiseia.fr (Signal Node Lovable design).
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: standardtelephoniqueautomatiseia
*/

/* Mobile Drawer Activation */
#stai-mobile-drawer.active {
    display: block !important;
}

/* WordPress Core Alignment Classes */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.wp-caption {
    background: #fff;
    border: 1.5px solid var(--ink, #0F2233);
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption-text {
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 4px 4px 5px;
    color: var(--ink, #0F2233);
    opacity: 0.75;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

/* Animations for Flow Cables and Packets */
@keyframes packet-run {
    0% { offset-distance: 0%; }
    100% { offset-distance: 100%; }
}

@keyframes cable-pulse {
    0%, 100% { stroke-dashoffset: 1; }
    50% { stroke-dashoffset: 0; }
}

/* Elementor Section Reset for Pixel-Exact Signal Node Theme */
.elementor-fullwidth-wrap .elementor-section .elementor-container {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.elementor-fullwidth-wrap .elementor-column-gap-default > .elementor-column > .elementor-widget-wrap,
.elementor-fullwidth-wrap .elementor-widget-wrap {
    padding: 0 !important;
}
