/*
Theme Name: Twenty Twenty Child
Template: twentytwenty
Text Domain: twentytwenty-child
Version: 1
*/


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

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

body, header,
.entry-content,
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, 
.entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, 
.entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file{
    /*font-family: 'Raleway', sans-serif;*/
    font-family: 'Quicksand', sans-serif;
}

body .entry-content {
    font-size: 18px;
    letter-spacing: .5px;
}

#site-header{
    width: 100%;
    z-index: 9;
    padding: 15px 0;
    position: fixed;
    background-color: #fff;
    -webkit-box-shadow: 0 11px 68px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 11px 68px 0 rgb(0 0 0 / 14%);
}

#site-content header.entry-header{
    display:none;
}
#site-content {
    padding-top: 94px;
}
.header-inner {
    padding: 2rem 0;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: initial;
    width: 100%;
    margin:0 auto;
}

.entry-content h1, .entry-content h2, .entry-content h3 {
    color: #cd2653;
    letter-spacing: 1px;
}

body h2, body .heading-size-2 {
    font-size: 32px;
}
body h3, body .heading-size-3 {
    font-size: 24px;
}
body h4, body .heading-size-4 {
    font-size: 22px;
}
body h5, body .heading-size-5 {
    font-size: 20px;
}
body h6, body .heading-size-6 {
    font-size: 18px;
}

.footer-nav-widgets-wrapper{display:none;}

section {
    padding: 0;
}
.post-inner {
    padding-top: 0;
}

body .vc_section.vc_section-has-fill, body .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, body .vc_section.vc_section-has-fill+.vc_section {
    padding-top: 85px;
    padding-bottom: 55px;
}

.entry-content h1, .entry-content h2, .entry-content h3 {
    margin: 0 auto 25px;
}
.entry-content h4, .entry-content h5, .entry-content h6 {
    margin: 0 auto 20px;
}

.box-shadow .vc_parallax-inner, .box-shadow {
    box-shadow: inset 0 0 0 2000px #00000082;
}
.text-white, .text-white p{color:#fff;font-weight:500;}

footer .disclaimer {
	text-align:center;
    font-size: 1.8rem;
    padding: 3rem 0 0;
    font-family: 'Quicksand', sans-serif;
	/*color: #cd2653; */
    font-weight: 600;
    font-size: 1.5rem;
}

@media (min-width: 1000px){
    .header-inner {
        padding: 1rem 0;
    }
    #site-content {
        padding-top: 74px;
    }
}
@media (min-width: 1320px){
    #site-content .entry-content,
    .header-inner {
        max-width: 1280px;
        margin:0 auto;
    }
}
@media (max-width: 767px){
    body .vc_section.vc_section-has-fill, body .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, body .vc_section.vc_section-has-fill+.vc_section {
        padding-top: 55px;
        padding-bottom: 25px;
    }
    
    body .entry-content {
        font-size: 16px;
    }
    
    body h2, body .heading-size-2 {
        font-size: 28px;
    }
    body h3, body .heading-size-3 {
        font-size: 20px;
    }
    body h4, body .heading-size-4,
    body h5, body .heading-size-5 {
        font-size: 18px;
    }
    body h6, body .heading-size-6 {
        font-size: 16px;
    }
}