/*
Theme Name:   ThePadelTournament
Description:  Child theme d'OceanWP pour le site ThePadelTournament
Author:       Hummingbird
Template:     oceanwp
Version:      1.0.0
Text Domain:  thepadeltournament
*/

/*
 * CSS personnalisé du site ThePadelTournament
 * Variables de couleurs et styles de base
 */

:root {
	--tpt-bg-default: #0b1e33;
	--tpt-accent: #F5D84F;
	--tpt-text: #fff;
	--tpt-text-alt: #3B6D9F;
}

/* Background du body avec dégradé */
body {
	background: linear-gradient(
		90deg,
		#1e3a5a 0%,
		#142d49 40%,
		#0f2740 70%,
		#0b1e33 100%
	) !important;
	background-attachment: fixed;
	color: var(--tpt-text);
}

/* Background par défaut pour les autres éléments */
#main,
#content-wrap,
.content-area,
.site-content,
.entry-content,
article,
.oceanwp-theme .site-main > article,
.elementor-section,
.oceanwp-theme .elementor-section {
	background-color: var(--tpt-bg-default);
}

/* Couleur des textes par défaut */
body,
p,
h1, h2, h3, h4, h5, h6,
.site-title a,
.entry-title a,
.widget-title {
	color: var(--tpt-text);
}

/* Version alternative des textes */
.tpt-text-alt,
.sub-title,
.description,
.meta,
.widget ul li,
.post-meta {
	color: var(--tpt-text-alt);
}

/* Liens accentués */
a,
a:link,
a:visited,
.entry-content a,
.site-content a,
.elementor-widget a {
	color: var(--tpt-accent);
}

a:hover,
a:focus,
a:active {
	color: var(--tpt-accent);
	opacity: 0.9;
}

/* Boutons accentués */
button,
input[type="submit"],
input[type="button"],
.btn,
.button,
a.button,
.entry-content .button,
.elementor-button,
.oceanwp-theme .theme-button,
.oceanwp-theme .owp-btn {
	background-color: var(--tpt-accent) !important;
	color: var(--tpt-bg-default) !important;
	border-color: var(--tpt-accent) !important;
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.btn:hover,
.button:hover,
a.button:hover,
.elementor-button:hover {
	background-color: var(--tpt-accent) !important;
	opacity: 0.9;
	color: var(--tpt-bg-default) !important;
}
