@font-face {
  font-family: "Exchange";
  src: url("../fonts/Exchange-Book.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: optional;
}

@font-face {
  font-family: "Exchange";
  src: url("../fonts/Exchange-Medium.woff") format("woff");
  font-style: normal;
  font-weight: 500;
  font-display: optional;
}

@font-face {
  font-family: "Georgia";
  src: url("../fonts/Georgia-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Georgia";
  src: url("../fonts/Georgia.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Palatino Linotype";
  src: url("../fonts/PalatinoLinotype-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Palatino Linotype";
  src: url("../fonts/PalatinoLinotype-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Times New Roman";
  src: url("../fonts/TimesNewRomanPS-BoldMT.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Times New Roman";
  src: url("../fonts/TimesNewRomanPSMT.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.widget.widget_recent_entries ul li a {
  font-size: 18px;
  line-height: 24px;
  display: block;
}

.inner_wrapper .wpb_wrapper ul {
  font-size: 18px;
}

#smart-sidebar-widget-zone h2.widgettitle {
  font-size: 1.5rem;
  line-height: 22px;
  font-family: Roboto !important;
  margin-bottom: 12px;
  font-weight: 400;
  color: #e8280b;
}

.widget.widget_recent_entries ul li {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  font-family: Georgia, serif;
  position: relative;
}

.widget.widget_recent_entries ul li:before,
#sidebar .xt_news ul.news-list li h5:before {
  content: counter(li) ".";
  counter-increment: li;
  font-size: 28px;
  -webkit-font-smoothing: antialiased;
  margin-right: 10px;
  font-weight: normal;
  color: #b7b7b7;
  position: inherit;
}

.widget.widget_recent_entries ul li a {
  font-size: 14px;
  line-height: 18px;
}

.single-post .article-content-wrap .right .article-content p {
  font-family: Georgia, serif;
  font-size: 20px;
}

.widget.widget_recent_entries .widget-description h2 {
  font-size: 16px;
  line-height: 18px;
  color: #000;
  margin-top: 10px;
  font-weight: normal;
}

.widget.widget_recent_entries ul,
#sidebar .xt_news ul.news-list {
  counter-reset: li;
}

.single-post .article-content-wrap .right .article-content ul,
.single-post .article-content-wrap .right .article-content li {
  font-family: Georgia, serif;
  font-size: 20px !important;
}

#sidebar .xt_news ul.news-list li {
  font-weight: normal;
  color: #b7b7b7;
  font-size: 16px;
  font-family: Georgia, serif;
  padding-left: 0;
  display: flex;
  align-items: center;
}

#sidebar .xt_news ul.news-list li:before {
  display: none;
}

#sidebar .xt_news ul.news-list li h5 {
  font-size: 18px;
  line-height: 20px;
  display: flex;
  align-items: center;
  font-weight: 400;
  color: #181818;
  margin-bottom: 0;
  font-family: Georgia, serif;
}

#sidebar .xt_news ul.news-list li h5:before {
  line-height: 28px;
  height: 38px;
}

#sidebar .xt_news ul.news-list li h5 a {
  font-weight: 400;
  color: #181818;
  line-height: inherit;
}

.tab-active {
  color: white;
  background: #4083b5;
}

.tabsingle {
  display: inline-block;
  padding: 10px 30px;
  outline: 1px solid #4083b5;
}

.targetdiv {
  padding: 30px;
  border: 1px solid #4083b5;
}

.widget.widget_recent_entries .widget-description h2 {
  display: table;
}

.widget.widget_recent_entries ul li img {
  float: right;
}

.widget.widget_recent_entries ul li a i {
  color: #4083b5;
  font-style: normal;
}

.widget.widget_recent_entries .widget-description h4 {
  font-family: Georgia, serif;
  font-size: 20px;
}

.logged-in .comment-form p.comment-form-comment {
  width: auto;
  float: none;
}

.comment-form p.comment-form-comment {
  width: 48%;
  float: right;
}

.comment-form p.comment-form-comment textarea {
  height: 115px !important;
  min-height: 80px;
}

.comment-form p.comment-form-author input,
.comment-form p.comment-form-email input {
  width: 100%;
}

.comment-form p.comment-form-author {
  float: left;
  width: 48%;
}

.comment-form p.comment-form-email {
  float: left;
  width: 48%;
}

#commentform .gglcptch.gglcptch_v2 {
  width: 320px;
  float: left;
}
#commentform p.form-submit.wp-block-button {
  float: left;
  margin-top: 10px;
  clear: right;
}
.logged-in #commentform p.form-submit.wp-block-button{
  float: none;
}
div#comments .targetdiv {
  display: inline-block;
}
.logged-in div#comments .targetdiv{
  display: block;
}

@media (max-width: 991px) {
  div#comments .targetdiv {
    display: inline-block;
    width: 100%;
}
.comment-form p.comment-form-comment {
    width: 100%;
    float: none;
}
.comment-form p.comment-form-email {
    float: none;
    width: 100%;
}
.comment-form p.comment-form-author {
    float: none;
    width: 100%;
}
}

@media (min-width: 768px) {
  .widget.widget_recent_entries ul li img {
    order: 2;
    max-width: 110px;
    margin-right: 0;
  }
  .widget.widget_recent_entries ul li .widget-description {
    width: 80%;
    margin-right: 10px;
  }
}

@media (max-width: 550px) {
  .tabsingle.br_left {
    font-size: 14px;
    padding: 10px 12px;
  }
}
