/*
 Theme Name:   Cleever
 Theme URI:    https://themeforest.net/user/Pixerex/gentium
 Description:  Cleever Theme (Gentium Child Theme)
 Author:       Clément MARTINEZ
 Author URI:   https://clementmartinez.fr/
 Template:     gentium
 Version:      1.0.0
*/

/* Child Mobile Navigation Fix */
.pr__mobile__nav.uk-offcanvas{z-index:99999}.uk-offcanvas-bar{width:100vw;background-color:#000;-webkit-transition:700ms cubic-bezier(0.17,0.67,0,1.01);-o-transition:700ms cubic-bezier(0.17,0.67,0,1.01);transition:700ms cubic-bezier(0.17,0.67,0,1.01)}.offcanvas_anime .uk-offcanvas-bar{left:auto;right:-100vw}@keyframes uk-fade-right{0%{opacity:0;transform:translateX(40px)}100%{opacity:1;transform:translateX(0)}}
/* Child Mobile Navigation Fix End */

/* Child Theme Custom CSS */
body.single-post .single-post-content a[role="button"] {
    font-weight: 700;
    padding: 10px 30px;
    background-color: #1d61ff;
    color: #fff;
    border-radius: 30px;
    transition: background-color .3s ease-in;
    color: white;
    display: inline-block;
}
body.single-post .single-post-content a[role="button"]:hover {
    background-color: #104acf;
}
body.single-post .single-post-content a[role="button"] br {
    display: none;
}

#site-wrapper header.site-header .primary-navigation {
    z-index: 9;
    position: relative;
}

#filters_tags {
    position: fixed;
    top: 120px;
    left: 0;
    z-index: 9;
    height: auto;
    width: 270px;
}
body.blog #filters_tags {
    height: calc(100% - 80px);
    overflow-x: scroll;
}
@media screen and (max-width:1000px) {
    #filters_tags {
        display: none;
    }
}

#filters_cat .search {
    position: relative;
    margin-top: 70px;
}
#filters_cat .search input {
    padding: 8px 15px;
    line-height: 1;
    margin-bottom: 15px;
    border-radius: 15px;
    border: 0;
    box-shadow: none;
    background-color: rgba(243, 243, 243, 0.9);
}
#filters_cat .search i {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

#site-wrapper header.site-header .primary-navigation a[href^="tel:"] {
    font-family:Arial,Helvetica,sans-serif;
}
#site-wrapper header.site-header .primary-navigation .cta {
    position: absolute;
    width: 220px;
    bottom: 6px;
    top: auto;
    right: -145px;
    text-align: center;
}
#site-wrapper header.site-header .primary-navigation .cta a {
    display: inline-block;
}
.pr__mobile__nav .menu ul li .empty-a {
    font-size: 2rem;
}
@media screen and (max-width:1500px) {
    #site-wrapper header.site-header .primary-navigation a, #site-wrapper header.site-header .primary-navigation .empty-a {
        color: white;
        padding: 15px 15px;
    }
    #site-wrapper header.site-header .primary-navigation .cta {
        right: -55px;
    }
}

@media screen and (max-width:1300px) {
    #site-wrapper header.site-header .primary-navigation .cta {
        bottom: -30px;
        right: 118px;
    }
}

#mastfooter .footer-big .footer-menu ul .menu-item-22584 {
    display: none;
}

.hbspt-form .col2 .actions {
    text-align: center;
}
.contact-intro-text-img {
    background-image: url(./img/bg-contact2.png);
    background-position: center left calc( ((100vw - 1140px) / 2) + 260px );
}