.etaps-wrapper .item .btn_upload input:not([type='time']) {
    font-weight: normal;
    font-size: 20px;
    line-height: 18px;
    color: #1F1F44;
    padding-right: 0;
    display: inline-block;
    width: 55px;
    right: auto;
    left: 10px;
    cursor: pointer;
}

.etaps-wrapper .item .btn_upload input {
    width: 100%;
    height: 59px;
    border: 0.7px solid #000000;
    border-radius: 3px;
    margin-bottom: 16px;
    padding: 15px;
}

.etaps-wrapper .item .btn_upload {
    background: #FAFAFC;
    padding-bottom: 60%;
    border: 1px dashed #44A4EF;
    border-radius: 3px;
    position: relative;
    width: 100%;
}

.etaps-wrapper .item .btn_upload input[type="file"] {
    cursor: pointer;
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 0;
    z-index: 2;
}

.etaps-wrapper .item .image_def {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    pointer-events: none;
    z-index: 3;
}

.etaps-wrapper .item .image_def span {
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translate(-50%, 100%);
    font-size: 12px;
    line-height: 16px;
    color: #757593;
    white-space: nowrap;
}

.etaps-wrapper .item .upload-image {
    position: absolute;
    z-index: 4;
    width: 100%;
    height: 100%;
    padding: 10px 18px 10px 18px;
    background: #FAFAFC;
}

