/* 
Theme Name: La Maddalena Shared Tour
Theme URI: https://www.lamaddalenasharedtour.com/
Description: La Maddalena Private Boat Elementor Child Theme
Author: Gabriele Piccinnu
Author URI: https://www.gabrielepiccinnu.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: la-maddalena-private-boat
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: emerald, cruise, child-theme, elementor, hello-elementor

*/

/* Add your custom styles here */

a {
	 
	color: var(--e-a-color-txt-accent);
}

.elementor-form a {
	text-decoration: underline;
}

#content .elementor a {
	text-decoration: underline;
}

.seo-list-item-hide ul {
    padding-inline-start: 0;
    list-style-type: none;
}




/* --- GRID SYSTEM --- */
.ef-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.ef-col {
    padding: 0 15px;
    box-sizing: border-box;
}

/* Percentuali */
.ef-col-33 { flex: 0 0 33.333%; max-width: 33.333%; }
.ef-col-42 { flex: 0 0 41.666%; max-width: 41.666%; }
.ef-col-58 { flex: 0 0 58.333%; max-width: 58.333%; }
.ef-col-50 { flex: 0 0 50%; max-width: 50%; }
.ef-col-100 { flex: 0 0 100%; max-width: 100%; }

/* Spaziatura nel form */
.ef-row + .ef-row {
    margin-top: 20px;
}

/* Etichette */
.ef-label {
    margin-bottom: 4px;
    font-weight: 500;
}

/* Inputs CF7 */
.wpcf7 form input,
.wpcf7 form select,
.wpcf7 form textarea {
    width: 100%;
    border: 1px solid #ccc;
    padding: 12px 15px;
    border-radius: 4px;
    font-size: 16px;
}

.wpcf7 form textarea {
    min-height: 120px;
}

/* Submit */
.wpcf7-submit {
    width: 100%;
    background: #1d2530;
    color: #fff;
    padding: 14px 20px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
    letter-spacing: .5px;
}

.wpcf7-submit:hover {
    opacity: .9;
}

/* GDPR */
.gdpr a {
    color: #1d2530;
    text-decoration: underline;
    font-weight: 500;
}

/* Responsive */
@media (max-width: 768px) {
    .ef-col-33,
    .ef-col-42,
    .ef-col-58,
    .ef-col-50 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 15px;
    }
}
