.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#64F67B;--e-global-color-10b29ec:#F89130;--e-global-color-0d99a61:#005B25;--e-global-color-7d3c86a:#005B25;--e-global-color-5cdbac5:#FE3C00;--e-global-color-ee5f459:#FFF7D8;--e-global-color-b6b9f48:#FFFFFF;--e-global-color-3a657bb:#000000;--e-global-color-7a9a889:#FFFFFF60;--e-global-color-350c5c7:#F6EFE8;--e-global-color-4a1d25a:#4D3627;--e-global-color-f3a0caa:#212529;--e-global-color-bd780d8:#FFFFFF00;--e-global-color-46c373c:#626262;--e-global-color-ef2a4f5:#F7F5ED;--e-global-color-de96b5e:#FAF9F8;--e-global-color-6d0d9b3:#FFE44E;--e-global-color-11a11f1:#003526;--e-global-color-fdc32d0:#414141;--e-global-color-e7e392c:#142800;--e-global-color-b701d41:#2C5601;--e-global-color-1be16a5:#DBDAD2;--e-global-color-0ff176d:#EFEFEC;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;--e-global-typography-178d22a-font-family:"Manrope";--e-global-typography-178d22a-font-size:0.8125rem;--e-global-typography-178d22a-font-weight:400;--e-global-typography-178d22a-line-height:19px;--e-global-typography-7b4625e-font-size:14px;--e-global-typography-7b4625e-font-weight:400;--e-global-typography-7b4625e-line-height:24px;--e-global-typography-f9665c5-font-size:14px;--e-global-typography-f9665c5-font-weight:600;--e-global-typography-f9665c5-line-height:14px;--e-global-typography-973358c-font-size:14px;--e-global-typography-973358c-font-weight:900;--e-global-typography-973358c-line-height:14px;--e-global-typography-6a94814-font-size:16px;--e-global-typography-6a94814-font-weight:400;--e-global-typography-6a94814-line-height:24px;--e-global-typography-3949a2d-font-size:16px;--e-global-typography-3949a2d-font-weight:600;--e-global-typography-3949a2d-line-height:16px;--e-global-typography-7f6c409-font-size:16px;--e-global-typography-7f6c409-font-weight:900;--e-global-typography-7f6c409-line-height:16px;--e-global-typography-5103da2-font-family:"Merriweather";--e-global-typography-5103da2-font-size:14px;--e-global-typography-5103da2-font-weight:400;--e-global-typography-5103da2-line-height:14px;--e-global-typography-107c13c-font-family:"Merriweather";--e-global-typography-107c13c-font-size:16px;--e-global-typography-107c13c-font-weight:400;--e-global-typography-107c13c-line-height:16px;--e-global-typography-b4c06ee-font-size:24px;--e-global-typography-b4c06ee-font-weight:600;--e-global-typography-4122993-font-size:24px;--e-global-typography-4122993-font-weight:400;--e-global-typography-4122993-line-height:24px;--e-global-typography-af12708-font-size:24px;--e-global-typography-af12708-font-weight:900;--e-global-typography-af12708-line-height:24px;--e-global-typography-1246925-font-family:"Merriweather";--e-global-typography-1246925-font-size:24px;--e-global-typography-1246925-font-weight:400;--e-global-typography-1246925-line-height:24px;--e-global-typography-103a0c2-font-family:"Merriweather";--e-global-typography-103a0c2-font-size:14px;--e-global-typography-103a0c2-font-weight:600;--e-global-typography-103a0c2-line-height:14px;--e-global-typography-cda0ab9-font-family:"Moret";--e-global-typography-cda0ab9-font-size:16px;--e-global-typography-cda0ab9-font-weight:normal;--e-global-typography-cda0ab9-line-height:16px;--e-global-typography-4e2a352-font-family:"Moret";--e-global-typography-4e2a352-font-size:24px;--e-global-typography-4e2a352-font-weight:normal;--e-global-typography-6a7cfe4-font-family:"Moret";--e-global-typography-6a7cfe4-font-size:32px;--e-global-typography-6a7cfe4-font-weight:600;--e-global-typography-7b01d60-font-family:"Moret";--e-global-typography-7b01d60-font-size:50px;--e-global-typography-7b01d60-font-weight:400;--e-global-typography-7b01d60-line-height:50px;--e-global-typography-825e7db-font-size:38px;--e-global-typography-825e7db-font-weight:600;--e-global-typography-825e7db-line-height:42px;font-size:14px;font-weight:400;}.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-3949a2d-font-size );font-weight:var( --e-global-typography-3949a2d-font-weight );line-height:var( --e-global-typography-3949a2d-line-height );color:var( --e-global-color-b6b9f48 );border-radius:3px 3px 3px 3px;padding:19px 35px 19px 35px;}.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-b6b9f48 );}.e-con{--container-max-width-x:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-3949a2d-font-size );line-height:var( --e-global-typography-3949a2d-line-height );}.e-con{--container-max-width-x:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-825e7db-font-size:32px;--e-global-typography-825e7db-line-height:36px;}.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-3949a2d-font-size );line-height:var( --e-global-typography-3949a2d-line-height );}.e-con{--container-max-width-x:767px;}}/* Start custom CSS */:root {
    --color-blue: #0d6efd;
    --color-text-primary: #142800;
    --color-indigo: #6610f2;
    --color-purple: #6f42c1;
    --color-pink: #d63384;
    --color-red: #dc3545;
    --color-orange: #fd7e14;
    --color-yellow: #f0b043;
    --color-green: #004C1F;
    --color-dark-green-hover: #1c3b00;
    --color-dark-green: #142800;
    --color-teal: #20c997;
    --color-cyan: #0dcaf0;
    --color-black: #000;
    --color-white: #fff;
    --color-gray: #6c757d;
    --color-gray-dark: #343a40;
    --color-gray-100: #f8f9fa;
    --color-gray-200: #e9ecef;
    --color-gray-300: #dee2e6;
    --color-gray-400: #ced4da;
    --color-gray-500: #adb5bd;
    --color-gray-600: #6c757d;
    --color-gray-700: #495057;
    --color-gray-800: #343a40;
    --color-gray-900: #212529;
    --color-primary: #0d6efd;
    --color-secondary: #6c757d;
    --color-success: #198754;
    --color-info: #0dcaf0;
    --color-warning: #F89130;
    --color-danger: #dc3545;
    --color-light: #f8f9fa;
    --color-dark: #212529;
    --color-primary-rgb: 13, 110, 253;
    --color-secondary-rgb: 108, 117, 125;
    --color-success-rgb: 25, 135, 84;
    --color-info-rgb: 13, 202, 240;
    --color-warning-rgb: 240, 176, 67;
    --color-danger-rgb: 220, 53, 69;
    --color-light-rgb: 248, 249, 250;
    --color-dark-rgb: 33, 37, 41;
    --color-primary-text-emphasis: #052c65;
    --color-secondary-text-emphasis: #2b2f32;
    --color-success-text-emphasis: #0a3622;
    --color-info-text-emphasis: #055160;
    --color-warning-text-emphasis: #ffffff;
    --color-danger-text-emphasis: #58151c;
    --color-light-text-emphasis: #495057;
    --color-dark-text-emphasis: #495057;
    --color-primary-bg-subtle: #cfe2ff;
    --color-secondary-bg-subtle: #e2e3e5;
    --color-success-bg-subtle: #d1e7dd;
    --color-info-bg-subtle: #cff4fc;
    --color-warning-bg-subtle: #F0B043;
    --color-danger-bg-subtle: #f8d7da;
    --color-light-bg-subtle: #fcfcfd;
    --color-dark-bg-subtle: #ced4da;
    --color-primary-border-subtle: #9ec5fe;
    --color-secondary-border-subtle: #c4c8cb;
    --color-success-border-subtle: #a3cfbb;
    --color-info-border-subtle: #9eeaf9;
    --color-warning-border-subtle: #F0B043;
    --color-danger-border-subtle: #f1aeb5;
    --color-light-border-subtle: #e9ecef;
    --color-dark-border-subtle: #adb5bd;
    --padding-btn: 0px 25px 0px 25px;
    --border-radius-btn: 3px;
    --border-radius-container:0px;
    --radius-round: 100px;
}
/*
@font-face {
  font-family: 'Averta';
  src: url('https://randomotosud.com/wp-content/uploads/2025/01/averta-regular.woff2') format('woff2'),
       url('https://randomotosud.com/wp-content/uploads/2025/01/averta-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Averta';
  src: url('https://randomotosud.com/wp-content/uploads/2025/01/averta-bold.woff2') format('woff2'),
       url('https://randomotosud.com/wp-content/uploads/2025/01/averta-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Averta';
  src: url('https://randomotosud.com/wp-content/uploads/2025/01/averta-extrabold.woff2') format('woff2'),
       url('https://randomotosud.com/wp-content/uploads/2025/01/averta-extrabold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Moret';
  src: url('https://randomotosud.com/wp-content/uploads/2025/01/moret-regular.woff2') format('woff2'),
       url('https://randomotosud.com/wp-content/uploads/2025/01/moret-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*/