.etaps-wrapper .item .upload-image .file_name {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.etaps-wrapper .item .upload-image img {
    width: 100%;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
    border-radius: 3px;
    height: 100%;
    object-fit: cover;
}

.etaps-wrapper .item .upload-image input {
    position: absolute;
    color: #757593;
    padding: 0;
    background: transparent;
    top: 4px;
    right: 5px;
    border: 0;
}

.etaps-wrapper .item .btn_upload {
    padding-bottom: 25%;
}

.page-template-page-template-brief-conception-logo {
    font-family: 'Poppins', sans-serif;
    background-color: #F5F9FD;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='1052' viewBox='0 0 1920 1052' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1920' height='772' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 772)' fill='url(%23paint0_radial_1237_1931)'/%3E%3Crect width='1920' height='772' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 772)' fill='url(%23paint1_radial_1237_1931)'/%3E%3Cpath opacity='0.81' fill-rule='evenodd' clip-rule='evenodd' d='M1582.65 610.402V351.362C1501.8 356.524 1339.96 341.474 1301.51 305.151C1292.92 296.566 1287.56 286.909 1286.48 277.252C1228.54 274.032 1159.86 262.229 1121.23 239.695C1091.19 221.453 1091.19 201.064 1094.4 189.261C1094.57 188.751 1094.74 188.215 1094.92 187.651C1095.87 184.656 1097.06 180.9 1099.77 176.384C1003.19 139.9 915.204 74.4437 891.597 46.5442C886.231 41.1789 873.355 26.1557 877.647 7.91366C884.085 -22.132 902.327 -30.716 1087.97 -12.474C1187.76 -2.81652 1315.45 13.279 1421.69 29.3748C1481.01 38.5794 1525.7 62.6221 1558.94 94.0361L1559.04 93.7589C1583.03 116.724 1601.19 143.088 1614.56 170.426C1646.2 104.85 1704.96 45.1958 1806.92 29.3754C1913.15 13.2795 2040.84 -2.81598 2140.64 -12.4735C2326.28 -29.6424 2343.44 -22.1314 2350.96 7.91421C2355.25 26.1562 2342.37 41.1794 2337.01 46.5447C2313.4 73.3711 2225.41 138.827 2128.83 176.384C2132.05 180.676 2133.12 184.968 2134.2 189.26L2134.2 189.261C2137.42 199.992 2137.42 221.453 2107.37 239.695C2068.74 263.302 2000.07 275.106 1942.12 277.252C1941.05 286.91 1935.68 297.64 1927.1 305.151C1888.64 341.474 1726.8 355.461 1645.96 351.349V610.972C1715.7 572.342 1732.87 526.201 1736.09 500.448C1739.31 469.329 1728.58 444.649 1715.7 434.992C1701.75 425.334 1699.61 406.019 1709.27 392.069C1720 378.12 1738.24 375.973 1752.19 385.631C1784.38 410.311 1801.55 457.525 1798.33 506.886C1790.82 574.489 1743.6 631.361 1670.64 664.626L1664.2 667.845C1699.61 698.964 1722.14 735.448 1730.73 777.297C1758.63 908.21 1641.66 1036.98 1636.3 1042.34C1630.93 1047.71 1623.42 1052 1615.91 1052C1608.4 1050.93 1600.89 1047.71 1595.52 1042.34C1590.16 1036.98 1473.19 908.21 1501.09 777.297C1509.68 735.448 1532.21 698.964 1567.62 667.845L1561.18 664.626C1487.14 631.361 1441 573.416 1433.49 506.886C1428.12 457.525 1445.29 410.311 1477.49 385.631C1491.43 375.973 1510.75 378.12 1520.41 392.069C1530.07 406.019 1527.92 425.334 1513.97 434.992C1501.09 444.649 1490.36 469.329 1493.58 500.448C1495.72 527.139 1512.72 572.949 1582.65 610.402ZM1582.65 736.623C1571.35 753.029 1564.47 770.879 1560.11 790.174C1550.49 833.487 1564.21 879.003 1582.65 916.561V736.623ZM1645.96 918.721C1664.93 880.756 1679.37 834.321 1669.56 790.174C1665.07 770.277 1657.89 751.917 1645.96 735.092V918.721ZM1583.16 290.175C1583.23 289.122 1583.31 288.064 1583.4 287C1580.71 261.897 1573.8 226.485 1556.87 192.346C1533.39 146.191 1490.45 102.697 1412.03 90.5393C1239.27 63.7128 1065.43 45.4711 977.441 41.1789C1035.39 83.0281 1139.47 142.046 1222.1 142.046C1224.66 142.046 1227.46 141.802 1230.4 141.546C1233.61 141.266 1236.97 140.973 1240.34 140.973C1256.44 139.9 1270.39 152.777 1271.46 169.946C1272.53 186.042 1260.73 201.065 1243.56 202.138C1237.12 203.21 1231.76 203.21 1225.32 203.21H1225.32C1217.81 203.21 1209.22 204.284 1202.78 205.357C1255.36 217.16 1324.04 219.306 1350.87 216.087C1353.55 215.551 1355.96 215.014 1358.38 214.478C1360.79 213.941 1363.21 213.405 1365.89 212.868C1380.91 209.649 1397.01 218.233 1401.3 233.256C1405.59 248.279 1398.08 264.375 1384.13 270.813L1384.13 270.813C1381.98 271.886 1379.84 272.959 1376.62 272.959C1425.84 284.728 1518.79 295.431 1583.16 290.175ZM1645.19 286.9C1645.28 287.998 1645.37 289.09 1645.45 290.176C1708.75 295.431 1801.7 284.728 1851.98 272.96C1851.12 272.672 1850.34 272.385 1849.61 272.118C1847.61 271.388 1846.04 270.813 1844.47 270.813C1829.45 264.375 1821.94 248.279 1827.3 233.256C1831.6 218.234 1847.69 208.576 1862.71 212.869C1867 213.941 1872.36 215.013 1877.72 216.085L1877.74 216.088C1905.64 219.307 1973.24 218.234 2025.82 205.357C2022.06 204.821 2018.31 204.552 2014.55 204.284C2010.8 204.016 2007.04 203.747 2003.29 203.211H2003.28C1996.84 203.211 1990.41 203.211 1985.04 202.138C1968.95 199.992 1956.07 186.042 1957.14 169.946C1958.22 153.85 1972.17 140.974 1988.26 140.974H1988.27C1994.7 140.974 2001.14 140.974 2006.5 142.046C2089.13 142.046 2194.29 83.0287 2251.16 41.1794C2163.17 45.4716 1988.26 63.7133 1816.57 90.5398C1680.63 111.616 1651.28 226.874 1645.19 286.9Z' fill='url(%23paint2_linear_1237_1931)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_1237_1931' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(726.696 795) rotate(-108.355) scale(430.923 1040.46)'%3E%3Cstop stop-color='%23EBCFFF'/%3E%3Cstop offset='1' stop-color='%23EBCFFF' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_1237_1931' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(1600.32 772) rotate(-90) scale(727.61 1809.6)'%3E%3Cstop stop-color='%2392CAFF'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='paint2_linear_1237_1931' x1='1614.3' y1='201.219' x2='1614.3' y2='927.848' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EEF7FF'/%3E%3Cstop offset='0.587497' stop-color='%23F8FCFF' stop-opacity='0.23'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.two-columns {
    display: flex;
    gap: 30px;
    margin-top: 40px;
}

.two-columns .row-input {
    width: 100%;
}

.container-page {
    width: 100%;
    padding: 0 20px;
    max-width: 1050px;
    margin: 140px auto;
}

.container-page.big {
    max-width: min(1570px, 85%);
    font-family: 'Helvetica', sans-serif;
}

.container-page h1 {
    font-weight: 500;
    font-size: 34px;
    line-height: 48px;
    color: #41525E;
    margin-bottom: 20px;
    font-family: 'Helvetica';
}

.container-page h2 {
    font-family: 'Helvetica';
}

.wrapper-breadcrumbs {
    display: flex;
    margin-bottom: 70px;
}

.wrapper-breadcrumbs .back {
    margin-right: 10px;
    display: flex;
}

.wrapper-breadcrumbs .back:hover svg rect {
    fill: #428bca;
}

.wrapper-breadcrumbs .back:hover svg path {
    stroke: #ffffff;
}
.wrapper-breadcrumbs .breadcrumbs {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #41525E;
    white-space: nowrap;
    overflow-x: auto;
}

.wrapper-breadcrumbs .breadcrumbs a {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #41525E;
}

.wrapper-breadcrumbs .breadcrumbs a:hover {
    text-decoration: underline;
}

.wrapper-breadcrumbs .breadcrumbs span {
    display: block;
    margin: 0 10px;
}

.container-page .etaps-tab {
    display: flex;
    gap: 30px;
    margin-bottom: 50px;
}

.container-page .etaps-tab .step {
    border-top: 1px solid #A4CFEF;
    padding-top: 12px;
    width: 25%;
    color: #41525E;
    cursor: pointer;
}

.container-page .etaps-tab .step.active {
    border-color: #3293DF;
}

.container-page .etaps-tab .step:hover {
    color: #3293DF;
}


.container-page .etaps-tab .step .sub-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.container-page .etaps-tab .step .title {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Helvetica';
}

.container-page .etaps-tab .step.active .title {
    font-weight: 500;
}

.container-page .etaps-wrapper .step .wrapper {
    padding: 40px 50px;
    background: #FFFFFF;
    border-radius: 6px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.container-page .etaps-wrapper .step .button {
    align-items: center;
    justify-content: center;
    padding: 12px 16px;
    background: #44A4EF;
    border-radius: 6px;
    display: inline-flex;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-left: auto;
    margin-top: 50px;
    min-width: 230px;
    cursor: pointer;
    transition: .5s;
}

.container-page .etaps-wrapper .step .button:hover {
    background: #3293DF;
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.08), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.container-page .etaps-wrapper .wrapper-btn {
    text-align: right;
    width: 100%;
}

.container-page .etaps-wrapper .step h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 38px;
    color: #41525E;
    margin-bottom: 20px;
    width: 100%;
}

.container-page .etaps-wrapper .step .description {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    color: #41525E;
    margin-bottom: 40px;
    width: 100%;
}

.container-page .etaps-wrapper .step .row-input {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    width: 100%;
}

.container-page .etaps-wrapper .step .row-input.half {
    width: calc(50% - 10px);
}

.container-page .etaps-wrapper .step .row-input label, .etaps-wrapper .label {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #41525E;
    margin-bottom: 6px;
}

.container-page .etaps-wrapper .step .row-input input,
.container-page .etaps-wrapper .step .row-input textarea {
    background: #F5F9FD;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #44A4EF;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #41525E;
    padding: 10px;
    min-height: 48px;
    font-family: 'Poppins';
}

.container-page .etaps-wrapper .step .row-input textarea {
    min-height: 160px;
}

.container-page .etaps-wrapper .step .row-input .error-text {
    font-size: 12px;
    line-height: 1.25;
    color: red;
    display: none;
}

.container-page .etaps-wrapper .step .row-input textarea.error + .error-text {
    display: block;
}

.container-page .etaps-wrapper .step .row-input input:focus,
.container-page .etaps-wrapper .step .row-input textarea:focus {
    border-width: 1px;
    outline: none;
}

.container-page .etaps-wrapper .step .row-radio {
    display: flex;
    gap: 10px;
    border-bottom: 1px solid #DBEAF7;
    padding: 20px 0;
}

.container-page .etaps-wrapper .step .row-radio label {
    width: 100%;
    cursor: pointer;
    position: relative;
}

.container-page .etaps-wrapper .step .row-radio label input {
    position: absolute;
    left: 0;
    bottom: 0;
    visibility: hidden;
}

.container-page .etaps-wrapper .step .row-radio label span {
    width: 100%;
    background: #F5F9FD;
    border-radius: 6px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #41525E;
    display: block;
    position: relative;
    padding: 16px 40px;
    transition: .5s;
    border: 1px solid #F5F9FD;
}

.container-page .etaps-wrapper .step .row-radio label span:after {
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 19px;
    left: 16px;
    border-radius: 50%;
    background: #DBEAF7;
    transition: .5s;
}

.container-page .etaps-wrapper .step .row-radio label span:before {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    top: 25px;
    left: 22px;
    border-radius: 50%;
    background: #DBEAF7;
    transition: .5s;
    z-index: 3;
}

.container-page .etaps-wrapper .step .row-radio label input:checked + span:after {
    background: #44A4EF;
}

.container-page .etaps-wrapper .step .row-radio label input:checked + span:before {
    background: #FFFFFF;
}

.container-page .etaps-wrapper .step .row-radio label input:checked + span {
    background: #DBEAF7;
    border: 1px solid #44A4EF;
}

.container-page .etaps-wrapper .step .row-radio label:hover span {
    border: 1px solid #44A4EF;
}

.container-page .etaps-wrapper .step .wrapper-radio {
    margin-bottom: 40px;
    width: 100%;
}
.container-page .etaps-wrapper .step .row-input-colors,
.container-page .etaps-wrapper .step .wrapper-checkbox,
.container-page .etaps-wrapper .step .conception-wrapper,
.container-page .etaps-wrapper .step .font-style {
    width: 100%;
}

.container-page .etaps-wrapper .step .wrapper-color {
    display: flex;
    width: calc(50% - 5px);
    align-items: center;
    justify-content: space-between;
    background: #F5F9FD;
    border-radius: 6px;
    padding: 16px;
    margin-top: 20px;
}

.container-page .etaps-wrapper .step input[type="color"] {
    border: none;
    background-color: transparent;
    width: 32px;
    height: 35px;
    outline: none;
    margin-right: 14px;
}

.container-page .etaps-wrapper .step input[type="color"]::-webkit-color-swatch {
    border-radius: 6px;
    border: 0;
}

.container-page .etaps-wrapper .step .wrapper-color .color-label {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #41525E;
    cursor: pointer;
    width: 100%;
}

.container-page .etaps-wrapper .step .color-repeater .wrapper-color .icon {
    cursor: pointer;
}

.container-page .etaps-wrapper .step .color-repeater.one .wrapper-color .icon.remove {
    display: none;
}

.container-page .etaps-wrapper .step .color-repeater .wrapper-color:last-child .icon.remove {
    display: none;
}

.container-page .etaps-wrapper .step .color-repeater .wrapper-color:not(:last-child) .icon.add {
    display: none;
}

.container-page .etaps-wrapper .step .color-repeater {
    margin-bottom: 40px;
}

.container-page .etaps-wrapper .step .checkboxes-box {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 40px;
}

.container-page .etaps-wrapper .step .checkboxes-box label {
    width: calc(20% - 8px);
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.container-page .etaps-wrapper .step .checkboxes-box label:after {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    left: 0;
    top: 0;
    padding-bottom: 100%;
}

.container-page .etaps-wrapper .step .checkboxes-box label > div {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #F5F9FD;
    border: 1px solid #A4CFEF;
    border-radius: 10px;
}

.container-page .etaps-wrapper .step .checkboxes-box label input:checked + div {
    background: #DBEAF7;
    box-shadow: -4px 6px 6px rgba(194, 211, 225, 0.2);
}

.container-page .etaps-wrapper .step .checkboxes-box label input {
    visibility: hidden;
    position: absolute;
    bottom: 0;
}

.container-page .etaps-wrapper .step .checkboxes-box label img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    mix-blend-mode: multiply;
}

.container-page .etaps-wrapper .step .wrapper .row-checkbox input {
    position: absolute;
    visibility: hidden;
}

.container-page .etaps-wrapper .step .wrapper .row-checkbox input + span {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #41525E;
    padding-left: 24px;
    position: relative;
    cursor: pointer;
}

.container-page .etaps-wrapper .step .wrapper .row-checkbox .label {
    margin-bottom: 10px;
    font-weight: 400;
}

.container-page .etaps-wrapper .step .wrapper .row-checkbox label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 16px;
    margin-bottom: 40px;
    background: #F5F9FD;
    border-radius: 6px;
    max-height: 110px;
    overflow: hidden;
}

