/*
Theme Name: Le Saint Georges
Description: Thème enfant de Divi 5
Author: Dind.Studio
Author URI: https://dind.studio/
Template: Divi
Version: 1.0
*/



/* SETTINGS */

::-moz-selection {
    background: #472300;
    color: #fff;
}
::selection {
    background: #472300;
    color: #fff;
}
.et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row, .et_pb_row:not([class*=et_flex_column]) {
    width: 100%;
}

/* Fonts */
@font-face {
    font-family: 'Bellefair';
    src: url('/wp-content/themes/lesaintgeorges/fonts/bellefair/Bellefair-Regular.eot');
    src: url('/wp-content/themes/lesaintgeorges/fonts/bellefair/Bellefair-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/lesaintgeorges/fonts/bellefair/Bellefair-Regular.woff2') format('woff2'),
        url('/wp-content/themes/lesaintgeorges/fonts/bellefair/Bellefair-Regular.woff') format('woff'),
        url('/wp-content/themes/lesaintgeorges/fonts/bellefair/Bellefair-Regular.ttf') format('truetype'),
        url('/wp-content/themes/lesaintgeorges/fonts/bellefair/Bellefair-Regular.svg#Bellefair-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lora';
    src: url('/wp-content/themes/lesaintgeorges/fonts/lora/Lora-Regular.eot');
    src: url('/wp-content/themes/lesaintgeorges/fonts/lora/Lora-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/lesaintgeorges/fonts/lora/Lora-Regular.woff2') format('woff2'),
        url('/wp-content/themes/lesaintgeorges/fonts/lora/Lora-Regular.woff') format('woff'),
        url('/wp-content/themes/lesaintgeorges/fonts/lora/Lora-Regular.ttf') format('truetype'),
        url('/wp-content/themes/lesaintgeorges/fonts/lora/Lora-Regular.svg#Lora-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lora';
    src: url('/wp-content/themes/lesaintgeorges/fonts/lora/Lora-Italic.eot');
    src: url('/wp-content/themes/lesaintgeorges/fonts/lora/Lora-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/lesaintgeorges/fonts/lora/Lora-Italic.woff2') format('woff2'),
        url('/wp-content/themes/lesaintgeorges/fonts/lora/Lora-Italic.woff') format('woff'),
        url('/wp-content/themes/lesaintgeorges/fonts/lora/Lora-Italic.ttf') format('truetype'),
        url('/wp-content/themes/lesaintgeorges/fonts/lora/Lora-Italic.svg#Lora-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next Demi';
    src: url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-DemiBold.eot');
    src: url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-DemiBold.woff2') format('woff2'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-DemiBold.woff') format('woff'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-DemiBold.ttf') format('truetype'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next Demi';
    src: url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-DemiBoldItalic.eot');
    src: url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-DemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-DemiBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-DemiBoldItalic.woff') format('woff'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-DemiBoldItalic.ttf') format('truetype'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-DemiBoldItalic.svg#AvenirNext-DemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Medium.eot');
    src: url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Medium.woff2') format('woff2'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Medium.woff') format('woff'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Medium.ttf') format('truetype'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-MediumItalic.eot');
    src: url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-MediumItalic.woff') format('woff'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-MediumItalic.ttf') format('truetype'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-MediumItalic.svg#AvenirNext-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Regular.eot');
    src: url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Regular.woff2') format('woff2'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Regular.woff') format('woff'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Regular.ttf') format('truetype'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Italic.eot');
    src: url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Italic.woff2') format('woff2'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Italic.woff') format('woff'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Italic.ttf') format('truetype'),
        url('/wp-content/themes/lesaintgeorges/fonts/avenir-next/AvenirNext-Italic.svg#AvenirNext-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* Images */
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_image, 
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap img[src*=".svg"] {
    width: 100%;
    height: auto;
}

/* Texts */
body.custom-theme-ds {
    line-height: 1.2em;
    scroll-behavior: smooth;
}
body.custom-theme-ds p {
    line-height: 1.2em;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_text.text_height_large p {
    line-height: 1.6em;
}
body.custom-theme-ds h1, body.custom-theme-ds h2, body.custom-theme-ds h3, body.custom-theme-ds h4, body.custom-theme-ds h5, body.custom-theme-ds h6 {
    line-height: 1.2em;
    padding-bottom: 1.2em !important;
}
body.custom-theme-ds .et_pb_text_inner p strong {
    font-family: 'Avenir Next Demi';
    font-weight: 600;
    font-style: normal;
}
body.custom-theme-ds .et_pb_text_inner p a,
body.custom-theme-ds .et_pb_toggle_content a {
    text-decoration: none;
    transition: all .2s ease;
}
body.custom-theme-ds .et_pb_text_inner p a:hover,
body.custom-theme-ds .et_pb_toggle_content a:hover {
    text-decoration: underline;
}
body.custom-theme-ds .et_pb_text .et_pb_text_inner ul {
    line-height: 1.2em;
    padding-bottom: 1em;
    padding-left: 1em;
}
body.custom-theme-ds .et_pb_text.last-list .et_pb_text_inner ul {
    padding-top: 1em;
    padding-bottom: 0px;
}
body.custom-theme-ds .et_pb_text.last-list.list-two-column .et_pb_text_inner ul {
    column-count: 2;
    column-gap: 32px;
}
body.custom-theme-ds .et_pb_text .et_pb_text_inner ul li::marker {
    color: #472300;
}
body.custom-theme-ds .et_pb_text .et_pb_text_inner ul li span {
    font-size: 15px;
}

/* Links */
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_link {
    color: #472300;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_link .et_pb_link_inner span.et-pb-icon {
    transition: all .2s ease;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_link:hover .et_pb_link_inner span.et-pb-icon {
    padding-left: 14px;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_link.back:hover .et_pb_link_inner span.et-pb-icon {
    padding-left: 0px;
    padding-right: 14px;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_link .et_pb_link_inner span.et_pb_link_text {
    padding-top: 1px;
}









/* Buttons */
body #page-container .et_pb_section .preset--module--divi-button--default, 
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_button_module_wrapper a.et_pb_button {
    transition-duration: 200ms !important;
    transition: all .2s ease !important;
}

/* CTA */
body.custom-theme-ds .et_pb_section.section_cta .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p img {
    transform: translateY(2.5px);
}

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

    /* Texts */
    body.custom-theme-ds .et_pb_text.last-list.list-two-column .et_pb_text_inner ul {
        column-count: 1;
    }
}
@media only screen and (max-width: 980px) {

    /* Texts */
    body.custom-theme-ds .et_pb_text.last-list.list-two-column .et_pb_text_inner ul {
        column-count: 2;
    }
    body.custom-theme-ds .et_pb_text .et_pb_text_inner ul li span {
        font-size: 14px;
    }

    /* CTA */
    body.custom-theme-ds .et_pb_section.section_cta .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p img {
        transform: translateY(2.75px);
    }
}
@media only screen and (max-width: 767px) {

    /* Texts */
    body.custom-theme-ds .et_pb_text .et_pb_text_inner ul li span {
        font-size: 13px;
    }

    /* CTA */
    body.custom-theme-ds .et_pb_section.section_cta .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p img {
        transform: translateY(3px);
    }
}
@media only screen and (max-width: 640px) {

    /* Texts */
    body.custom-theme-ds .et_pb_text.last-list.list-two-column .et_pb_text_inner ul {
        column-count: 1;
    }
}


