/*
Theme Name: Affinity Child
Theme URI: http://affinity.mikado-themes.com/
Description: A child theme of Affinity Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Template: affinity
*/
@import url("../affinity/style.css");


/* ════════════════════════════════════════════════════════════════════════════════════
 * FONTS
 * ════════════════════════════════════════════════════════════════════════════════════ */


 @font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-SemiBold.eot');
    src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-SemiBold.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Regular.eot');
    src: local('Poppins Regular'), local('Poppins-Regular'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Regular.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Regular.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-SemiBoldItalic.eot');
    src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-SemiBoldItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ThinItalic.eot');
    src: local('Poppins Thin Italic'), local('Poppins-ThinItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ThinItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraBoldItalic.eot');
    src: local('Poppins ExtraBold Italic'), local('Poppins-ExtraBoldItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraBoldItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-BlackItalic.eot');
    src: local('Poppins Black Italic'), local('Poppins-BlackItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-BlackItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Black.eot');
    src: local('Poppins Black'), local('Poppins-Black'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Black.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Black.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraLightItalic.eot');
    src: local('Poppins ExtraLight Italic'), local('Poppins-ExtraLightItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraLightItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraBold.eot');
    src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraBold.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Bold.eot');
    src: local('Poppins Bold'), local('Poppins-Bold'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Bold.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Bold.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Thin.eot');
    src: local('Poppins Thin'), local('Poppins-Thin'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Thin.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Thin.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-LightItalic.eot');
    src: local('Poppins Light Italic'), local('Poppins-LightItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-LightItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraLight.eot');
    src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraLight.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraLight.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Medium.eot');
    src: local('Poppins Medium'), local('Poppins-Medium'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Medium.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Medium.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-MediumItalic.eot');
    src: local('Poppins Medium Italic'), local('Poppins-MediumItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-MediumItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-BoldItalic.eot');
    src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Italic.eot');
    src: local('Poppins Italic'), local('Poppins-Italic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Italic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Italic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Light.eot');
    src: local('Poppins Light'), local('Poppins-Light'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Light.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Light.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Poppins/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-SemiBoldItalic.eot');
    src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-SemiBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-SemiBoldItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Italic.eot');
    src: local('Raleway Italic'), local('Raleway-Italic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Italic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Italic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Bold.eot');
    src: local('Raleway Bold'), local('Raleway-Bold'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Bold.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Bold.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-MediumItalic.eot');
    src: local('Raleway Medium Italic'), local('Raleway-MediumItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-MediumItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraBoldItalic.eot');
    src: local('Raleway ExtraBold Italic'), local('Raleway-ExtraBoldItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraBoldItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Regular.eot');
    src: local('Raleway Regular'), local('Raleway-Regular'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Regular.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Regular.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Medium.eot');
    src: local('Raleway Medium'), local('Raleway-Medium'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Medium.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Medium.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-BlackItalic.eot');
    src: local('Raleway Black Italic'), local('Raleway-BlackItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-BlackItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-SemiBold.eot');
    src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-SemiBold.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Light.eot');
    src: local('Raleway Light'), local('Raleway-Light'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Light.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Light.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraLightItalic.eot');
    src: local('Raleway ExtraLight Italic'), local('Raleway-ExtraLightItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraLightItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraLightItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraBold.eot');
    src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraBold.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ThinItalic.eot');
    src: local('Raleway Thin Italic'), local('Raleway-ThinItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ThinItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Thin.eot');
    src: local('Raleway Thin'), local('Raleway-Thin'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Thin.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Thin.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Black.eot');
    src: local('Raleway Black'), local('Raleway-Black'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Black.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Black.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-BoldItalic.eot');
    src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-LightItalic.eot');
    src: local('Raleway Light Italic'), local('Raleway-LightItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-LightItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraLight.eot');
    src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraLight.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraLight.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Raleway/Raleway-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-MediumItalic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-MediumItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Bold.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Bold.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-BlackItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-ThinItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-BoldItalic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Black.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Black.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Light.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Light.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Italic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Italic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-LightItalic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-LightItalic.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Regular.eot');
    src: local('Roboto'), local('Roboto-Regular'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Regular.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Regular.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Medium.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Medium.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Thin.woff2') format('woff2'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Thin.woff') format('woff'),
        url('/wp-content/themes/affinity-child/assets/fonts/Roboto/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



/* ════════════════════════════════════════════════════════════════════════════════════
 * GENERAL
 * ════════════════════════════════════════════════════════════════════════════════════ */

*
{
    outline: none !important;
}

#cn-notice-buttons
{
    margin-top: 15px;
}

#cookie-notice .cn-button, .cn-button.bootstrap
{
	background-color: #fcd123 !important;
	background-image: none !important;
    color: white;
    font-size: 16px;
    padding: 5px 10px;
}






.mkd-menu-area .mkd-position-left
{
    width: 100%;
}

.mkd-menu-area .mkd-position-right
{
    display: none;
}






/* ════════════════════════════════════════════════════════════════════════════════════
 * SEO ONLY
 * ════════════════════════════════════════════════════════════════════════════════════ */

.seo-only, .seo-only *
{
    margin: 0 !important;
    border: none !important;
    padding: 0 !important;
    height: 0 !important;
    width: 0 !important;
    font-size: 0 !important;
}

/*****************************************
 *Image Produit page Inscription
 *****************************************/
/***/
img.attachment-shop_catalog.size-shop_catalog.wp-post-image{
 margin-top:20px !important;
}

h1.product_title.entry-title{
height:50px;
}




/* ════════════════════════════════════════════════════════════════════════════════════
 * TOP BAR - ADD CARD & LOGIN & EDUQAU ICONS
 * ════════════════════════════════════════════════════════════════════════════════════ */

.mkd-top-bar .mkd-position-right-inner .widget_nav_menu .menu > .menu-item.panier > a,
.mkd-top-bar .mkd-position-right-inner .widget_nav_menu .menu > .menu-item.compte-client > a
{
    display: block;
    position: relative;
    width: 20px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 10px;
    padding-right: 10px;

    font-size: 0;
}

.mkd-top-bar .mkd-position-right-inner .widget_nav_menu .menu > .menu-item.panier > a
{  
    background-image: url('/wp-content/themes/affinity-child/assets/combe-driver-services-top-header-pictogramme-panier.svg');
}

.mkd-top-bar .mkd-position-right-inner .widget_nav_menu .menu > .menu-item.compte-client > a
{  
    background-image: url('/wp-content/themes/affinity-child/assets/combe-driver-services-top-header-pictogramme-connexion.svg');
}



.mkd-top-bar .mkd-position-right-inner .widget_nav_menu .menu > .menu-item.eduqua > a
{
    display: block;
    position: relative;
    width: 60px;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 75px 27px !important;
    margin-left: 20px;
    margin-right: -20px;
    font-size: 0;
    background: white;
    pointer-events: none !important;
}

.mkd-top-bar .mkd-position-right-inner .widget_nav_menu .menu > .menu-item.eduqua > a
{  
    background-image: url('/wp-content/themes/affinity-child/assets/combe-driver-services-top-header-eduqua.png');
}
 

/* ════════════════════════════════════════════════════════════════════════════════════
 * TOP BAR - ADD EDUQUA LOGO
 * ════════════════════════════════════════════════════════════════════════════════════ */




/* ════════════════════════════════════════════════════════════════════════════════════
 * TOP BAR
 * ════════════════════════════════════════════════════════════════════════════════════ */


.mkd-top-bar
{
    display: none !important;
    /*position: fixed;*/
    top: 0;
    margin-bottom: -20px;
    border-bottom: 35px solid #fcd123;
    box-sizing: content-box;
    background-color: rgba(252, 209, 35, 1) !important;
}



.mkd-top-bar::after
{
    display: block !important;
    max-width: 1240px;
    margin: auto;
    height: 35px;
    background: white;

    content: '';
}


@media (min-width: 1024px)
{
    .mkd-top-bar
    {
        display: block !important;
    }
}

.mkd-top-bar .mkd-vertical-align-containers
{
    max-width: 1240px;
    margin: auto
}

.mkd-drop-down ul.right * { text-align: left !important; }

.mkd-position-right::before
{
    display: none !important;
}


.mkd-top-bar .mkd-position-left 
{
    display: none !important;
}

.mkd-top-bar .mkd-position-right 
{
    width: 100% !important;
}

.mkd-top-bar .mkd-position-right-inner,
.mkd-top-bar .mkd-position-right-inner .widget_nav_menu
{
    width: 100%;
}

.mkd-top-bar .mkd-position-right-inner .widget_nav_menu .menu > .menu-item
{
   text-align: center;
}


.mkd-top-bar .mkd-position-right-inner .widget_nav_menu .menu > .menu-item > a
{
   height: 45px !important;
   line-height: 45px !important;
   text-transform: uppercase;
   font-weight: 700;
}

.mkd-top-bar .mkd-position-right-inner .widget_nav_menu .menu > .menu-item
{
    display: inline-block !important;
    vertical-align: top;
}

.mkd-top-bar .mkd-position-right-inner .widget_nav_menu  .menu .menu-item > a
{
    padding-left: 20px;
    padding-right: 20px;

    color: black;
    font-size: 12px;
}

.mkd-top-bar .mkd-position-right-inner .widget_nav_menu  .menu > .menu-item > a + .sub-menu
{
   display: none;

   list-style-type: none;
}

.mkd-top-bar .mkd-position-right-inner .widget_nav_menu  .menu > .menu-item.hover > a + .sub-menu
{
   display: block;
   background: #fcd123;
   text-align: center;
}


.mkd-top-bar .mkd-position-right-inner .widget_nav_menu  .menu > .menu-item.hover > a + .sub-menu > li
{
    padding: 6px 0;
}



 /* ════════════════════════════════════════════════════════════════════════════════════
 * HEADER
 * ════════════════════════════════════════════════════════════════════════════════════ */

.mkd-logo-wrapper
{
    height: 100px;
    line-height: 100px;
}

 .mkd-page-header
 {
    position: relative;
    top: 0px;
    z-index: 1000;
 }

 .mkd-page-header .mkd-fixed-wrapper
 {
    position: relative !important;
 }


 .mkd-page-header .mkd-menu-area
 {
    max-width: 1240px;
    margin: auto;
    position: relative;
    top: -15px;
 }






/*****************************************
 *Menu
 *****************************************/
/***/

/* Right widget */
header .mkd-right-from-main-menu-widget
{
    padding-left: 0 !important;
}






header .mkd-main-menu .menu-item.hide-over-1024
{
    display: none;
}

header .mkd-main-menu
{
    float: right;
    padding-right: 20px;
    margin-left: 0 !important;
}


header .mkd-position-left::before
{
    display: none !important;
}

header .mkd-position-left-inner
{
    width: calc(100% + 30px) !important;
}

header .mkd-main-menu>ul>li>a span.item_inner
{
    padding: 0 10px !important;
}

@media (min-width: 1024px) and (max-width: 1199px)
{
    header .mkd-main-menu>ul>li>a span.item_inner
    {
        padding: 0 calc((7/1199)*100vw) !important;
    }

    header .mkd-main-menu>ul>li>a span.item_inner > .item_text
    {
        font-size: calc((12/1199)*100vw) !important;
    }

    header .mkd-position-right img
    {
        width: calc((70/1199)*100vw);
    }

}


/* ════════════════════════════════════════════════════════════════════════════════════
 * FOOTER
 * ════════════════════════════════════════════════════════════════════════════════════ */

footer .icon
{
    display: block;
    color: white;
    font-family: Poppins,sans-serif;
    font-size: 13px;
    font-weight: 600;
}

footer .social-networks .icon-social
{
    display: inline;
    padding: 5px;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none !important;
}


footer .social-networks > a:hover,
footer .social-networks > a:focus
{
    text-decoration: none !important;
}




/* ════════════════════════════════════════════════════════════════════════════════════
 * SEMANTIQUE
 * ════════════════════════════════════════════════════════════════════════════════════ */

.h1
{
    line-height: 1.3em;
    color: #000;
    font-family: Poppins,sans-serif;
    font-size: 40px;
    font-weight: 600;
}

.h3
{
    color: black;
    line-height: 1.3em;
    font-size: 22px;
    font-weight: bold;
}

.h4
{
    font-family: Poppins,sans-serif;
    font-size: 16px;
    font-weight: 600;
}

#menu-combe-driver-services-menu-principal-1 .h4
{
    border-bottom: 1px solid #eaeaea;
    padding: 10px 0;
    font-size: 14px; 
    line-height: 1;
} 

.h5
{
    font-family: Poppins,sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.h6
{
    font-family: Poppins,sans-serif;
    font-size: 12px;
    font-weight: 600;
}

/* ════════════════════════════════════════════════════════════════════════════════════
 * CONTENU PRINCIPAL
 * ════════════════════════════════════════════════════════════════════════════════════ */

@media (min-width: 1024px)
{
    .home .mkd-content
    {
        margin-top: 0px !important;
    }

    .mkd-content
    {
        /*margin-top: 180px;*/
    }
}







/*
@media only screen and (min-device-width : 1024px) and (max-device-width : 1280px)
{
    .mkd-position-left-inner
    {
        display: inline-grid !important;
    }
}
*/


@media only screen and (max-width: 1400px)
{
   /* Lateral aeration for menu */
  /* .mkd-vertical-align-containers
   {
       padding: 0 calc((20/1280)*100vw);
   }*/

    /* Menu links */
   /* .mkd-position-left-inner .mkd-main-menu > ul > li > a span.item_inner
    {
        padding: 0 calc((8/1280)*100vw);
        font-size: calc((11/1280)*100vw);
    }*/



}



/*****************************************
 *Sous-menu
 *****************************************/
/***
.inscription-sous-menu{
 font-color: yellow;
}



/*****************************************
 *Mkd global style
 *****************************************/
/***
Keep the titlebar at max-height 150px
***/
.mkd-title {
   max-height: 150px;
}

/*****************************************
 *Accordion styling
 *****************************************/
h5.ui-state-active {
    background: #f5f5f5;
    color: #333!important;
}

/*****************************************
 *WooCommerce Global
 *****************************************/

.woocommerce .mkd-content #exmain-content{
     font-family: 'Poppins', sans-serif;
}



/* ════════════════════════════════════════════════════════════════════════════════════
 * WooCommerce INTRODUCTION BLOCK
 * ════════════════════════════════════════════════════════════════════════════════════ */


 .woocommerce #introduction
 {
    margin-bottom: 60px !important;
 }

 .woocommerce  #introduction *
 {
    font-size: 16px !important;
 }


 .woocommerce  #introduction a,
 .woocommerce  #introduction strong
 {
     color: red !important;
 }






/*****************************************
 *WooCommerce Shop loop display
 *****************************************/

body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1.5% 0 0;
}

body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product .publicaton-author-name {
    width: 100%!important;
    color: #373737;
}

body.woocommerce ul.products li.product {
    width: 100%;
    float: none;
    margin: 0;
}

body.woocommerce ul.products {
    border-right: 0px solid;
    border-bottom: 0px solid;
    margin: 1em 0;
}

body.woocommerce ul.products li.product .product_table {
    display: flex;
    flex-wrap: wrap;
}

body.woocommerce ul.products li.product .product_table .mkd-on-sale {
    display: none;
}



body.woocommerce ul.products li.product div.product_table_col {
    /*width: 11% !important;*/
    float: left;
    margin: 0;
    text-align: left;
    background-color: #eee;
    border-left: 0px solid;
    border-top: 0px solid;
    padding: 1.5em 2em;
    box-sizing: border-box;
    flex-grow: 1;
    overflow: hidden;
}

body.woocommerce ul.products li.product div.product_table_col:first-child {
    width: 35%;
}

body.woocommerce ul.products li.product div.product_table_col:last-child {
    width: 15%;
}

body.woocommerce ul.products li.product div.product_table_col .shop-we-more-meta {
    display: none;
}

body.woocommerce ul.products li.product.product_cat-appuis .product_table_col .shop-we-stdate {
    display: none;
}

body.woocommerce ul.products li.product div.product_table_col .product_title,
body.woocommerce-page #exmain-content .related ul.products li.product .product_title {
    margin-top: 15px;
    padding-top: 0px;
    padding-left: 70px!important;
}

div.product_table_col .price {
    line-height: 60px;
    font-size: 1.2em;
    font-weight: 600;
}

.woocommerce ul.products li.product div.product_table_col a.button {
    margin-bottom: 0px;
    margin-left: 0px;
}

.product_table_col .shop-we-stdate {
    top: 9px;
    left: 10px;
    background-color: transparent!important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, .2);
}

.product_table_col .shop-we-stdate span.day {
    color: #ccc;
}

.mkd-woocommerce-page .woocommerce-ordering {
    display: none;
}

.woocommerce .woocommerce-result-count {
    margin-bottom: 10px!important;
}

.woocommerce #exmain-content {
    padding-top: 0px!important;
}

.shop-header {
min-height: 100px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-size: cover;
}

.shop-title {
    color: #fff;
    padding-bottom: 40px;
font-weight: 300;
font-family: "poppins";
text-align: center;
font-size: 40px !important;
}

.shop-title::after
{
    display: block;
    margin: auto;
    width: 550px;
    background: #fcd123;
    height: 2px;

    content: '';
}

.shop-subtitle {
    font-size: 22px;
    text-align: left;
    font-family:Montserrat;
    font-weight:400;
    font-style:normal;
    margin-top:50px;
    display:none;/* hide subtitle on every page - only show on product archive*/
}
.post-type-archive.woocommerce-page .shop-subtitle {
    display:block;/* show subtitle only on product archive*/
}
.post-type-archive.woocommerce-page .button.wc-backward {
    display:none;/* hide back to the list on product archive*/
}

.cta-shop-container {
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
}

.cta-shop-container-inner {
    border-color: #F0F0F0;
    background-color: #f7f7f7;
    border: 1px solid transparent;
    font-size: 1em;
    padding: 28px;
    word-wrap: break-word;
    border-radius: 0;
}
.cta-shop-container-header {
    display: inline-block;
    padding-right: 30px;
    vertical-align: middle;
}
.archive.woocommerce #exmain-content .cta-shop-container-header h2 {
       font-size: 28px;
    font-family: 'Montserrat';
    text-transform: none;
}
.cta-shop-container-actions {
     display: inline-block;
    vertical-align: middle;
}






/*****************************************
 *WooCommerce Single Product Custom Styling
 *****************************************/

/***
Make thumbnail and product summary fit the width of the page
***/

.mkd-woo-single-page .product .mkd-single-product-summary {
 width: 57%;
}
.single-product.woocommerce #content div.product div.summary {
    width: 100%!important;
}

/***
Hide stuffs we don't need
***/

.publicaton-author-name {
    display: none;
}

.woo-event-toolbar {
    display: none;
}

.we-icl-import {
    display: none;
}
h1.product_title + p {
    display: none;
}
body.woocommerce div.product .summary form.cart {
    margin-top: 50px;

}

.mkd-woo-single-page .product .mkd-single-product-summary .mkd-single-product-share-like .mkd-woo-social-share-holder {
	display: none;
}

/***
Remove some Mkd style
***/





.woocommerce-page .mkd-content .mkd-quantity-buttons .mkd-quantity-input, div.woocommerce .mkd-quantity-buttons .mkd-quantity-input {

    padding: 0;
 }

/***
Remove some wooevent style
***/

input#minus_ticket,
input#add_ticket {
 display:none;
}

/***
Style the rest
***/
.mkd-woo-single-page .product .mkd-single-product-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both;
    margin-top: 20px;
}


body.woocommerce div.product form.cart div.quantity {
    margin-right: 10px;
    margin-left: 15px;
    margin-bottom: 15px;
}
.single-details {
    margin-bottom: 30px;
}

.single-details .sub-lb {
    color: #666666;
    line-height: 1;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

body.woocommerce div.product .bold-link {
    display: inline-block;
    font-weight: 600;
    color: #7f005a!important;
    margin-bottom: 20px;

}
body.woocommerce div.product form.cart div.quantity {
    margin-right: 10px;
    margin-bottom: 15px;
    border: 1px solid #ababab;
    float: right;
}

.mkd-woocommerce-page .woocommerce-message {
       border-bottom: 0px solid #eaeaea;
}

/*****************************************
 *Woocommerce checkout page
 *****************************************/

.woocommerce-additional-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {
overflow:hidden;
}

/***
Split the page in 2 columns
***/
div#customer_details.col2-set {
    width: 50%;
    float: left;
}
.mkd-woocommerce-page .woocommerce-checkout h3#order_review_heading {
    margin: 30px 0 28px;
    width: 40%;
    float: right;
}
div#order_review.woocommerce-checkout-review-order {
    width: 40%;
    float: right;
}
.attachment-shop_catalog.size-shop_catalog.wp-post-image { /*taille picto*/

    width: 50px !important;
	height: auto;
    margin-top:20px !important;
}

.woocommerce-checkout #customer_details #mandatory_conditions_field
{
    width: 100%;
}




/* ════════════════════════════════════════════════════════════════════════════════════
 * COMPULSORY CHECKBOX BEFORE PAYMENT
 * ════════════════════════════════════════════════════════════════════════════════════ */


.woocommerce-checkout .covid-19-certificate-compulsory-check p
{
    line-height: normal;
    font-style: italic;
}

.woocommerce-checkout .woocommerce-error
{
    background: #fcd123;
    padding: 15px !important;
    color: white;
}

.woocommerce-checkout .woocommerce-error > li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


.woocommerce-checkout .woocommerce-error .covid-19-certificate-needed
{
    line-height: normal;
    font-size: 18px;
    font-style: italic;
}



/***
Keep top titles aligned on the 2 col layout
***/
.mkd-woocommerce-page .woocommerce-checkout .woocommerce-billing-fields {
    margin-top: 0px;
}









/*****************************************
 *Woocommerce buttons
 *****************************************/
.woocommerce-page .mkd-content a.added_to_cart, .woocommerce-page .mkd-content a.button, .woocommerce-page .mkd-content button[type=submit], .woocommerce-page .mkd-content input[type=submit], div.woocommerce a.added_to_cart, div.woocommerce a.button, div.woocommerce button[type=submit], div.woocommerce input[type=submit]{
  line-height: inherit!important;
}
.woocommerce-page .mkd-content a.button.wc-backward {
    float: right;
    color: #ffffff!important;
    background-color: #fcd123;
    padding: 12px 20px!important;
}

.woocommerce-page .mkd-content a.button.wc-backward:hover {
    background-color: #000000;
    padding: 12px 20px!important;
}
.woocommerce-page .mkd-content .woocommerce-message a.button.wc-forward {
 float: right;
    color: #ffffff!important;
    background-color: #fcd123;
    padding: 5px 20px!important;
}
.woocommerce-page .mkd-content a.button.wc-forward:hover  {
background-color: #000000;

}
/***
Coupon field
***/
.mkd-woocommerce-page table.cart td.actions .coupon input[type=text] {
    margin: 0;
    padding: 14px 21px;
    width: 200px;
    border: 1px solid #eaeaea;
    color: #ababab;
    border-radius: 3px 0 0 3px;
    font-family: Poppins,sans-serif;
    font-size: 12px;
    float: left;
    height: 48px;
}
/***
Checkout button
***/
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

    float: right!important;

}
/***
Order button
***/
.mkd-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment .form-row.place-order {
    border: 1px solid #eaeaea;
    border-top: 0;
    padding: 15px 28px;
    background-color: #fafafa;
    overflow: hidden;
}
.woocommerce #payment #place_order {
    margin: 0 15px 15px 0
}


/*****************************************
 *Woo Filter Custom Styling
 *****************************************/


.woof_sid_auto_shortcode {
    border: solid 0px #777;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: #fafafa;
    margin-bottom: 30px;
    clear: both;
}

.woof_sid_auto_shortcode.woof {
    padding: 25px 16px!important;
}

.woof_block_html_items .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 40px!important;
    border: 1px solid #eee;
    border-radius: 0px;
    background-color: #fff;
    background: #fff;
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 40px!important;
}