.container-page .etaps-wrapper .step .wrapper .row-checkbox input + span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: #DBEAF7;
    border-radius: 4px;
}

.container-page .etaps-wrapper .step .wrapper .row-checkbox input:checked + span:after {
    background: #44A4EF;
}

.container-page .etaps-wrapper .step .wrapper .row-checkbox input:checked + span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    display: block;
    z-index: 2;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.64018 0.231773C10.0645 0.585337 10.1218 1.2159 9.76822 1.64018L4.94348 7.42987C4.47292 7.99454 3.61907 8.03328 3.09932 7.51353L0.292893 4.7071C-0.0976311 4.31658 -0.0976311 3.68341 0.292893 3.29289C0.683417 2.90236 1.31658 2.90236 1.70711 3.29289L3.9328 5.51858L8.23178 0.35981C8.58534 -0.0644668 9.21591 -0.121791 9.64018 0.231773Z' fill='white'/%3E%3C/svg%3E%0A");
    border-radius: 4px;
    background-position: center;
    background-repeat: no-repeat;
}

.container-page .etaps-wrapper .step .wrapper .row-checkbox img {
    mix-blend-mode: multiply;
}

.container-page .etaps-wrapper .step .wrapper .font-style label {
    margin-bottom: 20px;
    max-width: 490px;
}

