/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* … */

/* || Reset CSS */

.grecaptcha-badge {
    display: none;
}

/* … */

/* || General styles */

*::selection {
	color: var(--black);
	background-color: rgba(0, 0, 0, 0.849)
}

html {
    padding: 18px;
    height: auto;
}

body {
    background-color: var(--white);
}

.box-container {
    width: 100% !important;
    margin: 0 !important;
}

#handi-wrap article p > a,
#handi-wrap #page-header p > a,
#handi-wrap article li > a {
    color: var(--blue);
    text-decoration: underline;
}

/* - Colors - */

:root {
	--green: #007564;
    --green-dark: #015c4e;
    --blue: #212F4C;
    --black: #1a1a1a;
    --white: #ffffff;


    /* Gray Shades */

    --gray-50: #F9FAFB;
    --gray-100: #F2F4F7;
    --gray-200: #EAECF0;
    --gray-400: #98A2B3;


    --border-radius: 5px;
}

/* - Classes - */

#handi-wrap .color__green {
    color: var(--green);
}

#handi-wrap h1,
#handi-wrap .h1 {
    font-size: clamp(35px, 5vw, 60px);
}

#handi-wrap h2,
#handi-wrap .h2 {
    font-size: clamp(25px, 5vw, 35px);
}

#handi-wrap h3,
#handi-wrap .h3 {
    font-size: clamp(25px, 3.5vw, 25px);
}

#handi-wrap h4,
#handi-wrap .h4 {
    font-size: clamp(20px, 3.5vw, 20px);
}

#handi-wrap h5,
#handi-wrap .h5 {
    font-size: clamp(18px, 3.5vw, 18px);
}

#handi-wrap h6,
#handi-wrap .h6 {
    font-size: clamp(16px, 3.5vw, 16px);
}

#handi-wrap .wpb_column:not(.align_center) .vc_custom_heading_wrap {
    display: block;
    width: fit-content;
}

#handi-wrap .wpb_column:not(.align_center) .vc_custom_heading_wrap > div {
    display: block;
    width: fit-content;
}

#handi-wrap .shape__green,
#handi-wrap .shape__green--right,
#handi-wrap .shape__quote {
    position: relative;
    z-index: 1;
}

#handi-wrap .shape__green > div {
    margin-left: 18px;
}

#handi-wrap .shape__green::before,
#handi-wrap .shape__green--right::before {
    content: '';
    width: 69px;
    height: 30px;
    display: block;
    position: absolute;
    left: 30px;
    right: auto;
    top: -20px;
    transform: translateX(-50%);
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='69' height='30' viewBox='0 0 69 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M68.283 8.93525C31.2664 -11.9703 7.61286 11.5011 0.813349 27.9061C0.41187 28.8747 1.58607 29.5504 2.33084 28.8123C24.164 7.17502 50.3 6.97207 67.1503 11.3226C68.3347 11.6284 69.3481 9.53679 68.283 8.93525Z' fill='%23007564'/%3E%3C/svg%3E%0A");
    transform-origin: center center;
}

#handi-wrap .shape__green--right::before {
    left: auto;
    right: -30px;
    transform: rotateY(180deg);
}

#handi-wrap .shape__quote::before {
    content: '';
    width: 66px;
    height: 40px;
    display: block;
    position: absolute;
    left: 30px;
    top: -10px;
    transform: translateX(-50%);
    background-size: cover;
    z-index: -1;
    opacity: 0.3;
    background-image: url("data:image/svg+xml,%3Csvg width='66' height='40' viewBox='0 0 66 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.8592 40C36.9577 40 36.169 39.7187 35.493 39.1561C34.9296 38.481 34.6479 37.6934 34.6479 36.7932C34.6479 36.1181 34.8169 35.443 35.1549 34.7679L46.8169 4.55696C47.3803 3.43179 48.0563 2.41913 48.8451 1.51899C49.7465 0.506329 51.0423 0 52.7324 0H62.8732C63.8873 0 64.6761 0.393813 65.2394 1.18144C65.9155 1.85654 66.1408 2.75668 65.9155 3.88186L61.1831 34.4304C60.9577 35.8931 60.3944 37.1871 59.493 38.3122C58.5916 39.4374 57.2394 40 55.4366 40H37.8592ZM3.21127 40C2.30986 40 1.52113 39.7187 0.84507 39.1561C0.28169 38.481 0 37.6934 0 36.7932C0 36.1181 0.169014 35.443 0.507042 34.7679L12.338 4.55696C12.7887 3.43179 13.4085 2.41913 14.1972 1.51899C15.0986 0.506329 16.3944 0 18.0845 0H28.2254C29.2394 0 30.0282 0.393813 30.5915 1.18144C31.2676 1.85654 31.493 2.75668 31.2676 3.88186L26.5352 34.4304C26.4225 35.8931 25.8592 37.1871 24.8451 38.3122C23.9437 39.4374 22.5916 40 20.7887 40H3.21127Z' fill='%23007564'/%3E%3C/svg%3E%0A");
}

#handi-wrap .text__small {
    font-size-adjust: 0.7;
}

#handi-wrap .bg__offsetY {
    position: relative;
    z-index: 1;
}

#handi-wrap .bg__offsetY::before {
    content: '';
    position: absolute;
    left: 0;
    top: 36px;
    background-color: var(--gray-100);
    width: 100%;
    height: calc(100% - 400px);
    z-index: 0;
}

#handi-wrap .bg__offsetY .uncell {
    margin-top: 72px;
}

@media screen and (max-width: 959px) {
    #handi-wrap .bg__offsetY .uncode-single-media-wrapper .dummy {
        display: none !important;
    }

    #handi-wrap .bg__offsetY .uncode-single-media-wrapper img {
        position: relative;
        aspect-ratio: 4 / 3;
        object-fit: cover;
        object-position: center center;
    }
}

#handi-wrap .scroll__sticky {
    overflow: scroll;
}

#handi-wrap .scroll__sticky > div {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 100px;
}

/* -- */

/* -- */

/* … */

/* || Components styles */

/* - Texts - */

#handi-wrap .uncode_text_column p > strong {
    font-size: 16px;
}

/* -- */

/* - Images - */

#handi-wrap .uncode-single-media-wrapper {
    border-radius: var(--border-radius);
    overflow: hidden;
}

/* -- */

/* - Checkbox - */

#handi-wrap input[type=checkbox]:checked:before,
#handi-wrap input[type=radio]:checked:before {
    font-family: "uncodeicon" !important;
    line-height: 16px;
    color: var(--blue);
}

/* -- */

/* - Icon Box - */

#handi-wrap .icon-box .icon-box-icon {
    display: inline-block;
    margin: 0;
}

#handi-wrap .icon-box .icon-box-icon span,
#handi-wrap .icon-box .icon-box-icon img {
    display: block;
    width: 100% !important;
}

#handi-wrap .icon-box .icon-box-content {
    padding-left: 12px;
}

#handi-wrap .icon-box .icon-box-icon .icon-media {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* -- */

