/*
Theme Name: Burido Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.51
Template: burido
Text Domain: burido-child
*/
.home-like h1.elementor-heading-title,
.home-like.h1 {
    font-family: var(--burido-h1-font-family);
    font-size: 24px;
    line-height: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.h3asp h3.elementor-heading-title,
.h3asp h3.elementor-heading-title a {
    color: var(--burido-secondary-color);
    font-size: 24px;
    line-height: 2.5rem;
    font-weight: 500;
}
.h3asp h3.elementor-heading-title:hover,
.h3asp h3.elementor-heading-title a:hover {
    color: var(--burido-primary-color);
}
.dblh__subtitle-like h2.elementor-heading-title,
.dblh__subtitle-like span.elementor-heading-title,
.dblh__subtitle-like div.elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.143em;
    margin: 0px 0px 14px 0px;
    display: inline-block;
    color: var(--burido-header-font-color);
    position: relative;
    padding: 6px 10px;
    letter-spacing: 0;
    box-shadow: 0px 0px 0px 1px var(--burido-secondary-color);
    border-radius: 30px;
    transition: 0.4s;
}

.dblh__title-like,
.dblh__title-like  span.elementor-heading-title,
.dblh__title-like  div.elementor-heading-title {
    font-size: 5rem !important;
    font-weight: 400 !important;
    line-height: 1.33em;
    color: var(--burido-header-font-color);
    text-align: center;
}
.wgl-site-header .wgl-logotype-container > a, .wgl-sticky-header .wgl-logotype-container > a {
    display: block;
}
.wgl-site-header .wgl-logotype-container > a > img, .wgl-sticky-header .wgl-logotype-container > a > img {
    width: 100% !important;
    height: auto !important;
    max-width: 140px;
}
.wgl-site-header .elementor-widget-wgl-button .elementor-widget-container {
    display: flex;
    align-items: center;
}
.home #main-content h4 {
    font-size: 90px !important;
}
.dkp_carousel .elementor-widget-wgl-portfolio .wgl-portfolio_header {
    border-bottom: 0;
}
.dkp_carousel .elementor-widget-wgl-portfolio  .item_title {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.dkp_carousel .elementor-widget-wgl-portfolio  h3.portfolio_title {
    order: 1;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin: 0 0 15px;
}
.dkp_carousel .elementor-widget-wgl-portfolio .portfolio_subtitle {
    order: 2;
    font-size: 20px;
    font-weight: 400;
    color: rgba(0, 0 , 0, .5);
    text-transform: none;
}
.dkp_carousel .elementor-widget-wgl-portfolio h3.title {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    margin-bottom: -10px;
}
.dkp_carousel .elementor-widget-wgl-portfolio .post_cats a, 
.elementor-widget-wgl-portfolio .post_cats a {
    text-transform: uppercase;
    font-weight: 400;
    color: rgba(0, 0 , 0, .5);
}
.wgl-portfolio-single_item .item__title {
    font-weight: 500;
}


body.single main .wgl-container.portfolio-cat-livres-blancs {
    max-width: 100% !important;
    margin-left: 30px !important;
    margin-right: -15px !important;
}
.portfolio-cat-livres-blancs section.related_portfolio,
.portfolio-cat-livres-blancs section.burido-post-navigation,
.portfolio-cat-livres-blancs article.wgl-portfolio-single_item .single_post_info {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.testimonial__item {
    background-color: #fff !important;
}

.hbspt-form {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 60px 40px;
}
.wpcf7-form input,
.wpcf7-form label,
.hs-form input,
.hs-form label,
.hs-form .hs-input {
    text-align: left;
    font-weight: 500 !important;
}

.hs_submit {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0 20px 40px;
}
.hs_submit:before {
    content: '';
    position: absolute;
    left: 0;
    top: 38px;
    width: 30px;
    height: 20px;
    mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCI+PHBhdGggZD0iTTUgN3Y0aDEzLjE3bC0zLjU4LTMuNTlMMTYgNmw2IDYtNiA2LTEuNDEtMS40MUwxOC4xNyAxM0gzVjdoMnoiPjwvcGF0aD48L3N2Zz4=");
    mask-repeat: no-repeat;
    mask-position: left center;
    mask-size: 100% auto;
    background-color: #707EFF;
    transition-delay: 0s;
    transition-duration: 0.4s;
    transition-property: all;
    transition-timing-function: ease;
}
.hs_submit:hover:before {
    background-color: rgb(24, 24, 24);
}
.hs-form input[type=submit] {
    text-transform: lowercase;
    color: #707EFF;
    border: none;
    padding: 0;
}
.hs-form input[type=submit]:hover, 
.hs-form input[type=submit]:active {
    color: rgb(24, 24, 24);
}
.hs-form input[type=submit]::first-letter {
    text-transform: uppercase;
}
.wpcf7-form .wgl-button-cf7 input,
.hs-form .hs-button input {
    text-align: center;
}
.hbspt-form form fieldset {
    margin: 0 auto !important;
}

.legal-consent-container {
    font-size: small !important;
    text-align: left;
}

.page-header.page-header_align_center {
    margin-top: 20px ;
}
.row-footer {
    margin: 32px 20px;
}
#dekuple-menu {
    position: absolute;
    top: 0;
    background-color: transparent;
}
.primary-nav, 
.primary-nav > ul li.mega-menu.mega-menu-e,
.nav-static {
    position: static !important;
}
.primary-nav > ul {
    display: flex;
    justify-content: center;
}
#contact-header h1 {
    color: #000 !important;
    font-size: 44px !important;
    line-height: 48px !important;
    font-size: clamp(16px, 7.3vw, var(--pt-font-size));
    line-height: clamp(16px, 8.35vw, var(--pt-line-height));
    font-family: var(--burido-header-font-family);
    font-weight: var(--burido-header-font-weight);
}
.primary-nav ul li {
    line-height: initial !important;
}
h2.wgl-infobox_title {
    font-size: var(--burido-h2-font-size) !important;
}
.elementor-widget-wgl-clients {
    max-width: 1200px !important;
    overflow: hidden !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.blog-posts .blog-post_title > a:hover {
    opacity: unset !important;
}
/* MOBILE */
@media screen and (max-width: 525px) {
    .home #main-content h4 {
        font-size: 60px !important;
    }
    .row-footer {
        margin: 16px;
    }
}
/* DESKTOP */
@media screen and (min-width: 992px) {

}
/* DESKTOP L */
@media screen and (min-width: 1280px) {
    .wgl-site-header .wgl-logotype-container > a > img, .wgl-sticky-header .wgl-logotype-container > a > img {
        max-width: 190px;
    }
    .hbspt-form {
        padding: 0;
    }
}
/* DESKTOP XL */
@media screen and (min-width: 1920px) {
    .nav-static {
        padding-right: 220px !important;
    }
}

/* HUBSPOT */
.form-agence fieldset {
    max-width: 1200px !important;
}
.form-agence input:is([type=email], [type=number], [type=tel], [type=text], [type=url]), .page-id-5489 #hsForm_9c47738e-8f1c-40bb-87e7-d92f1dbf90fa select {
    width: calc(100% - 13px) !important;
}
.form-agence textarea {
    width: 100% !important;
}