﻿/* Ensure full height */
html, body {
    height: 100%;
}

/* Flex layout wrapper */
.page-wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

/* Let content expand */
.main-content {
    flex: 1;
}

/* Footer stays at bottom naturally */
.footer {
    margin-top: auto;
}

/*pink it it up*/
:root {
    --nav-color: #FF617D;
    --nav-hover-color: #FF8DA1;
    --heading-color: #FF617D;
    --accent-color: #FF617D;
    /* --accent-soft: #f8e6ec;*/
    /*--accent-hover: #a84465; */
}

.footer {
    background-color: #FFDCE2;
}

.btn-success,
.btn-primary {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
    color: #fff;
    border-radius: 8px;
}

    .btn-success:hover,
    .btn-primary:hover {
        background-color: #FF8DA1;
        border-color: #FF617D;
    }

/* Soft tint for cards on hover */
.portfolio .portfolio-card:hover {
    box-shadow: 0 8px 25px rgba(199, 90, 124, 0.08);
}

/* Badges */
.badge.text-bg-secondary {
    background-color: #a84465 !important;
    color: #7a2c47;
}








/*end of pink*/
.services .service-icon {
    width: auto;
    height: auto;
    margin-bottom: 20px;
    background: none;
}

.services h3 {
    margin-bottom: 10px
}

.services p {
    margin-bottom: auto;
}

.services .service-link {
    margin-top: 15px;
}

.services .service-item {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.01);
}

.portfolio .content {
    text-align: left;
}

.portfolio .portfolio-card {
    background-color: transparent;
}
/*.btn-success {
    background-color: #663333;
    border-color: #996666;
}
.btn-success:hover {
    background-color: #996666;
    border-color: #663333;
}*/

/* CoreBiz-style pagination */
.corebiz-pagination {
    gap: 6px;
}

    .corebiz-pagination .page-item {
        margin: 0 2px;
    }

    .corebiz-pagination .page-link {
        border: none;
        border-radius: 8px;
        padding: 8px 14px;
        color: white;
        background: #FF617D;
        font-weight: 500;
        transition: all 0.25s ease;
    }

        /* Hover */
        .corebiz-pagination .page-link:hover {
            background: #FF8DA1;
            
        }

    /* Active page */
    .corebiz-pagination .page-item.active .page-link {
        background: #FF8DA1;
        color: #fff;
        box-shadow: 0 4px 10px rgba(40, 167, 69, 0.25);
    }

    /* Prev/Next buttons (slightly different look) */
    .corebiz-pagination .page-item:not(.active) .page-link i {
        font-size: 14px;
    }

    /* Optional: subtle lift like cards in CoreBiz */
    .corebiz-pagination .page-link:hover {
        transform: translateY(-2px);
    }

.section-title h2::after, .section-title h2::before {
    display: none;
}
.services .service-item {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.04);
}
.services{
    padding-top:50px;
}