/* - Fil d'Ariane - */

#handi-wrap .breadcrumb {
    text-align: left;
}

.single-post #handi-wrap .breadcrumb {
    text-align: center;
}

#handi-wrap .breadcrumb a {
    padding: 5px;
    color: var(--black);
    border-radius: var(--border-radius);
}

.single-post #handi-wrap .breadcrumb a {
    color: var(--white);
}

#handi-wrap .breadcrumb > span > span:not(:first-child) > a {
    background-color: var(--gray-200);
    color: var(--green);
    font-weight: 500;
}

.single-portfolio #handi-wrap .breadcrumb > span {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.single-portfolio #handi-wrap .breadcrumb > span > span:not(:first-child) > a {
    font-size: 0;
    display: inline-block;
}

.single-portfolio #handi-wrap .breadcrumb > span > span:not(:first-child) > a::before {
    content: 'Assurance risque aggravés';
    font-size: 16px;
    display: block;
    width: fit-content;
    height: fit-content;
    position: relative;
}

#handi-wrap .breadcrumb > span > .chevron__left {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
}

#handi-wrap .breadcrumb > span > .chevron__left::before {
    content: '';
    position: relative;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.4713 4.52852C5.59628 4.65354 5.66649 4.82308 5.66649 4.99985C5.66649 5.17663 5.59628 5.34617 5.4713 5.47119L1.69996 9.24252C1.63847 9.30619 1.5649 9.35698 1.48357 9.39192C1.40223 9.42686 1.31475 9.44525 1.22623 9.44602C1.13771 9.44679 1.04993 9.42992 0.967995 9.3964C0.886064 9.36288 0.811629 9.31338 0.749034 9.25078C0.686439 9.18819 0.636937 9.11375 0.603416 9.03182C0.569896 8.94989 0.553028 8.8621 0.553797 8.77359C0.554566 8.68507 0.572957 8.59759 0.607897 8.51625C0.642836 8.43491 0.693624 8.36135 0.757297 8.29985L4.0573 4.99985L0.757297 1.69985C0.635858 1.57412 0.568662 1.40572 0.570181 1.23092C0.5717 1.05612 0.641812 0.888912 0.765418 0.765306C0.889023 0.641702 1.05623 0.571588 1.23103 0.570069C1.40583 0.56855 1.57423 0.635747 1.69996 0.757185L5.4713 4.52852Z' fill='%2304060A'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

#handi-wrap .breadcrumb span .chevron__left:nth-of-type(4) {
    display: none;
}

.single-portfolio #handi-wrap .breadcrumb > span > span.breadcrumb_last  {
    display: none;
}

.single-post #handi-wrap .breadcrumb > span > span.breadcrumb_last {
    color: var(--white);
}

.single-post #handi-wrap .breadcrumb > span > .chevron__left::before {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.4713 4.52852C5.59628 4.65354 5.66649 4.82308 5.66649 4.99985C5.66649 5.17663 5.59628 5.34617 5.4713 5.47119L1.69996 9.24252C1.63847 9.30619 1.5649 9.35698 1.48357 9.39192C1.40223 9.42686 1.31475 9.44525 1.22623 9.44602C1.13771 9.44679 1.04993 9.42992 0.967995 9.3964C0.886064 9.36288 0.811629 9.31338 0.749034 9.25078C0.686439 9.18819 0.636937 9.11375 0.603416 9.03182C0.569896 8.94989 0.553028 8.8621 0.553797 8.77359C0.554566 8.68507 0.572957 8.59759 0.607897 8.51625C0.642836 8.43491 0.693624 8.36135 0.757297 8.29985L4.0573 4.99985L0.757297 1.69985C0.635858 1.57412 0.568662 1.40572 0.570181 1.23092C0.5717 1.05612 0.641812 0.888912 0.765418 0.765307C0.889023 0.641701 1.05623 0.571588 1.23103 0.570069C1.40583 0.56855 1.57423 0.635747 1.69996 0.757185L5.4713 4.52852Z' fill='%23F4F4F4'/%3E%3C/svg%3E%0A");
}

/* -- */

/* - Buttons - */

#handi-wrap .btn,
#handi-wrap input[type=submit] {
    padding: 12px 24px !important;
    border-radius: var(--border-radius);
    font-size: 16px;
    text-decoration: none;
}

#handi-wrap .btn:hover,
#handi-wrap input[type=submit]:hover {
    background-color: var(--green-dark);
}

#handi-wrap .btn.btn__secondary {
    background-color: transparent !important;
}

#handi-wrap .btn.btn__secondary.btn-color-169557 {
    color: var(--green) !important;
}

#handi-wrap .btn.btn__secondary.btn-color-169557:hover {
    background-color: var(--green-dark) !important;
    color: var(--white) !important;
}

#handi-wrap .btn.btn__secondary.btn-color-801740 {
    color: var(--blue) !important;
}

#handi-wrap .btn.btn__secondary.btn-color-801740:hover {
    background-color: var(--blue) !important;
    color: white !important;
}

#handi-wrap .btn.btn__secondary.btn-color-100588:hover {
    background-color: var(--white) !important;
    color: var(--blue) !important;
}

/* -- Icon Buttons -- */

#handi-wrap .btn-container a.btn__icon--only {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    padding: 8px !important;
    line-height: 30px;
    text-decoration: none;
}

#handi-wrap .btn-container a.btn__icon--only i {
    margin: 0;
    display: block;
    width: 30px;
    height: 30px;
    font-size: 24px;
    top: 0;
}

/* ---- */

/* -- */

/* - Dots - */

#handi-wrap .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
    transform: none;
    background-color: var(--gray-100);
}

#handi-wrap .owl-dots .owl-dot.active span {
    background-color: var(--green);
}

/* -- */

/* - Posts - */

/* -- */

/* - Table des matières - */

#handi-wrap .ez-container {
    position: relative;
}

#handi-wrap .ez-container > div,
#handi-wrap .ez-container > div > div > div > div  {
    height: 100%;
}

#handi-wrap .ez-container .uncode_text_column {
    height: 100%;
}

#handi-wrap #ez-toc-container {
    position: relative;
    margin-right: 36px;
    margin-bottom: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 20px;
    border-radius: var(--border-radius);
    overflow: hidden;
}

/* #handi-wrap #ez-toc-container:not(.fixed-toc),
#handi-wrap #ez-toc-container:not(.absolute-toc) {
    width: 100% !important;
} */

#handi-wrap #ez-toc-container.fixed-toc {
    position: fixed;
    top: 110px;
}

#handi-wrap #ez-toc-container.absolute-toc {
    position: absolute;
    top: auto;
    bottom: 0;
}

#handi-wrap #ez-toc-container::before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-color: var(--rouge);
    top: 8px;
    right: 8px;
    position: absolute;
}

#handi-wrap #ez-toc-container .ez-toc-title {
    font-size: 20px;
    color: var(--white);
    font-weight: 600;
    padding-bottom: 10px;
    display: inline-block;
}

