/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    http://www.studiopm.fr/
 Description:  Twenty Twenty Child Theme
 Author:       PML
 Author URI:   http://www.studiopm.fr/
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwenty-child
*/

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');

body {
    font-family: "Quicksand", sans-serif;
}
.entry-content p{
    font-family: "Quicksand", sans-serif;
}

.site-description {
    display : none !important;
}

.header-navigation-wrapper li a{
 color:#50708b !important;
 text-decoration: none !important;
 font-family: "Quicksand", sans-serif;
 font-weight: 700;
 transition: font-size 0.3s ease, font-weight 0.3s ease;
}

.mobile-menu a {
    color:#50708b !important;
    text-decoration: none !important;
    font-family: "Quicksand", sans-serif;
    font-weight: 700;
    transition: font-size 0.3s ease, font-weight 0.3s ease;
}
.header-navigation-wrapper li a:hover{
    font-weight: 900 !important;
    font-size: 22px;
   }

.entry-header {
display:none !important;
}

.sliderhome h1 {
    font-family: "Quicksand", sans-serif;
    text-transform: uppercase !important;
    font-size:30px !important;
    font-weight: 700 !important;
    color: #50708b;

}

.sliderhome h2 {
    font-family: "Quicksand", sans-serif;
    text-transform: capitalize;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #de5823;
}

.valeurs h2 {
    font-family: "Quicksand", sans-serif;
    font-weight: 600 !important;
    font-size:50px;
    text-align: center;
    margin: 2rem auto 2rem;
}

.sliderhome p {
    font-family: "Quicksand", sans-serif;
    font-size:25Px !important; 
    font-weight: 700 !important;
    color: #50708b;
}

p {
    font-family: "Quicksand", sans-serif;
    color: #50708b;
}

.presentaitoncolette h2 {
    font-family: "Quicksand", sans-serif;
    text-transform: uppercase !important;
    font-size:25px !important;
    color:#50708b;
    margin: 2rem auto 2rem;
}
.presentaitoncolette h3 {
    font-family: "Quicksand", sans-serif;
    font-size:20px !important;
    margin: 2rem auto 2rem;
}

.presentaitoncolette p {
    font-family: "Quicksand", sans-serif;
    font-size:16px !important; 
    color:#50708b;
    font-weight: 500 !important;
}

.solutions p {
    font-family: "Quicksand", sans-serif;
    font-size:16px !important; 
    color:#50708b;
    font-weight: 500;
}

.wpmslider-wrapper p,
.readmore-excerpt,
.fadeInDown {
    font-size:20px !important; 
    font-family: "Quicksand", sans-serif;
    font-weight: 500 !important;
}

.testimonial-name,
.testimonial-company{
    font-family: "Quicksand", sans-serif;
    font-weight: 700 !important;
    font-size:18px !important; 

}

.strong-view.wpmtst-modern .wpmtst-testimonial-content:before, .strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
color:#50708b !important;
background:#50708b !important;
}

.wpmtst-testimonial  {
    background-color:#ffffff !important;
    border-radius: 30px;
}
.wpmtst-testimonial a {
    color:#50708b !important;
    text-decoration: none;
    font-weight: 700 !important;
}

.footerperso p a {
    font-family: "Quicksand", sans-serif;
    font-weight: 700 !important;
    font-size:18px !important; 
    color:#50708b !important;
    text-decoration: none;
}

.footerperso h2 {
    color:#50708b !important;
    font-family: "Quicksand", sans-serif;
}
.footerperso  p {
    line-height: 1.5;
    margin: 0 0 0 0;
}

.footer-widgets-outer-wrapper {
    padding-bottom:0px !important;
    margin-top:0px;
}

 .footer-top-visible .footer-nav-widgets-wrapper {
    margin-top:0px;
 }

 .post-meta-wrapper  {
    display:none !important;
 }

 .section {
    opacity: 0;
    transform: translateY(150px);
    transition: opacity 0.8s ease-out, transform 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);
}

div.section.appear {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.delay-100 { transition-delay: 0.1s; }
.delay-200 { transition-delay: 0.2s; }
.delay-300 { transition-delay: 0.3s; }
.delay-400 { transition-delay: 0.4s; }

 @media screen and (min-width: 0px) and (max-width: 900px) {

    .valeurs h2 {
        font-size:40px !important;
    }
    .solutions p {
        text-align: center;
    }
 }