.chosen-container-single .chosen-single div b {
    background-position: 0px 10px!important;
}

.product .woo-event-schedu {
    /*Display: none;*/
}

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

    body.woocommerce ul.products li.product div.product_table_col {
        width: 10%;
    }
    body.woocommerce ul.products li.product div.product_table_col:first-child {
        width: 35%;
    }
    body.woocommerce ul.products li.product div.product_table_col:last-child {
        width: 100%;
    }

}

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

    body.woocommerce ul.products li.product div.product_table_col {
        width: 20%;
    }
    body.woocommerce ul.products li.product div.product_table_col:first-child {
        width: 100%;
    }
    body.woocommerce ul.products li.product div.product_table_col:last-child {
        width: 100%;
    }
div#customer_details.col2-set {
    width: 100%;
    float: none;
}
.mkd-woocommerce-page .woocommerce-checkout h3#order_review_heading {
    width: 100%;
    float: none;
}
div#order_review.woocommerce-checkout-review-order {
    width: 100%;
    float: none;
}

}

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

    body.woocommerce ul.products li.product div.product_table_col {
        width: 30%;
    }
    body.woocommerce ul.products li.product div.product_table_col:first-child {
        width: 100%;
    }
    body.woocommerce ul.products li.product div.product_table_col:last-child {
        width: 100%;
    }
}

