.elementor-21559 .elementor-element.elementor-element-29e98c5{--display:flex;}.elementor-21559 .elementor-element.elementor-element-713e2e14 .elementor-button{background-color:var( --e-global-color-b8866ae );fill:var( --e-global-color-30a90c3 );color:var( --e-global-color-30a90c3 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-7cd7172 );border-radius:25px 25px 25px 25px;padding:15px 30px 15px 30px;}.elementor-21559 .elementor-element.elementor-element-713e2e14 .elementor-button:hover, .elementor-21559 .elementor-element.elementor-element-713e2e14 .elementor-button:focus{background-color:var( --e-global-color-acee768 );color:var( --e-global-color-30a90c3 );}.elementor-21559 .elementor-element.elementor-element-713e2e14{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;}.elementor-21559 .elementor-element.elementor-element-713e2e14 .elementor-button:hover svg, .elementor-21559 .elementor-element.elementor-element-713e2e14 .elementor-button:focus svg{fill:var( --e-global-color-30a90c3 );}@media(max-width:767px){.elementor-21559 .elementor-element.elementor-element-713e2e14{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-21559 .elementor-element.elementor-element-713e2e14.elementor-element{--align-self:center;}}/* Start custom CSS for shortcode, class: .elementor-element-1933357 */#calculatrice_distributeur_V2 h2 {
    text-align: center;
}

#calculatrice_distributeur_V2 .allColone{
    display: flex;
    justify-content: space-between;
}

#calculatrice_distributeur_V2 .colone {
    width: 48%;
}

#calculatrice_distributeur_V2 .form-group {
    margin-bottom: 20px;
}

#calculatrice_distributeur_V2 label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

#calculatrice_distributeur_V2 input[type="number"],
#calculatrice_distributeur_V2 select {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

#calculatrice_distributeur_V2 select {
    padding: 11.45px 8px;
}

#calculatrice_distributeur_V2 .input-group {
    position: relative;
}

#calculatrice_distributeur_V2 .input-group input {
    padding-right: 30px;
}

#calculatrice_distributeur_V2 .input-group::after {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    content: '€';
}

#calculatrice_distributeur_V2 #resultatTexte {
    margin-bottom: 20px;
}

#calculatrice_distributeur_V2 #resultatTexte li {
    margin-bottom: 10px;
}

#calculatrice_distributeur_V2 table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}

#calculatrice_distributeur_V2 th, td {
    border: 1px solid black;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
}

#calculatrice_distributeur_V2 th {
    background-color: #f2f2f2;
}

#calculatrice_distributeur_V2 .tableauDeComparaison {
    overflow-x: auto;
}

#calculatrice_distributeur_V2 .boxCanvas{
    display: flex; 
    justify-content: space-between; 
    width: 100%; 
    margin-top: 20px
}

#calculatrice_distributeur_V2 #lineChart {
    width: 65%;
}

#calculatrice_distributeur_V2 #donutChart {
    width: 35%;
}

@media screen and (max-width: 750px) {
    #calculatrice_distributeur_V2 .boxCanvas{
        display: block; 
    }
    #calculatrice_distributeur_V2 canvas{
        width: 100%;
        height: 100% !important;
    }
}

@media screen and (max-width: 700px) {
    #calculatrice_distributeur_V2 table td, th{
        font-size: .7rem;
    }
}

@media screen and (max-width: 550px) {
    #calculatrice_distributeur_V2 th, #calculatrice_distributeur_V2 td {
        padding: 4px;
    }
    #calculatrice_distributeur_V2 .allColone {
        flex-direction: column;
    }
    #calculatrice_distributeur_V2 .colone {
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    #calculatrice_distributeur_V2 table th {
        font-size: .5rem;
    }
    #calculatrice_distributeur_V2 table td {
        font-size: .6rem;
    }
    #calculatrice_distributeur_V2 #resultatTexte {
        font-size: .8rem;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-713e2e14 */#btnPdf{
    cursor: pointer;
}/* End custom CSS */