/*
==============================================
SIESTA KEY PAGE - CUSTOM CSS
==============================================
Add this CSS to: Appearance → Customize → Additional CSS
Or use a plugin like "Simple Custom CSS"
==============================================
*/



/* ========================================
   TEAL BUTTON STYLING
   ======================================== */
.tme-btn-teal .wp-block-button__link {
    background-color: #2ec4b6 !important;
    color: #ffffff !important;
    transition: all 0.3s ease;
}

.tme-btn-teal .wp-block-button__link:hover {
    background-color: #25a99d !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 15px rgba(46, 196, 182, 0.4);
}

/* ========================================
   SERVICE CARD ICONS - TEAL CIRCLE BACKGROUND
   ======================================== */
.tme-icon-circle {
    width: 70px !important;
    height: 70px !important;
    margin: 0 auto 1.5rem auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.tme-icon-circle p {
    margin: 0 !important;
    line-height: 1 !important;
}

/* Service Card Hover Effects */
.tme-service-card {
    transition: all 0.3s ease;
}

.tme-service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}

/* ========================================
   CHECKMARK LIST STYLING - TEAL SQUARES
   ======================================== */
.tme-feature-list {
    list-style: none !important;
    padding-left: 0 !important;
}

.tme-feature-list li {
    position: relative !important;
    padding-left: 36px !important;
    margin-bottom: 0.75rem !important;
    color: #4b5563 !important;
    list-style: none !important;
}

.tme-feature-list li::before {
    content: "✓" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 24px !important;
    height: 24px !important;
    background-color: #2ec4b6 !important;
    border-radius: 4px !important;
    color: white !important;
    font-size: 14px !important;
    font-weight: bold !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}

/* ========================================
   TESTIMONIAL CARD STYLING
   ======================================== */
.tme-testimonial-card {
    transition: all 0.3s ease;
}

.tme-testimonial-card:hover {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
}

/* ========================================
   GALLERY GRID LAYOUT
   ======================================== */

/* Make the large left image fill full height */
.tme-gallery-main,
.tme-gallery-main img {
    height: 100%;
    min-height: 400px;
}

.tme-gallery-main img {
    object-fit: cover;
    width: 100%;
}

/* Ensure columns stretch to match heights */
.wp-block-columns {
    align-items: stretch;
}

/* Gallery image styling with hover */
.tme-gallery-image,
.tme-gallery-main {
    margin: 0;
    height: 100%;
    overflow: hidden;
    border-radius: 12px;
}

.tme-gallery-image img,
.tme-gallery-main img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.tme-gallery-image:hover img,
.tme-gallery-main:hover img {
    transform: scale(1.03);
}

/* ========================================
   STAT NUMBERS
   ======================================== */
.tme-stat-number {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}

/* ========================================
   SECTION HEADINGS - Use Poppins not serif
   ======================================== */
.tme-section-heading,
h1, h2, h3, h4,
.wp-block-heading {
    font-family: 'Poppins', sans-serif !important;
}

/* ========================================
   LINK STYLING
   ======================================== */
a[style*="color:#2ec4b6"]:hover {
    color: #25a99d !important;
}

/* ========================================
   SMOOTH SCROLL
   ======================================== */
html {
    scroll-behavior: smooth;
}