#handi-wrap #ez-toc-container ul li:before {
    display: none;
}

#handi-wrap #ez-toc-container a {
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#handi-wrap #ez-toc-container li {
    margin: 0;
    padding: 10px 0 10px 15px;
    position: relative;
    line-height: 1.3;
}

#handi-wrap #ez-toc-container li:not(.ez-toc-heading-level-3) {
    border-bottom: 1px solid rgba(255,255,255,.2);
}

#handi-wrap #ez-toc-container li:last-of-type {
    border-bottom: none;
    padding-bottom: 3px;
}

#handi-wrap #ez-toc-container .ez-toc-heading-level-2:before  {
    content: '';
    width: 6px;
    height: 6px;
    background: var(--rouge);
    top: 18px;
    left: 1px;
    display: inline-block;
    position: absolute;
    margin: 0;
    border-radius: 0px;
}

#handi-wrap #ez-toc-container .ez-toc-list-level-3 {
    margin-left: 0;
}

#handi-wrap #ez-toc-container .ez-toc-list-level-3 a {
    font-weight: 400;
}

@media screen and (max-width: 980px) {
    #handi-wrap .ez-container {
        display: none;
    }
}

/* -- */

/* - Bloc Overlay - */

#handi-wrap .bloc__overlay {
    width: 400px;
    height: 400px;
    overflow: hidden;
    border-radius: var(--border-radius);
}

#handi-wrap .bloc__overlay .row-child {
    height: 100% !important;
}

#handi-wrap .bloc__overlay .row-inner {
    height: 100% !important;
}

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

    #handi-wrap .bloc__overlay {
        width: 100%;
    }

    #handi-wrap .bloc__overlay .column_child {
        display: table-cell;
        vertical-align: middle;
    }
}

/* -- */

/* - Scroll Top - */


.footer-scroll-top i.btn-default {
	color: var(--white) !important;
    background-color: var(--green);
    font-size: 20px;
    border: none;
    transition: all .3s ease-in-out;
}

.footer-scroll-top a:hover i.btn-default {
    transform: translateY(-3px);
}

/* -- */

/* … */

/* || Header and Main Navigation */

#handi-wrap .menu-wrapper {
    display: block;
    width: 100%;
    position: relative;
}

#handi-wrap header#masthead {
    display: block;
    height: 100%;
}

#handi-wrap header .menu-container {
    background-color: transparent;
    display: block;
    width: 100% !important;
    left: 0;
    transition: all .3s ease-in-out;
}

#handi-wrap header.is_stuck .menu-container {
    background-color: var(--white);
}

#handi-wrap .menu-shrink .logo-container #main-logo a > * {
    transition: height .3s cubic-bezier(.79,.14,.15,.86);
}

#handi-wrap header .menu-container .fa-angle-right {
    display: none;
}

#handi-wrap header .menu-container #menu-menu-du-haut-header-menu {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0 12px;
}

#handi-wrap header .menu-container .row-menu-inner {
    position: relative;
    padding: 0 24px;
}

#handi-wrap header .menu-container .row-menu-inner .main-menu-container,
#handi-wrap header .menu-container .row-menu-inner .main-menu-container .menu-horizontal,
#handi-wrap header .menu-container .row-menu-inner .main-menu-container .menu-horizontal #menu-menu-du-haut-header-menu  {
    position: initial;
}


#handi-wrap header .menu-container #menu-menu-du-haut-header-menu > li {
    height: 100%;
    padding: 0;
}

#handi-wrap header .menu-container #menu-menu-du-haut-header-menu > li > a {
    color: var(--black);
    padding: 6px;
    height: fit-content;
    border-radius: var(--border-radius);
}

#handi-wrap header .menu-container #menu-menu-du-haut-header-menu > li.active > a,
#handi-wrap header .menu-container #menu-menu-du-haut-header-menu > li > a:hover  {
    color: var(--green);
    font-weight: 600;
    background-color: var(--gray-200);
}

#handi-wrap header .menu-container #menu-menu-du-haut-header-menu > li > .drop-menu {
    background-color: var(--gray-50);
    width: 350px !important;
    border-radius: var(--border-radius);
    top: 99% !important;
}

#handi-wrap header .menu-container #menu-menu-du-haut-header-menu > li > .drop-menu > li {
    align-self: center;
}

#handi-wrap header .menu-container #menu-menu-du-haut-header-menu > li > .drop-menu > li > a {
    color: var(--black);
}

#handi-wrap header .menu-container .navbar-cta #menu-informations-de-contact {
    padding-right: 18px !important;
}

#handi-wrap header .menu-container .navbar-cta .menu-item-link a {
    padding: 0 8px;
    height: fit-content;
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--black);
}

#handi-wrap header .menu-container .navbar-cta .menu-item-link a::before {
    content: '';
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    background-image: url("https://www.handi-assur.com/wp-content/uploads/2024/03/icon-phone.svg");
    background-size: 24px 24px;
    background-position: center center;
}

#handi-wrap header .menu-container .mmb-container .lines,
#handi-wrap header .menu-container .mmb-container .lines::before,
#handi-wrap header .menu-container .mmb-container .lines::after {
    background-color: var(--green);
}

@media screen and (min-width: 992px) {
    #handi-wrap header .menu-container #menu-menu-du-haut-header-menu > li:nth-child(3) > .drop-menu {
        left: 50% !important;
        transform: translateX(-50%);
        width: 70% !important;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media screen and (max-width: 1342px) {
    #handi-wrap header .logo-image {
        height: 40px !important;
        line-height: 40px !important;
    }

    #handi-wrap header .menu-container #menu-menu-du-haut-header-menu {
        padding: 0;
        gap: 0px;
    }

    #handi-wrap header .menu-container .navbar-cta #menu-informations-de-contact {
        padding-left: 18px !important;
        padding-right: 0 !important;
    }


    #handi-wrap header .menu-container .navbar-cta .menu-item-link a {
        justify-content: center;
    }
}

@media screen and (max-width: 1200px) {
    #handi-wrap header .menu-container #menu-informations-de-contact .menu-item-link a {
        font-size: 0;
    }
}

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

    #handi-wrap header .logo-image {
        height: 30px !important;
        line-height: 30px !important;
    }

    #handi-wrap header .menu-container #menu-menu-du-haut-header-menu > li > a {
        font-size: 14px;
    }

    #handi-wrap header .menu-container .btn {
        padding: 12px 16px !important;
    }

}

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


    #handi-wrap header .menu-container .logo-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #handi-wrap header .menu-container .mmb-container .mobile-menu-button {
        padding-right: 0;
    }

    .opening-overlay-menu #handi-wrap header .menu-container {
        background-color: var(--white);
    }

    #handi-wrap header .menu-container #menu-informations-de-contact {
        padding: 0;
    }

    #handi-wrap header .menu-container .navbar-cta .menu-item-link a {
        justify-content: flex-start;
        padding: 0;
    }

    #handi-wrap header .menu-container .navbar-cta #menu-informations-de-contact {
        padding-left: 0px !important;
        padding-right: 0 !important;
    }

    #handi-wrap header .menu-container .navbar-cta #menu-informations-de-contact .menu-item-button > a {
        padding: 0;
    }
}

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

    #handi-wrap header .logo-image {
        height: 52px !important;
        line-height: 52px !important;
    }

    #handi-wrap header .menu-container .navbar-cta #menu-informations-de-contact .menu-item-button {
        margin-top: 18px;
    }

    #handi-wrap header .menu-container #menu-menu-du-haut-header-menu {
        flex-direction: column;
        justify-content: flex-start;
    }

    #handi-wrap header .menu-container #menu-menu-du-haut-header-menu > li {
        width: 100%;
    }
}

