/****************************************************
/* Tribunale Widget
*****************************************************/
.javawidget-wrapper {
    display: grid;
    float: left;
    width: 100%;
    position: relative;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: 20px 30px;	
}
.javawidget1-wrapper {
    display: grid;
    float: left;
    width: 100%;
    position: relative;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: 20px 30px;	
}
.javawidget-inside {
	width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: 25% 1fr;
    gap: 10px 20px;
	padding-bottom: 10px;
	border-bottom:1px solid#ddd;
}
.javawidget1-title,
.javawidget1-thumb {
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
}
.javawidget1-title h6{
	text-transform:capitalize!important;
}
.javawidget1-thumb.module1 {
    font-size: 12px;
    text-transform: capitalize;
}
.javawidget1-thumb img{
	width:100%;
	height:auto;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
.widget ul li {
	border-bottom:1px solid rgba(0, 0, 0, 0.5);
}
.dark .javawidget-inside {
	border-bottom:1px solid#333;
}
.sidebar .widget {
    margin-bottom: 40px;
}
.widget14-thumbnail {
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}
.widget14-thumbnail img{
	width:100%;
	height:auto;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
.widget14-thumbnail:hover img,
.javawidget-inside:hover img {
	transform: scale(1.1); 
}	
.widget14-titlebig {
	width:80%;
	padding:15px 15px 0 0;
	position:absolute;
	bottom:-1px;
	left:0;	
	z-index:2;
	background:#fff;
	text-transform:capitalize;
}
.dark .widget14-titlebig {
	background:#252525;
}
.javawidget-title {
	width: 100%;
	float: left;
	margin-bottom:10px;
}
.javawidget-title h6{
	text-transform:uppercase;
}
.tribunalex-w3 ul li {
    padding: 10px 0!important;
    margin: 0!important;
    border-top: none!important;
    border-bottom: none!important;	
	width:50%!important;
	background-color: #111;
	text-align:center;
	border:0px solid#999;
	font-weight:bold;
}
.tribunalex-w3 ul li a{
	color:#fff;
}
.tribunalex-w3 ul li:before {
    content: ""!important;
}
.tribunalex-w3 ul li.active  {
    border-radius: 0;
    background-color: #F9F9F9;
}
.dark .tribunalex-w3 ul li.active  {
    background-color: #2d2d2d;
}
.tribunalex-w3 ul li.active  a{
    color: #000;
}
.dark .tribunalex-w3 ul li.active a {
    color: #fff;
}
.tribunalex-w3 .nav.nav-pills {
	width: 100%;
	float: left;
	margin-bottom:0px;	
}
.javawidget5-article {
    width: 100%;
    float: left;
    font-size: 11px;
	text-transform:uppercase;
	margin-bottom: 20px;
}
.javawidget5-article:last-child {
	margin-bottom:0;
}
.javawidget5-title {
    width: 100%;
    float: left;
	text-transform:capitalize;
	margin-bottom:10px;
}
.widgetbox-wrapper h5 a{
	font-size:16px;
	line-height:18px;
	padding: 0!important;
}
.widgetbox-wrapper a:hover{
	color: #999!important;
}
.head-date a,
.javawidget5-article a{
	font-weight:400!important;
}
.javawidget5-article h6 a{
	font-weight:600!important;
}
.javawidget-inside .head-divider {
    width: 20px;
    margin: 0 10px 0 0;
    overflow: hidden;
    min-height: 12px;
}
.javawidget-inside .head-divider:after {
    content: "";
    height: 1px;
    width: 500px;
    left: 0;
    bottom: 6px;
    z-index: 0;
    position: absolute;
    background-color: #555;
}
.javawidget6-top {
    float: left;
    width: 100%;
    position: relative;
	margin-bottom:30px;
}
.javawidget6-right {
    float: left;
    width: 100%;
    position: relative;
}
/*WEATHER WIDGET 7*/
.weather-widget {
    position: relative;
	width:100%;
	float:left;
	display: grid;
	grid-template-columns: 40% 1fr; 
	grid-template-rows: auto auto; 
	gap: 0px;
	overflow:hidden;
}
.widget_weather_widget {
    position: relative;
	width:100%;
	float:left;
}
.weather-icon {
	width:100%;
	float:left;
	grid-column: 1;
	grid-row: 1 / span 2;
	display: flex;
	flex-direction: column;
	justify-content: center; 
	text-align:center;	
	gap: 10px; 
}
.tempt {
	grid-column: 2; 
	grid-row: 1;
	padding: 0 0 5px 0;

}		
.weather-widget > :nth-child(3) {
  grid-column: span 2;
}
.degree {
	float:left;
	width:100%;
    line-height: 30px;
    color:#d00000;
	font-weight:500;
    font-size: 24px;
}	
.dark .degree {
    color:#fff;
}
.sidebar .weather-widget  {
	margin-bottom:30px;
}
.weather-info {
	position: relative;
	width:100%;
	float:left;
    overflow: hidden;	
	font-size:13px;
	line-height:16px;
	grid-column: 2; 
	grid-row: 2; 
}
.weather-icon img {
	width:40%;
	height:auto;
	margin-bottom:5px;
}
.dark .weather-icon img {
	filter: invert(1);
}
.condition,
.weather-icon span{
	width:100%;
	float:left;
	font-size:11px;
	line-height:16px;
	font-weight:600;	
	text-transform:uppercase;
	color:#111;
}
.dark .condition,
.dark .weather-icon span{
	color:#ddd;
}
@media screen and (max-width: 480px){
.degree {
    font-size: 18px;
}
}
.javawidget-inside .module4a-meta {
    margin-bottom: 5px;
}
/*WIDGET 9*/
.module9-widget-list {
	float:left;
	width:100%;
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: 10px 30px;
}
.module9-item {
	display: grid;
	grid-template-columns: 1fr auto; 
	align-items: center; 
	overflow:hidden;		
}
.post-count {
	text-align: right; 
	font-size:12px;
	text-transform:uppercase;  
}
/*WIDGET 10*/
.javawidget10-wrapper {
    display: grid;
    float: left;
    width: 100%;
    position: relative;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: 20px 15px;	
}
.javawidget10-allposts {
    float: left;
    width: 100%;
    margin-bottom: 20px;	
    position: relative;
	text-align:right;
	font-size:11px;
	text-transform:uppercase;
}
.javawidget10-wrapper a{
    padding: 0!important;
	text-transform:capitalize!important;	
}
.javawidget10-wrapper .module4a-meta a{
    font-weight:400!important;
}
.javawidget10-wrapper .module4a-meta {
    margin-bottom: 5px;
}
.javawidget10-inside {
    width: 100%;
    float: left;
}
.javawidget10-thumb {
    width: 100%;
    float: left;
    margin-bottom: 15px;
	overflow:hidden;
}
.javawidget10-thumb img{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
.javawidget10-inside:hover img {
    transform: scale(1.1);
}
.javawidget10-titlewrapper {
    width: 100%;
    float: left;
    padding-bottom:0;
}
.javawidget10-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
