/**
* Theme Name: Envolve Child
* Description: This is a child theme of Envolve, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/theme-kalia">Theme Kalia</a>
* Template: envolve
* Version: 1.9
*/

/*
COULEURS
Turquoise : #00ACC8
Vert : #70D549
Black : #242424
Bleu marin Thème : #0C2957
*/

p {
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
}

.elementor-widget-text-editor p a{ color:#00ACC8 !important; }
.elementor-widget-text-editor p a:hover{ color:#333333 !important; }

html, body {width: auto!important; overflow-x: hidden!important} 

body:not(.elementor-editor-active) .elementor-section-wrap .elementor-section,
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0px !important;	
}

#cn-notice-text, #cn-notice-buttons{ display:block !important; }
#cn-notice-text{ margin-bottom:15px !important; }
a.cn-revoke-cookie{ color:#00ACC8 !important; font-weight:bold !important; text-decoration:underline !important; }
a.cn-revoke-cookie:hover{ color:#333333 !important; }

.gfield_consent_description a{ color:#00ACC8 !important; font-weight:600 !important; }
.gfield_consent_description a:hover{ color:#333333 !important; }
.ginput_container_consent label{ font-size:16px !important; font-weight:500 !important; }


.footer-logo{ padding-right: 25px !important; }

.elementor-social-icon:hover {
  opacity: 1 !important;
}

.why-choose-us-section .single-feature-item:hover::before, .btn-style-two, .default-video-box a, .about-section .text-block h5, .about-section .author-info h5, .feature-block-one .content h5, .process-block-one h5, .news-section .swiper-button-next:hover, .news-section .swiper-button-prev:hover, .news-block-one .read-more-btn a:hover, .testimonial-section .swiper-button-next:hover, .testimonial-section .swiper-button-prev:hover, .pricing-section .pricing-btn ul li a.active, .pricing-block .lower-content ul li i, .case-block-one .overlay .link-btn a, .news-block-one .read-more-btn a i, .news-section .left-column li i, .main-menu .navigation > li > ul > li:hover > a, .main-menu .navigation > li > ul > li > ul > li:hover > a, .news-section .left-column form .form-group i, .main-header .header-top .language span, .why-choose-us-section .nav-tabs .nav-link.active::before, .main-header .header-top .contact-info li i, .footer-bottom .scroll-to-top, .footer-bottom .copyright a, .banner-carousel .default-video-box a, .feature-block-three .icon, .about-section-two .read-more-link, .about-section-two .content-block h4, .about-section-two .curved-circle .char11, .about-section-two .curved-circle .char12, .projects-section .nav-tabs-wrapper .link-btn a, .project-block .link-btn a, .service-block-one .icon .icon-inner, .service-block-one .read-more-link, .btn-style-five, .team-block-one ul li span, .testimonial-block-three .rating, .funfacts-section-two p, .news-block-two .post-meta li a, .testimonial-block-three .author-box h4, .contact-section .author-box h4, .contact-section .subscribe-newsletter .form-group i, .footer-bottom-two .menu li a:hover, .header-top-two .text i, .header-top-two .text span, .banner-section.style-three .banner-carousel .content-box h2 span, .banner-section.style-three .banner-carousel .content-box h3, .team-block-two .designation, .experience-section .icon-box .icon, .case-block-three .read-more-link, .cases-section-two .bottom-text a, .service-block-two .theme-btn:hover .btn-title, .testimonial-block-four .author-title span, .testimonial-block-four .rating, .testimonial-section-four .owl-nav .owl-prev:hover::before, .testimonial-section-four .owl-nav .owl-next:hover::before, .award-section .bottom-text a, .news-block-three .post-meta li a, .news-block-three .inner-box:hover .read-more-link, .news-section-three .read-more-post, .meet-up-section .content-box ul li a i, .meet-up-section .content-box h3, .subscribe-newsletter-two .form-group button, .twitter-widget .text a, .twitter-widget p a, .footer-bottom-three .copyright-text a, .footer-bottom-three .bottom-area ul li a:hover, .header-top.style-four .top-right .text i, .header-top.style-four .top-right .text span, .main-header.header-style-three .btn-style-one:hover .btn-title, .header-upper .social-links li a:hover, .banner-section.style-four .banner-carousel .content-box .text .video-btn, .service-block-three .read-more-link:hover, .accordion-box .block .acc-btn.active .icon-outer, .faq-section .mail, .faq-section .author-box h4, .testimonial-block-five .text, .testimonial-block-five .rating, .subscribe-newsletter-three .form-group i, .subscribe-newsletter-three h5, .main-footer.style-four .post-widget .date, .about-widget-two .text, .footer-bottom-two .scroll-to-top-two, .feature-block-six .inner-box:hover .read-more-link, .faq-section-two .text a, .pagination li a:hover, .pagination li a.active, .product-block-one .inner-box .lower-content p, .product-block-one .inner-box .lower-content .rating li, .widget_popular-products .post-inner .post .rating li, .widget_categories .categories-list li a:hover, .widget_categories .categories-list li a span, .single-shop-content .content-box .review-box ul li i, .single-shop-content .content-box .qity .stock-available, .product-tab-box .tab-btns .tab-btn.active-btn span, .product-tab-box .tab-btns .tab-btn:hover span, .review-box-holder .single-review-box .text-holder .top .review-box ul li i, .product-tab-box .review-form .add-rating-box .review-box ul li i, .product-tab-box .owl-theme .owl-nav .owl-prev:hover::before, .product-tab-box .owl-theme .owl-nav .owl-next:hover::before, .filter-tabs.filter-btns li span.count, .filter-tabs.filter-btns li.active, .project-details .project-info .social-links li a:hover, .service-block-five .inner-box:hover .icon, .main-footer.style-five .links-widget ul li a:hover, .career-block .theme-btn .btn-title, .testimonial-block-six.style-two .rating, .testimonial-block-six.style-two .inner-box:hover .quote, .testimonial-block-six .author-box .designation, .team-block-three .social-links li a:hover, .team-block-four .social-links li a:hover, .team-block-four .designation, .contact-info-block h5, .news-block-six .social-links li a:hover, .widget_popular_post .post .post-info, .page-title-two .category, .comments-area .comment-box .reply-comment-btn:hover, .widget_brochur h5, .services-details .list li i, .pricing-block-three .price, .pricing-block-three.popular .btn-style-two .btn-title, .about-section-six .whay-choose-block .icon span, .about-section-seven .author-info h5, .timeline-block .date, .testimonial-block-seven .author-box span, .contact-form-section .btn-style-one:hover .btn-title, .why-choose-us-section-three .whay-choose-block .icon span, .testimonial-section-eleven .client-block .content h5, .experience-section-two .counter-column a, .experience-section-two .wrapper-box h2, .feature-block-three .read-more-link::after, .features-section-six .whay-choose-block .icon span, .main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a, .navbar-right-info .faq-btn a span, .sec-title h4 {
  color: #00ACC8 !important;
}
.btn-style-one, .default-video-box a::after, .sec-title .text-decoration::before, .sec-title .text-decoration .left::before, .sec-title .text-decoration .left::after, .sec-title .text-decoration .right::before, .sec-title .text-decoration .right::after, .preloader-close, .feature-block-one .link-btn a, .bootstrap-select .dropdown-menu li a.active, .pricing-block.active .lower-content h5, .pricing-block.active .lower-content h5::before, .pricing-block.active .lower-content h5::after, .main-header .sidemenu-nav-toggler, .about-section .text-block::before, .feature-block-one .image .icon::before, .news-block-one .inner-box::before, .main-header .header-top .text span, .case-block-one .overlay::after, .footer-bottom .social-links li a::before, .news-block-one .category, .testimonial-section .testimonial-content, .map-section .contact-info, .case-block-one .read-more-btn a, .nav-outer .mobile-nav-toggler, .mobile-menu .menu-backdrop, .fact-counter .count-box, .main-footer .links-widget ul li a::before, .main-footer .links-widget ul li a::after, .feature-block-three .read-more-link::before, .about-section-two .read-more-link::before, .projects-section .nav-tabs .nav-link.active::after, .projects-section .nav-tabs li .nav-link::before, .service-block-one:hover .icon .icon-inner, .service-block-one .read-more-link::before, .testimonial-block-three .quote, .process-block-two .icon, .funfacts-section-two .icon-box, .funfacts-section-two p::before, .news-block-two .inner-box:hover .category, .news-block-two .read-more-link::before, .contact-section .read-more-link::before, .subscribe-newsletter, .subscribe-newsletter::before, .subscribe-newsletter::after, .feature-block-four .inner-box::before, .sec-title h5, .team-block-two .inner-box:hover .video-btn a, .fact-counter-three .count-box, .experience-section .experience-year, .news-block-three .inner-box:hover .category, .banner-section.style-four .btn-style-one .btn-title::before, .banner-section.style-four .owl-dots .owl-dot:hover span::before, .banner-section.style-four .owl-dots .owl-dot.active span::before, .feature-block-five .read-more-link, .service-block-three .overlay-content .icon-box .icon, .projects-section-two .owl-theme .owl-nav .owl-next:hover::after, .projects-section-two .owl-theme .owl-nav .owl-prev:hover::after, .process-block-three .inner-box:hover .icon, .process-section-three .consult-btn, .testimonial-section-five::before, .news-block-five .category, .news-block-five .inner-box::after, .news-block-five::before, .news-block-five::after, .pricing-section .ribbon, .pricing-block.style-two .lower-content h5, .pricing-block.style-two .lower-content h5::before, .pricing-block.style-two .lower-content h5::after, .pricing-block.style-two.active .top-content, .subscribe-newsletter-three .form-group button:hover, .about-widget-two .social-links li a::before, .banner-section-two .btn-style-one .btn-title::before, .service-block-four .icon-box h4::before, .whay-choose-block .inner-box:hover .icon span, .page-title .content-box::before, .contact-section.style-two .subscribe-newsletter .form-group button.btn-style-four, .product-block-one .inner-box .image-box .category, .product-block-one .right-option:hover, .widget_filter-price .range-slider .theme-btn, .widget_filter-price .ui-state-default::before, .widget_filter-price .ui-widget-content .ui-state-default::before, .cart-section .apply-coupon .form-group button:hover, .cart-section .btn-box .cart-btn:hover, .product-tab-box .tab-btns .tab-btn span::before, .filter-tabs.filter-btns li::before, .project-block-five .link-btn a, .project-block-six .link-btn a, .project-block-seven .inner-box, .testimonial-section-six .pointer-block .content .logo, .testimonial-section-six .pointer-block:hover .point::after, .award-section-two .owl-theme .owl-nav .owl-next:hover::before, .award-section-two .owl-theme .owl-nav .owl-prev:hover::before, .subscribe-widget .social-links li a::before, .service-block-six .overlay::before, .service-block-six .overlay a, .testimonial-block-six .inner-box:hover .logo, .cta-section-two.style-two::before, .testimonial-section-seven .owl-dots .owl-dot.active span, .testimonial-section-seven .owl-dots .owl-dot:hover span, .team-block-four .social-links-wrapper:hover .icon, .news-block-six .social-links-wrapper:hover .icon, .widget_tag_cloud ul li a:hover, .blog-single-post ul.tag li a:hover, .blog-single-post .author-box .social-links li a::before, .timeline li.current::after, .services-details .tab-btn-style-one li .nav-link.active, .services-details .tab-btn-style-one li a:hover, .pricing-block-three h4::before, .pricing-block-three .ribbon::before, .pricing-block-three .ribbon, .single-team-member .social-links-wrapper:hover .icon, .testimonial-block::before, .contact-details-section-three .pointer-block .point::after, .contact-details-section-three .pointer-block:hover .point::after, .about-section-six .experience-years-block .text, .about-section-seven .image-block .video-box, .timeline-block .theme-btn, .experience-section-two .progress-levels .progress-box.animated .bar .bar-fill::before, .experience-section-two .progress-levels .progress-box.animated .bar .bar-fill::after, .features-section-six .video-box .image::before, .testimonial-block-seven .logo, .shopping-cart .count, .header-top.style-two, .scroll-to-top, .banner-section .owl-theme .owl-nav button:hover::before, .search-popup .search-form fieldset input[type="submit"], .btn-style-two .btn-title::before {
  background-color: #00ACC8 !important;
  color:#FFF !important;
}



.banner-carousel .content-box h2 {
  font-size: 50px !important;
}

.banner-carousel .content-box{ padding-left:74px !important; }

.bread-crumb{ display:none !important; }
.page-title .content-box::before {
  height: 58px !important;
}

.page-title {
  border-radius: 0 !important;
}

.page-title::before {
  background-image: -moz-linear-gradient( 0deg, rgb(0,102,144) 0%, rgba(0,102,144,0) 100%) !important;
  background-image: -webkit-linear-gradient( 0deg, rgb(36,36,36) 0%, rgba(36,36,36,0) 100%) !important;
  background-image: -ms-linear-gradient( 0deg, rgb(0,172,200) 0%, rgba(0,172,200,0) 100%) !important;
}

.logo-sticky{ display:none !important; }
.elementor-sticky--active .header-logo{ display:none !important; }
.elementor-sticky--active .logo-sticky{ display:block !important; }

.centersep{ margin:0 auto !important; }

.pp-logo-carousel-title{ display:none !important; }


.flipimages .pp-flipbox-front h3 {
    padding: 10px !important;
    background: rgba(0,0,0,0.5) !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}


.flipimages .pp-flipbox-front .pp-flipbox-content {
    padding: 10px 10px !important;
    background: rgba(0,0,0,0.5) !important;
    padding-top: 5px !important;
}


.btn-style-one .btn-title {
    text-transform: none !important;
}

.accueil-services .elementor-image-box-content{ 
position:relative !important; 
z-index:0 !important; 
background:white !important; 
top:-75px !important; 
margin-bottom:-75px !important; 
padding:100px 25px 20px !important;

}
.accueil-services .elementor-icon-box-content{ 
position:relative !important; 
z-index:0 !important; 
background:white !important; 
top:-70px !important; 
margin-bottom:-70px !important; 
padding:70px 25px 20px !important;

}
.accueil-services.servicesligne1 .elementor-icon-box-content{ min-height:510px !important; }
.accueil-services.servicesligne2 .elementor-icon-box-content{ min-height:530px !important; }
.accueil-services.servicesligne1home .elementor-icon-box-content{ min-height:190px !important; }

.accueil-services .elementor-icon-box-wrapper{ text-align: center !important; }
.accueil-services .elementor-icon-box-title a{ color: #0C2957 !important; }
.accueil-services .elementor-icon-box-wrapper:hover .elementor-icon{ background-color: #70D549 !important; }

.archive h3 a{ color:#0C2957 !important; }
.archive h3 a:hover{ color:#00ACC8 !important; }

.pp-category-count{ display: inline-block !important; }
.pp-category-count:before{ content: "(" !important; }

/*.accueil-services .elementor-image-box-content .elementor-image-box-title,
.accueil-services .elementor-icon-box-content .elementor-icon-box-title{
	min-height:95px !important;
}*/

.accueil-services .elementor-image-box-img,
.accueil-services .elementor-icon-box-icon{ 
position:relative !important; 
z-index:1 !important;
}

.accueil-services .pp-icon-list-text{ width:100% !important; }
.accueil-services .pp-list-container .pp-list-items li{ display:flex !important; text-align:left !important; }

.elementor-headline-dynamic-wrapper{ 
font-size:28px !important; 
display:block !important; 
text-align:center !important; 
margin:0 auto 0 !important; 
width:50% !important;  
}
.elementor-headline-dynamic-wrapper:after{ 
display:none !important; 
}

.sectiongerer.features-section{ padding-top:75px !important; }

.quisommesnous .col-lg-6 .row,
.quisommesnous .col-lg-6 .author-box{ display:none !important; }
.quisommesnous .logo {
    border: solid #00ACC8 2px !important;
}
.quisommesnous .since2008{ font-size:18px !important; color: #70D549 !important; }
.quisommesnous h2{ text-transform:none !important; padding-bottom:15px !important; }
.quisommesnous .equipechevronnee{ display:inline-block !important; font-size:21px !important; line-height:1.5 !important; color: #00ACC8 !important; margin-top:20px !important; }

.sectionnouvelles .fa-star,
.sectionnouvelles .left-column h4,
.news-section .left-column .outer-box,
.sectionnouvelles form{ display:none !important; }
.sectionnouvelles h2{ text-transform:none !important; }
.sectionnouvelles .date{ text-transform:lowercase !important; }
.sectionnouvelles .news-section{ overflow:hidden !important; }


.outilsfooter a{ color:#00ACC8 !important; }
.outilsfooter a:hover{ color:#0C2957 !important; }
.outilsfooter .inner-box {
    padding: 45px 35px 25px 110px !important;
}
.outilsfooter .icon {
    left: 25px !important;
}

.servicesleft{ text-align:left !important; }

.blogsidelinks {
    position: relative !important;
    display: block !important;
    padding: 14px 0px 13px 20px !important;
    border-bottom: 1px solid #e1e5e9 !important;
    -webkit-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important;
}
.blogsidelinks:before {
    position: absolute !important;
    content: "\f061" !important;
    font-family: 'Font Awesome 5 Pro' !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #00ACC8 !important;
    left: 0px !important;
    top: 14px !important;
    -webkit-transition: all 500ms ease !important;
    -o-transition: all 500ms ease !important;
    transition: all 500ms ease !important;
}
.blogsidelinks a{ color:#7a7a7a !important; }
.blogsidelinks a:hover{ color:#00ACC8 !important; }

.slide-item .btn-title{ text-transform:none !important; }

.news-block-one .category {
    margin-bottom: 55px !important;
}

.btn-style-one,
.news-block-one .category {
    background-color: #70D549 !important;
}

.page-id-3 .sidebar-page-container {
    padding: 0 !important;
}

.slide-item h3{ text-transform:none !important; }

.swiper-button-next:after, .swiper-button-prev:after {
    display:none !important;
}


/* iPhone */
@media only screen
and (min-width : 320px) 
and (max-width : 767px) { 

.banner-carousel .owl-item:nth-child(3) .slide-item .image-layer {
    background-position-x: right -300px !important;
	transition: none !important;
	-webkit-transition: none !important;
}
.banner-carousel .owl-item:nth-child(4) .slide-item .image-layer {
    background-position-x: right -400px !important;
	transition: none !important;
	-webkit-transition: none !important;
}
.banner-carousel .content-box {
    padding: 0 !important;
    top:-115px !important;
}
.banner-carousel .content-box h3,
.banner-carousel .content-box .text {
    margin-bottom:10px !important;
}
.banner-carousel .content-box .btn-title {
    padding: 10px 20px !important;
}

.footer-logo{ padding-left: 25px !important; }
.elementor-location-footer .menu-item a{ display:block !important; text-align:center !important; }
.pp-icon-list-text{ display:block !important; text-align:center !important; }

.outilsfooter .inner-box {
    padding: 45px 35px 25px 35px !important;
}

.elementor-headline-dynamic-wrapper{ 
width:100% !important; 
font-size:21px !important;
margin-top:20px !important;
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text:last-child{ 
font-size:16px !important;
}

.features-section {
    padding: 100px 10px 70px !important;
}

.about-section .image-one {
    display: block !important;
	top:100px !important;
	left:-50px !important;
}
.about-section,
.news-section,
.pp-testimonial .pp-testimonial-text,
.pp-testimonial .pp-testimonial-cite{ text-align:center !important; margin:0 auto !important; }
.text-decoration{ margin:0 auto !important; }

.news-section .justify-content-between{ justify-content: center !important; }
.news-section .left-column {
    padding: 100px 15px 25px !important;
}

.blogsidelinks:before {
    position: relative !important;
    top: 0 !important;
    margin-right: 12px !important;
}
.blogsidelinks {
    padding: 14px 0px 13px 0px !important;
}

.accueil-services .pp-list-container .pp-list-items li{ display:block !important; text-align:center !important; }

body .banner-carousel .content-box h2 {
  font-size: 30px !important;
  width:85% !important;
}

}

/* iPhone landscape */
@media only screen
and (min-width : 320px) 
and (max-width : 867px) 
and (orientation : landscape) { 

.banner-carousel .owl-item:nth-child(3) .slide-item .image-layer {
    background-position-x: right -300px !important;
	transition: none !important;
	-webkit-transition: none !important;
}
.banner-carousel .owl-item:nth-child(4) .slide-item .image-layer {
    background-position-x: right -400px !important;
	transition: none !important;
	-webkit-transition: none !important;
}
.banner-carousel .content-box {
    padding: 0 0 0 35px !important;
    top:-125px !important;
}
.banner-carousel .content-box h3,
.banner-carousel .content-box .text {
    margin-bottom:10px !important;
}
.banner-carousel .content-box .btn-title {
    padding: 10px 50px !important;
}

.footer-logo{ padding-left: 25px !important; }

.elementor-headline-dynamic-wrapper{ 
width:100% !important; 
margin-top:20px !important;
}

.pp-icon-list-text{ text-align:left !important; }

.category .theme-btn, .date .theme-btn { line-height:1.2 !important; }
.category .theme-btn span, .date .theme-btn span{ padding:10px 15px !important; text-align:center !important; }

.contactadresse{ width:50% !important; margin:0 auto !important; }

.accueil-services .pp-list-container .pp-list-items li{ display:block !important; text-align:center !important; }

body .banner-carousel .content-box h2 {
  font-size: 40px !important;
}

}

/* iPhone portrait */
@media only screen
and (min-width : 320px) 
and (max-width : 767px) 
and (orientation : portrait) { /* STYLES GO HERE */}


/* iPad */
@media only screen
and (min-width : 768px) 
and (max-width : 1200px)  { 

.banner-carousel .content-box {
    padding-left: 115px !important;
}

}

/* iPad landscape */
@media only screen
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) { /* STYLES GO HERE */}

/* iPad portrait */
@media only screen
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) { 

.banner-carousel .owl-item:nth-child(3) .slide-item .image-layer {
    background-position-x: right -300px !important;
	transition: none !important;
	-webkit-transition: none !important;
}
.banner-carousel .owl-item:nth-child(4) .slide-item .image-layer {
    background-position-x: right -400px !important;
	transition: none !important;
	-webkit-transition: none !important;
}
.banner-carousel .content-box {
    padding: 0 0 0 35px !important;
    top:-135px !important;
}
.banner-carousel .content-box h3,
.banner-carousel .content-box .text {
    margin-bottom:10px !important;
}
.banner-carousel .content-box .btn-title {
    padding: 10px 50px !important;
}

.pp-icon-list-text{ text-align:left !important; }

.category .theme-btn, .date .theme-btn { line-height:1.2 !important; }
.category .theme-btn span, .date .theme-btn span{ padding:10px 15px !important; text-align:center !important; }

.contactadresse{ width:50% !important; margin:0 auto !important; }

 }