/***
Fix display bug on paypal radio
***/

@media only screen and (min-width: 600px) {

.mkd-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal input[type=radio]+label:before {
    top: 10px;
}

.mkd-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal input[type=radio]:checked+label:after {
    top: 12px;
}
}

ul.products>.product .mkd-pl-outer .mkd-pl-inner .mkd-pl-image img{
	margin-top: 20px;
}

ul.products>.product .mkd-pl-outer .mkd-pl-inner .mkd-pl-image img{
	width:20% !important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image{
	width:20% !important;
}


/**** form checkout *****/

.woocommerce-additional-fields__field-wrapper .formation-2h{
    display: none;
}

.mkd-woocommerce-page .woocommerce-checkout .col-2 .formation-2h label:not(.checkbox){
    display: inline-flex;
    padding: 7px;
    padding-left: 0px;
}

#additional_question5_field label{
    color: red !important;
}


.wpf_links li{
    font-size: 11px;
    background-color: #fcd123;
    padding: 5px 25px !important;
    border: medium none;
    padding: 13px 20px;
    font-weight: 800;
    color: #ffffff !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 15px !important;
}

..wpf_links li a {
    color: #fff !important;
}

.wpf_links{
    display: inline-block;
}

.woocommerce #exmain-content a{
    color:#fff;
}





