/*
Theme Name: Hello Elementor Child
Author: Hashtag Agency
Description: Theme Child of Hello Elementor
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.menu-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu a{
	white-space: wrap;
	font-weight: 600 !important;
    text-align: center;
}
.menu-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex;
    flex-wrap: nowrap;
	align-items: center;
}
.menu-header .nowarp a{
	white-space: nowrap !important;
}
.menu-footer .elementor-nav-menu a{
	    display: inline;
}
.comments-area a, .page-content a {
    text-decoration: none !important
}
.wpr-nav-menu .wpr-sub-menu{
	width: 520px!important;
}
.wpr-button-b-wrap.elementor-clearfix {
    margin-left: 15px;
}
.prestation-item .elementor-icon-box-content {
    min-height: 96px;
}
.prestation-item .elementor-widget-icon-box.marketing-contenu-icon .elementor-icon svg g *{
	stroke:#46aaff!important;
	color:#46aaff;
}
.prestation-item .elementor-widget-icon-box.meta-icon .elementor-icon svg g *{
	stroke:#f3a212!important;
	color:#f3a212;
}
.prestation-item .elementor-widget-icon-box.elementor-view-default{
	margin-block-end:0px;
	margin-bottom: 0;	
}
.prestation-item:hover .elementor-widget-icon-box.elementor-view-default .elementor-icon{
	fill:#ffffff;
	color:#ffffff;
}
.prestation-item:hover .elementor-widget-icon-box.elementor-view-default .elementor-icon svg g *{
	stroke:#ffffff!important;
	color:#ffffff;
}
.prestation-item:hover .elementor-icon-box-content * {
    color: #ffffff!important;
}
.prestation-item a {
    text-decoration: none!important;
}
.menu-header .elementor-nav-menu--main .elementor-item {
    min-height: 66px;
}
.wpr-promo-box-image {
	max-height: 280px
}
.logo-client .swiper-wrapper{
	    align-items: center;
}
.box-chiffre .elementor-counter-title{
	text-align:center
}
div.wpforms-container-full {
    margin: 0 auto;
}
.qodef-qi-wp-forms button[type=submit] {
    align-items: center;
}
.box-approche span.wpr-year-wrap {
	    display: none;
}
.menu-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu a.elementor-sub-item {
	text-align:left
}
.box-approche article.wpr-timeline-entry .wpr-icon {
    box-shadow: 0px 18px 30px 0px rgba(32, 29, 30, 0.15);
}
.box-approche article.wpr-timeline-entry .wpr-icon  svg path{
    fill: white !important;
}
.current_page_parent .wpr-pointer-item:after{
    opacity: 1 !important;
}
.box-approche .wpr-timeline-entry.wpr-left-aligned.elementor-repeater-item-b06cc3f  .wpr-icon{
	background-image: -moz-linear-gradient( -22deg, rgb(224,81,187) 0%, rgb(107,98,238) 100%);
    background-image: -webkit-linear-gradient( -22deg, rgb(224,81,187) 0%, rgb(107,98,238) 100%);
    background-image: -ms-linear-gradient( -22deg, rgb(224,81,187) 0%, rgb(107,98,238) 100%);
}
.box-approche .wpr-timeline-entry.wpr-left-aligned.elementor-repeater-item-b06cc3f  .wpr-icon:before,
.box-approche .wpr-timeline-entry.wpr-left-aligned.elementor-repeater-item-d1035a5 .wpr-icon:before,
.box-approche .wpr-timeline-entry.wpr-left-aligned.elementor-repeater-item-4bd914a .wpr-icon:before,
.box-approche .wpr-timeline-entry.wpr-right-aligned.elementor-repeater-item-551e3e1 .wpr-icon:before,
.box-approche .wpr-timeline-entry.wpr-right-aligned.elementor-repeater-item-734179e .wpr-icon:before{
	content:"";
	background:url("/wp-content/uploads/2024/02/bg-steps.png");
	position: absolute;
    left: -33px;
    width: 58px;
    height: 107px;
}
.box-approche .wpr-timeline-entry.wpr-right-aligned.elementor-repeater-item-551e3e1 .wpr-icon:before,
.box-approche .wpr-timeline-entry.wpr-right-aligned.elementor-repeater-item-734179e .wpr-icon:before{
	transform: rotate(180deg);
	left: 40px;
}

.box-approche .wpr-timeline-entry.wpr-right-aligned.elementor-repeater-item-551e3e1  .wpr-icon{
	background-image: -moz-linear-gradient( -22deg, rgb(253,128,84) 0%, rgb(249,63,162) 100%);
    background-image: -webkit-linear-gradient( -22deg, rgb(253,128,84) 0%, rgb(249,63,162) 100%);
    background-image: -ms-linear-gradient( -22deg, rgb(253,128,84) 0%, rgb(249,63,162) 100%);
}
.box-approche .wpr-timeline-entry.wpr-left-aligned.elementor-repeater-item-d1035a5 .wpr-icon{
    background-image: -moz-linear-gradient( -22deg, rgb(0,213,193) 0%, rgb(107,98,238) 100%);
    background-image: -webkit-linear-gradient( -22deg, rgb(0,213,193) 0%, rgb(107,98,238) 100%);
    background-image: -ms-linear-gradient( -22deg, rgb(0,213,193) 0%, rgb(107,98,238) 100%);
}
.box-approche .wpr-timeline-entry.wpr-right-aligned.elementor-repeater-item-734179e .wpr-icon{
    background-image: -moz-linear-gradient( -22deg, rgb(255,185,30) 0%, rgb(230,76,42) 100%);
    background-image: -webkit-linear-gradient( -22deg, rgb(255,185,30) 0%, rgb(230,76,42) 100%);
    background-image: -ms-linear-gradient( -22deg, rgb(255,185,30) 0%, rgb(230,76,42) 100%);
}
.box-approche .wpr-timeline-entry.wpr-left-aligned.elementor-repeater-item-4bd914a  .wpr-icon{
    background-image: -moz-linear-gradient( -22deg, rgb(87,210,136) 0%, rgb(63,157,100) 100%);
    background-image: -webkit-linear-gradient( -22deg, rgb(87,210,136) 0%, rgb(63,157,100) 100%);
    background-image: -ms-linear-gradient( -22deg, rgb(87,210,136) 0%, rgb(63,157,100) 100%);
}
.box-pack .eael-pricing-icon, 
.box-pack .eael-pricing-tag{
    display: none !important;
}
.box-pack .eael-pricing.style-2 .eael-pricing-item{
		border: 2px solid transparent !important;
	    min-height: 375px !important;
	    -webkit-transition: .2s;
   		 transition: .2s;
}
.box-pack .eael-pricing.style-2 .eael-pricing-item .body{
	    min-height: 550px !important;
}
.box-pack.box-web .eael-pricing.style-2 .eael-pricing-item .body{
	    min-height: 600px !important;
}

.box-pack .eael-pricing.style-2 .eael-pricing-item .header{
    border-bottom: 1px solid #e6eef6;
	padding: 0 0 25px !important;
}
.box-pack .eael-pricing.style-2 .eael-pricing-item .footer{

	padding: 0 !important;
}
.box-pack .eael-pricing.style-2 .eael-pricing-item .footer .eael-pricing-button{
	width:100%
}
.box-pack .eael-pricing.style-2 .eael-pricing-item .body ul li{
	border-bottom: none;
    display: flex;
    justify-content: space-between;
	padding: 10px 0px !important;
}
.box-pack .eael-pricing.style-2 .eael-pricing-item .body ul li .li-icon {
    width: auto !important;
    height: auto !important;
    padding: 0;
    margin: 0;
}
.box-pack .eael-pricing.style-2 .eael-pricing-item .body ul li>span{
    display: flex;
    justify-content: space-between;
    width: 100%;
    line-height: 17px;
    align-items: center;
}
.box-pack .eael-pricing.style-2:hover .eael-pricing-item{
	border: 2px solid rgb(247, 187, 83) !important;
}
.box-pack .eael-pricing.style-2:hover .subtitle{
	color:#f3a212 !important;
}
.box-pack .eael-pricing.style-2:hover .eael-pricing-button {
    background: #f3a212 !important;
}
.box-pack .eael-pricing.style-2 span.details-pack {
    text-align: right;
}

#article-items .elementor-icon-list-item{
	display: block !important;
}
.filter-pack .eael-advance-tabs .eael-tabs-nav>ul li{
	-webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
}
.filter-pack .eael-advance-tabs .eael-tabs-nav>ul{
	justify-content: center;
}
.filter-pack .eael-advance-tabs .eael-tabs-nav ul::before {
  	content: "Filtre Par : ";
	font-size: 16px;
    font-family: "Manrope";
    color: #666666;
}
@media (min-width:992px){
	.box-pack .eael-pricing.style-2 .eael-pricing-item{
	width:345px!important;
}
}
a.elementor-button.elementor-button-link.elementor-size-sm.siteweb-link {
    background-color: var(--e-global-color-fc94fb3);
}
a.elementor-button.elementor-button-link.elementor-size-sm.siteweb-link:hover {
       background-color: var(--e-global-color-secondary);
}
#portfolios li.elementor-portfolio__filter {
    text-transform: capitalize;
}
#portfolios .elementor-portfolio__filter:hover{
	color: var(--e-global-color-secondary);
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea{
    border: none !important;
    border-radius: 0 !important;
	    padding: 0 !important;
    border-bottom: 1px solid #cacbcc !important;
}
div.wpforms-container-full {
    margin: 0 auto !important;
}
#references-logo .swiper-slide img.swiper-slide-image {
    filter: grayscale(1);
    margin: 0 auto ;
	max-height: 125px;
}
#references-logo .swiper-slide:hover img.swiper-slide-image {
    filter: grayscale(0);
}
.blog-section .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb>img{
	height: 240px;
    object-fit: cover;
}
.blog-section  .elementskit-post-image-card .elementskit-post-body {
    padding: 25px 25px 40px !important;
}
.blog-section  .elementskit-post-image-card h2.entry-title{
    min-height: 65px;
}
 
.details-footer .elementor-icon-list-item, 
.details-footer .elementor-icon-list-item a{
	    flex-direction: column;
}
.details-footer .elementor-icon-list-item .elementor-icon-list-icon{
	   margin-bottom:25px
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover{
	border-inline-start: 0px solid transparent !important;
}
.brand-content .eael-advance-tabs .eael-tabs-nav>ul{
	width: max-content;
    margin: 0 auto;
	    justify-content: space-evenly;
}
.brand-content .eael-advance-tabs .eael-tabs-nav>ul li{
	display: block;
}


/********** LP page **************/
.lp-pack .wpr-pricing-table-price {
    margin-top: 30px;
    margin-bottom: 20px;
	transition-duration: 0.8s;
	-webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
}
.lp-pack .wpr-pricing-table:hover .wpr-pricing-table-price {
    background-color: #3B3280 !important;
    color: #FFFFFF !important;
}
.lp-pack .wpr-pricing-table:hover  .wpr-pricing-table-preiod{
	color: #FFFFFF !important;
}
.lp-pack.lp-pack-export .wpr-pricing-table-price{
	 margin-top: 50px;
}
#elementor-popup-modal-4829 .dialog-message {
    width: 100% !important;
    height: 99vh !important;
    padding: 5% 0 3% 0 !important;
}
.p-0 p, .eael-dual-header{
	margin-bottom:0px !important
}
.icon-animation .elementor-image-box-img {
	animation: mouve-in infinite 1.5s;
}
@keyframes mouve-in {
	from {
        transform: translate(0, 10px) rotate(0deg);
    }

    to {
        transform: translate(0, -10px) rotate(30deg);
    }
}
@media (max-width:1080px){
	.lp-pack.lp-pack-export .wpr-pricing-table-price{
		 margin-top: 30px;
	}
}
