/* ==========================================================================
   PARTNER CHECK POINT - THEMED BACKGROUND & PARALLAX STYLES
   ========================================================================== */

/* Section 1: Definition */
#definition.elementor-element-120a6121 {
    background-color: #0B1B3D !important;
    background-image: url('../../uploads/checkpoint.png.webp') !important;
    background-attachment: fixed !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    position: relative;
    padding: 4em 2em !important;
}

#definition.elementor-element-120a6121 > .elementor-background-overlay {
    background-color: #0E2A81 !important;
    opacity: 0.93 !important;
}

/* Section 2: Solutions */
#solutions.elementor-element-a15a4ff {
    background-color: #0B1B3D !important;
    background-image: url('../../uploads/checkpoint.png.webp') !important;
    background-attachment: fixed !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    position: relative;
    padding: 4em 2em !important;
}

#solutions.elementor-element-a15a4ff > .elementor-background-overlay {
    background-color: #0E2A81 !important;
    opacity: 0.93 !important;
}

/* Section 3: Profits */
#profits.elementor-element-f4a2722 {
    background-color: #0B1B3D !important;
    background-image: url('../../uploads/checkpoint.png.webp') !important;
    background-attachment: fixed !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    position: relative;
    padding: 4em 2em !important;
}

#profits.elementor-element-f4a2722 > .elementor-background-overlay {
    background-color: #0E2A81 !important;
    opacity: 0.93 !important;
}

/* Typography across all 3 sections */
#definition .elementor-heading-title,
#solutions .elementor-heading-title,
#profits .elementor-heading-title {
    color: #FFFFFF !important;
}

#definition p,
#solutions p,
#profits p {
    color: #F1F1F1 !important;
    font-size: 15px;
    line-height: 1.7;
}

#definition .elementor-divider-separator,
#solutions .elementor-divider-separator,
#profits .elementor-divider-separator {
    border-color: #FFFFFF !important;
    border-width: 2px !important;
}

/* Sidebar navigation tabs */
#definition .elementor-widget-icon-list .elementor-icon-list-text {
    color: #FFFFFF !important;
}
