/*
Header
*/

body #masthead .site-topbar {
    border-bottom: 1px solid #ffffff;
}
body #masthead .site-topbar .site-subtitle {
    font-family: "Poppins light", serif;
	font-size: 50%;
}
body #masthead .site-topbar .site-topbar-center > p {
         font-family: "Playfair Regular", cursive;
}
body #masthead .site-topbar .site-topbar-left #social-menu.social-menu-top li > a {
    color: #fff !important;
}
body #masthead .site-topbar .site-topbar-left #social-menu.social-menu-top li > a:hover {
    color: #D6969E !important;
}
body #masthead .site-topbar .site-topbar-left .shop a {
        color: #fff !important;
		font-size: 16px;
    }
body #masthead .site-topbar .site-topbar-left .shop a:visited {
        color: #fff !important;
    }

body #masthead .site-topbar .site-topbar-left .shop a:hover {
    color: #D6969E  !important;
}
body #masthead .site-topbar .site-topbar-right .email, body #masthead .site-topbar .site-topbar-right .phone {
        color: #fff;
		font-size: 16px;
}
body #masthead .site-topbar .site-topbar-right .email a, body #masthead .site-topbar .site-topbar-right .phone a {
        color: #fff !important;
}
body #masthead .site-topbar .site-topbar-right .email a:hover {
        color: #D6969E !important;
}
body #masthead .site-topbar .site-topbar-center > p {
        color: #fff;
}
body #masthead {
    background: #557FBE;
}
body #masthead .site-primary-menu {
    background: #fff;
}
body #masthead .site-primary-menu .site-branding img {
    width: 150px;
}

/*
Menu
 */
#primary-menu-left li > a, #primary-menu-right li > a {
    color: #7B8B71 !important;
	font-size: 14px;
    
}
#primary-menu-left li > a:visited, #primary-menu-right li > a:visited {
    color: #7B8B71 !important;
}
#primary-menu-left li > a:hover, #primary-menu-right li > a:hover {
    color: #D6969E !important;
}

/*
Footer
 */

body #colophon {
    background: #7B8B71;
   }

body #colophon .site-copyright p {
    color: #fff ;
}

#secondary-menu li > a {
    color: #fff !important;
}
#secondary-menu li > a:visited {
    color: #fff !important;
}
#secondary-menu li > a:hover, #secondary-menu li > a:focus, #secondary-menu li > a:active {
    color: #D6969E !important;
}
#secondary-menu li:not(:first-child)::before {
    color: #401631;
}
#secondary-menu li:not(:first-child)::before {
    color: #fff;
}

#social-menu.social-menu-bottom li > a {
    color: #fff !important;
}
#social-menu.social-menu-bottom li > a:hover, #social-menu.social-menu-bottom li > a:focus, #social-menu.social-menu-bottom li > a:active {
    color: #D6969E !important;
}
body #colophon .footer-top .site-logo > img, body #colophon .footer-top .logos > img, body #colophon .footer-top .social-links > img {
    height: 60px;
}

/*links*/
a:not(.wp-block-button__link):not(.tt-trigger) {
    color: #D99Cb8 !important;
}
a:not(.wp-block-button__link):not(.tt-trigger):visited {
    color: #D99Cb8 !important;
}
a:not(.wp-block-button__link):not(.tt-trigger):hover, a:not(.wp-block-button__link):not(.tt-trigger):focus, a:not(.wp-block-button__link):not(.tt-trigger):active {
    color: #401631 !important;
}

/*buttons*/
.wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background).has-light-color:focus, .wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background).has-light-color:active {
    border-color: #000 !important;
    background: #557FBE !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background).has-light-color:hover {
    border-color: #557FBE !important;
    background: #557FBE !important;
	color: #fff;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background).has-dark-color:focus, .wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background).has-dark-color:active, .wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background).has-dark-color:visited {
    background: #557FBE !important;
    border-color: #000 !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background).has-dark-color:hover {
    border-color: #557FBE !important;
    background: #557FBE !important;
	color: #fff;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-background.has-secondary-background-color:visited, .wp-block-buttons .wp-block-button .wp-block-button__link.has-background.has-secondary-background-color:focus, .wp-block-buttons .wp-block-button .wp-block-button__link.has-background.has-secondary-background-color:active {
    background: transparent !important;
    border-color: #fff !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-background.has-secondary-background-color:hover {
    background: #557FBE !important;
    border-color: #557FBE !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-background.has-primary-background-color:visited, .wp-block-buttons .wp-block-button .wp-block-button__link.has-background.has-primary-background-color:focus, .wp-block-buttons .wp-block-button .wp-block-button__link.has-background.has-primary-background-color:active {
    border-color: #fff !important;
    background: transparent !important;
    color: #FFF !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-background.has-primary-background-color:hover {
    background: #557FBE !important;
    color: #fff !important;
    border-color: #557FBE !important;
}