/* … */

/* || Maps */

#handi-wrap .uncode-map-wrapper .btn {
    width: 36px;
    height: 36px;
    padding: 8px !important;
}

/* … */

/* || Post Navigation */

#handi-wrap .row-navigation .btn:not(.btn-disable-hover) {
    color: var(--black);
}

#handi-wrap .row-navigation .btn:hover {
    background-color: var(--gray-200);
}

/* … */

/* || Footer */

#handi-wrap footer#colophon {
    display: block;
    height: auto;
    width: 100%;
    max-width: 2000px;
    margin: 0 auto;
    background-color: var(--blue);
    border-radius: var(--border-radius);
    overflow: hidden;
    position: relative;
    z-index: 1;
}

#handi-wrap footer#colophon::before {
    content: '';
    display: block;
    width: 832px;
    height: 197px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0.3;
    background-image: url("data:image/svg+xml,%3Csvg width='832' height='197' viewBox='0 0 832 197' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M831.402 458.141C471.307 -221.131 -66.8428 6.24069 -232.836 191.42C-233.536 192.201 -232.573 193.272 -231.596 192.892C288.709 -9.62933 687.576 280.641 829.916 459.663C830.677 460.62 831.975 459.221 831.402 458.141Z' fill='%23007564'/%3E%3C/svg%3E%0A");
}

#handi-wrap footer#colophon .footer__top > div > .row-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

#handi-wrap footer#colophon .footer__top > div > .row-inner > div {
    display: block;
    flex: 1 0 0;
    width: auto;
}

#handi-wrap footer#colophon .footer__top > div > .row-inner > div:first-child {
    flex-basis: 15%;
    min-height: auto;
    height: 100%;
}

#handi-wrap footer#colophon .footer__top > div > .row-inner > div:first-child p {
    width: 80%;
}

#handi-wrap footer .footer__top a {
    text-decoration: underline;
    color: var(--white);
}

#handi-wrap footer#colophon .text-color-100588-color p > a {
    display: inline-block;
    color: var(--white);
    text-decoration: underline;
}

#handi-wrap footer#colophon .uncode-list {
    display: flex;
    gap: 12px;
    justify-content: flex-end;
}

#handi-wrap footer#colophon .uncode-list a {
    color: var(--white);
    text-decoration: underline;
}

#handi-wrap footer#colophon .menu li {
    margin: 8px 0;
    position: relative;
    left: -6px;
}

#handi-wrap footer#colophon .menu li a {
    text-decoration: none;
    line-height: 1.5;
    padding: 6px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -moz-box-decoration-break: clone;
}

#handi-wrap footer#colophon .menu li.current_page_item a {
    background-color: var(--green);
    border-radius: var(--border-radius);
}

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

    #handi-wrap footer#colophon .footer__top > div > .row-inner {
        row-gap: 36px;
    }

    #handi-wrap footer#colophon .footer__top > div > .row-inner > div:first-child {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 959px) {
    #handi-wrap footer#colophon .uncode-list {
        justify-content: flex-start;
    }
}

@media screen and (max-width: 700px) {
    #handi-wrap footer#colophon .footer__top > div > .row-inner > div {
        flex-basis: 100%;
    }
}

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

    #handi-wrap footer#colophon .uncode-list {
        display: block;
    }

    #handi-wrap footer#colophon .uncode-list a {
        display: block;
        width: 100%;
        padding: 8px 0;
    }

    #handi-wrap footer#colophon .icon-media {
        width: 250px !important;
    }
}


/* … */

/* || Layout */

#handi-wrap .mw__1200 > .row.limit-width{
    max-width: 1200px;
}

@media screen and (max-width: 959px) {
    #handi-wrap .row-container > div {
        padding-left: 18px;
        padding-right: 18px;
    }
}

@media screen and (max-width: 780px) {
    #handi-wrap .main-container .row-container .single-h-padding {
        padding-left: 18px;
        padding-right: 18px;
    }
}

/* - Header des pages */

#handi-wrap #page-header {
    display: block;
    position: relative;
    z-index: 1;
}

body:not(.home) #handi-wrap #page-header {
    margin-top: 36px;
}

body:not(.home) #handi-wrap #page-header .vc_custom_heading_wrap  {
    margin-top: 18px;
}

body:not(.home) #handi-wrap #page-header::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(calc(-20% - 80px));
    display: block;
    width: 100%;
    height: calc(100% + 80px);
    z-index: 0;
    background-color: var(--gray-100);
    border-radius: var(--border-radius);
    border-bottom-left-radius: 250px;
}

.single-portfolio #handi-wrap #page-header {
    position: relative;
    z-index: 1;
}

.single-portfolio #handi-wrap #page-header::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 739px;
    height: 402px;
    z-index: -1;
    opacity: 0.3;
    background-image: url("data:image/svg+xml,%3Csvg width='739' height='402' viewBox='0 0 739 402' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.455114 1.97122C380.362 597.707 822.17 395.419 947.221 231.435C947.84 230.624 946.877 229.629 945.937 230.024C517.63 410.166 144.263 157.947 1.85266 0.349403C1.02508 -0.566434 -0.208522 0.930551 0.455114 1.97122Z' fill='%23007564'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 959px) {
    body:not(.home) #handi-wrap #page-header .row-header {
        padding-left: 18px;
        padding-right: 18px;
    }
}

/* -- */

/* - Header "Article" - */

.single-post #handi-wrap #page-header {
    margin-top: 25px !important;
}

.single-post #handi-wrap #page-header .row-background {
    border-radius: var(--border-radius);
    max-width: 1400px;
    margin: 0 auto;
}

.single-post #handi-wrap #page-header .uncode-info-box .category-info {
    font-size: 0;
}

.single-post #handi-wrap #page-header .uncode-info-box .category-info a {
    font-weight: 400;
    font-size: 14px;
    background-color: var(--green);
    padding: 6px;
    color: var(--white);
    border-radius: var(--border-radius);
    pointer-events: none;
}

/* -- */

/* … */

/* || Content Blocks */

/* - Section Blog (Slider) - */

#handi-wrap .section__blog {
    margin-top: 80px;
}

