/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team & Nicolas Bousquet x Unaniime
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
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
*/

html {
    font-size: 15px !important;
    overflow-x : clip; 
}

:root {
    --main-color: 0, 0, 0;
    --accent-color: 242, 51, 142;
    --light-color: 255, 255, 255;
}

::selection {
    color: rgba(var(--light-color),1);
    background-color: rgba(var(--accent-color),1);
}

.elementor-field-group-form_nom, .elementor-field-group-form_email {
	padding-left: 40px !important;
}

.elementor-field-group-form_prenom, .elementor-field-group-form_tel {
	padding-right: 40px !important;
}

.elementor-field-group-form_sujet {
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.elementor-field-group-form_message {
	padding-left: 40px !important;
	padding-right: 40px !important;
	margin-bottom: 60px !important;
}

.elementor-widget-n-tabs .e-n-tab-title {
	flex: 25% !important;
	padding-left: 48px;
}

.elementor-widget-container .e-n-tabs-heading{
	height: 10vh;
}

.elementor-widget-container .e-n-tabs-content{
	height: 90vh;
}

.elementor-8 .elementor-element.elementor-element-0ed9f83:not(.elementor-motion-effects-element-type-background), 
.elementor-8 .elementor-element.elementor-element-c502ca4:not(.elementor-motion-effects-element-type-background), 
.elementor-8 .elementor-element.elementor-element-9604692:not(.elementor-motion-effects-element-type-background), 
.elementor-8 .elementor-element.elementor-element-b69406a:not(.elementor-motion-effects-element-type-background){
	height: 100vh;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]#amb01{
	background-color: rgba(131, 56, 236, 1) !important;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]#amb01{
	background-color: rgba(131, 56, 236, 1) !important;
}

.elementor-widget-n-tabs .e-n-tab-title#amb01:hover{
	background-color: rgba(131, 56, 236, 0.75) !important;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]#amb02{
	background-color: rgba(242, 51, 142, 1) !important;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]#amb02{
	background-color: rgba(242, 51, 142, 1) !important;
}

.elementor-widget-n-tabs .e-n-tab-title#amb02:hover{
	background-color: rgba(242, 51, 142, 0.75) !important;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]#amb03{
	background-color: rgba(242, 51, 142, 0.75) !important;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]#amb03{
	background-color: rgba(242, 51, 142, 0.75) !important;
}

.elementor-widget-n-tabs .e-n-tab-title#amb03:hover{
	background-color: rgba(242, 51, 142, 0.55) !important;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]#amb04{
	background-color: rgba(58, 134, 255, 1) !important;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]#amb04{
	background-color: rgba(58, 134, 255, 1) !important;
}

.elementor-widget-n-tabs .e-n-tab-title#amb04:hover{
	background-color: rgba(58, 134, 255, 0.75) !important;
}

@media only screen and (max-width: 720px) {

.elementor-widget-n-tabs .e-n-tabs-heading{
	height: 12vh;
}

.elementor-widget-n-tabs .e-n-tabs-content{
	height: 88vh;
}

.elementor-field-group-form_prenom, .elementor-field-group-form_email, .elementor-field-group-form_nom, .elementor-field-group-form_tel,
.elementor-field-group-form_sujet {
	padding: 0 40px !important;
	margin: 0 !important:
}

.elementor-field-group-form_message {
	padding: 0 40px !important;
	margin: 0 0 40px 0 !important;
}

}

@media only screen and (max-width: 960px) {

	.elementor-widget-container .e-n-tabs-heading{
	height: 12vh;
}

.elementor-widget-container .e-n-tabs-content{
	height: 88vh;
}
	
}


@media (max-width: 1024px) {

}