/* ZarPlace Elementor Global Styles */

/* Headings in Elementor */
.elementor h1, .elementor h2, .elementor h3 {
    font-family: 'Playfair Display', serif;
    color: #181A2D;
}

/* Elementor buttons */
.elementor-button.elementor-button-zarplace {
    background: #181A2D;
    color: #C6970D;
    border: 2px solid #C6970D;
    font-family: 'DM Sans', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    transition: all 0.3s ease;
}

.elementor-button.elementor-button-zarplace:hover {
    background: #C6970D;
    color: #181A2D;
}

/* Elementor sections */
.elementor-section.zarplace-navy {
    background-color: #181A2D !important;
}

.elementor-section.zarplace-gold {
    background-color: #C6970D !important;
}

/* Elementor dividers */
.elementor-divider-separator {
    border-color: #C6970D !important;
}

/* Elementor forms */
.elementor-form .elementor-field-group input,
.elementor-form .elementor-field-group textarea {
    border-color: #C6970D;
    border-radius: 4px;
}

.elementor-form .elementor-button {
    background: #181A2D;
    color: #C6970D;
}

/* WooCommerce product inside Elementor */
.elementor .products .product .price {
    color: #C6970D;
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.2em;
}

.elementor .woocommerce-loop-product__title {
    font-family: 'Playfair Display', serif;
    color: #181A2D;
}