#handi-wrap .section__blog .owl-carousel .tmb > div {
    border-radius: var(--border-radius);
    padding: 18px;
    background-color: var(--gray-50);
    border: 2px solid var(--gray-200);
}

#handi-wrap .section__blog .owl-carousel .tmb > div img {
    border-radius: var(--border-radius);
}

#handi-wrap .section__blog .owl-carousel .tmb .t-entry {
    position: relative;
}

#handi-wrap .section__blog .owl-carousel .tmb .t-entry-readmore {
    position: absolute;
    right: 15px;
    top: 15px;
    display: block;
    width: 56px;
    height: 56px;
    top: calc((0px - (56px + 18px) - 15px));
    margin: 0;
}

#handi-wrap .section__blog .owl-carousel .tmb .btn {
    background-color: var(--blue);
    border: 2px solid var(--blue);
    font-size: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 5;
    padding: 8px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

#handi-wrap .section__blog .owl-carousel .tmb .btn::before {
    content: "\e0c3";
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-family: 'uncodeicon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 24px;
    transform-origin: center center;
    transform: rotate(-45deg);
}

#handi-wrap .section__blog  .owl-carousel .tmb a {
    color: var(--blue);
}

/* -- */

/* - Bloc (Maillage interne) - */

#handi-wrap .bloc__mesh .tmb > div {
    border-radius: var(--border-radius);
    padding: 18px;
    background-color: var(--gray-50);
    border: 2px solid var(--gray-200);
    height: 100%;
}

#handi-wrap .bloc__mesh h3 a {
    color: var(--blue);
}

#handi-wrap .bloc__mesh .t-entry-text-tc {
    padding: 0;
}

#handi-wrap .bloc__mesh .tmb .t-entry-readmore {
    display: block;
    width: 56px;
    height: 56px;
    top: calc((0px - (56px + 18px) - 15px));
    margin: 0;
}

#handi-wrap .bloc__mesh .tmb .btn {
    background-color: var(--blue);
    border: 2px solid var(--blue);
    font-size: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 5;
    padding: 8px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

#handi-wrap .bloc__mesh .tmb .btn::before {
    content: "\e0c3";
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-family: 'uncodeicon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 24px;
    transform-origin: center center;
    transform: rotate(-45deg);
}

#handi-wrap .bloc__mesh .bloc__contact {
    overflow: hidden;
}

#handi-wrap .bloc__mesh .bloc__contact > div {
    overflow: hidden;
    border-radius: var(--border-radius);
}

#handi-wrap .bloc__mesh .bloc__contact .uncont {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media screen and (max-width: 1100px) {
    #handi-wrap .bloc__mesh.variant-1 .row-inner > div {
        display: block;
        width: 100%;
    }

    #handi-wrap .bloc__mesh.variant-1 .bloc__contact {
        margin-top: 36px;
    }
}

@media screen and (max-width: 980px) {
    #handi-wrap .bloc__mesh .cssgrid-system .cssgrid-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 650px) {
    #handi-wrap .bloc__mesh .cssgrid-system .cssgrid-container {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* -- */

/* - Bloc Blog - */

#handi-wrap .bloc__blog {
    padding: 52px 0;
}

#handi-wrap .bloc__blog .row-parent.limit-width {
    max-width: 1000px;
    margin: 0 auto;
    background-color: var(--green);
    border-radius: var(--border-radius);
    padding: 18px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

#handi-wrap .bloc__blog .row-parent.limit-width::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 905px;
    height: 123px;
    opacity: 0.5;
    border-radius: var(--border-radius);
    z-index: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='905' height='123' viewBox='0 0 905 123' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M904.402 458.141C544.307 -221.131 6.15726 6.24069 -159.836 191.42C-160.536 192.201 -159.573 193.272 -158.596 192.892C361.709 -9.62933 760.576 280.641 902.916 459.663C903.677 460.62 904.975 459.221 904.402 458.141Z' fill='%23212F4C'/%3E%3C/svg%3E%0A");
}

#handi-wrap #row-unique-8.bloc__blog .vc_custom_heading_wrap .heading-text {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

#handi-wrap #row-unique-8.bloc__blog .vc_custom_heading_wrap .heading-text > *:first-child {
    order: 1;
}

#handi-wrap #row-unique-8.bloc__blog .vc_custom_heading_wrap .heading-text > *:last-child {
    order: 0;
}

#handi-wrap .bloc__blog .vc_custom_heading_wrap .heading-text > *:last-child p {
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    color: var(--white);
}

/* -- */

/* - Section Testimonial (Cas d'étude) - */

#handi-wrap .section__testimonials {
    margin: 36px 0;
}

#handi-wrap .section__testimonials .row-parent.full-width {
    max-width: 1800px;
    margin: 0 auto;
    background-color: var(--gray-50);
    border-radius: var(--border-radius);
    overflow: hidden;
}

#handi-wrap .section__testimonials > .row-parent.full-width > div > *:nth-last-child(n - 1) {
    border-radius: var(--border-radius);
    overflow: hidden;
}

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

    #handi-wrap .section__testimonials > div {
        padding: 0;
    }

    #handi-wrap .section__testimonials .uncell {
        padding-left: 18px;
        padding-right: 18px;
    }
}

/* -- */

/* - Section Partners - */

#handi-wrap .section__home--partners .image__split .uncode-single-media-wrapper {
    position: relative;
    z-index: 1;
}

#handi-wrap .section__home--partners .image__split .uncode-single-media-wrapper img {
    border-radius: 10px;
}

#handi-wrap .section__home--partners .image__split .uncode-single-media-wrapper::before {
    content: '';
    display: block;
    width: 134px;
    height: calc(100% + 1px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    background-image: url("data:image/svg+xml,%3Csvg width='134' height='513' viewBox='0 0 134 513' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M97 0H134V-9H0V0H37C47 0 52 5 52 15V498C52 508 47 513 37 513H0V522H134V513H97C87 513 82 508 82 498V15C82 5 87 0 97 0Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    background-position: center center;
}

#handi-wrap .section__home--partners .logos img {
    aspect-ratio: 1 / 1;
    object-fit: contain;
    background-position: center center;
}

#handi-wrap .section__home--partners .logos .pushed {
    position: relative;
}

#handi-wrap .section__home--partners .logos .t-entry-visual-overlay,
#handi-wrap .section__home--partners .logos .dummy {
    display: none;
}

/* -- */

/* … */

/* || Specific pages */

/* - Page d'accueil - */

#handi-wrap .section__home--hero {
    max-width: 2000px;
    margin: 0 auto;
    border-radius: var(--border-radius);
    overflow: hidden;
}

#handi-wrap .section__home--hero h1 span {
    display: block;
}

#handi-wrap .section__home--hero .uncode_text_column p {
    max-width: 830px;
    margin: 0 auto;
}

#handi-wrap .section__home--services .icon-box {
    display: flex;
    align-items: center;
    padding: 12px !important;
    background-color: var(--gray-50);
    border: 1px solid var(--gray-200);
    border-radius: var(--border-radius);
}