.container-page .etaps-wrapper .step .equipe-wrapper {
    width: 100%;
}

.container-page .etaps-wrapper .step .equipe-wrapper h3 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px;
}

.container-page .etaps-wrapper .step .equipe-wrapper h4 {
    font-size: 20px;
}

.container-page .etaps-wrapper .step .equipe-wrapper .equipe-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
}
.container-page .etaps-wrapper .step .equipe-wrapper .equipe-item .row-input {
    margin-bottom: 20px;
}

.container-page .etaps-wrapper .step .equipe-wrapper .equipe-item .row-input label {
    font-size: 14px;
    font-weight: 400;
}

.container-page .etaps-wrapper .step .equipe-wrapper .equipe-item .row-checkbox {
    width: 100%;
}

.container-page .etaps-wrapper .step .equipe-wrapper .equipe-item .row-checkbox label {
    background: transparent;
    padding: 0;
    margin-bottom: 10px;
    cursor: pointer;
}

.container-page .etaps-wrapper .step .equipe-wrapper .wrapper-btn-praticien {
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
}

.container-page .etaps-wrapper .step .equipe-wrapper  .title-praticient {
    font-family: 'Helvetica';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 20px;
    width: 100%;
}

.container-page .etaps-wrapper .step .equipe-wrapper .wrapper-btn-praticien .button-praticien {
    border-radius: 4px;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 12px;
    padding: 7px 12px;
    background: #F5F9FD;
    cursor: pointer;
}

