.elementor-1213 .elementor-element.elementor-element-a9c07ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1213 .elementor-element.elementor-element-a9c07ce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* ===== HARD COLOR FORCE FIX FOR ELEMENTOR ===== */

/* Section background and font */
.sr-portfolio-section {
    background-color: #0A0A0A !important;
    color: #ffffff !important;
}

/* Header Colors */
.sr-portfolio-section .sr-header span {
    color: #FFD700 !important;
}

.sr-portfolio-section .sr-header h2 {
    color: #ffffff !important;
}

/* Card Background */
.sr-portfolio-section .sr-card {
    background: #161616 !important;
    color: #ffffff !important;
}

/* Category Badge */
.sr-portfolio-section .sr-category {
    color: #FFD700 !important;
    border-color: #FFD700 !important;
}

/* Project Title */
.sr-portfolio-section .sr-project-title {
    color: #ffffff !important;
}

/* Description Text */
.sr-portfolio-section .sr-description {
    color: #a0a0a0 !important;
}

/* Button Text */
.sr-portfolio-section .sr-btn {
    color: #ffffff !important;
}

/* Hover Button */
.sr-portfolio-section .sr-card:hover .sr-btn {
    color: #FFD700 !important;
}

/* Badge */
.sr-portfolio-section .sr-badge {
    background: #FFD700 !important;
    color: #000000 !important;
}

/* Bottom CTA Text */
.sr-portfolio-section p {
    color: #a0a0a0 !important;
}

/* Bottom CTA Button */
.sr-portfolio-section a[href="#contact"] {
    background: #FFD700 !important;
    color: #000000 !important;
}

/* Links reset */
.sr-portfolio-section a {
    text-decoration: none !important;
}

/* Grid Fix Again */
.sr-portfolio-section .sr-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)) !important;
}/* End custom CSS */