/*
 Theme Name:   childit Child
 Theme URI:    https://eden-nettoyage.com
 Description:  childit Child Theme
 Author:       Jérôme Demonchaux
 Author URI:
 Template:     childit
 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:  childitchild
*/

@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');

body{
    font-family: 'Nunito', sans-serif !important;
}
h1, h2, h3, h4, p{
    font-family: 'Nunito', sans-serif !important;

}
body p{
    font-family: 'Nunito', sans-serif !important;
    font-size: 1rem !important;
}
body span{
    font-family: 'Nunito', sans-serif !important;

}
.violet{
    color: #9975A9 !important;
}
.blue{
    color: #22A6EB !important;
}
.green{
    color: #74A879 !important;
}
.orange{
    color: #FFB50A !important;

}
.page-name{
    display: none;
}
.content-head{
    text-align: left;
    padding-left: 2rem;
    font-size: 40px !important;
    color: #9975A9 !important;
}
.content-head span{
    color: #9975A9 !important;
}
.slide-content{
    margin: 10rem 0 0 0 !important;
}

.slide-content h1{
    color: #9975A9 !important;
    line-height: 55px;
    margin-top: 40px;
    font-size: 45px;
    padding: 0 4rem;
}
.slide-content a{
    padding: 0.5rem 1rem;
    font-size: 1.5rem;
    margin-left: 4rem;
}

.main-nav-list {
    text-transform: uppercase;
}
.main-nav-list li .sub-menu{
    width: 190px !important;
}
.elementor-heading-title{
    text-transform: uppercase;

}
.section-header h2{
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 59px;
    text-align: center;
    letter-spacing: 0.2px;
}

.button-primary{
    background-color: #22A6EB !important;
    color: white !important;
    border-radius: 3.5rem;
    padding: 0px 1rem;
}
.header .button-primary{
    font-size: 1.5rem;
}
.button-primary :hover{
    background-color: white;
    color: #22A6EB;

}

.quickLinks-wrap .quickLinks-head {
    width: 120px !important;
    text-transform: uppercase !important;
}

.news-block-description__short-text .button-container{ 
    text-align: right;
    
}
.news-block-description__short-text .button-container a{ 
    font-size: 18px;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated{
    padding: 0 !important;
}
.icons-list .square-icon{
    width: 170px !important;
}
.widget_newsletterwidget{
    text-align: center;
    color: white !important;
}
.widget_newsletterwidget h3{
    color: white !important;
}
.tnp-widget{
    margin: 2rem auto;
    width: 70%;
}
.tnp-widget form{
    display: flex;
}
.tnp-widget label{
    display: none;
}

.tnp-widget form .tnp-field-email{
    flex: 0 0 80%;
    margin: 0 1rem !important;
}

.tnp-widget .tnp-email{
    background-color: rgba(255, 255, 255, 0.35) !important;
}


.tnp-widget form .tnp-field-button{
    flex: 0 0 20%;
    margin : auto;
}
.tnp-widget form .tnp-field-button .tnp-submit{
    background-color: white;
    color: #9975A9;
    font-weight: bold;
}
.tnp-email{
    margin: auto !important;
}

input[type="checkbox"] + span {
    text-transform: none !important;
}

.block-header p::after{
    display: none !important;
}
.widget_childit_contact_box h4{
    color: #22A6EB !important;
    font-weight: bold;
}

.post-password-form input[type=submit]{
    margin: 1rem;
}

.contact-container input[type=submit]{
    width: 68% !important;
    text-transform: uppercase;
    color: #22A6EB !important;
}
.elementor-widget-wp-widget-media_gallery img{
border: solid 1px #ebebeb;
}

footer .footer-top{
    min-height: 20rem !important;
    padding-bottom: 0 !important;
}
footer .sub-menu{
    display: none;
}
footer .menu-item a{
    text-transform: capitalize ;
}
.footer-top .widget_nav_menu .widget-title{
    color: #FFB50A;
    font-weight: bold;
}
.footer-top .menu{
    display: flex;
    max-width: 100%;
    flex-wrap: wrap;
}
.footer-top .menu li{
    flex: 0 0 32%;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
.footer-top .menu li a{
    font-weight: bold !important;
}
.footer-fb p{
    margin: auto 0.5rem;
    color: #41559E;
    font-weight: bold;
    text-decoration: underline;
}
.footer-fb img{
    margin-top: 0 !important;
}
footer .col-md-12.col-lg-4{
    flex: 0 0 45% !important;
    max-width: 45%!important;
    
}

footer .footer-bottom{
    justify-content: left !important;
}
footer .footer-bottom p{
    color: white !important;
}
.footer-bottom-wrap{
    background-image: url('/wp-content/themes/childit-child/assets/img/wave3.png') !important;
    padding: 7rem 0 2rem 0 !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    background-size: cover !important;
}

.page-id-490 .elementor-section-wrap>ul {
    display: none;
}

@media screen and (max-width: 480px)
{
    .header{
        padding: 1rem 0 4rem 0 !important;
    }
    .slide-content{
        margin: 3rem 0 0 0 !important;
        width: 217px;
        height: 171px;
    }
    .content-head{
        padding-left: 1rem;
        font-size: 18px !important;
    }
    .tnp-widget{
        margin: 2rem 0.8rem;
    }
    .slide-content h1{
        font-size: 23px !important;
        margin-bottom: 5px !important;
        line-height: 30px !important;
    }
    .slide-content a{
        padding: 0.4rem !important;
        font-size: 1rem !important;
    }

}
@media screen and (min-width: 481px) and (max-width: 992px)
{
    .slide-content h1{
        line-height: 39px !important;
        font-size: 34px !important;
        margin-bottom: 15px !important;

    }
}
@media screen and (max-width: 992px)
{
    .quickLinks-wrap{
        display: none !important;
    }

    footer .col-md-12.col-lg-4{
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .footer-top .menu li {
        flex: 0 0 100%;
    }

}
