/*
 Theme Name:   Digiposs
 Template:     Divi
 Version:      1.0.1
 Description:  Child theme for Digiposs, LLC — Technology Consultants For Today
 Author:       Digiposs, LLC
*/

:root {
    --dgp-green: #16a34a;
    --dgp-teal: #0d9488;
    --dgp-cyan: #0891b2;
    --dgp-ink: #0f1d17;
    --dgp-slate: #3d4f47;
    --dgp-light: #f6f9f7;
    --dgp-white: #ffffff;
    --dgp-font: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    --dgp-radius: 12px;
    --dgp-transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    --dgp-gradient: linear-gradient(135deg, #16a34a 0%, #0d9488 55%, #0891b2 100%);
}

body {
    font-family: var(--dgp-font);
    color: var(--dgp-ink);
    background-color: var(--dgp-white);
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
    color: var(--dgp-ink);
    font-weight: 700;
    line-height: 1.2;
}

a {
    color: var(--dgp-green);
    transition: color var(--dgp-transition);
}

a:hover {
    color: var(--dgp-teal);
}

#main-content .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

#main-content .container::before {
    display: none !important;
}

.entry-title.main_title {
    display: none !important;
}

.entry-content {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    float: none !important;
}

#left-area {
    width: 100% !important;
    padding: 0 !important;
    float: none !important;
    border: none !important;
}

#sidebar {
    display: none !important;
}

#main-header {
    display: none !important;
}

#main-footer {
    display: none !important;
}

#top-header {
    display: none !important;
}

.et-l--header,
.et-l--footer {
    display: none !important;
}

.page-id-288 .et_pb_section,
.page-id-18 .et_pb_section,
.page-id-20 .et_pb_section,
.page-id-6 .et_pb_section,
.page-id-376 .et_pb_section {
    width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    padding: 0 !important;
}

#page-container {
    padding-top: 0 !important;
}
