/*
Theme Name: The Learning Nest
Author: Cloudburst Design
Template: Divi
Version:      1.0.0
*/
/* This file was modified 2020-12-17 by Aspen Grove Studios to customize metadata in header comment */


body.login div#login h1 a {
    margin:0 auto !important;
}

.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}
#footer-info p {
	line-height:1.5em;
}
.load-dark:before,
.load-light:before {
    display: block;
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    align-content: center;
    text-align: center;
    line-height: 100%;
    -webkit-animation: curtain 2s forwards !important;
    animation: curtain 2s forwards !important;
}
.load-dark:after,
.load-light:after {
    font-family: "etModules";
    font-size: 3.4em;
    content: "\e02d";
    position: fixed;
    text-align: center;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    top: 45%;
    -webkit-animation: wheel 1.5s forwards !important;
    animation: wheel 1.5s forwards !important;
}
.load-dark:before {
    background: #303030;
}
.load-dark:after {
    color: #f1f1f1;
}
.load-light:before {
    background: #f1f1f1;
}
.load-light:after {
    color: #303030;
}

.vertical-align{
    display:flex;
    align-items: center;
}

footer a {
    color:#fff;
}
footer a:hover{
    text-decoration:underline;
}

/*NAVIGATION */
#menu-main-navigation a{
    border-bottom: 1px solid #fff;
    transition:all .2s ease;
}
#menu-main-navigation a:hover{
    opacity:1;
    color:#215aa8 !important;
    border-bottom: 2px solid #215aa8;
}
ul.sub-menu li,
ul.sub-menu{
    padding:0 !important;
    display: block !important;
}
ul.sub-menu li > a {
    width:100% !important;
    display:block !important;
}
ul.sub-menu li > a:hover{
    border: none !important;
}


/* HEADER */
.global-header-block {
    padding:5px 20px;
}
.global-header-block > .et_pb_row {
    display:flex !important;
}
@media(max-width:980px){
    .vertical-align{
        margin-bottom:0;
    }
    .et_mobile_menu {
        width: 200%;
        left: -100%;
        top: 76px !important;
    }
}

/* BUTTONS */
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt.disabled, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt.disabled, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
    padding: 10px 40px !important;
    min-width: 250px;
    text-align: center;
}
body a.et_pb_button.button-blue {
    background:#215aa8 !important;
}
body a.et_pb_button.button-blue:hover {
    color:#215aa8 !important;
    border-color:#215aa8 !important;
    background:#fff !important;
    box-shadow: 0px 10px 20px rgba(0,0,0,.3);
}
body a.et_pb_button.button-blue-outline {
    color:#215aa8 !important;
    border-color:#215aa8 !important;
    background:#fff !important;
}
body a.et_pb_button.button-blue-outline:hover {
    background:#215aa8 !important;
    color:#fff !important;
    box-shadow: 0px 10px 20px rgba(0,0,0,.3);
}
body a.et_pb_button.button-yellow {
    background:#f8e700 !important;
    color:#000 !important;
    border-color:#fff !important;
}
body a.et_pb_button.button-yellow:hover {
    background:#fff !important;
    color:#000 !important;
    border-color:#f8e700 !important;
    box-shadow: 0px 10px 20px rgba(0,0,0,.3);
}
@media(max-width:980px){
    body a.et_pb_button {
        display:block;
        width:80%;
        margin:20px auto;
    }
}
body.home footer .footer-section {
    margin-top:0;
}
.overflow-visible {
    overflow: visible;
}
.bg-fixed {
    background-attachment: fixed;
    background-size:100%;
}


.tile-image .et_pb_image_wrap {
    border:4px solid #fff;
    box-shadow: 0 5px 20px rgba(0,0,0,.3);
    overflow:hidden;
    width:100%;
    height:300px;
    position: relative;
    transition:all .2s ease;
}
.tile-image:hover .et_pb_image_wrap {
    box-shadow: 0 20px 20px rgba(0,0,0,.3);
}
.tile-image .et_pb_image_wrap > img {
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
}



@media(min-width:1900px){
.bg-hands {
    background-position:0px -250px !important
}
    
}




.quote-item .et_pb_testimonial_author {
    margin-top:5px;
}


@media(max-width:991px){
    
}



.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul, .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li > ul {
    top: calc(100% - 2px) !important;
}



.image-border img {
    border:10px solid #fff !important;
}
.image-border .et_pb_module.et_pb_image {
    display: inline-block !important;
    padding: 10px !important;
    margin: 0 auto;
    vertical-align:top;
}