/* Paid Advertising Testimonials */
.paid-ads-testimonials .owl-item.active > div {
    background-color: #8f2809 !important;
}

.paid-ads-testimonials .owl-item.active > div,
.paid-ads-testimonials .owl-item.active > div h1,
.paid-ads-testimonials .owl-item.active > div h2,
.paid-ads-testimonials .owl-item.active > div h3,
.paid-ads-testimonials .owl-item.active > div h4,
.paid-ads-testimonials .owl-item.active > div h5,
.paid-ads-testimonials .owl-item.active > div h6,
.paid-ads-testimonials .owl-item.active > div p,
.paid-ads-testimonials .owl-item.active > div span,
.paid-ads-testimonials .owl-item.active > div i,
.paid-ads-testimonials .owl-item.active > div a {
    color: #69737d !important;
}

p {
    color: #333131 !important;
}

.web-development-page #header .dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0;
}

.web-development-page #header .dropdown-menu {
    z-index: 99999 !important;
}

.web-development-page #header,
.web-development-page #header .header-nav,
.web-development-page #header .header-nav-main {
    overflow: visible !important;
}

/* Marketplace page only */
.marketplace-page .section-divider {
    height: 12px;
    background: #e87548;
}

/* Marketplace page paragraphs */
.marketplace-page p {
    color: #000;
}

/* Marketplace page cards */
.marketplace-page .card {
    border-radius: 12px;
}
.marketplace-page .custom-cta {
    background-color: #fff2eb !important;
}

.case-study-stats {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #e9ecef;
    padding-top: 18px;
    margin-top: 18px;
}

.case-study-stats .stat-item {
    flex: 1;
    text-align: center;
}

.case-study-stats .stat-item:not(:last-child) {
    border-right: 1px solid #e9ecef;
}

.case-study-stats .stat-value {
    margin: 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
}

.case-study-stats .stat-label {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    color: #6c757d;
    line-height: 1.3;
}


.case-study-section {
    background: #e84109; /* Replace with your primary blue */
    padding: 80px 0;
}

.case-study-section h2,
.case-study-section h3 {
    color: #fff;
}

.case-study-section p {
    color: rgba(255,255,255,.85);
}

/* Challenge Box */
.challenge-box {
    background: #f8f9fa;
    border-left: 5px solid #f76b1c;
    border-radius: 14px;
    padding: 28px;
    box-shadow: 0 8px 25px rgba(0,0,0,.08);
}

.challenge-box h6 {
    color: #f76b1c;
    font-weight: 700;
    letter-spacing: .5px;
    margin-bottom: 15px;
}

.challenge-box p {
    color: #495057;
    margin: 0;
}

/* Results Card */
.results-card {
    background: #fff;
    border-radius: 18px;
    padding: 35px;
    box-shadow: 0 20px 45px rgba(0,0,0,.12);
}

.results-card h4 {
    color: #212529;
    font-weight: 700;
    margin-bottom: 25px;
}

.result-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 0;
    border-bottom: 1px solid #ececec;
}

.result-row:last-child {
    border-bottom: none;
}

.result-row span {
    color: #6c757d;
}

.result-row strong {
    color: #212529;
    font-weight: 700;
}

.result-row .positive {
    color: #22c55e;
}

.result-row .highlight {
    color: #f76b1c;
}

/* CTA Button */
.results-card .btn {
    width: 100%;
    margin-top: 30px;
    border-radius: 50px;
    background: #f76b1c;
    border-color: #f76b1c;
    color: #fff;
    font-weight: 600;
    padding: 15px;
    transition: .3s;
}

.results-card .btn:hover {
    background: #e65a08;
    border-color: #e65a08;
}
.approach-box {
    background: #f8f9fa;
    border-radius: 12px;
    padding: 30px;
    box-shadow: 0 5px 15px rgba(0,0,0,.08);
}

.approach-box p {
    color: #495057;
    margin-bottom: 20px;
    line-height: 1.8;
}

.approach-box strong {
    color: #212529;
    font-weight: 600;
}

.marketplace-who-page .why-hero {
    overflow: hidden;
}

.marketplace-who-page .why-hero img {
    width: 100%;
    height: auto;
    display: block;
}
.marketplace-who-page h2 {
    letter-spacing: -1px;
}

.marketplace-who-page .line-height-8 {
    line-height: 1.9;
}

.marketplace-who-page .rounded-4 {
    border-radius: 20px;
}

.marketplace-who-page .shadow-sm {
    box-shadow: 0 15px 40px rgba(0,0,0,.12);
}

.marketplace-who-page .rounded-4{
    border-radius:18px;
}

.marketplace-who-page .shadow-sm {
    box-shadow: 0 15px 40px rgba(0,0,0,.12);
}

.marketplace-who-page .feature-box{
    transition:.3s;
}