#handi-wrap .section__home--services .icon-box a {
    text-decoration: underline;
}

#handi-wrap .section__home--reinsurance {
    margin-top: 80px !important;
    position: relative;
    z-index: 1;
    max-width: 1600px;
    margin: 0 auto;
}

#handi-wrap .section__home--reinsurance::before {
    content: '';
    width: 100%;
    height: 400px;
    background-color: var(--blue);
    border-radius: var(--border-radius);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

#handi-wrap .section__home--reinsurance::after {
    content: '';
    display: block;
    width: 847px;
    height: 137px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='847' height='137' viewBox='0 0 847 137' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.550853 -161.309C341.004 327.157 734.485 103.404 846.265 -54.8909C846.87 -55.7474 845.794 -56.7027 844.868 -56.21C463.398 146.859 129.843 -37.7782 1.90956 -162.956C1.03525 -163.811 -0.148574 -162.312 0.550853 -161.309Z' fill='%23007564'/%3E%3C/svg%3E%0A");
    opacity: 0.3;
    z-index: 0;
}

#handi-wrap .section__home--reinsurance > div {
    position: relative;
    z-index: 2;
}

#handi-wrap .section__home--reinsurance .headline p {
    max-width: 830px;
    margin: 0 auto;
}

#handi-wrap .section__home--reinsurance .column_child.col-lg-4 .uncell {
    border-radius: var(--border-radius);
    padding: 18px !important;
    text-align: left;
}

#handi-wrap .section__home--reinsurance .column_child.col-lg-4 .uncell .uncont p {
    margin-bottom: 144px;
}

#handi-wrap .section__home--reinsurance .column_child.col-lg-4 .uncell .uncont::after {
    content: '01.';
    display: block;
    position: absolute;
    left: 18px;
    bottom: 18px;
    font-size: clamp(30px, 3.5vw, 45px);
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
    color: var(--green);
}

#handi-wrap .section__home--reinsurance .column_child.col-lg-4 .uncell .uncont p {
    line-height: 1.5;
}

#handi-wrap .section__home--reinsurance .column_child.col-lg-4:nth-of-type(2) .uncell .uncont::after {
    content: '02.';
}

#handi-wrap .section__home--reinsurance .column_child.col-lg-4:nth-of-type(3) .uncell .uncont::after {
    content: '03.';
}

#handi-wrap .section__home--plus .icons__grid .row-inner {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 36px 18px;
    align-self: stretch;
    flex-wrap: wrap;
}

#handi-wrap .section__home--plus {
    max-width: 2000px;
    margin: 0 auto;
    border-radius: var(--border-radius);
    background-color: var(--gray-50);
}

#handi-wrap .section__home--plus .icons__grid .row-inner > div {
    display: block;
    height: auto;
    width: calc((100% / 3) - 36px);
}

#handi-wrap .section__home--plus .icons__grid .icon-box .icon-box-content {
    padding: 0;
}

#handi-wrap .section__home--plus .icons__grid .icon-box .icon-box-content > p {
    margin-top: 8px;
}

#handi-wrap .section__home--reviews {
    max-width: 1100px;
    margin: 0 auto;
}

#handi-wrap .section__home--reviews #wprevgoslickid_1 {
    padding: 0;
}

#handi-wrap .section__home--reviews .wpproslider_t6_DIV_1a {
    margin: 0;
}

#handi-wrap .section__home--reviews .wpproslider_t6_DIV_2 {
    padding: 18px;
}

#handi-wrap .section__home--reviews .wpproslider_t6_DIV_2 .wpproslider_t6_DIV_2_top {
    margin-left: 0;
}

#handi-wrap .section__home--reviews .wpproslider_t6_DIV_2 .wpproslider_t6_DIV_2_top .wpproslider_t6_DIV_3 {
    margin-left: 0;
}

#handi-wrap .section__home--reviews .wpproslider_t6_DIV_2 .wpproslider_t6_DIV_4 {
    margin: 0;
}

#handi-wrap .section__home--reviews .wpproslider_t6_DIV_2 .wpproslider_t6_DIV_4 .wpproslider_t6_P_4 {
    margin-left: 0;
}

#handi-wrap .section__home--reviews .slickwprev-dots {
    text-align: left;
    position: relative;
}

#handi-wrap .section__home--reviews .slickwprev-dots li button {
    padding: 0;
}

#handi-wrap .section__home--reviews .slickwprev-dots li button::before {
    opacity: 1;
}

#handi-wrap .section__home--reviews .slickwprev-dots li:not(.slickwprev-active) button::before {
    color: var(--gray-100);
}

#handi-wrap .section__home--reviews .slickwprev-dots li button::before {
    font-size: 15px;
}

#handi-wrap .section__home--reviews .reviews__ratings .card__blue .uncell,
#handi-wrap .section__home--reviews .reviews__ratings .card__green .uncell {
    border-radius: var(--border-radius);
}

#handi-wrap .section__home--reviews .reviews__ratings .card__blue .uncell .uncont,
#handi-wrap .section__home--reviews .reviews__ratings .card__green .uncell .uncont {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#handi-wrap .section__home--reviews .reviews__ratings p {
    color: var(--white);
}

#handi-wrap .section__home--reviews .reviews__ratings .btn-container {
    margin: 0;
}

#handi-wrap .section__home--reviews .reviews__ratings .btn-container a i {
    transform-origin: center center;
    transform: rotate(-45deg);
}

#handi-wrap .section__home--reviews .reviews__ratings .background-wrapper .background-inner {
    opacity: 0.3;
    mix-blend-mode: soft-light;
}

#handi-wrap .section__home--reviews .reviews__ratings .background-wrapper::after {
    content: '';
    display: block;
    width: 1066px;
    height: 460px;
    position: absolute;
    left: 0;
    top: 70px;
    opacity: 0.5;
    z-index: 0;
    background-size: cover;
}

#handi-wrap .section__home--reviews .reviews__ratings .card__blue .background-wrapper::after {
    background-image: url("data:image/svg+xml,%3Csvg width='1066' height='460' viewBox='0 0 1066 460' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M1065.4 458.141C705.307 -221.131 167.157 6.24069 1.1638 191.42C0.463917 192.201 1.42657 193.272 2.40368 192.892C522.709 -9.62933 921.576 280.641 1063.92 459.663C1064.68 460.62 1065.97 459.221 1065.4 458.141Z' fill='%23007564'/%3E%3C/svg%3E%0A");
}

#handi-wrap .section__home--reviews .reviews__ratings .card__green .background-wrapper::after {
    background-image: url("data:image/svg+xml,%3Csvg width='1066' height='460' viewBox='0 0 1066 460' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M1065.4 458.141C705.307 -221.131 167.157 6.24069 1.1638 191.42C0.463917 192.201 1.42657 193.272 2.40368 192.892C522.709 -9.62933 921.576 280.641 1063.92 459.663C1064.68 460.62 1065.97 459.221 1065.4 458.141Z' fill='%23212F4C'/%3E%3C/svg%3E%0A");
}