#btn-primary {
   border-radius: var(--border-radius-btn);
   color: white;
   background-color: var(--color-warning);
   padding: var(--padding-btn);
}
#btn-white, .btn-white a {
    color: white;
    background-color: transparent;
    border: 0.125rem solid white;
    height: 48px;
    border-radius: 100px;
    padding: var(--padding-btn);
    position: relative;
    display: inline-flex;
    flex-direction: row;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .2s ease-out;
}
.btn-white:hover a {
    border-color: white;
    background-color: white;
    color: var(--color-text-primary)!important;
}
#btn-white-full, .btn-white-full a {
    color: var(--color-dark-green);
    fill: var(--color-dark-green);
    background-color: white;
    border: 0.125rem solid white;
    height: 48px;
    border-radius: 100px;
    padding: var(--padding-btn);
    position: relative;
    display: inline-flex;
    flex-direction: row;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .2s ease-out;
}
#btn-green {
    background-color: var(--color-dark-green);
    color: white;
    border: 1px solid var(--color-dark-green);
}
#btn-green:hover {
    background-color: var(--color-dark-green-hover);
    color: white;
    border: 1px solid var(--color-dark-green-hover);
}
#btn-green-transparent {
    background-color: transparent;
    color: var(--color-dark-green);
    border: 1px solid var(--color-dark-green);
}
#btn-green-transparent svg {
    fill: var(--color-dark-green);;
}
#btn-green-transparent:hover {
    background-color: var(--color-dark-green);
    color: white;
    border: 1px solid var(--color-dark-green);
}
#btn-green-transparent svg {
    fill: #fff;
}
.uppercase {
    text-transform: uppercase;
}
.orange {
    color: var(--color-warning);
}
.style-color {
    font-family: "Playfair Display";
    color: #626262;
    font-style: italic;
    
}
.home-concept-tagline {
    font-size: 3.2rem;
    line-height: 4rem;
    font-family: Moret, serif;
}
.overlay-top:before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #000000 0%, #ffffff00 100%);
    background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}
