.text-justify {
  text-align:justify;
}
/*  MICROTHEMER STYLES  */


/*= Menu principal ============ */

/** Menu principal >> Sub menu link **/
.sub-menu a {
	color: rgb(0, 55, 103) !important;
}

.sub-menu li:hover a  {
	color: rgb(255, 255, 255) !important;
}


/** Menu principal >> Sub menu link:hover **/

/** Menu principal >> Main size thumbnail **/
#main .size-thumbnail {
	width: 100% !important;
	height: 150px !important;
	object-fit: cover !important;
}

/** ConteÃºdo >> Uagb forms input label **/
.uagb-forms-input-label {
	color: rgb(255, 255, 255) !important;
}

/** ConteÃºdo >> OpÃ§Ãµes do remetente do contato **/
#post-23 label {
	color: rgb(255, 255, 255) !important;
}

/** ConteÃºdo >> Post 872 wp container 4 **/
#post-872 .wp-container-4 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}


/*= Sidebar =================== */

/** Sidebar >> Itens Sidebar **/
#post-10 .item-nav {
	text-decoration: none !important;
}

/** Sidebar >> Itens Sidebar (:hover) **/
#post-10 .item-nav:hover {
	color: rgb(255, 255, 255) !important;
	text-decoration: underline !important;
}


/*= Newsletter ================ */

/** Newsletter >> Container Completo **/
.stc-subscribe-wrapper form {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(1, 80, 132) !important;
	padding: 20px !important;
}

/** Newsletter >> Itens **/
.stc-subscribe-wrapper .stc-categories-label:hover {
	cursor: pointer !important;
}


/*= Publicaxe7xf5es =========== */

/** Publicaxe7xf5es >> Tags **/
.teachpress_cloud span {
	margin: 10px !important;
}

/** Publicaxe7xf5es >> Filtros **/
.teachpress_filter select {
	margin: 5px !important;
	border-radius: 10px !important;
}


.sub-menu li{
    background-color: rgba(255, 255, 255, 255);
    transition: all ease 0.5s;
}

.sub-menu li:hover{
    /**background-color: rgb(248, 180, 97);**/
    background-color: rgb(17, 69, 125);
    color: white;
}

.contrast .sub-menu a{
	background: black !important;
    color: yellow !important;
}


/** tab**/
.sub-menu li a:focus{
    background-color: rgb(17, 69, 125);
    color: white;
}

.sub-menu a:focus{
	color: rgb(255, 255, 255) !important;
}


/*( &lt; 768 )*/
@media (max-width: 922px) {
	#ast-hf-mobile-menu li {
        color: rgb(255, 255, 255) !important;
        background-color: rgb(3, 93, 147) !important;
        font-size: 25px;
    }
    
    .menu-link {
        font-size: 25px;
        background-color: #01639c;
        text-transform: uppercase;
        color: white;
    }

    .main-navigation {
        height: 100vh;
        background-color: #01639c;
    }

    .main-header-menu .menu-item {
        position: relative;
    }

    .sub-menu a{
        background-color: white;
        font-size: 20px;
    }
}