#handi-wrap .section__blog {
    position: relative;
    z-index: 1;
}

#handi-wrap .section__blog::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 679px;
    height: 409px;
    background-image: url("https://www.handi-assur.com/wp-content/uploads/2024/03/parapente-gris.png");
    background-position: center center;
    background-size: cover;
    opacity: 0.3;
    z-index: -1;
}

#handi-wrap .section__blog .headline .uncont {
    display: flex;
    align-items: center;
    gap: 18px;
}

#handi-wrap .section__blog .headline .uncont .btn-container {
    margin: 0;
}

#handi-wrap .section__home--reviews .owl-carousel-wrapper {
    border-radius: var(--border-radius);
    padding: 18px;
    background-color: var(--gray-50);
    border: 2px solid var(--gray-200);
}

#handi-wrap .section__home--reviews .owl-carousel {
    margin-bottom: 0;
}

#handi-wrap .section__home--reviews .owl-carousel .tmb {
    background-color: var(--gray-50);
}

#handi-wrap .section__home--reviews .owl-carousel .tmb img {
    mix-blend-mode: multiply;
    position: relative;
    z-index: 2;
}


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

    #handi-wrap .section__home--hero .col-lg-12 {
        display: table-cell;
    }

    #handi-wrap .section__blog::before {
        right: 18px;
    }

    #handi-wrap .section__home--about .col-lg-7 .uncell.single-block-padding {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #handi-wrap .section__home--plus .icons__grid .row-inner {
        flex-wrap: wrap;
    }

    #handi-wrap .section__home--plus .icons__grid .row-inner > div {
        width: calc((100% / 2) - 18px);
    }

    #handi-wrap .section__home--reviews .reviews__ratings > div > div > div > .uncont {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #handi-wrap .section__home--reviews .reviews__ratings > div > div > div > .uncont > div:first-child {
        width: 100%;
    }

    #handi-wrap .section__home--reviews .reviews__ratings > div > div > div > .uncont > div:not(:first-child) {
        width: calc((100% / 2) - 9px);
    }

    #handi-wrap .section__home--reviews .reviews__ratings > div > div > div > .uncont > div {
        height: 100%;
        min-height: auto;
    }
}

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

    #handi-wrap .section__home--hero .background-inner {
        background-position: -350px center !important;
    }

    #handi-wrap .section__home--hero .block-bg-overlay {
        background: linear-gradient(to top , rgb(255, 255, 255) 0% , rgba(255, 255, 255, 0) 150%);
    }

    #handi-wrap .section__home--reviews .reviews__ratings > div > div > div > .uncont > div:not(:first-child) {
        width: 100%;
    }

    #handi-wrap .section__home--services > div {
        padding-left: 18px;
        padding-right: 18px;
    }

    #handi-wrap .section__home--reviews .reviews__ratings .card__blue .uncell,
    #handi-wrap .section__home--reviews .reviews__ratings .card__green .uncell {
        padding: 18px;
    }

    #handi-wrap .section__home--reviews .reviews__ratings .card__blue .uncell .uncont, #handi-wrap .section__home--reviews .reviews__ratings .card__green .uncell .uncont {
        flex-direction: column;
    }

    #handi-wrap .section__home--reviews .reviews__ratings .btn-container {
        display: block;
        width: 100%;
    }
}

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

    #handi-wrap .section__home--hero .background-inner {
        background-position: -450px top !important;
    }

    #handi-wrap .section__home--plus .icons__grid .row-inner > div {
        width: 100%;
    } 

    #handi-wrap .section__blog .headline .uncont {
        flex-direction: column;
        align-items: flex-start;
    }
}

/* -- */

/* - Pages internes - */

/* -- Qui-sommes nous ? -- */

#handi-wrap .section__team::before {
    content: '';
    width: 100%;
    height: 400px;
    background-color: var(--blue);
    border-radius: var(--border-radius);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

#handi-wrap .section__team::after {
    content: '';
    display: block;
    width: 847px;
    height: 137px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='847' height='137' viewBox='0 0 847 137' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.550853 -161.309C341.004 327.157 734.485 103.404 846.265 -54.8909C846.87 -55.7474 845.794 -56.7027 844.868 -56.21C463.398 146.859 129.843 -37.7782 1.90956 -162.956C1.03525 -163.811 -0.148574 -162.312 0.550853 -161.309Z' fill='%23007564'/%3E%3C/svg%3E%0A");
    opacity: 0.3;
    z-index: 0;
}

#handi-wrap .section__team > div {
    position: relative;
    z-index: 1;
}

#handi-wrap .section__team .owl-carousel .tmb > div {
    border-radius: var(--border-radius);
    padding: 18px;
    background-color: var(--gray-50);
    border: 2px solid var(--gray-200);
}

#handi-wrap .section__team .owl-carousel .tmb .h3 {
    color: var(--blue);
}

#handi-wrap .section__team .owl-carousel .tmb img {
    border-radius: var(--border-radius);
}

#handi-wrap .section__team .owl-carousel .tmb .t-entry-meta span {
    font-weight: 400;
    font-size: 14px;
}

/* ---- */

/* -- Page maladie -- */

/* -- */

/* -- Page Template Article de blog -- */

#handi-wrap .bloc__latest--posts .grid-container {
    row-gap: 12px;
}

#handi-wrap .bloc__latest--posts .tmb {
    padding: 6px;
    background-color: var(--gray-50);
    border: 1px solid var(--gray-100);
    border-radius: var(--border-radius);
}

#handi-wrap .bloc__latest--posts .tmb > .t-inside {
    display: flex;
    align-items: stretch;
    gap: 12px;
}

#handi-wrap .bloc__latest--posts .tmb > .t-inside > .t-entry-visual {
    border-radius: var(--border-radius);
}

#handi-wrap .bloc__latest--posts .tmb > .t-inside > .t-entry-visual * {
    display: block;
    height: 100%;
}

#handi-wrap .bloc__latest--posts .tmb > .t-inside > .t-entry-visual img {
    object-fit: cover;
}

#handi-wrap .bloc__latest--posts .tmb > .t-inside > .t-entry-visual {
    flex: 1;
}

#handi-wrap .bloc__latest--posts .tmb > .t-inside > .t-entry-visual .dummy {
    display: none;
}

#handi-wrap .bloc__latest--posts .tmb > .t-inside > .t-entry-visual a {
    position: relative;
}

#handi-wrap .bloc__latest--posts .tmb > .t-inside > .t-entry-text {
    flex: 2;
}

#handi-wrap .bloc__latest--posts .tmb .t-entry-text-tc {
    padding: 0;
}

#handi-wrap .bloc__latest--posts .tmb .t-entry-title a {
    color: var(--green);
}
/* -- */

/* -- Page Blog -- */

#handi-wrap .section__blog .row-parent.limit-width {
    max-width: 1600px;
}

#handi-wrap .section__blog .filter-main-group {
    margin-bottom: 24px;
}