.overlay-bottom:before {
        background-color: transparent;
    --background-overlay: '';
background-image: linear-gradient(180deg, #ffffff00 0%, #000000 100%);
}

.style-color span {
    font-size: 18px!important;
}
.what-we-do .elementor-icon-box-icon {
 justify-content: left!important;
}
.what-we-do .elementor-icon-box-description {
    margin-top: 8px;
}
.wnbell-icon-badge-container svg {
    fill: white;
    color: white;
}
.wnbell-icon-badge-container {
    display: block!important;
}
.wnbell-dropdown-box-wrap {
    position: absolute;
    z-index: 2000;
    display: block;
    display: none;
    position: absolute;
    top: 45px;
    left: 0;
}
img.alignleft.wp-post-image {
    border-radius: 100px;
}
#card-post-title {
     font-size: 14px;
    font-weight: 900;
    line-height: 16px;
    color: #212529;
}
#card-date-text {
    color: #626262;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
}
.wnbell_notification_item {
    position: relative;
    padding: 20px 0px 0px 0px;
    box-sizing: border-box;
}

.wnbell_notification_item a {
    display: block;
    text-align: left;
    padding-left: 80px; /* Ajusté en fonction de la taille de l'image */
}
.alignleft {
    margin: 0!important;
}
.wnbell_notification_item:not(:first-child)::after {
    content: "";
    display: block;
    width: 80%; /* Définit la largeur de la bordure */
    border-bottom: 1px solid #efefec; /* Ajoute la bordure */
    margin: 10px auto; /* Centre la bordure horizontalement et ajoute du padding en haut/bas */
}

.wnbell_notification_item img {
    position: absolute;
    top: 0px;
    left: 20px;
    width: 48px; /* Taille de l'image */
    height: 48px;
    border-radius: 50%; /* Pour un rendu arrondi si nécessaire */
}

#card-post-title , #card-date-text {
    display: block;
}
.title-absolute-first {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.z-six {
    z-index: 6!important;
}
.z-5 {
    z-index: 5!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Moret';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://randomotosud.com/wp-content/uploads/2025/01/moret-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */