/*!
Theme Name: coffrelite
Theme URI: http://underscores.me/
Author: Flamingo
Author URI: https://flamingo.fr/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: coffrelite
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

coffrelite is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face {
    font-family: 'Inter 24pt';
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Bold.eot');
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Bold.woff2') format('woff2'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Bold.woff') format('woff'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Bold.ttf') format('truetype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Bold.svg#Inter24pt-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 24pt';
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-SemiBold.eot');
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-SemiBold.woff2') format('woff2'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-SemiBold.woff') format('woff'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-SemiBold.ttf') format('truetype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-SemiBold.svg#Inter24pt-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 24pt';
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Regular.eot');
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Regular.woff2') format('woff2'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Regular.woff') format('woff'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Regular.ttf') format('truetype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Regular.svg#Inter24pt-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 24pt';
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Medium.eot');
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Medium.woff2') format('woff2'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Medium.woff') format('woff'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Medium.ttf') format('truetype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Medium.svg#Inter24pt-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 24pt';
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Italic.eot');
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Italic.woff2') format('woff2'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Italic.woff') format('woff'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Italic.ttf') format('truetype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/Inter24pt-Italic.svg#Inter24pt-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bricolage Grotesque';
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Regular.eot');
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Regular.woff2') format('woff2'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Regular.woff') format('woff'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bricolage Grotesque';
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-SemiBold.eot');
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-SemiBold.woff2') format('woff2'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-SemiBold.woff') format('woff'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bricolage Grotesque';
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Medium.eot');
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Medium.woff2') format('woff2'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Medium.woff') format('woff'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bricolage Grotesque';
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Bold.eot');
    src: url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Bold.woff2') format('woff2'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Bold.woff') format('woff'),
        url('https://pro.coffrelite.com/wp-content/themes/coffrelite/assets/fonts/BricolageGrotesque-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




:root {
    --orange-950: #130801;
    --orange-900: #3A1803;
    --orange-800: #883807;
    --orange-700: #AE4909;
    --orange-600: #E9610C;
    --orange-500: #F37321;
    --orange-400: #F69051;
    --orange-300: #F8A977;
    --orange-200: #F9B58B;
    --orange-100: #FCDAC5;
    --orange-50: #FEF3EC;

    --slate-950: #020617;
    --slate-900: #10182B;
    --slate-800: #1D293D;
    --slate-700: #324155;
    --slate-600: #47566C;
    --slate-500: #637389;
    --slate-400: #92A3BB;
    --slate-300: #CBD5E1;
    --slate-200: #E4E8EF;
    --slate-100: #F0F6FC;
    --slate-50: #F8F8F8;

    --white: #ffffff;

    --radius: 0.5rem;

    --font-secondary: 'Bricolage Grotesque';
    --font-primary: 'Inter 24pt';
}

body {
    font-family: var(--font-primary);
    background-color: var(--slate-50);
    color: var(--slate-900);
}

h1 {
    color: var(--white);
    font-family: var(--font-secondary);
    font-weight: 600;
    font-size: 3rem;
}


h2 {
    font-family: var(--font-secondary);
    color: var(--slate-900);
    font-weight: 600;
    font-size: 1.75rem;
}

h3 {
    color: var(--slate-900);
    font-weight: 600;
    font-size: 1.25rem;
    font-family: var(--font-secondary);
}

h4 {
    color: var(--slate-900);
    font-weight: 600;
    font-size: 1rem;
    font-family: var(--font-secondary);
}

h5 {
    color: var(--slate-900);
    font-weight: 500;
    font-size: 1rem;
    font-family: var(--font-secondary);
}

.wp-block-separator {
    border-top: solid 1px;
    border-color: var(--slate-300);
}


.uk-button-primary {
    background-color: var(--orange-500);
    text-transform: initial;
    border-radius: var(--radius);
    font-weight: 500;
    padding-block: 1rem;
    line-height: 1;
    transition: all .3s ease-out;
}

.uk-button-primary:hover {
    background-color: var(--orange-600);
}

.uk-button-default {
    color: var(--slate-500) !important;
    border-radius: var(--radius);
    text-transform: initial;
    border-color: var(--slate-500) !important;
    font-weight: 500;
    line-height: 1;
    transition: all .3s ease-out;
    padding-inline: 1rem;
}

.uk-button-default:hover {
    color: var(--orange-500) !important;
    border-color: var(--orange-500) !important;
}

.uk-form-label {
    color: var(--slate-600);
}

.uk-input,
.uk-textarea {
    border-radius: var(--radius);
    border-color: var(--slate-300);
    font-size: 1rem;
}

.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
    outline: 0;
    background-color: var(--white);
    color: var(--slate-600);
    border-color: var(--orange-600);

}

.uk-checkbox {
    border-radius: 0.25rem;
}

.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus,
.uk-radio:checked:focus,
.uk-checkbox:checked,
.uk-checkbox:indeterminate,
.uk-radio:checked {
    background-color: var(--orange-500);
}

.toggle-password {
    border: none;
    background: none;
    padding: 0 12px;
    cursor: pointer;
}

.icon-hide {
    display: none;
}

label {
    color: var(--slate-600);
}

.uk-label {
    padding: 0.125rem 0.5rem;
    background: var(--slate-50);
    line-height: 1.5;
    font-size: .875rem;
    color: var(--orange-500) !important;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 0.25rem;
    text-transform: initial;
    font-weight: 500;
}

/***********HEADER************/


#header {
    height: 5rem;
}

.uk-sticky-below .uk-navbar-container {
    background: #F5843D;
    background: -webkit-linear-gradient(90deg, rgba(245, 132, 61, 1) 0%, rgba(243, 115, 33, 1) 100%);
    background: -moz-linear-gradient(90deg, rgba(245, 132, 61, 1) 0%, rgba(243, 115, 33, 1) 100%);
    background: linear-gradient(90deg, rgba(245, 132, 61, 1) 0%, rgba(243, 115, 33, 1) 100%);
}

#header .uk-navbar-nav>li>a {
    color: var(--white);
    font-family: var(--font-primary);
    text-transform: initial;
    font-weight: 500;
    font-size: 1rem;
}

#header .home {
    background-color: var(--orange-50);
    height: 1rem;
    width: 1rem;
    padding: 0.25rem;
    border-radius: var(--radius);
    margin-right: 1.5rem;
}

#header .home:hover {
    background-color: var(--orange-200);

}

#menu-menu-principal {
    gap: 1.5rem;
    margin-right: 2.5rem;
}

#header .uk-link {
    color: var(--orange-100);
    font-size: 0.875rem;
}

#header .uk-navbar-toggle {
    color: var(--white);
}

.account {
    gap: 1.5rem;
}

.user-badge {
    text-decoration: none;
    color: inherit;
    gap: 0.5rem;
}

.user-badge:hover {
    text-decoration: none;
    color-interpolation-filters: var(--orange-200);
}

.user-avatar {
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius);
    background-color: var(--orange-50);
    padding: 0.375rem;
}

.user-name {
    font-weight: 500;
    color: var(--white);
    margin-bottom: 0;
    line-height: 1.2;
}

.user-company {
    font-size: 0.75rem;
    margin-top: 0;
    margin-bottom: 0;
    color: var(--white);
    line-height: 1.2;
}

#modal-full .uk-modal-dialog {
    background: #F5843D;
    background: -webkit-linear-gradient(90deg, rgba(245, 132, 61, 1) 0%, rgba(243, 115, 33, 1) 100%);
    background: -moz-linear-gradient(90deg, rgba(245, 132, 61, 1) 0%, rgba(243, 115, 33, 1) 100%);
    background: linear-gradient(90deg, rgba(245, 132, 61, 1) 0%, rgba(243, 115, 33, 1) 100%);
}


#modal-full .uk-navbar-dropdown-nav>li>a {
    color: var(--white);
    font-size: 2rem;
    font-weight: 600
}

#modal-full .uk-list-divider>:nth-child(n+2) {
    border-color: var(--orange-200);
}

#modal-full .uk-modal-close-full {
    top: 2rem;
    right: 2rem;
    background-color: transparent;
    color: var(--white);
}

/*Card catégorie */

.card-categorie {
    background-color: var(--white);
    border-radius: var(--radius);
    border: solid 1px var(--slate-300);
    transition: all .3s ease-out;
}

.card-categorie:hover {
    background-color: var(--orange-100);
    border-color: var(--orange-500);
}

.card-categorie .icon-wrapper {
    background-color: var(--orange-50);
    padding: 0.5rem;
    border-radius: var(--radius);
}

.card-categorie h3 {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    font-family: var(--font-secondary);
    font-weight: 500;
}

.card-categorie .description {
    color: var(--slate-600);
}



.uk-dropdown {
    padding: 1rem;
    border-radius: var(--radius);
    border: solid 1px var(--slate-300);
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, .08);
}


/*******CARD ARTICLE******/


.card-article {
    background: transparent;
    box-shadow: none;
}

.card-article img {
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

.card-article .uk-card-media-top {
    border-radius: 0.5rem;
    overflow: hidden;
}

.card-article .uk-card-body {
    padding: 1.5rem;
}

.card-article .more {
    color: var(--orange-500);
    gap: 0.25rem;
}


/**********/

.en-tete {
    background: #F5843D;
    background: -webkit-linear-gradient(180deg, rgba(245, 132, 61, 1) 0%, rgba(243, 115, 33, 1) 100%);
    background: -moz-linear-gradient(180deg, rgba(245, 132, 61, 1) 0%, rgba(243, 115, 33, 1) 100%);
    background: linear-gradient(180deg, rgba(245, 132, 61, 1) 0%, rgba(243, 115, 33, 1) 100%);
    padding-top: 7rem;
}


/*****FOOTER****/

footer {
    background: #F5843D;
    background: -webkit-linear-gradient(180deg, rgba(245, 132, 61, 1) 0%, rgba(243, 115, 33, 1) 100%);
    background: -moz-linear-gradient(180deg, rgba(245, 132, 61, 1) 0%, rgba(243, 115, 33, 1) 100%);
    background: linear-gradient(180deg, rgba(245, 132, 61, 1) 0%, rgba(243, 115, 33, 1) 100%);
}

footer,
footer a {
    color: var(--white);
}

footer a:hover {
    color: var(--orange-50);
}