#handi-wrap .section__blog .filter-list ul {
    align-items: center;
}

#handi-wrap .section__blog .uncode-toggle-ajax-filters,
#handi-wrap .section__blog .filter-list__clear a {
    padding: 12px 24px;
    display: inline-block;
    color: var(--blue);
    height: fit-content;
}

#handi-wrap .section__blog .filter-list__item a {
    color: var(--white);
    border-radius: var(--border-radius);
    padding: 6px;
    height: fit-content;
    background-color: var(--green);
}

#handi-wrap .section__blog .ajax-filter-sidebar-body .uncode_widget a {
    color: var(--black);
}

#handi-wrap .section__blog .ajax-filter-sidebar-body .uncode_widget h3 {
    font-size: clamp(18px, 3.5vw, 20px);
    text-transform: none;
    letter-spacing: 0;
}

#handi-wrap .section__blog .ajax-filter-sidebar-body .uncode_widget .term-filter-count {
    color: var(--gray-400);
}

#handi-wrap .section__blog .isotope-system .tmb > div {
    border-radius: var(--border-radius);
    padding: 18px;
    background-color: var(--gray-50);
    border: 2px solid var(--gray-200);
}

#handi-wrap .section__blog .isotope-system .tmb > div .h3 a {
    color: var(--blue);
}

#handi-wrap .section__blog .isotope-system .tmb > div img {
    border-radius: var(--border-radius);
}

#handi-wrap .section__blog .isotope-system .tmb .t-entry-text {
    position: initial;
}

#handi-wrap .section__blog .isotope-system .tmb .t-entry-meta {
    position: absolute;
    left: 35px;
    top: 35px;
    z-index: 2;
    margin: 0;
}

#handi-wrap .section__blog .isotope-system .tmb .t-entry-meta span.t-entry-category a {
    font-weight: 400;
    font-size: 12px;
    background-color: var(--green);
    padding: 6px;
    color: var(--white);
    border-radius: var(--border-radius);
    pointer-events: none;
}

#handi-wrap .section__blog .isotope-system .tmb .t-entry-meta span.t-entry-category i {
    display: none;
}

#handi-wrap .section__blog .isotope-system .tmb .t-entry-readmore a {
    border-color: var(--green);
    color: var(--green) !important;
}

#handi-wrap .section__blog .isotope-system .tmb .t-entry-readmore a:hover {
    color: var(--white) !important;
}

#handi-wrap .section__blog .isotope-filters li > span {
    padding-left: 0;
    padding-right: 0;
}

#handi-wrap .section__blog .isotope-filters a {
    padding: 8px;
    color: var(--black);
    border-radius: var(--border-radius);
}

#handi-wrap .section__blog .isotope-filters a.active {
    background-color: var(--green);
    color: var(--white);
}

/* ---- */

/* -- Page Article -- */

#handi-wrap .bloc__list .uncell {
    border-radius: var(--border-radius);
}

/* ---- */

/* -- Page Contact -- */

#handi-wrap .section__contact--informations .icon-box .icon-media {
    width: 52px !important;
}

#handi-wrap .section__contact--informations .icon-box .icon-media img {
    width: 100%;
}

#handi-wrap .section__contact--informations .icon-box .icon-box-content > p {
    margin-top: 0;
}

#handi-wrap  #gform_wrapper_1 {
    --gf-color-primary: var(--green);
}

#handi-wrap #gform_confirmation_wrapper_1 {
    margin-top: 0;
}

#handi-wrap  #gform_confirmation_message_1 {
    padding: 0;
    color: var(--black);
    line-height: 50px;
    border-radius: var(--green);
    font-size: 25px;
    font-weight: 600;
}

#handi-wrap  #gform_wrapper_1 .gform_submission_error {
    font-size: 20px;
}

#handi-wrap  #gform_wrapper_1 .gform_fields {
    row-gap: 12px;
}

#handi-wrap  #gform_wrapper_1 .gform_fields .gform-field-label > a {
    text-decoration: underline;
    color: var(--blue);
}

#handi-wrap  #gform_wrapper_1 .gfield--type-section {
    border: none;
    margin-top: 24px;
}

#handi-wrap  #gform_wrapper_1 .gfield--type-section .gsection_title {
    font-size: 16px;
    margin: 0;
}

#handi-wrap  #gform_wrapper_1 .gfield--type-address .ginput_complex span {
    display: flex;
    flex-direction: column;
}

#handi-wrap  #gform_wrapper_1 .gfield--type-address .ginput_complex span > label {
    order: 1;
    color: var(--black);
    font-weight: 500;
    font-size: 14px;
    color: var(--blue);
}

#handi-wrap  #gform_wrapper_1 .gfield--type-address .ginput_complex span > input {
    order: 2;
}

#handi-wrap  #gform_wrapper_1 .ginput_container_date input {
    width: 100%;
}

#handi-wrap  #gform_wrapper_1 .gfield--type-time .gform-grid-col {
    flex: 1;
}

#handi-wrap  #gform_wrapper_1 .gfield--type-textarea {
    margin-top: 24px;
}

@media screen and (max-width: 992px) {
    #handi-wrap .section__contact--informations .row-inner {
        display: flex;
    }

    #handi-wrap .section__contact--informations .row-inner > div {
        display: block;
        flex: 1;
        margin: 0;
        padding: 0;
    }
}

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

    #handi-wrap .section__contact--informations .row div[class*="col-lg-"].align_center > .uncol > .uncoltable > .uncell > .uncont, #handi-wrap .section__contact--informations .row div[class*="col-lg-"] .row-inner .align_center > .uncol > .uncoltable > .uncell > .uncont {
        text-align: left;
    }

    #handi-wrap .section__contact--informations .row-inner {
        display: block;
    }

    #handi-wrap .section__contact--informations .row-inner > div {
        display: block;
        flex: 1;
        margin: 0;
        padding: 18px 0;
    }

    #handi-wrap .section__contact--informations .icon-box .icon-box-content {
        padding: 0;
    }
}

/* ---- */

/* - Complianz Pages - */


#handi-wrap #cmplz-document {
    font-size: 16px;
    max-width: 100%;
}

#handi-wrap #cmplz-document h2,
#handi-wrap #cmplz-document h3,
#handi-wrap #cmplz-document h4,
#handi-wrap #cmplz-document h5 {
    font-family: all-round-gothic,sans-serif;
}

#handi-wrap #cmplz-document p, #handi-wrap #cmplz-document li, #handi-wrap #cmplz-document td {
    font-size: 16px;
    color: var(--black);
}

#handi-wrap #cmplz-document details {
    margin-top: 15px;
}

#handi-wrap #cmplz-document details summary {
    background-color: var(--gray-200);
    color: var(--black);
}

#handi-wrap #cmplz-document details summary h3,
#handi-wrap #cmplz-document details summary p {
    color: var(--black);
}

#handi-wrap #cmplz-document p,
#handi-wrap #cmplz-document p a {
    color: var(--black);
}

/* ---- */

/* … */