/* Theme Name: Athens Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of athens
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: athens
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  athens-child
*/

/*
 ************* CUSTOM CSS *************
 */

.hidden {
	display: none !important
}

#hidden {
	display: none !important
}

/* Icône de scroll en bas à droite */
#scrollUp {
 	bottom: 85px !important;
}

/* Icône de scroll du slider */
.arrow-header {
	color: white !important;
}

.arrow-header:hover {
  color: #af960b !important;
}

.elementor-widget-text-editor p {
	line-height: 1.25em;
}

/* 
 * FORMS 
 */
.ova-ctfrom7 .ova_wrap_input .label,
.ova-subscribe-form input::placeholder,
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
	font-size: var(--font-size) !important;
}

/*
 * FOOTER 
 */
.ova-subscribe-form {
	label,
	span a {
		color: white;
	}

	.field.email {
		margin-bottom: 1em;

		input[type="email"] {
			color: #000;
			font-size: 18px;
		}
	}

	.wpcf7-acceptance .wpcf7-list-item {
		margin: 0;
	}

	input[type="submit"] {
		margin-top: 0 !important;
		width: fit-content !important;
		top: 4px !important;
	}
}

/*
 * HEADINGS
 */
/* Lignes après les titres */
.ova-heading.template1 .sub-title .underlined, .ova-heading.template3 .title::before {
	background-color: var(--secondary) !important;
}
/* Icônes Elementor avant les titres h3 */
.ova-heading.template1 .sub-title i, .ova-icon, .icon i {
	/*color: var(--secondary) !important;*/
}

[class*=" ovaicomoon-"] {
	display: none !important;
}
/* Icônes custom avant les titres h3 */
.ova-heading.template1 .sub-title::before {
	content: url('images/Favicon-Horme-2024-24px.png') !important;
	vertical-align: middle;
	margin-right: 5px !important;
	font-size: 24px !important;
}
/* Icônes custom avant les titres h3 - Template 1 */
.h3-title-homepage > .elementor-widget-container > .ova-heading.template1 > .sub-title::before {
	display: none !important;
}
/* Section après Why choose us - Icônes devant les titres */
.icon-text .icon::before {
	content: url('images/Favicon-Horme-2024-35px.png') !important;
	vertical-align: middle;
	font-size: 35px !important;
}
/* FAQ - Icônes avant les titres */
.ova-toggle-title::before {
	content: url('images/Favicon-Horme-2024-14px.png') !important;
	box-sizing: border-box !important;
	display: inline-block !important;
	vertical-align: middle !important;
	font-size: 14px !important;
	margin: 0px 8px 0px 0px !important;
}
/* FAQ - Lignes regroupant les icônes et le texte de chaque question */
.elementor-toggle .elementor-tab-title {
	line-height: unset !important;
}

/*
 * HOMEPAGE - CARDS
 */
/* Icônes des cards */
.ova-card-content-slider .card-content-slider .owl-item .item .info .icon {
	border: 1px solid var(--secondary) !important;
}

.nos-valeurs .elementor-widget-container {
	max-width: var(--container-width);
  	margin: 0 auto 50px auto !important;
}

/*
 * HOMEPAGE - FAQ
 */
/* Lignes sous les titres des sections */
.elementor-17 .elementor-element.elementor-element-eaa96f7.elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper > .elementor-tab-desktop-title, .elementor-17 .elementor-element.elementor-element-eaa96f7.elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title {
	border-color: var(--secondary) !important;
}
/* Icônes avant et après chaque intitulé de question */
.elementor-tab-title:hover .ova-icon i, .elementor-tab-title .ova-icon i {
	color: var(--secondary) !important;
}

/*
 * CONTACT PAGE
 */
/* Icônes zone infos de contact */
.icon {
	color: var(--secondary) !important;
}

@media (min-width: 1024px) and (max-width: 1350px) {
	.nos-valeurs .elementor-widget-container {
		max-width: 100%;
		padding-left: 30px !important;
		padding-right: 30px !important;
		margin: 0px 0px 50px 0px !important
	}
}