/*
Theme Name: Illicoweb
Theme URI: https://www.illicoweb.com
Description: Hello Elementor Child Theme
Author: Studio illicoweb
Author URL: https://www.illicoweb.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
*/
/* Placer votre CSS ci-dessous */


/* HEADER - Menu */
.elementor-106 .elementor-element.elementor-element .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-106 .elementor-element.elementor-element .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after {border-radius: 10px;}

/* Slider accueil */
.slider_accueil {clip-path: polygon( 0% 100%,0% 100%,0.873% 99.769%,3.325% 99.142%,7.11% 98.218%,11.976% 97.096%,17.678% 95.875%,23.965% 94.654%,30.589% 93.532%,37.302% 92.608%,43.855% 91.981%,50% 91.75%,50% 91.75%,56.145% 91.981%,62.698% 92.608%,69.411% 93.532%,76.035% 94.654%,82.322% 95.875%,88.024% 97.096%,92.89% 98.218%,96.675% 99.142%,99.127% 99.769%,100% 100%,100% 0%,0% 0%,0% 100% );}

@media screen and (max-width: 650px) { .slider_accueil {clip-path: polygon( 0% 100%,0% 100%,0.873% 99.769%,3.325% 99.142%,7.11% 98.218%,11.976% 97.096%,17.678% 95.875%,23.965% 94.654%,30.589% 93.532%,37.302% 92.608%,43.855% 91.981%,50% 91.75%,50% 91.75%,56.145% 91.981%,62.698% 92.608%,69.411% 93.532%,76.035% 94.654%,82.322% 95.875%,88.024% 97.096%,92.89% 98.218%,96.675% 99.142%,99.127% 99.769%,100% 100%,100% 0%,0% 0%,0% 100% ); } }

/* Fond du footer */
.footer_fond {clip-path: polygon( 100% 0%,100% 0%,99.127% 0.231%,96.675% 0.858%,92.89% 1.782%,88.024% 2.904%,82.322% 4.125%,76.035% 5.346%,69.411% 6.468%,62.698% 7.392%,56.145% 8.019%,50% 8.25%,50% 8.25%,43.855% 8.019%,37.302% 7.392%,30.589% 6.468%,23.965% 5.346%,17.678% 4.125%,11.976% 2.904%,7.11% 1.782%,3.325% 0.858%,0.873% 0.231%,0% -0%,-0% 100%,100% 100%,100% 0% ); }

@media screen and (max-width: 650px) { .footer_fond {clip-path: polygon( 100% 0%,100% 0%,99.099% 0.043%,96.571% 0.161%,92.674% 0.334%,87.672% 0.544%,81.822% 0.772%,75.387% 1.001%,68.627% 1.211%,61.802% 1.384%,55.173% 1.501%,49% 1.544%,49% 1.544%,42.883% 1.501%,36.406% 1.384%,29.805% 1.211%,23.317% 1.001%,17.178% 0.772%,11.624% 0.544%,6.894% 0.334%,3.222% 0.161%,0.845% 0.043%,0% 0%,0% 100%,100% 100%,100% 0% );} }

@media screen and (max-width: 1020px) { .footer_fond {clip-path: polygon( 100% 0%,100% 0%,99.127% 0.132%,96.675% 0.49%,92.89% 1.018%,88.024% 1.659%,82.322% 2.357%,76.035% 3.055%,69.411% 3.696%,62.698% 4.224%,56.145% 4.582%,50% 4.714%,50% 4.714%,43.855% 4.582%,37.302% 4.224%,30.589% 3.696%,23.965% 3.055%,17.678% 2.357%,11.976% 1.659%,7.11% 1.018%,3.325% 0.49%,0.873% 0.132%,0% 0%,0% 100%,100% 100%,100% 0% );} }

/* ACCUEIL - Bloc nos services */
.bloc_service {border-radius: 10px !important; overflow: hidden; height:350px;}
.elementor-20 .elementor-element:not(.elementor-motion-effects-element-type-background) {border-radius:10px;}
.bloc_service .bs_bloc_text {height:350px;}
.bs_bloc_text {color: #FFF; text-align: center; background: #012840; padding: 20px; border-radius: 10px; position: relative; top: 64%; transition: linear 0.3s;}
.bloc_service:hover .bs_bloc_text {background: #01284090; top: 0; transition: linear 0.3s; display: flex; flex-direction:column; align-content: center; justify-content : center;}
.bloc_service:hover .bs_titre {height: auto;}
.bs_titre {font-size: 28px; font-weight: 700; padding-bottom: 20px; height: 105px; display: flex; flex-direction: column; justify-content: center;}
.bs_txt {font-size: 24px; font-weight: 600;}

/* ACCUEIL - Bloc nos secteurs d'activités */
.secteurs_link:hover .elementor-container .elementor-column h3 {color: #1D1D1B;}
.secteurs_link:hover .elementor-container .elementor-column svg>path {fill: #1D1D1B;}

/* ACCUEIL - Bloc choix icone */
.blocChoix_icone .elementor-widget-container .elementor-icon {box-shadow: 2px -3px 9px #1D1D1B50;}

/* Landings Pages */
.landings {text-align:center;}
.landings .landing {text-align:left;}
.landing {padding: 5px; margin-bottom: 20px; width: 33%; display: inline-grid; min-height: 330px; max-width: 420px;}
.landings .landing-img {width: 100%; height: 200px; object-fit: cover; border-radius: 10px; background-color: #1D1D1B;}
.landings .landing-title {color: #012840; font-weight:800; font-size:22px; margin:0px; padding: 10px 10px 0px 10px;}
.landing:hover .landing-title {color:,#1D1D1B;}
.landings .landing-sp {color:#FF9F1C; text-transform:uppercase; font-size:13px; padding: 0px 10px; font-weight:500;}

@media screen and (max-width: 1200px) {.landing{width:49%}}
@media screen and (max-width: 650px) {.landing{width:100%}}

