/*
 Theme Name:   Fulxi Child
 Theme URI:    https://themewant.com/products/wordpress/fluxi
 Description:  Fluxi Child
 Author:       ReacThemes
 Author URI:   http://reactheme.com
 Template:     fluxi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

.magicHeading div {
    position: unset !important;
    transform: unset !important;
}

.magicHeading {
    color: #FF601C !important;
    background: linear-gradient(to right, #7160F7, #FF601C) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}


.whiteText {
    color: white;
}

#footerCopyRight .description {
    font-size: 16px;
}

#homeStartProject {
    background: #FF601C;
    margin-top: 25px;
    text-transform: none;
}

#homeDevisGratuit {
    background: #1E1A1C;
    margin-top: 50px;
    text-transform: none;
}

.homeBullets li {
    list-style-type: disc;
    margin-left: 15px;
}

.lunchIterate .rt-button .under-line-btn::before,
.lunchIterate .rt-button .under-line-btn::after {
    background: transparent;
}

.lunchIterate .rt-button a {
    background: #7160F7 !important;
    color: white !important;
    border-radius: 8px;
    padding: 16px;
    cursor: pointer;
}

.lunchIterate .rt-button a i,
.footerContact p,
.footerContact a,
.footerContact p i {
    color: white !important;
}

#betweenLine p {
    margin: 0;
    margin-left: 15px;
    font-weight: 500;
}

#betweenLine {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#betweenLine1 {
    display: flex;
    margin-top: -40px;
    justify-content: space-between;
    align-items: center;
    padding: 17px;
    transform: rotate(6.7deg);
    transition: transform 0.3s ease-in-out;
}

#betweenLine1:hover {
    transform: rotate(1.7deg);
}

#betweenLine2 {
    transform: rotate(2.41deg);
    transition: transform 0.3s ease-in-out;
    margin-top: 35px;
    margin-bottom: 65px;
}

#betweenLine2:hover {
    transform: rotate(5.41deg);
}

#betweenLine3 {
    display: flex;
    margin-top: -45px;
    justify-content: space-between;
    align-items: center;
    padding: 17px;
    transform: rotate(-3.28deg);
    transition: transform 0.3s ease-in-out;

}

#betweenLine3:hover {
    transform: rotate(-0.28deg);

}

#betweenLine4 {
    display: flex;
    margin-top: 65px;
    justify-content: space-between;
    align-items: center;
    padding: 17px;
    transform: rotate(3.65deg);
    transition: transform 0.3s ease-in-out;
}

#betweenLine4:hover {
    transform: rotate(7deg);
}

#betweenLine5 {
    transform: rotate(-1.92deg);
    transition: transform 0.3s ease-in-out;
}

#betweenLine5:hover {
    transform: rotate(-4deg);
}

#betweenLine5 .betweenLinesItemRoadmap i {
    color: #7160F7;
}

#betweenLine5 .betweenLinesItemRoadmap {
    margin-top: 5px;
    margin-bottom: 5px;
}

#betweenLine5 .betweenLinesItemRoadmap2 {
    margin-bottom: 60px;
}

#betweenLine5 .betweenLinesItemRoadmap. i.fa-check-circle {
    color: #BCBDBF;
}

#betweenLine5 .rt-button .under-line-btn::before,
#betweenLine5 .rt-button .under-line-btn::after {
    background: transparent;
}

#betweenLine5 .rt-button {
    margin-bottom: 25px;
    text-align: center;
}

.lineDecoBetweeen {
    padding-left: 150px;
    border-radius: 8px;
    background: #E0E5E9;
    font-size: 7px;
    top: -2px;
    position: relative;
}

#betweenLine5 .rt-button a {
    background: #FF601C !important;
    color: white !important;
    border-radius: 8px;
    padding: 12px 55px;
    cursor: pointer;
}

#betweenLine5 .rt-button a i {
    color: white !important;
    padding-left: 5px;
}

/* .colBtwImg {
    width:25%;
}

.colBtwText {
    width: 60%;
} */

.titleBlackBG {
    background-color: black;
    color: white;
    padding: 10px;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

.betweenLinesItemRoadmap {
    margin-top: 20px;
}

.betweenLinesItemRoadmap2 {
    margin-bottom: 20px;
}

.betweenLineBlocStyle {
    border: 3px solid #1E1A1C;
    border-radius: 8px;
    background-color: #FFFFFF;
    margin-bottom: 20px;
    backdrop-filter: blur(80%);
}


.footerContact p {
    margin-bottom: 10px;
}

.betweenImgUser {
    width: 80px;
    height: 80px;
}

.howWeDoItItem {
    border-left: 4px solid #EAEDF0;
    padding: 15px 25px !important;
    cursor: pointer;
}

.howWeDoItItem.howWeDoItActive {
    border-color: #7160F7;
}

.howWeDoItItemTtile {
    margin-bottom: 10px;
}

.howWeDoItItemTdiscription {
    margin-bottom: 0px;
}

#logoSlide img {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 150px;
}

@media only screen and (max-width: 500px) {

    .homeWhyUsBlock .elementor-widget-container {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    #testimonialHeading {
        margin-left: 15px;
        margin-right: 15px;
    }

    h2 {
        font-size: 38px !important;
        line-height: 50px !important;
    }

    #avantageMVPTitle h2,
    #avantageMVPTitle h2.magicHeading {
        margin-bottom: 0px !important;
    }

    .serviceWhatWedo {
        margin-top: 25px;
    }

    .howWeDoItCardImg {
        left: unset !important;
        bottom: -150px !important;
    }

    .howWeDoItIconImg {
        display: none;
    }
}