/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/
.main-header-overlay{
    position: relative !important;
}
.main-header-overlay.is-stuck{
    position: fixed !important;
}
header a.elementor-item.elementor-item-active:before ,header a.elementor-item.elementor-item-active::after,header .elementor-nav-menu--main .elementor-item:focus,header .elementor-item:hover:before{
    border-radius: 50px;
}
img.attachment-liquid-style4-lb.size-liquid-style4-lb {
    max-height: 300px;
}
footer a{
    color: #fff !important;
}
/* .clients img.swiper-slide-image{
    filter: contrast(0.1);
} */
.lqd-highlight-txt .split-unit.lqd-words:nth-of-type(2) .lqd-chars .split-inner,.derniere .lqd-highlight-txt .split-unit.lqd-words:nth-of-type(2) .lqd-chars .split-inner,.derniere .lqd-highlight-txt .split-unit.lqd-words:nth-of-type(3) .lqd-chars .split-inner,.derniere .lqd-highlight-txt .split-unit.lqd-words:nth-of-type(2) .lqd-chars .split-inner,.derniere .lqd-highlight-txt .split-unit.lqd-words:nth-of-type(4) .lqd-chars .split-inner{
    font-size: 24px;
}
/* .iconbox p{
    text-align: justify;
} */
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
    border-radius: 15px;
    border: 1px solid #7fb136;
    width: 100%;
}
input#gform_submit_button_1 ,input#gform_submit_button_2,input#gform_submit_button_3{
    color: #fff;
    background-image: linear-gradient(90deg, #38CBDC 0%, #578EE4 100%);
    padding: 10px 20px;
    border: none;
    border-radius: 50px;
    text-transform: none;
    font-size: 18px;
}
span.gform_description {
    font-size: 18px;
}
form#gform_1 {
    padding-top: 20px;
}
h2.gform_title,span.gform_description {
    color: #000;
}
.expertise .elementor-flip-box:hover .elementor-flip-box__front .elementor-flip-box__layer__inner{
    display: none;
}
.expertise .elementor-flip-box:hover .elementor-flip-box__front .elementor-flip-box__layer__overlay{
    background-color: transparent;
}
.elementor-post__card {
    display: grid !important;
}
.elementor-post__text {
    order: 3;
}
.elementor-post__meta-data {
    order: 1;
    padding: 0px 30px !important;
}
legend{
    border-bottom: 0px;
}
label{
    font-weight: 700 !important;
    color: #000 !important;
}
select#input_2_5 {
    display: block !important;
}
span#input_2_5-button {
    display: none;
}
input#input_2_6 {
    width: 100%;
}
p.gform_description {
    font-size: 18px;
    color: #000;
}
.recherche.elementor-widget.elementor-widget-ld_header_search{
    height: auto;
}
.icon-ld-search::before{
    content: url(/wp-content/uploads/2019/10/EXPLOR-1.svg) !important;
}
.lqd-module-search-zoom-out .ld-search-form input{
    font-size: 20px !important;
    color: #fff !important;
}
.lqd-module-search-zoom-out .lqd-module-search-info{
    color: #fff !important;
}
.blogg .elementor-posts .elementor-post__card .elementor-post__thumbnail img,.elementor-posts .elementor-post__card a.elementor-post__thumbnail__link{
    height: 250px;
    overflow: hidden;
}
.elementor-nav-menu--burger .elementor-nav-menu--dropdown.elementor-nav-menu__container{
    top: 100% !important;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .logocolonne{
        order: 1;
    }
    .menucolonne{
        order: 3;
    }
    .recherchecolonne{
        order: 2;
    }
    .elementor-nav-menu--burger .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        left: 0% !important;
    }
}
@media (max-width: 1340px) and (min-width: 1201px) {
    .elementor-nav-menu--layout-horizontal.e--pointer-framed .elementor-nav-menu a{
        padding: 13px 10px;
    }
}
@media (max-width: 768px) {
    .logocolonne{
        order: 1;
    }
    .menucolonne{
        order: 3;
    }
    .recherchecolonne{
        order: 2;
    }
    .elementor-nav-menu--burger .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        left: 0% !important;
    }
    .elementor-flip-box__layer.elementor-flip-box__back h3.elementor-flip-box__layer__title {
        display: none;
    }
    .blogg .elementor-posts .elementor-post__card .elementor-post__thumbnail img, .elementor-posts .elementor-post__card a.elementor-post__thumbnail__link{
        height: auto;
    }
}
th.secteurs {
    text-align: center;
    background-color: #f4fbff;
    color: #000;
    font-size: 20px;
    border-left: 1px solid #f4fbff;
    border-bottom: 1px solid #f4fbff;
}
td.expertise {
    background-color: #f4fbff;
    border: 1px solid #f4fbff;
}
td.expertise span {
    display: inline-block;
    transform: rotate(-90deg);
    color: #000;
    font-size: 20px;
}
.custom-table td {
    padding: 10px 20px !important;
    filter: blur(1px);
}
/* table.custom-table tr {
    border-bottom: 1px solid #000;
} */
table.custom-table {
    border: 1px solid #f4fbff;
}
td.expr {
    background-color: #67ad5b57;
    color: #000;
    font-size: 18px;
}
td.sec {
    background-color: #5495e3;
    color: #fff;
}
table tbody tr:nth-child(odd) {
    background-color: transparent !important;
}
table.custom-table tr {
    border-bottom: 1px solid #f4fbff;
}
.header.site-header.main-header.main-header-overlay.is-stuck div#size-logo{
    padding-top: 10px;
    padding-bottom: 13px;
}
td.active {
    background: #67ad5b;
    color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); 
    transition: box-shadow 0.3s ease-in-out; 
    filter: none;
}
.contents p {
    text-align: justify;
}
.iconbox-icon-container.d-inline-flex svg {
    filter: grayscale(1);
}
.logowet img.swiper-slide-image {
    height: 107px;
    object-fit: contain;
}