.secondary-sidebar .widget:last-child { margin-bottom: 90px; }
.secondary-sidebar .widgettitle { display: inline-block; float: none; margin-top: 0; width: 100%; font-weight: var(--DTFontWeight_Ext);
background: var(--DTBlack_RGB-less-opacity); border-width: 0 0 0 4px; border-color: var(--DTPrimaryColor); padding: 12px 15px 15px; border-style: solid; line-height: 1.2; }
.secondary-sidebar .widgettitle:before, .secondary-sidebar .widgettitle:after { content: none; }
.secondary-sidebar .widgettitle:empty { display:none; }
.secondary-sidebar .widgettitle > a { color: currentColor; }
.secondary-sidebar > div[class^="type"] { overflow:hidden; } .secondary-sidebar .widgettitle, 
.secondary-sidebar .widget ul li > a, .secondary-sidebar .tagcloud a { color: var(--DTHeadAltColor); }
.secondary-sidebar .widgettitle a { color: inherit; }
.secondary-sidebar .tagcloud a:hover { color:var(--DTWhiteColor); }  .secondary-sidebar .widget ul li > a:hover { color: var(--DTPrimaryColor); } @media only screen and (min-width:1281px) and (max-width:1440px) {
.secondary-sidebar .widget #wp-calendar th { font-size: 16px; }
.secondary-sidebar .widget #wp-calendar td { font-size: 15px; }
}
@media only screen and (min-width:1025px) and (max-width:1280px) {
.secondary-sidebar aside.widget { font-size: 16px; }		
.secondary-sidebar .widget #wp-calendar td { font-size: 12px; }
.secondary-sidebar .widget #wp-calendar th { font-size: 13px; }
}
@media only screen and (max-width: 767px) {
.secondary-sidebar .widget #wp-calendar th, .secondary-sidebar .widget #wp-calendar td { font-size: 14px; }
}