.wp-block-buttons .wp-block-button .wp-block-button__link.has-background.has-tertiary-background-color:active, .wp-block-buttons .wp-block-button .wp-block-button__link.has-background.has-tertiary-background-color:visited, .wp-block-buttons .wp-block-button .wp-block-button__link.has-background.has-tertiary-background-color:focus {
    background: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-background.has-tertiary-background-color:hover {
    background: #557FBE !important;
    color: #fff !important;
    border-color: #557FBE !important;
}
.lead-magnet .form-container > p input[type="submit"] {
	background: #557FBE !important;
    color: #FFF !important;
    border-color: #557FBE !important;
}
.devis-personnalise input[type="submit"] {
	 background: #557FBE !important;
	border-color: #557FBE !important;
   	color: #FFF !important;
}
.devis-personnalise input[type="submit"]:focus, .devis-personnalise input[type="submit"]:active {
    border-color: #557FBE !important;
    background: #557FBE !important;
    color: #FFF !important;
}
.devis-personnalise input[type="submit"]:hover {
    border-color: #7B8B71  !important;
    background: #7B8B71  !important;
    color: #FFF !important;
}

/*
 Bloc me contacter
 */
.wp-block-lazyblock-me-contacter::before {
        width: 50%;
        height: 0px;
        margin: 2rem auto;
        background: #fff;
}

.wp-block-lazyblock-me-contacter .wp-block-columns .wp-block-column:last-child {
        border-left: 1px solid #fff;
}
.wp-block-lazyblock-me-contacter .wp-block-columns .wp-block-column:first-child span a:hover {
    color: #557FBE !important;
}
.wp-block-lazyblock-me-contacter .wp-block-columns .wp-block-column:first-child span a:focus, .wp-block-lazyblock-me-contacter .wp-block-columns .wp-block-column:first-child span a:active, .wp-block-lazyblock-me-contacter .wp-block-columns .wp-block-column:first-child span a:visited {
    color: #fff !important;
}
.wp-block-lazyblock-me-contacter .wp-block-columns .wp-block-column:first-child span a {
    color: #fff !important;
}
.wp-block-lazyblock-me-contacter .wp-block-columns .wp-block-column:last-child p {
     color: #fff !important;
}
.has-font-color-white {
    color: #fff !important;
}


/*blocs univers*/
.wp-block-lazyblock-univers .type-container.slider .text .wp-block-heading {
    color: #D6969E;
}

.wp-block-lazyblock-univers .type-container.rollover a > .wp-block-heading {
    font-family: "Playfair Regular", cursive;
	color: #000;
}

/*font*/
h1.has-calligraphy, h2.has-calligraphy, h3.has-calligraphy, h4.has-calligraphy, h5.has-calligraphy, h6.has-calligraphy {
    font-family: "Poppins light", cursive;
}
.has-calligraphy{
    font-family: "Poppins light", cursive;
}
.has-medium-font-size {
    font-size: 26px !important;
    line-height: 32px !important;
}

p.has-calligraphy {
    font-family: "Poppins light", cursive;
}
.has-font-color-pivoine {
    color: #D6969E !important;
}
body, button, input, select, optgroup, textarea {
    font-family: "Poppins light", sans-serif;
}


/*articles */
#primary > article > .entry-content .entry-meta .posted-on {
    color: #000;
}
a:not(.wp-block-button__link):not(.tt-trigger):visited {
    color: #D6969E !important;
}
a:not(.wp-block-button__link):not(.tt-trigger):hover {
     color: #7B8B71 !important;
}
body.archive.category #primary > article > .entry-content .wp-block-button .wp-block-button__link:focus, body.archive.category #primary > article > .entry-content .wp-block-button .wp-block-button__link:active {
    border-color: #111 !important;
    background: #111 !important;
    color: #FFF !important;
}
body.archive.category #primary > article > .entry-content .wp-block-button .wp-block-button__link:hover {
    border-color: #557FBE !important;
    background: #557FBE !important;
    color: #FFF !important;
}
.has-tertiary-background-color {
    background-color: #D6969E;
}

/*Quiz */

body.page:not(.home) #primary > article .ays-quiz-container .step .action-button {
    background: transparent !important;
    color: #000 !important;
    border-color: #000 !important;padding: 1rem !important;
}
body.page:not(.home) #primary > article .ays-quiz-container .step .action-button:hover {
    background: #557FBE !important;
    color: #fff !important;
    border-color: #557FBE !important;padding: 1rem !important;
}
body.page:not(.home) #primary > article .ays-quiz-container .step .ays-quiz-answers .ays-field.checked_answer_div label:first-of-type {
    color: #D6969E;
}
body.page:not(.home) #primary > article .ays-quiz-container .step .ays_quiz_question p {
        font-size: 36px;
		margin-bottom: 1.5rem !important;
}

/*Bloc intro page */
    #primary > article > .entry-content > .wp-block-cover:first-child {
        padding: 0 0rem;
    }
