/*
Theme Name: Divi Travel Network
Theme URI: https://www.divitravelnetwork.com
Template: elementare
Author: Divi Travel Network
Author URI: https://www.divitravelnetwork.com
Tags: two-columns,right-sidebar,custom-colors,custom-menu,featured-images,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,news,e-commerce,footer-widgets,custom-logo
Version: 1.0.0
*/

@font-face {
    font-family: 'Dancing Script';
    src: url('https://www.divitravelnetwork.com/wp-content/uploads/2025/11/dancing-script.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.divitravelnetwork.com/wp-content/uploads/2025/11/montserrat.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Fake heavier weights using the same file (temporary workaround) */
@font-face {
    font-family: 'Montserrat';
    src: url('https://www.divitravelnetwork.com/wp-content/uploads/2025/11/montserrat.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.divitravelnetwork.com/wp-content/uploads/2025/11/montserrat.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Moon Dance';
    src: url('https://www.divitravelnetwork.com/wp-content/uploads/2025/11/montserrat.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('https://www.divitravelnetwork.com/wp-content/uploads/2025/11/playfair-display.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://www.divitravelnetwork.com/wp-content/uploads/2025/11/poppins.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* === Pricing Cards === */

.v4u-plan {
    text-align: center;
    max-width: 260px;
    margin: 0 auto;
    background: transparent;
    border: none;
    box-shadow: none;
}

/* Price row */
.v4u-plan-price {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 0.25rem;
    margin-bottom: 1rem;
    line-height: 1;
}

/* Dollar sign smaller but bold */
.v4u-price-symbol {
    font-size: 1.6rem;
    font-weight: 700;
    color: #4a9603;
    margin-top: 0.25rem;
}

/* Main price large and bold */
.v4u-price-amount {
    font-family: 'Arial', sans-serif;
	font-size: 4.8rem;
    font-weight: 900;
    color: #4a9603;
    line-height: 1;
}

/* Month small, top aligned */
.v4u-price-term {
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #4a9603;
    margin-top: 0.65rem;
}

/* Feature list */
.v4u-plan-features {
    list-style-type: "✔ ";
    list-style-position: outside;
    margin: 0;
    padding-left: 1.5rem; /* minimal indent for checkmark spacing */
    text-align: left;
}

/* Feature items */
.v4u-plan-features li {
    margin: 4px 0;
    font-size: 1.05rem;
    font-weight: 500;
    color: #222;
    border-bottom: 2px solid #bbb; /* thicker line */
    line-height: 1.6;
}

/* Thicker, darker checkmark */
.v4u-plan-features li::marker {
    color: #4a9603;
    font-size: 1.3rem;
    font-weight: 800;
}

/* No border under last item */
.v4u-plan-features li:last-child {
    border-bottom: none;
}