/* 
Theme Name: Hello Elementor Child Theme
Theme URI: https://elementor.com/
Description: Hello Elementor Child Theme is a child theme for Hello Elementor
Author: Álvaro Torres
Author URI: https://webheroe.com/
Template: hello-elementor
Version: 1.0
Text Domain: hewh
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

:root {
    --orange: #ff8300;
    --blue: #0c9cfa;
    --blue-light: #f0f7f7;
    --black: #333333;
    --e-global-color-f501bfc: #f2f2f2;
    --gray-dark: #777777;
    --green: #5a5;
}

.twitter,
.youtube,
.linkedin {
    display: none !important;
}

#menu-main a,
#menu-main-en a {
	text-decoration: none;
	padding-top: 0;
	padding-bottom: 0;
}

#menu-main li,
#menu-main-en li {
	display: flex;
	align-items: center;
	justify-content: center;
}

.site-navigation {
	align-items: flex-end;
}

#site-footer .custom-logo {
    filter: grayscale(1) brightness(7);
    opacity: 0.8;
}

#contact-bottom {
	position: fixed;
	bottom: 3vh;
	height: fit-content;
	width: fit-content;
	right: clamp(30px, 5vw, 80px);
	background-color: var(--green) !important;
	border-radius: 50%;
	transition: 0.3s ease-in-out;
	padding: 10px 14px;
	cursor: pointer;
}

#contact-bottom:hover {
	background-color: var(--e-global-color-accent) !important;
}

#contact-bottom:hover img {
	filter: brightness(0);
}

#webheroe {
	background-color: var(--e-global-color-text);
}

#webheroe p {
	margin: 0;
    text-align: center;
    color: var(--e-global-color-f501bfc);
    opacity: 0.8;
	padding: 15px;
}

#webheroe a,
#dona-une {
	color: var(--e-global-color-primary);
	text-decoration: none;
	font-weight: 600;
	transition: 0.3s ease-in-out;
}

#dona-une {
	display: block;
}

#webheroe a:hover,
#dona-une:hover {
	color: var(--e-global-color-accent);
}

.elementor-button {
	cursor: pointer;
}

@media (min-width: 768px) {
	.elementor-button {
		transition: 0.3s ease-in-out;
	}

	.elementor-button:hover {
		transform: translateX(10px);
	}
}

/*********************** FORM conversion ****************************/
#conversion {
	position: fixed;
	right: -5000px;
	left: 5000px;
	top: 0;
	width: 0;
	bottom: 0;
	z-index: 15;
	transition: 0.3s ease-in-out;
}

#conversion .screen-reader-response {
	display: none;
}

#conversion .wpcf7-not-valid-tip {
	color: var(--e-global-color-primary);
	font-weight: 500;
}

#conversion .kurdis-extra {
	color: var(--e-global-color-f501bfc);
	font-size: 20px;
	margin: 10px 0;
	text-align: right;
}

#conversion .wpcf7-response-output {
	color: var(--e-global-color-f501bfc);
	font-weight: 600;
}

#conversion>div {
	width: 500px;
	height: 100vh;
	max-width: 90%;
	background-color: var(--e-global-color-text);
	padding: 25px;
	margin-right: 0 !important;
	overflow: scroll;
}

#conversion label input:focus-visible,
#conversion label textarea:focus-visible {
	outline: 1px solid var(--e-global-color-primary);
	border: 2px solid var(--e-global-color-primary) !important;
}

#conversion label input:not([type="checkbox"]),
#conversion label textarea {
	padding: 5px;
	border: 2px solid var(--e-global-color-f501bfc);
	border-radius: 6px;
	width: 100%;
	margin: 3px 0 10px;
	background-color: rgba(255, 255, 255, 0.8);
}

#conversion .wpcf7-list-item label {
	text-align: left;
}

#conversion input[type="checkbox"] {
	margin-right: 5px;
}

#conversion label:not(input) {
	display: block;
	color: var(--e-global-color-f501bfc);
	font-size: 15px;
}

#conversion .wpcf7-submit {
	background-color: var(--e-global-color-accent);
	border-radius: 6px;
	padding: 4px 15px 7px;
	line-height: 1;
	color: var(--e-global-color-text);
	display: block;
	margin: 30px 0 0 auto;
	border: none;
}

#conversion .mail-con {
	color: var(--e-global-color-f501bfc) !important;
	text-decoration: underline;
	font-weight: 600;
	display: block;
	text-align: right;
	font-size: 15px;
	opacity: 0.6;
}

/*********************** end FORM conversion ****************************/