.marketplace-who-page .feature-box:hover{
    transform:translateY(-6px);
    box-shadow:0 15px 40px rgba(0,0,0,.12);
}
/* ===========================
   Amazon CTA
=========================== */

.marketplace-who-page .cta-box {
    background: #e83d05;
    border-radius: 18px;
    padding: 40px 50px;
    box-shadow: 0 20px 50px rgba(0,0,0,.12);
}

.marketplace-who-page .cta-icon {
    width: 90px;
    height: 90px;
    min-width: 90px;
    border-radius: 50%;
    border: 2px solid rgba(255,255,255,.25);
    display: flex;
    align-items: center;
    justify-content: center;
}

.marketplace-who-page .cta-icon i {
    color: #fff;
    font-size: 40px;
}

.marketplace-who-page .cta-box h2 {
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
}

.marketplace-who-page .cta-box p {
    font-size: 1.1rem;
    line-height: 1.7;
    color: rgba(255,255,255,.92);
}

.marketplace-who-page .btn-light {
    background: #fff;
    color: #f04a13;
    border: none;
    font-weight: 600;
}

.marketplace-who-page .btn-light:hover {
    background: #f8f8f8;
    color: #f04a13;
}

.marketplace-who-page .btn-outline-light {
    border: 2px solid #fff;
    color: #fff;
}

.marketplace-who-page .btn-outline-light:hover {
    background: #fff;
    color: #f04a13;
}





.marketplace-contact-page .amazon-contact-section{
    background:#757372 !important;
}

.marketplace-contact-page .contact-form{
    background:#e04714;
    padding:40px;
    border-radius:18px;
    box-shadow:0 20px 60px rgba(0,0,0,.10);
}

.marketplace-contact-page .contact-form .form-control,
.marketplace-contact-page .contact-form .form-select{
    border:1px solid #ddd;
    border-radius:10px;
    padding:16px 18px;
    color:#212529;
    background:#fff;
    box-shadow:none;
}

.marketplace-contact-page .contact-form .form-control::placeholder{
    color:#6c757d;
    opacity:1;
}

.marketplace-contact-page .contact-form textarea{
    min-height:180px;
    resize:vertical;
}

.marketplace-contact-page .contact-form .form-control:focus,
.marketplace-contact-page .contact-form .form-select:focus{
    border-color:#f04a13;
    box-shadow:0 0 0 .2rem rgba(240,74,19,.15);
}


.index-pro .btn-lets-talk{
    background:#f04a13;
    border:2px solid #f04a13;
    color:#fff;
    font-weight:600;
    padding:14px 38px;
    border-radius:50px;
    transition:.3s ease;
}

.index-pro .btn-lets-talk:hover{
    background:#d93b0b;
    border-color:#d93b0b;
    color:#fff;
    transform:translateY(-3px);
}


.index-pro .service-nav .btn{
    background:#ffffff;
    color:#040e42;
    border:2px solid #e5e5e5;
    border-radius:50px;
    padding:14px 28px;
    font-weight:600;
    margin:8px;
    transition:.3s ease;
}

.index-pro .service-nav .btn:hover{
    background:#f04a13;
    border-color:#f04a13;
    color:#fff;
    transform:translateY(-4px);
    box-shadow:0 15px 35px rgba(240,74,19,.25);
}


.marketplace-home-page .service-card{
    background:#fff;
    border-radius:18px;
    padding:45px;
    border:1px solid #ececec;
    box-shadow:0 15px 40px rgba(0,0,0,.06);
    transition:.35s ease;
    height:100%;
}

.marketplace-home-page .service-card:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 60px rgba(0,0,0,.12);
    border-color:#f04a13;
}

.marketplace-home-page .service-icon{
    font-size:52px;
    color:#f04a13;
}

.marketplace-home-page .service-card h3{
    color:#040e42;
}

.marketplace-home-page .service-card p{
    color:#666;
}

/* ===========================
   Whatsapp float
=========================== */

.whatsapp-float {
    position: fixed;
    left: 25px;          /* Change from right to left */
    bottom: 25px;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background: #d93b0b;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 34px;
    box-shadow: 0 10px 25px rgba(0,0,0,.25);
    z-index: 9999;
    transition: all .3s ease;
}

.whatsapp-float:hover {
    color: #fff;
    transform: translateY(-4px) scale(1.08);
    box-shadow: 0 15px 35px rgba(0,0,0,.35);
}

.whatsapp-float::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:50%;
    background:#d93b0b;
    animation:whatsappPulse 2s infinite;
    z-index:-1;
}

@keyframes whatsappPulse{
    0%{
        transform:scale(1);
        opacity:.6;
    }
    70%{
        transform:scale(1.5);
        opacity:0;
    }
    100%{
        transform:scale(1.5);
        opacity:0;
    }
}