/*
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
*/

.top_level_info {display: grid; column-gap: 20px; row-gap: 20px; grid-template-columns: 1fr 1fr; margin-left: -10px;}

.info-item{ font-family: "Roboto"; text-decoration:none!important; padding:10px;}
.info-item:hover{ background: #f3f2f1;}
.info-item__title{
	color: #244d7a !important;
    font-weight: 700;
	font-size: 1.6875rem; 
	margin: 0; 
	text-decoration: none!important;
	display:flex; 
	gap:20px;
	align-items:center;
}
.info-item::hover a{ text-decoration: underline!important; text-decoration-style: dotted !important; }
.info-item__excerpt {margin-top: 10px; color: var(--awb-color8);}

@media only screen and (max-width: 640px) {
    .top_level_info {grid-template-columns: 1fr;}
}



.siblings {display: grid; grid-template-columns: 1fr 1fr; flex-direction: column; gap: 20px; row-gap: 30px;list-style: none;padding-left: 0;}
.siblings__title {font-size: 2.25rem; line-height: 2.25rem; font-weight: 700; font-family: "Roboto"; padding-bottom: 20px;margin-bottom:0;}
.siblings__title, .siblings .top_level_info__item a, .siblings .top_level_info__item a:after {color: #244D7A;}
.siblings .top_level_info__item {padding-bottom: 20px; border-bottom: solid 2px #9BA5BD;}
.siblings a {font-size: 1.6875rem; line-height: 1.6875rem; font-weight: 600;}
/* 
.info_next_prev__label {font-size: 1.5rem; font-family: "Roboto"; color: #244D7A; font-weight: 700; margin-bottom: 5px!important;}
.info_next_prev__label:before {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    display: inline-block !important;
    padding-right: 20px !important;
    vertical-align: middle !important;
}
.info_next_prev--prev .info_next_prev__label:before {content: "\f060" !important;}
.info_next_prev--next .info_next_prev__label:before {content: "\f061" !important;}
.info_next_prev a {margin-left: 40px; display:inline-flex;} */

/* .info_next_prev {margin: 20px 0; display: flex; flex-direction: column; gap: 20px;} */

.inp-button{display:block!important;text-decoration:none!important;padding-top:10px;padding-bottom:10px;}
.inp-button__label{ width:100%;	font-size: 1.5rem;font-family: "Roboto";color: #244D7A;font-weight: 700; padding-bottom:15px;}
.inp-button__label:before {	content: "\f060" !important;	font-family: "Font Awesome 5 Free" !important;font-weight: 900 !important;display: inline-block !important;padding-right: 20px !important;vertical-align: middle !important;}
.inp-button--next .inp-button__label:before{	content: "\f061" !important;}
.inp-button_title{	margin-left: 40px;border-bottom: 1px solid;display: inline-block;line-height: 1;}

.inp-button:hover{ background: #f3f2f1;}
.inp-button:hover .inp-button_title { border-bottom:3px dotted;}

.jmp_children {display: flex; flex-direction: column; gap: 10px;}
.jmp_children__title {font-family: "Roboto"; color: #244D7A; font-size: 3rem; line-height: 3rem; font-weight: 700;}

.jmp_contents{
	font-family: "Roboto";
    color: #244D7A;
    font-weight: 700;
	margin-bottom:15px;
}

.active-link { font-weight: bold;}


@media all and (min-width:1000px) {
    .top_level_info__item a{
        display:inline-block;
		text-decoration:none!important;
    }
    
    .top_level_info__item a i{
        margin-left:20px;
        text-decoration:inherit!important;
    }
	
	.top_level_info__item a:hover{
		border-bottom:3px dotted!important;
		text-decoration:none!important;
	}
    
}