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

.service-item .elementor-widget-heading {
	
	background-image:url('https://stage.tiscom.fr/wp-content/uploads/2025/02/Line-165.svg');
	background-position: bottom left;
	background-repeat: no-repeat;
}

.e-n-accordion-item-title {
	color:#fff !important;
	background-image:url('https://stage.tiscom.fr/wp-content/uploads/2025/02/Line-165.svg');
	background-position: bottom left;
	background-repeat: no-repeat;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg, .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
	color:#fff !important;
	fill:#fff !important;
}



/* hover btn contact footer */ 
.btnconactfooter img {
  width: 100%;
   -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.btnconactfooter:hover img {
	 transform: scale(1.2,1.2);
}


/* picto menu footer */ 
.elementor-element-3bb35f35 li a {
	padding-left: 25px!important;
}

.elementor-element-3bb35f35 li a::before {
	position: relative;
	content: '';
  background:url('https://stage.tiscom.fr/wp-content/uploads/2025/02/icon.svg');
  width: 18px;
  height: 18px;
  display: block;
	opacity: 1!important;
	Background-color: transparent!important;
}

/* Fond dégradé des boutons */ 
.elementor-kit-7 .btndegrade .elementor-button {
background: var(--degrade, linear-gradient(111deg, #6FBE2E 0%, #00BBD6 49%, #0F61A9 100%))!important;
color:#fff !important;}
.elementor-kit-7 .btndegrade .elementor-button:hover {
background: #6FBE2E!important;
}



.elementor-kit-7  .smallbtnnoir  .elementor-button {
	background: #000 !important;
	line-height: 1.3em !important;
	text-align: left !important;
}

.elementor-kit-7  .bullesblanche .elementor-button {
	background: #fff !important;
}

.degrade {
background: var(--degrade, linear-gradient(90deg, #6FBE2E 0%, #00BBD6 49%, #0F61A9 100%))!important;
}

.txtdegrade {
background-color: #6FBE2E;
    background-image: linear-gradient(90deg, #6FBE2E 0%, #00BBD6 49%, #0F61A9 100%) !important;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}


/* Cacher titre */ 

h1.entry-title {display:none;}


/* Animation plus fluide */ 

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)!important;
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}