.container-page .etaps-wrapper .step .wrapper-simple-checkbox  .row-checkbox {
    width: 100%;
}

.container-page .etaps-wrapper .step .wrapper-simple-checkbox  .row-checkbox label {
    background: transparent;
    padding: 0;
    margin-bottom: 10px;
    cursor: pointer;
}

.container-page .etaps-wrapper .step .wrapper-simple-checkbox {
    width: 100%;
    margin-bottom: 20px;
}

.container-page .etaps-wrapper .step .wrapper-simple-checkbox.half {
    width: calc(50% - 10px);
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox {
    width: 100%;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox input[type=file] {
    visibility: visible;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .item-upload-checkbox {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: end;
    padding: 16px;
    margin-bottom: 20px;
    border-radius: 6px;
    border: 1px solid #DBEAF7;
    transition: .5s;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .item-upload-checkbox:hover {
    border: 1px solid #44A4EF;

}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .row-checkbox .item-upload-checkbox  label {
    background: transparent;
    padding: 0;
    margin: 0;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .item-upload-checkbox .item {
    max-width: 50%;
    width: auto;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .item-upload-checkbox .item .btn_upload {
    border: 0;
    background: none;
    padding: 0;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .item-upload-checkbox .item .btn-rmv {
    cursor: pointer;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .item-upload-checkbox .item .btn_upload .image_def {
    position: static;
    transform: none;
    flex-direction: row;
    gap: 6px;
    align-items: center;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .item-upload-checkbox .item .btn_upload .upload-image {
    position: relative;
    padding: 0;
    display: flex;
    gap: 6px;
    justify-content: flex-end;
    align-items: center;
    background: transparent;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .item-upload-checkbox .item .btn_upload .upload-image img {
    width: 24px;
    height: 24px;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .item-upload-checkbox .item .btn_upload .upload-image .file_name {
    font-size: 16px;
    position: static;
    transform: none;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .item-upload-checkbox .wrapper-titre-autre {
    width: 50%;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .item-upload-checkbox .wrapper-titre-autre .row-input {
    margin-bottom: 0;
    margin-top: 10px;
}
.container-page .etaps-wrapper .step  .wrapper-image-upload-checkbox .item-upload-checkbox .wrapper-titre-autre .row-input input {
    visibility: visible;
    position: static;
}
.container-page .etaps-wrapper .step .row-input.text label {
    font-size: 16px;
    font-weight: 400;
}
.container-page.big .wrapper-columns {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: flex-start;
}
.container-page.big .wrapper-columns .wrapper-type {
    width: 24%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: sticky;
    top: 110px;
}
.container-page.big .wrapper-columns .wrapper-type a {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #41525E;
    cursor: pointer;
    transition: .5s;
}
.container-page.big .wrapper-columns .wrapper-type a:hover {
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-thickness: 1px
}
.container-page.big .wrapper-columns .wrapper-type a.active {
    border: 1px solid #44A4EF;
    border-radius: 30px;
    padding: 8px 20px;
    cursor: default;
}

.container-page.big .wrapper-columns .wrapper-posts {
    width: 76%;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.container-page.big .wrapper-columns .wrapper-posts .item {
    width: calc(33.3% - 20px);
}
.container-page.big .wrapper-columns .wrapper-posts .item .image {
    position: relative;
    padding-bottom: 61.1%;
    border-radius: 6px;
    background-position: center top;
    background-size: cover;
    overflow: hidden;
}
/*.container-page.big .wrapper-columns .wrapper-posts .item .image:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*}*/
.container-page.big .wrapper-columns .wrapper-posts .item a,
.container-page.big .wrapper-columns .wrapper-posts .item .description {
    position: absolute;
    width: 100%;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    z-index: 3;
    opacity: 0;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(47, 138, 208, 0.84);
    backdrop-filter: blur(6px);
    transition: .5s;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
    font-family: 'Helvetica';
}
.container-page.big .wrapper-columns .wrapper-posts .item .description {
    text-align: left;
    padding: 7% 11%;
    display: block;
}
.container-page.big .wrapper-columns .wrapper-posts .item a svg {
    margin-left: 20px;
}
.container-page.big .wrapper-columns .wrapper-posts .item h3 {
    margin-top: 10px;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
    color: #41525E;
    cursor: default;
}
.container-page.big .wrapper-columns .wrapper-posts .item:hover .image a,
.container-page.big .wrapper-columns .wrapper-posts .item:hover .description  {
    opacity: 1;
}
.scroll_top {
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Helvetica';
    text-align: center;
    color: #41525E;
    position: fixed;
    bottom: 5%;
    cursor: pointer;
}
.scroll_top svg {
    margin-right: 10px;
}
.scroll_top:hover svg path {
    stroke: #ffffff;
}
.scroll_top:hover svg rect {
    fill: #44A4EF;
}
.container-page.big .wrapper-columns .wrapper-posts .item.blog {
    display: block;
}
.container-page.big .wrapper-columns .wrapper-posts .item.blog * {
    cursor: pointer;
}
.container-page.big .wrapper-columns .wrapper-posts .item.blog .wrapper-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(50, 147, 223, 0.84);
    backdrop-filter: blur(2px);
    border-radius: 6px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    color: #ffffff;
    opacity: 0;
    transition: .5s;
}
.container-page.big .wrapper-columns .wrapper-posts .item.blog:hover .wrapper-content {
    opacity: 1;
}
.container-page.big .wrapper-columns .wrapper-posts .item.blog .wrapper-content h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
    color: #41525E;
    margin-top: 0;
}
.container-page.big .wrapper-columns .wrapper-posts.blog {
    max-width: 1010px;
}
.container-page.big .wrapper-columns .wrapper-posts .item.blog .image {
    padding-bottom: 54.055%;
}
.container-page.big .wrapper-columns .wrapper-posts .item.blog svg {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 9;
}
.container-page.big .wrapper-columns .wrapper-posts .item.blog .image:after {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, rgba(68, 164, 239, 0.5) 0%, rgba(68, 164, 239, 0) 48%);
    position: absolute;
    left: 0;
    top: 0;
    transition: .5s;
}
.container-page.big .wrapper-columns .wrapper-posts .item.blog:hover .image:after {
    opacity: 0;
}
.container-small {
    width: 100%;
    max-width: 1040px;
    padding: 0 15px;
    margin: 0 auto;
}
.content-page-wrapper {
    margin-top: 160px;
    margin-bottom: 120px;
}
.content-page-wrapper img {
    max-width: 100%;
}
.content-page-wrapper .main-image {
    width: 100%;
}
.content-page-wrapper .wrapper-breadcrumbs {
    margin-bottom: 60px;
}
@media only screen and (max-width: 1340px) {
    .container-page.big .wrapper-columns .wrapper-posts .item {
        width: calc(50% - 15px);
    }
}
@media only screen and (max-width: 1100px) {
    .container-page.big .wrapper-columns {
        flex-direction: column;
    }
    .container-page.big .wrapper-columns .wrapper-type {
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        position: static;
    }
    .container-page.big .wrapper-columns .wrapper-posts {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {

    .container-page .etaps-wrapper .step .wrapper-image-upload-checkbox .item-upload-checkbox {
        flex-direction: column;
        gap: 10px;
    }

    .container-page .etaps-wrapper .step .wrapper-image-upload-checkbox .item-upload-checkbox .wrapper-titre-autre {
        width: 100%;
    }

    .container-page .etaps-wrapper .step .wrapper-image-upload-checkbox .item-upload-checkbox .item {
        max-width: 100%;
    }

    .container-page .etaps-wrapper .step .wrapper-image-upload-checkbox .item-upload-checkbox .item .btn_upload .upload-image img {
        margin: 0;
    }


    .container-page.big .wrapper-columns .wrapper-posts .item {
        width: 100%;
    }

    .two-columns {
        flex-wrap: wrap;
        gap: 0;
    }

    .container-page .etaps-tab {
        gap: 15px;
        flex-wrap: wrap;
    }

    .container-page .etaps-tab .step {
        width: calc(50% - 8px);
    }

    .container-page .etaps-wrapper .step .wrapper {
        padding: 20px;
    }

    .wrapper-breadcrumbs .breadcrumbs a {
        font-size: 14px;
    }

    .container-page .etaps-wrapper .step .row-radio {
        flex-wrap: wrap;
    }

    .container-page .etaps-wrapper .step .wrapper-color {
        width: 100%;
    }

    .container-page .etaps-wrapper .step .checkboxes-box label {
        width: calc(33.3% - 8px);
    }

    .container-page .etaps-wrapper .step .wrapper .row-checkbox label {
        flex-wrap: wrap;
    }

    .container-page .etaps-wrapper .step .wrapper .row-checkbox img {
        margin-top: 10px;
    }

    .container-page .etaps-wrapper .step .row-input label, .etaps-wrapper .label {
        font-size: 16px;
        line-height: 22px;
    }

    .container-page {
        margin: 100px auto;
    }

    .container-page h1 {
        font-size: 32px;
        line-height: 1.25;
    }

    .wrapper-breadcrumbs {
        margin-bottom: 40px;
    }

    .container-page .etaps-tab .step:first-child {
        width: 100%;
    }
}

.wrapper-columns-text .cat-desc-top p{
    padding: 0;
    margin: 0;
}
.wrapper-columns-text {
    display: grid;
    grid-template-columns: 24% 1fr;
    gap: 30px;
    padding-bottom: 30px;


}
#top-text-nest {
    display: none;
}
@media (max-width: 1100px) {
    .wrapper-columns-text {
        display: block;
    }
    #top-text-nest {
        display: block;
    }
    .container-page.big .wrapper-columns {

        gap: 12px;
      
    }
}