/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
 
.container-stepper {
    display: flex;       /* Use flexbox for layout */
    flex-direction: column; /* Stack children vertically */
    align-items: center; /* Center items horizontally */
    height: 200px;       /* Set a total height for the element */
    justify-content: center; /* Center content vertically within the container */
}

.vertical-line-stepper {
    /* Creates the lines above and below the dot */
    border-left: 2px solid #333; /* Style the vertical line */
    height: 100px;               /* Adjust height as needed */
    width: 0;                    /* Keep div width zero, just the border is visible */
}

.middle-dot-stepper {
    /* Creates the dot in the middle */
    width: 15px;                 /* Adjust dot size */
    height: 15px;                /* Adjust dot size */
    background-color: #333;      /* Dot color */
    border-radius: 50%;          /* Makes the square div a circle */
    margin: -7px 0;              /* Pulls the lines slightly into the dot for continuity */
}

/* Custom Styles */
/* General */
.mt-15 {
    margin-top: 15px;
}

/* Footer */
#footer p:empty {
    display: none;
}
.ct-widget ul.footer-legal-menu {
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.ct-widget ul.footer-legal-menu li {
    font-size: 12px;
}

/* Override */
#cmplz-document {
    max-width: inherit;
}

.wpforms-field.wpforms-field-gdpr-checkbox ul,
.wpforms-field.wpforms-field-checkbox ul {
    list-style-type: none;
    padding: 0;
}

/*nav[class*=menu] li[class*=current-menu-]>.ct-menu-link#pll_switcher {*/
/*    color: #fff;*/
/*}*/
/*nav[class*=menu] li[class*=current-menu-]>.ct-menu-link#pll_switcher svg {*/
/*    fill: #fff;*/
/*}*/