body{
  font-weight: 300;
  font-family: 'Philosopher', sans-serif;
}
strong{
  font-weight: 700;
}
a{
  color: #222 !important;
  text-decoration: none !important;
}
a:hover{
  color: #111 !important;
}
.entry-meta {
  font-weight: 300;
  font-size: 14px;
  margin: 0;
  color: #666;
}
.entry-meta a{
  color: #666 !important;
}
#top-bar{
  background: #0000ff;
  padding: 5px 0;
}
#top-bar a{
  color: #fff !important;
}
#wrapper, body{
  background: #F3F8FB;
}
#header .navbar,
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl{
  max-width: 1170px !important;
}

#header .navbar{
  margin: auto;
  border-radius: 5px;
  background: linear-gradient(90deg, #0101c5 0%, #0000FF 100%)!important;
}
#header .navbar-nav > .nav-item > .nav-link{
  padding: 10px 15px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff !important;
}
#header .navbar-nav > .nav-item:hover > .nav-link{
  opacity: 0.7;
}
.head-top {
  padding: 15px 0;
}
.head-widget{
  display: flex;
  text-align: right;
}
.head-widget .weather,
.head-widget .x-rate{
  cursor: pointer;
}
.head-widget .w-icon img{
  height: 25px;
  display: block;
}
.head-widget .horoscope{
  margin-left: auto;
}
.head-widget .weather,
.head-widget .x-rate{
  margin-left: 10px;
}
.head-widget > div{
  align-self: center
}
.navbar-brand{
  display: none;
}
#photo-carousel .spost,
#featured-news .spost,
#top-carousel .spost {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
#photo-carousel .spost .entry-c,
#featured-news .spost .entry-content,
#top-carousel .spost .entry-c{
  padding: 30px;
  position: absolute;
  bottom: 0;
  left:0;
  width: 100%;
  background: rgba(0,0,0,0.3);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,0.52) 100%);
  color: #fff !important;
}
#featured-news .spost:hover .entry-content,
#photo-carousel .spost:hover .entry-c,
#top-carousel .spost:hover .entry-c{
  background: rgba(0,0,0,0.8);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 30%,rgba(0,0,0,0.9) 100%);
}
#photo-carousel .spost .entry-c .entry-desc,
#top-carousel .spost .entry-c .entry-desc{
  display: none;
}
#featured-news .spost .entry-content a,
#featured-news .spost .entry-content .entry-meta,
#featured-news .spost .entry-content .entry-meta a,
#photo-carousel .spost .entry-c a,
#photo-carousel .spost .entry-c .entry-meta,
#photo-carousel .spost .entry-c .entry-meta a,
#top-carousel .spost .entry-c a,
#top-carousel .spost .entry-c .entry-meta,
#top-carousel .spost .entry-c .entry-meta a{
	color: #fff !important;
}
#top-carousel{
  padding: 0 15px;
}
#featured-news .spost .cat-badge{
  padding: inherit !important;
  color: #fff !important;
}
img{
  max-width: 100%;
  filter: contrast(1.1);
}
img:hover{
  filter: contrast(1);
}
.entry-title{
  margin-bottom: 10px;
}
.ipost .entry-title,
.ipost .entry-content p,
.entry-title h4{
  font-weight: 700;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.widget-title h4{
  margin: 0;
}
.widget-title {
  margin-bottom: 10px;
}
.section-popular{
  border-radius: 5px;
  background: #fff;
  padding: 15px;
  padding-bottom: 0;
  border: 1px solid #eee;
  box-shadow: 0px 0px 1px rgba(0,0,0,0.2);
}
.section-popular .widget-title{
  font-size: 16px;
  color: #0000ff;
}
#sidebar-tabs .spost,
.section-popular .spost {
  margin-bottom: 15px;
}
#sidebar-tabs .spost .entry-image,
.section-popular .spost .entry-thumb{
  border-radius: 5px;
  overflow: hidden;
  float: left;
  margin-right: 15px;
}
.section-popular .spost .entry-title h4,
#sidebar-tabs .spost .entry-title h4{
  font-size: 16px;
}
.section-popular .spost .entry-title a:hover{
  color: #111 !important;
}

#sidebar-tabs {
  background: #fff;
  border-radius: 4px;
}
#sidebar-tabs .nav-tabs{
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #0000ff !important;
}
#sidebar-tabs .nav-tabs .nav-link{
  color: #fff !important;
}
#sidebar-tabs .nav-tabs .nav-link.active{
  color: #0000ff !important;
}
#sidebar-tabs .tab-content{
  border: 1px solid #dee2e6;
  border-top: 0;
  padding: 0;
}
#sidebar-tabs .spost{
  margin-bottom: 0;
  border-bottom: 1px dashed #eee;
  padding: 15px;
}
#sidebar-tabs .spost:nth-child(even){
  background: #F3F8FB;
}
#sidebar-tabs .spost:hover{
  background: lightblue;
}
#video-news-carousel .thumbnail,
#photo-news-carousel .thumbnail{
  margin-bottom: 10px;
}
#video-news-carousel .entry-title h4,
#photo-news-carousel .entry-title h4{
  font-size: 18px;
}
#video-news-carousel .entry-title h4 a,
#photo-news-carousel .entry-title h4 a{
  color: #fff !important;
}
#video-news-carousel .entry-meta,
#photo-news-carousel .entry-meta{
  font-size: 12px;
}
#video-news-carousel .entry-desc,
#photo-news-carousel .entry-desc{
  display: none;
}

.ipost .entry-image,
.ipost .entry-title {
  margin-bottom: 10px;
}
.ipost .entry-title h3{
  margin: 0;
  font-size: 16px;
}
.ipost .entry-content p{
  font-weight: 400;
  margin:0;
  font-size: 14px;
}
.ipost{
  margin-bottom: 30px;
}

.section-yellow .owl-nav,
.section-yellow .owl-dots{
  position: absolute;
  top: -40px;
  right: -10px;
}
.section-yellow .icon-angle-left,
.section-yellow .icon-angle-right{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-size: 24px;
  padding: 10px;
  color: rgba(0,0,0,0.4);
}
.section-yellow .icon-angle-left::after{
  content: "\f104";
}
.section-yellow .icon-angle-right::after{
  content: "\f105";
}

#duulian-carousel .spost{
  background: #fff;
}
#duulian-carousel .spost .entry-title h4{
  font-size: 16px;
}
#duulian-carousel .spost .entry-c{
  padding: 10px;
}
#duulian-carousel .spost .entry-desc {
  margin-top: 10px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

#footer {
  margin-top: 30px;
  padding: 30px 0;
  border-top: 1px solid #eee;
  text-align: center;
}
#footer .footer-logo{
  margin-bottom: 15px;
}
#footer .footer-logo img{
  width: 250px;
}
#footer .copyrights-menu{
  padding: 15px 0;
}
#footer p{
  margin: 0;
}

@media only screen and (max-width: 600px) {
  #featured-news,
  #photo-carousel,
  #top-news{
    margin-bottom: 15px !important;
  }
  #top-news .spost .entry-content .entry-title h4{
    font-size: 22px !important;
  }
  #top3-news .entry-title h4{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 18px;
  }
  #top3-news .entry-thumb img {
    width: 150px
  }
  #top-bar,
  #photo-news .entry-desc,
  #top3-news .post-excerpt,
  .head-top {
    display: none;
  }
  #photo-news .spost .entry-c{
    position: inherit !important;
    margin: 0 !important;
  }
  .navbar-brand {
    display: block !important;
  }
}