/* ════════════════════════════════════════════════════════════════════════════════════
 * HEADINGS
 * ════════════════════════════════════════════════════════════════════════════════════ */

.mkd-section-title *
{
    color: black !important;
    font-size: 35px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}

@media (max-width: 1199px)
{
    .mkd-section-title *
    {
        font-size: 30px !important;
    }
}


@media (max-width: 767px)
{
    .mkd-section-title *
    {
        font-size: 25px !important;
    }
}



.uvc-heading h2
{
    margin-bottom: 20px !important;
}

.uvc-heading h3
{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.uvc-heading + .uvc-heading > div > *
{
    margin-top: 0 !important;
}

h3.ui-accordion-header
{
    color: black;
    font-size: 14px;
}



/* ════════════════════════════════════════════════════════════════════════════════════
 * TEXT
 * ════════════════════════════════════════════════════════════════════════════════════ */

.text--bigger *
{
    font-size: 16px;
}



/* ════════════════════════════════════════════════════════════════════════════════════
 * MODULE: POPUP MAKER
 * ════════════════════════════════════════════════════════════════════════════════════ */



    /* ════════════════════════════════════════════════════════════════════════════════════
     * POPUP CLOSE BUTTON
     * ════════════════════════════════════════════════════════════════════════════════════ */

     .pum-close
    {    
        position: absolute !important;
        top: 0;
        right: 0;
        opacity: 1 !important;
        z-index: 100000000000 !important;
        padding: 0 !important;
        width: 100px !important; max-width: 7.5vh !important;
        height: 100px !important; max-height: 7.5vh !important;
        color: #fcd123;
        background: none !important;
        border: none;
        font-size: 40px;
    }



    @media (max-width: 991px)
    {
        .pum-close
        {
            width: calc((100/992)*100vw) !important;
            height: calc((100/992)*100vw) !important;
            font-size: 4.032258064516129vw; /* calc((40/992)*100vw) */
        }
    }





    /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .pum
    {
        background-color: rgba(255, 255, 255, 0.75);
    }

    /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .pum-container
    {
        display: inline-block !important;
        width: auto !important;
        text-align: center;
        background: transparent !important;
        padding: 0 !important;
    }

    .pum-content
    {
        text-align: center;
    }

    .pum-content > p
    {
        display: none;
    }



    .pum-container image
    {
        text-align: center;
    }

    .pum-container img
    {
        border: 5px solid #fcd123 !important;
        width: auto !important;
        height: auto !important;
        max-height: 90vh;
        max-width: 90vw;
    }




    @media (min-width: 768px)
    {
        .pum-container
        {
            position: absolute;
            left: 50% !important;
            top: 50% !important;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform:  translate(-50%, -50%);
            transform:  translate(-50%, -50%);
            margin: auto !important;
        }
    }

    @media (max-width: 767px)
    {
        .pum-container
        {
            position: absolute;
            left: 50% !important;
            top: 50px !important;
            -webkit-transform: translateX(-50%);
            -ms-transform:  translateX(-50%);
            transform:  translateX(-50%);
            margin: auto !important;
            padding: 0 !important;
        }
    }




    /* ════════════════════════════════════════════════════════════════════════════════════
     * WHEN IT EXISTS SPECIFIC DESKTOP / MOBILE IMAGES
     * ════════════════════════════════════════════════════════════════════════════════════ */

    @media (min-width: 440px)
    {
        .pum-container #image img.mobile
        {
            display: none !important;
        }
    }

    @media (max-width: 439px)
    {
        .pum-container #image img.desktop
        {
            display: none !important;
        }

    }



/* ════════════════════════════════════════════════════════════════════════════════════
 * WOOCOMMERCE IMAGE
 * ════════════════════════════════════════════════════════════════════════════════════ */

.woocommerce-product-gallery__image img
{
    max-width: 170px !important;
}





/* ════════════════════════════════════════════════════════════════════════════════════
 * WOOCOMMERCE CHEKOUT PAGE | MODIFICATION DE LA PAGE CHECKOUT POUR LES PRODUITS MACHINISTES
 * ════════════════════════════════════════════════════════════════════════════════════ */


.woocommerce-checkout .optional
{
    display: none !important;
}

.woocommerce-checkout [id^="machinist_only_"][id$="_field"]
{
display: none !important;
}


.woocommerce-checkout.categorie-machinistes [id^="machinist_only_"][id$="_field"]
{
   display: block !important;
}



















/* ════════════════════════════════════════════════════════════════════════════════════
 * SIDEBAR TITLE
 * ════════════════════════════════════════════════════════════════════════════════════ */

.sidebar-title
{
    margin-bottom: 30px;
    border-bottom: 1px solid white;
    padding: 10px 0;

    color: white;
    font-weight: bold;
}


/* ════════════════════════════════════════════════════════════════════════════════════
 * WP BAKERY | YOUTUBE MODULE WITH CUSTOM BACKGROUND (need to add .video-with-custom-background on module block in WP BAKERY
 * ════════════════════════════════════════════════════════════════════════════════════ */


    /* ════════════════════════════════════════════════════════════════════════════════════
     * ICON OF VIDEO PLAY
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .wpb_video_widget.video-with-custom-background
    {
       background-size: cover !important;
    }

    .wpb_video_widget.video-with-custom-background:hover
    {
        cursor: pointer !important;
    }

    .wpb_video_widget.video-with-custom-background .play-button
    {
        pointer-events: none !important;
        z-index: 1000;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);

        width: 75px;
        height: 50px;
        content: url('/wp-content/themes/affinity-child/assets/combe-driver-services-pictogramme-lecture-video.svg');
    }




/* ════════════════════════════════════════════════════════════════════════════════════
 * WP BAKERY | ADVANCED TABS MODULE
 * ════════════════════════════════════════════════════════════════════════════════════ */

    /* ════════════════════════════════════════════════════════════════════════════════════
    * GENERAL
    * ════════════════════════════════════════════════════════════════════════════════════ */

    .ult_acord
    {
        margin: 30px 0 !important;
    }



    /* ════════════════════════════════════════════════════════════════════════════════════
     * TABS
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .ult_acord .accordion-icon
    {
        display: none !important;
    }

    .ult_acord .ult_a
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        white-space: normal !important;
        text-align: left !important;
        color: rgb(116, 119, 123) !important;
    }




    .ult_acord .ult_tab_main
    {
        padding-left: 10px;
    }

    .ult_acord .uvc-heading, .ult_acord .uvc-heading *
    {
        margin: 0 !important;
        font-size: 0 !important;
        height: 0 !important;
    }


    .ult_acord .ult-span-text
    {
        display: inline-block;
        font-size: 14px;
        font-weight: normal;

        line-height: normal !important;
    }


    @media (max-width: 767px)
    {

        .ult_acord .ult-span-text
        {
            display: inline-block;
        }

    }



    /* ════════════════════════════════════════════════════════════════════════════════════
     * TAB CONTENT
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .ult_acord .ult-tabto-accordion dt
    {
        margin-top: 0 !important;
    }

    .ult_acord .ult-tabto-acontent
    {
        padding: 30px !important;
    }

    .ult_acord .ult-tabto-acontent .wpb_text_column p:first-child
    {
        margin-top: 0 !important;
    }

    .ult_acord .ult-tabto-accordion h3
    {
        pointer-events: none !important;
        display: inline !important;
        font-size: inherit !important;
        font-weight: inherit !important;
    }




/* ════════════════════════════════════════════════════════════════════════════════════
 * PAGES INSCRIPTIONS (COURS PARTICULIERS / COURS ENTREPRISES)
 * ════════════════════════════════════════════════════════════════════════════════════ */


    /* ════════════════════════════════════════════════════════════════════════════════════
     * NOUVEAU CTA - FORMATION NACELLES (EXTÉRIORISÉE)
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .page-id-20746 .cta-cours-nacelles,
    .page-id-20757 .cta-cours-nacelles
    {
        position: relative;
        top: -10px;
        margin-left: 15px;
        padding: 7px 25px !important;
        border: none;
        width: 285px;
        text-align: left;
    }


    @media (max-width: 480px)
    {
        .page-id-20746 .cta-cours-nacelles,
        .page-id-20757 .cta-cours-nacelles
        {
            width: 270px;
        }
    }

    .page-id-20746 .cta-cours-nacelles span,
    .page-id-20757 .cta-cours-nacelles span
    {
        display: block;

        letter-spacing: 2px;
        line-height: 1.4;
        font-family: Raleway,sans-serif;
        font-size: 11px;
        font-weight: 800;
    }












/* ════════════════════════════════════════════════════════════════════════════════════
 * PAGE BOUTIQUE
 * ════════════════════════════════════════════════════════════════════════════════════ */


    /* ════════════════════════════════════════════════════════════════════════════════════
     * HIDE DEFAULT SHOP CONTENT
     * ════════════════════════════════════════════════════════════════════════════════════ */


     .woocommerce-shop .woocommerce-notices-wrapper,
     .woocommerce-shop .woocommerce-result-count,
     .woocommerce-shop .woocommerce-ordering,
     .woocommerce-shop .mkd-pl-main-holder,
     .woocommerce-shop .mkd-woo-pagination-holder,
     .woocommerce-shop section.container
     {
        display: none !important;
     }


    /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN BANNER & BREADCRUMBS
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .woocommerce-shop .shop-header
    {
        display: none !important;
    }

    .woocommerce-shop main > .woocommerce-breadcrumb
    {
        display: none !important;
    }

    /* ════════════════════════════════════════════════════════════════════════════════════
     * #rangee-bandeau
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .woocommerce-shop #rangee-bandeau h1
    {
        color: #fff;
        font-weight: 300;
        font-family: 'poppins';
        text-align: center;
        font-size: 40px !important;
    }

    .woocommerce-shop .woocommerce-breadcrumb
    {
        position: relative;
        left: -15px;
    }

    .woocommerce-shop .woocommerce-breadcrumb a
    {
        color: #1a1a1a;
        font-size: 11px;
    }



    /* ════════════════════════════════════════════════════════════════════════════════════
     * #rangee-cta
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .woocommerce-shop #rangee-cta
    {
        margin-bottom: 140px !important;
        margin-top: 30px !important;
    }

    @media (max-width: 767px)
    {
        .woocommerce-shop #rangee-cta
        {
            margin-bottom: 70px !important;
        }
    }


    /* ════════════════════════════════════════════════════════════════════════════════════
     * H2
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .woocommerce-shop #rangee-cta h2
    {
        margin-bottom: 90px !important;

        text-transform: none !important;
        font-family: 'poppins' !important;
        font-size: 35px !important;
        font-weight: bold;
    }

    @media (max-width: 767px)
    {
        .woocommerce-shop #rangee-cta h2
        {
            margin-bottom: 60px !important;
        }
    }

    /* ════════════════════════════════════════════════════════════════════════════════════
     * #colonne-cta
     * ════════════════════════════════════════════════════════════════════════════════════ */

    @media (min-width: 992px)
    {
        .woocommerce-shop #rangee-cta .colonne-cta:nth-child(2)
        {
            position: relative;
            left: -60px;
        }

        .woocommerce-shop #rangee-cta .colonne-cta:nth-child(3)
        {
            position: relative;
            right: -60px;
        }
    }

    @media (min-width: 1200px)
    {
        .woocommerce-shop #rangee-cta .colonne-cta:nth-child(2)
        {
            position: relative;
            left: -30px;
        }

        .woocommerce-shop #rangee-cta .colonne-cta:nth-child(3)
        {
            position: relative;
            right: -30px;
        }
    }


    @media (max-width: 767px)
    {
        .woocommerce-shop #rangee-cta .colonne-cta + .colonne-cta
        {
            margin-top: 60px;
        }
    }


    /* ════════════════════════════════════════════════════════════════════════════════════
     * CTAS
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .woocommerce-shop #rangee-cta .cta
    {
        text-align: center;
    }

    .woocommerce-shop #rangee-cta .cta .ubtn-text
    {
        text-transform: uppercase;
        font-size: 16px;
    }







/* ════════════════════════════════════════════════════════════════════════════════════
 * PAGES COURS PARTICULIERS / COURS ENTREPRISES
 * ════════════════════════════════════════════════════════════════════════════════════ */



    /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTENT
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .parent-pageid-10772 .mkd-container-inner
    {
        padding: 0 !important;
    }

    /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN BANNER
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .parent-pageid-10772 .mkd-title
    {
        width: 1170px !important;
        display: none !important;
    }

    /* ════════════════════════════════════════════════════════════════════════════════════
     * #rangee-bandeau
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .parent-pageid-10772 #rangee-bandeau h1
    {
        color: #fff;
        font-weight: 300;
        font-family: 'poppins';
        text-align: center;
        font-size: 40px !important;
    }

    .parent-pageid-10772 .woocommerce-breadcrumb
    {
        position: relative;
        left: -15px;
    }


    .parent-pageid-10772 .woocommerce-breadcrumb a
    {
        color: #1a1a1a;
        font-size: 11px;
    }




    /* ════════════════════════════════════════════════════════════════════════════════════
     * FILTRE COURS
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .parent-pageid-10772  #filtre-cours
    {
        margin-top: 35px !important;
        margin-bottom: 70px !important;
    }



    /* ════════════════════════════════════════════════════════════════════════════════════
     * CATEGORIES FILTER
     * ════════════════════════════════════════════════════════════════════════════════════ */

    .parent-pageid-10772 .wpf_form  .wpf_item_name
    {
        display: none !important;
    }

    .parent-pageid-10772 .wpf_form .wpf_links > li > a
    {
        color: black !important;
    }



/* ════════════════════════════════════════════════════════════════════════════════════
 * PRODUITS
 * ════════════════════════════════════════════════════════════════════════════════════ */

.archive .product[class*="product_cat-cours-particuliers"] .product_title  + .categorie,
.archive .product[class*="product_cat-cours-entreprises"] .product_title + .categorie,
.single-product .product[class*="product_cat-cours-particuliers"] .mkd-single-product-summary .mkd-single-product-title + .categorie,
.single-product .product[class*="product_cat-cours-entreprises"] .mkd-single-product-summary .mkd-single-product-title + .categorie,
.single-product .related.products .product[class*="product_cat-cours-particuliers"] .product_title  + .categorie,
.single-product .related.products  .product[class*="product_cat-cours-entreprises"] .product_title  + .categorie,
.woocommerce-cart .cart_item .product-name a[href*="cours-particuliers-"] + .categorie,
.woocommerce-cart .cart_item .product-name a[href*="cours-entreprises-"] + .categorie
{
    display: block;
    margin: 10px 0;

    color:rgba(252, 209, 35, 1);
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

.archive .product[class*="product_cat-cours-particuliers"] .product_title  + .categorie,
.archive .product[class*="product_cat-cours-entreprises"] .product_title + .categorie,
.single-product .related.products .product[class*="product_cat-cours-particuliers"] .product_title  + .categorie,
.single-product .related.products  .product[class*="product_cat-cours-entreprises"] .product_title  + .categorie
{
    padding-left: 70px;
}


/* ════════════════════════════════════════════════════════════════════════════════════
 * GOOGLE RECAPTCHA
 * ════════════════════════════════════════════════════════════════════════════════════ */

.grecaptcha-badge
{
    display: none !important;
}

.wpb_video_widget.video-with-custom-background.widget-video-require-consent .wpsimplycookie-iframe-overlay{
  background-image: none !important;
}
.wpb_video_widget.video-with-custom-background.widget-video-require-consent .play-button{
  display:none !important;
}
.wpb_video_widget.video-with-custom-background .fluidvids{
  display:none;
}




/* ════════════════════════════════════════════════════════════════════════════════════
 * WPCF7 | ACCEPTANCE
 * ════════════════════════════════════════════════════════════════════════════════════ */

.wpcf7 .acceptance 
{
    margin-left: 30px;
    margin-bottom: 30px;
}

.wpcf7 .acceptance .wpcf7-acceptance .wpcf7-list-item
{
    position: absolute;
    left: -30px;
    margin: 0;
}




/* ════════════════════════════════════════════════════════════════════════════════════
 * SECTION #temoignages
 * ════════════════════════════════════════════════════════════════════════════════════ */
   
#temoignages .mkd-section-inner
{
    width: 681px; max-width: 100%; margin-left: auto; margin-right: auto;
}   

@media (max-width: 767px)
{
    #temoignages .mkd-section-inner { max-width: calc(100vw - 2*50px); }
}

#temoignages .slick-prev { left: -200px !important; right: auto !important; }
#temoignages .slick-next  { right: -200px !important; left: auto !important; }

#temoignages .slick-arrow::before { opacity: 1; font-size: 50px; font-weight: 300; color: #76808e;}

@media (max-width: 1199px)
{
    #temoignages .slick-prev { left: -50px !important; }
    #temoignages .slick-next { right: -50px !important; }
}

#temoignages .quotation p
{
    font-size: 11px;
    font-weight: 500;
    line-height: 1.8;
    color: #76808e;
    text-align: left;
}  

