/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


#boxed-wrapper {background-color:#fff; font-size:20px; line-height:1.5;}
.hide {display:none; visibility:hidden;}
a:focus {outline:solid 2px #568CA3;}

/* HEADER */
.skip-link:focus {left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%)}
.fusion-header {background-color:#fff; height:99px;}
.fusion-header .fusion-row {width:90%;}
.fusion-sticky-shadow {height:89px !important;}
.fusion-header-wrapper {height:91px !important;}
    .fusion-header-wrapper .fusion-logo img {max-width:55%;}
.fusion-main-menu {margin-top:10px;}
.fusion-mobile-menu-icons a {margin-top:0;}
div.fusion-logo:after {color:#555; content:"Children's Author"; font-size:13px; letter-spacing:3px; margin-top:3px; text-transform:uppercase;}

/* NAVIGATION & SIDE BAR */
.current-menu-item a {border-bottom:4px solid #222;}
.menu-item .menu-text {position:relative; top:6px;}
.fusion-mobile-menu-icons a {font-size:30px;}
.fusion-main-menu>ul>li {padding:2px 40px 2px 2px !important;}
    .fusion-main-menu>ul>li:last-child {padding-right:0 !important;}
.fusion-main-menu li:hover > .sub-menu {visibility:hidden;}
#main div.fusion-sticky-sidebar .fusion-sidebar-inner-content, #main div.sidebar:not(.fusion-sticky-sidebar) {background:transparent;}
#main div.sidebar {padding:0;}
.sidebar .titles-list h4 {font-size:24px; line-height:1.3;}
body:not(.page-id-748) li#menu-item-880 > a {border-bottom:4px solid #222;}
body:not(.page-id-749) li#menu-item-880 > a {border-bottom:4px solid #222;}
body.page-id-748 li#menu-item-880 > a, body.page-id-749 li#menu-item-880 > a {border-bottom:0;}

/* MAIN */
#main, .layout-wide-mode #wrapper #main {background-color:#fff;}
    .hero {color:#003353;}
        .hero.pink h1, .hero.pink p {color:#6f2125;}
        .hero.blue h1, .hero.blue p {color:#003353;}
        .hero.yellow h1, .hero.yellow p {color:#5b3a02;}
    .hero p {font-size:1.25em; line-height:1.5;}
main [class^='fusion-column-'] a {text-decoration:underline;}
    main [class^='fusion-column-'] a:hover {color:#94ccde;}

/* MAIN Content Blocks */
.fusion-fullwidth {margin-bottom:25px;}
.container-narrow {width:80%;}

/* MAIN Content Elements */
.fusion-post-title {display:none;}
.post-content {color:#666;}
div.post-content h4 {color:#444; margin-bottom:10px;}
.post-content .text-knockout * {color:#fff;}
.post-content .accent * {color:#d7575e;}
div.post-content p.callout {font-size:28px; line-height:1.5;}
.img-circle, .img-circle div {border-radius:50%;}
.bg-contained div {background-size:contain !important;}
.bg-offset div {background-position:30px 115% !important;}
.bg-toggle .img-responsive {visibility:hidden; width:100%;}
div.fusion-image-wrapper .fusion-rollover {background:rgba(243,208,113,0.95);}
.bg-wordmark .content-box-wrapper {background:transparent url(/wp-content/uploads/2020/01/@.png) no-repeat 25px -29px; background-size:20%;}
    .bg-wordmark .content-box-wrapper a:focus {outline:2px solid #fff;}
.fusion-title-size-three, .fusion-column-wrapper h3 {margin-top:0;}
.fusion-button-wrapper {margin-right:1rem;}
.fusion-rollover .fusion-rollover-content h4.fusion-rollover-title {color:#5b3a02; font-size:28px;}
.fusion-rollover .fusion-rollover-content h4.fusion-rollover-title a {color:#5b3a02!important;}
.fusion-rollover-title:before {content: 'Read more about'; display:block; font-size:16px; margin-top:1em; margin-bottom:0.5em; text-transform:uppercase;}
.fusion-blog-layout-grid article:focus-within {outline:2px solid #568CA3;}

/* FOOTER */
footer a {text-decoration:underline;}

@media (max-width: 1280px) {
    .sidebar .titles-list h4 {font-size:1em; line-height:1.2;}
    .bg-wordmark .content-box-wrapper {background-size:28%}
}

@media (max-width: 1025px) {
    .fusion-sticky-shadow {height:99px !important;}
    .fusion-mobile-menu-design-modern.fusion-header-v1 nav.fusion-mobile-nav-holder {padding-top:4px;}
        .fusion-mobile-menu-design-modern.fusion-header-v1 nav.fusion-mobile-nav-holder > ul {max-height:none;}
    .bg-toggle {background-image:none;}
        .bg-toggle .img-responsive {visibility:visible;}    
    .sidebar .titles-list .fusion-columns .fusion-column:not(.fusion-column-last) {margin:0;}
    .bg-wordmark .content-box-wrapper {background-size:24%}
}

@media (max-width: 767px) {
    .fusion-mobile-menu-icons a {margin-top:-45px;}
    .fusion-rollover .fusion-rollover-content h4.fusion-rollover-title {font-size:24px;}
}

@media (max-width: 600px) {
    .fusion-fullwidth {margin-bottom:30px;}
}