/*--------------------------------------------------------------

    Template Name: Zmagazine - HTML Magazine Template for Blogging and News Sites. 
    Template URI: https://themeforest.net/user/nilartstudio
    Description: Zmagazine is a unique website template designed in html with a simple & beautiful look. There is an excellent solution for creating clean, wonderful and trending material design blog, magazine, news site or any other purposes websites.
    Author: Nilartstudio
    Author URI: http://Nilartstudio.com
    Version: 1.0

    Note: This is the file where you can add your custom styles to change the look of the theme. But don't modify "style.css" file.

---------------------------------------------------------------*/

/* ===== Global Styling Starts Herer ===== */
* {
	word-break: break-word !important;
	font-family: 'Lora', serif !important;
}
.fa {
    font-family: fontawesome !important;
}
[data-scrim-bottom]:not(.image--light) span {
	color: #ff0000
}

.share-social-link a {
	color: #3b5265 !important;
}
.bg-theme {
	background: #ffc211 !important;
}

.bg-theme ul {
	justify-content: center;
	display: flex;
}

.image-height {
	position: relative !important;
	padding-bottom: 56.25% !important;
}

.top-center {
	background-position: center top !important;
	background-size: cover !important;
}

.video_category_icon_cls {

	font-size: 14px !important;
	color: #fff !important;
	line-height: 0px !important;
	padding-top: 6px;
	padding-left: 8px;
	width: 26px;
	display: inline-block;
	height: 26px;
	background: black;
	margin: 0px;
	position: absolute;
}

.video_category_icon_cls_sm {
	font-size: 10px !important;
	color: #fff;
	line-height: 0px !important;
	padding-top: 6px;
	padding-left: 7px;
	width: 20px;
	display: inline-block;
	height: 20px;
	background: black;
	margin: 0px;
	position: absolute;
}

.calender-container {
	position: absolute !important;
	right: 14px !important;
	z-index: 999999 !important;
	background-color: #fefefe !important;
	padding: 3px !important;
	border: 1px solid #a8a8a8 !important;
}

.calender-month-year-wrapper {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	margin-bottom: 3px !important;
}

.calender-month-year-wrapper select {
	width: 49% !important;
}

.zm-custom-border-left {
	border-left: 1px solid #ffffff !important;
}

.zm-custom-border-right {
	border-right: 1px solid #ffffff !important;
}

.wp-block-image {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.zm-custom-slider-border-right {
	border-right: 2px solid #fefefe;
}

.btn-link-default {
	display: inline-block;
	background: #008ad0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	box-shadow: none;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 15px;
	cursor: pointer;
	position: relative;
	text-align: center;
	width: 400px;
}

.line {
	width: 100px;
	height: 2px;
	background-color: #008ad0;
	margin: 0 auto;
}

.publishrr-ad {
	text-align: center;
}

/* ===== Global Styling Ends Herer ===== */

/* ===== Home Section Starts Here ===== */
.section-title h2 a:hover,
.category-list li a:hover,
.tag-list li a:hover,
.share-social-link a:hover,
.zm-post-custom-content a:hover,
.zm-author:hover,
.administrator-description .post-title a:hover,
.breakingnews h6 a:hover {
	color: #ffc211;
}



.zm-post-title {
	overflow: unset !important;
	white-space: unset !important;
}

.dental-logo {
	height: 120px;
}

.zm-custom-header-wrapper {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

.primary-menu>ul>li>a {
	font-family: "Bree Serif", serif !important;
	height: 40px !important;
	line-height: 40px !important;
	font-weight: 400 !important;
	color: #000 !important;
	font-size: 18px !important;
}

/* .primary-menu>ul>li:nth-child(7)>a {
	background-color: #e21717;
} */

.search-btn {
	width: 40px !important;
	height: 40px !important;
	line-height: 40px !important;
}

.zm-posts .zm-post-lay-a2 .zm-post-title {
	font-size: 16px !important;
	line-height: 22px !important;
	text-align: center !important;
	margin-bottom: 20px !important;
}

.breakingnews {
	height: 50px !important;
	line-height: 50px !important;
}

.bn-title {
	height: 50px !important;
	width: 100px !important;
}

.bn-title h6 {
	line-height: 50px !important;
}

.news-wrap {
	margin-left: 100px !important;
}

.news-wrap li a {
	color: #3b5265 !important;
}

.zm-trending-post .zm-post-dis {
	width: 100% !important;
}

.zm-trending-post .zm-post-dis,
.zm-trending-post.zm-lay-d .zm-post-dis {
	bottom: 10px !important;
	padding: 0 10px !important;
}

.zm-trending-post.zm-lay-c.large .zm-post-title {
	font-size: 24px !important;
	line-height: 34px !important;
}

.zm-trending-post.zm-lay-c .zm-post-title {
	font-size: 18px !important;
	line-height: 24px !important;
	text-align: center !important;
}

.zm-custom-megamenu-wrapper {
	display: flex !important;
	flex-wrap: wrap !important;
}

.zm-megamenu-content {
	width: 100% !important;
}

.trend-post-list .zm-custom-border-bottom:first-child {
	border-bottom: 1px solid #ffffff !important;
}

/* .zm-post-header{
	padding: 10px 0 10px !important;
} */

.zm-post-title {
	font-size: 20px !important;
	line-height: 26px !important;
}

.zm-trending-post.zm-lay-d .zm-post-title {
	font-size: 20px !important;
	line-height: 26px !important;
	text-align: center !important;
}

.zm-date {
	font-size: 12px !important;
}

.zm-post-content {
	font-size: 16px !important;
	line-height: 24px !important;
}

.zm-post-lay-d .zm-post-title,
.zm-post-lay-e .zm-post-title,
.zm-post-lay-g .zm-post-title {
	font-size: 18px !important;
	line-height: 24px !important;
}

.zm-video-post-list .owl-prev,
.zm-video-post-list .owl-next {
	background-color: #2f2f2f !important;
}

.navigator-1.owl-theme .owl-controls .owl-nav div {
	line-height: 33px !important;
	width: 30px !important;
	top: -51px !important;
	right: 0 !important;
}

.navigator-1.owl-theme .owl-controls .owl-nav div.owl-prev {
	right: 33px !important;
}

.zm-video-lay-a .zm-video-info {
	margin-top: 10px !important;
	margin-bottom: 20px !important;
}

.zm-post-lay-g-area .zm-single-post {
	margin-top: 20px !important;
}

.zm-post-lay-g-area .zm-single-post:last-child {
	margin-bottom: 20px !important;
}

.e-magazine-image {
	max-width: 70%;
	height: auto;
	display: block;
	margin: auto;
}

.navigator-1.owl-theme .owl-controls .owl-nav div i {
	opacity: unset !important;
}

.navigator-1.owl-theme .owl-controls .owl-nav .owl-prev:hover i,
.navigator-1.owl-theme .owl-controls .owl-nav .owl-next:hover i {
	color: #008ad0 !important;
}

.zm-posts .zm-post-lay-d:last-child {
	margin-bottom: unset;
}

.zm-posts .zm-post-lay-d,
.zm-posts .zm-post-lay-e {
	margin-bottom: 20px !important;
}

/* ===== Home Section Ends Here ===== */

/* ===== Error Section Starts Here ===== */
.btn-error-wrapper .submit-button {
	display: unset !important;
}

.page-notfound-inner a.submit-button {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

/* ===== Error Section Ends Here ===== */

/* ===== Category Section Starts Here ===== */
.archive-button {
	width: 110px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	height: 30px !important;
	background-color: #008ad0 !important;
	outline: none !important;
	letter-spacing: 1px !important;
	cursor: pointer !important;
	position: absolute !important;
	right: 0 !important;
	bottom: 0 !important;
}

/* ===== Category Section Ends Here ===== */

/* ===== Author Section Starts Here ===== */
.zm-custom-author-wrapper {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: flex-end !important;
}

.zm-custom-author-wrapper select {
	width: 20% !important;
	padding: 5px !important;
	border-radius: 0 !important;
}

.zm-custom-author-wrapper select:last-child {
	margin-left: 10px !important;
}

.administrator-info {
	border: 1px solid #a8a8a8 !important;
}

.administrator-avatar {
	padding: 10px !important;
	width: unset !important;
}

.author-profile-image {
	width: 150px !important;
	height: 150px !important;
}

.administrator-description {
	padding-left: 10px !important;
}

.administrator-description h4 {
	font-size: 18px !important;
}

.administrator-description p {
	font-size: 17px;
}

.administrator-description .share-social-link {
	margin-bottom: 10px;
}

.zm-custom-administrator-description {
	width: 100% !important;
	padding-right: 10px !important;
	padding-bottom: 10px !important;
}

/* ===== Author Section Ends Here ===== */

/* ===== E-Paper Section Starts Here ===== */
.wowbook-control-back {
	cursor: pointer;
	display: inline-block;
	font-size: 22px;
	overflow: hidden;
	padding: 0;
	text-align: center;
	color: white;
	background: black;
	white-space: nowrap;
	height: 46px;
	line-height: 46px;
	line-height: inherit;
	vertical-align: top;
	width: 125px;
	min-width: 48px;
	border-radius: 9px;
	padding-top: 9px;
	margin-left: 7px;
	color: #fff;
	position: absolute;
	left: 0;
}

.wowbook-control-calender {
	font-size: 24px;
	color: #fefefe;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.wowbook-control-calender:hover {
	color: #fefefe;
}

.wowbook-container-full {
	z-index: 99 !important;
}

.widget {
	display: inline-block;
}

.epaper-wrapper {
	display: inline-block;
	text-align: center;
}

/* ===== E-Paper Section Ends Here ===== */

/* ===== Detail Page Section Starts Here ===== */
.detail-header .h1 {
	font-size: 28px !important;
	line-height: 40px !important;
	text-align: center !important;
}

.bottom-spacing {
	padding-bottom: 20px !important;
}

.detail-header .caption-heading {
	border-left: 5px solid #ffc211 !important;
	font-family: 'Lora', serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	margin: 35px !important;
	padding: 0 0 0 20px !important;
}

.zm-custom-date {
	margin-left: 15px !important;
	color: #7c8c99 !important;
}

.zm-post-custom-content,
.zm-cms-custom-content {
	font-size: 22px !important;
	line-height: 34px !important;
	text-align: justify !important;
	overflow-x: hidden !important;
}

.zm-post-custom-content p,
.zm-cms-custom-content p {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.zm-post-custom-content img {
	max-width: 100% !important;
	height: auto !important;
}

figcaption {
	text-align: left !important;
	font-size: 13px !important;
	font-weight: bold !important;
}

.share-social-link a {
	font-size: 16px !important;
	margin-left: 6px !important;
	margin-right: 6px !important;
}

/* ===== Detail Page Section Ends Here ===== */

/* ===== Footer Section Starts Here ===== */
.zm-widget-content {
	font-size: 16px !important;
	text-align: justify !important;
}

.footer-social-icons li a i {
	font-size: 20px !important;
}

.subscribe-form input[type=button] {
	background: #008ad0;
	border: 0px solid #eceff8;
	height: 40px;
	line-height: 40px;
	box-shadow: none;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	width: 100%;
	text-align: center;
	font-family: 'Lora', serif;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

/* ===== Footer Section Ends Here ===== */

/* ===== Privacy Policy Section Starts Here ===== */
.cms-content {
	font-size: 18px;
	line-height: 1.9rem;
}

/* ===== Privacy Policy Section Ends Here ===== */

/* ===== Newsletter Section Starts Here ===== */
#form_div_id p {
	margin-bottom: 10px;
}

.newsletter-message {
	display: none;
	text-align: center;
	border: 2px solid #fefefe;
	padding: 20px;
	color: #ffffff !important;
	font-weight: 800;
}

/* ===== Newsletter Section Ends Here ===== */

.search-form button {
	background-color: #ffc211 !important;
	border-color: #ffc211 !important;
}

.subscribe-form input[type=button] {
	background: #ffc211 !important;
	color: #000 !important;
}

.load-more {
	background-color: #ffc211 !important;
}

.submit-button {
	background-color: #ffc211 !important;
}

.publishrr-slider .swiper-button-next,
.publishrr-slider .swiper-button-prev {
	top: 50% !important;
}

.publishrr-slider .swiper-button-next {
	left: 90% !important;
}

.publishrr-slider .swiper-button-prev {
	left: 5% !important;
}

.zm-post-custom-content p iframe {
	width: 100% !important;
}

::selection {
	background-color: #ffc211 !important;
	color: #ffffff !important;
}

::-moz-selection {
	background-color: #ffc211 !important;
	color: #ffffff !important;
}

.zm-widget ul li a:hover i {
	color: #ffc211 !important;
}

.zm-post-title a:hover {
	color: #ffc211 !important;
}

.mean-container .mean-bar {
	background-color: #ffc211 !important;
}

#scrollUp:hover {
	background-color: #ffc211 !important;
}

.text-white h1:hover,
.text-white p:hover,
.text-white h2:hover,
.text-white a:not(.cat-btn):hover {
	color: #ffc211 !important;
}

.topbar-sblock a:not(.social-btn):hover,
.topbar-sblock a:not(.social-btn):hover i {
	color: #ffc211 !important;
}

.navigator-1.owl-theme .owl-controls .owl-nav .owl-prev:hover i,
.navigator-1.owl-theme .owl-controls .owl-nav .owl-next:hover i {
	color: #ffc211 !important;
}

.swiper-home .swiper-button-next {
    background: #232323 !important;
    width: 25px !important;
    color: #ffffff !important;
    height: 30px !important;
    top: 73% !important;
    right: 0px !important;
}

.swiper-home .swiper-button-prev {
    left: unset !important;
    right: 30px !important;
    background: #232323 !important;
    width: 25px !important;
    color: #ffffff !important;
    height: 30px !important;
    top: 73% !important;
}

.swiper-home .swiper-button-prev:after, .swiper-home .swiper-button-next:after {
    font-size: 16px !important;
}
.author-avatar .top-center {
    height: 125px !important;
    border-radius: 15px;
}
.author-name a {
    font-size: 18px !important;
}
.tt-author-social li {
    display: inline-block;
    margin-right: 13px;
}
.tt-author-social .disable-hover:hover {
    color: #0000003b !important;
}
.fa {
    display: inline-block !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: inherit !important;
    text-rendering: auto !important;
}
.top-menu-bar{
	height: 184px !important;
}

.header-menu-bar{
	height: 40px !important;
}

.fixed{
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	z-index: 100000 !important;
}

.entry-meta-small .tag-list {
	line-height: 30px !important;
	height: 60px !important;
	max-height: 60px !important;
	margin-bottom: 20px !important;
	overflow: hidden !important;
  }

  .news-detail-content-class a{
		color: #ffc211 !important;
		text-decoration: underline !important;
  }
  .news-detail-content-class a:hover{
		color: #2f2f2f !important;
		text-decoration: underline !important;
  }

  
.live-detail-page .detail-page-info .s-meta::after{
	display: none !important;
}

.live-detail-page .detail-page-info{
	justify-content: space-between !important;
}

.live-detail-page .live-update-subtitle{

	font-family: 'Lora', serif !important;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
	padding: 0 50px !important;
}

.live-detail-page .live-update-subtitle .caption-heading{
	border-left: 5px solid #000 !important;
	font-size: 20px !important;
	padding: 0 20px !important;
	line-height: 26px !important;
}

.live-detail-page{
	margin: 0 auto !important
}

/* .search-wrap.mobile-search .mobile-search-btn{
	margin-top: 25px !important;
} */

.mobile-search-form{
	top: 75px !important;
}


.time-line-background{
    background-color: #FFF9FC !important;
    /* margin: 50px 0; */
    padding: 50px 0 !important;
}

.timeline-image{
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: top center !important;
    min-height: 285px !important;
    border-radius: 10px 10px 0px 0px  !important;
}

.timelie-title{
    box-shadow: 0 12px 30px rgba(80, 80, 80, 0.2) !important;
    border-radius: 0 0 10px 10px !important;
    padding: 30px 15px !important;
}

.timelie-title .timeline-stories-title {
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    color: #04072E !important;
}

.timeline-border-right{
    position: relative !important;
    width: 2px !important; 
    height: 100% !important; 
    background-color: transparent !important;
    border-left: 2px dotted #aaaaaa !important; 
    left: 0 !important; 
    transform: translateY(50%) !important;
    z-index: 1 !important;
    margin: 0 auto !important;
    margin-top: -10px !important;
}

.timeline-border-left{
    position: relative !important;
    width: 2px !important; 
    height: 100% !important; 
    background-color: transparent !important;
    border-left: 2px dotted #aaaaaa !important; 
    left: 0 !important; 
    /* transform: translateY(50%); */
    z-index: 1 !important;
    margin: 0 auto !important;
}


.timeline-circle{
    margin: 0 auto !important;
    width: 12px !important;
    height: 12px !important;
    background: #ffca11 !important;
    border-radius: 50% !important;
    position: relative !important;
    top: 40% !important;
    left: -6px !important;
    -webkit-transform: translateX(6px) !important;
    transform: translateX(6px) !important;
    /* z-index: 999999 !important; */
}


.time-line-circle{
    position: relative !important;
    top: 45.5% !important;
    width: 14px !important;
    height: 0px !important;
    margin: 0 auto !important;
    background-color: #FFF9FC !important;
    z-index: 10000 !important;
}

.time-line-date{
    /* margin-left: 145px; */
    width: 41% !important;
    /* height: 85px; */
    text-align: center !important;
    background: #000 !important;
    border-radius: 6px !important;
    /* box-shadow: 0px 13px 20px rgba(56, 19, 221, 0.2) !important; */
    padding: 15px !important;
}

.time-line-date .month{
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #FFFFFF !important;
    margin-bottom: 0 !important;
    margin-top: 9px !important;
}

.time-line-date .year{
    font-size: 22px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
    margin-bottom: 0px !important;
}

.timelie-title p{
    font-size: 16px !important;
}

.timeline-date-time{
    margin: auto 0 !important;
}

.time-line-date{
    margin-top: -50px !important;
}

.time-line-background .time-line-item:last-child .timeline-border-right{
    display: none !important;
}

.fl-rt{
    float: right !important;
}

.news-date{
    text-align: right !important;
}

.news-author{
    text-decoration: none !important;
    color: #000 !important;
    transition: all 0.3s !important;
    margin-bottom: 20px !important;
}

.news-author:hover{
    color: red !important;
}


.circles {
    height: 50px;
    position: absolute ;
    width: 50px ;
    right: -19px ;
    top: -19px ;
}
.circles > div {
    animation: growAndFade 3s infinite ease-out ;
    background-color: #ffca11 !important ;
    border-radius: 50% ;
    height:100% ;
    opacity: 0 ;
    position: absolute ;
    width: 100% ;
}
.circles .circle1 {
    animation-delay: 1s ;
}
.circles .circle2 {
    animation-delay: 2s ;
}
.circles .circle3 {
    animation-delay: 3s ;
}

.ripple-effect{
    height: 20px ;
}

@keyframes growAndFade {
    0% {
        opacity: 0.25;
        transform: scale(0);
   }
    100% {
        opacity: 0;
        transform: scale(1);
   }
}

.time-line-background .time-line-item:first-child .circles{
    display: block !important;
}

.time-line-background .time-line-item:first-child .timeline-circle::before{
    display: none !important;
}
.mb-10{
    margin-bottom: 10px !important;
}

.mb-50{
    margin-bottom: 50px !important;
}

.time-line-stories .row{
	display: flex !important;
}

.time-line-background{
	margin-bottom: 50px !important;
}

.timeline-stories-title:hover{
	color: #0053ff !important;
}

.time-line-background a{
	color: #3b5265 !important;
	transition: all .5s !important;
}
.time-line-background a:hover{
	color: #3b5265 !important;
}

.time-line-background .video_category_icon_cls{
	border-top-left-radius: 10px !important;
}


.odr-main {
	display: flex !important;
}

.odr-main .col-xs-12:nth-child(1) {
	order: 2 !important;
}

.odr-main .col-xs-12:nth-child(2) {
	order: 1 !important;
}

.odr-main .col-xs-12:nth-child(3) {
	order: 3 !important;
}

.img-lg-pd, .img-md-pd {
	padding: 5px !important;
}

.trend-post-list{
	background-color: #fff !important;
}

.blk-ht-rlt {
	height: 76px !important;
	overflow: hidden !important;
  }
  .zm-post-title {
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 400 !important;
  }

.zm-trending-post.zm-lay-c.large .zm-post-title {
	font-size: 26px !important;
	line-height: 34px !important;
	font-weight: 700 !important;
	text-align: center !important;
	/* height: 68px !important;
	max-height: 68px !important; */

}

.zm-trending-post.zm-lay-c .zm-post-title {
	font-size: 20px !important;
	line-height: 28px !important;
	text-align: center !important;
	font-weight: 400 !important;
	/* height: 84px !important;
	max-height: 84px !important; */
}
.zm-post-lay-d .zm-post-title, .zm-post-lay-e .zm-post-title, .zm-post-lay-g .zm-post-title, .zm-trending-post.zm-lay-d .zm-post-title {
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 400 !important;
	height: 66px !important;
	max-height: 66px !important;
	overflow: hidden !important;
  }

.zm-trending-post .zm-post-dis, .zm-trending-post.zm-lay-d .zm-post-dis {
	bottom: 10px !important;
	padding: 0 10px !important;
}

.top-center.img-ht-feat {
	padding-bottom: 56.25% !important;
}

.blk-ht-rlt {
	height: 76px !important;
	overflow: hidden !important;
}

.zm-post-title {
font-size: 16px !important;
line-height: 22px !important;
font-weight: 400 !important;
}

.news-meta .s-meta {
margin: 0px !important;
padding: 5px !important;
font-size: 12px !important;
line-height: 16px !important;
float: left !important;
}

.img-ht-feat{
	padding-bottom: 56.25% !important;
}

.img-ht-feat-2{
	padding-bottom: 57% !important;
}

.zm-trending-post:hover{
	cursor: pointer !important;
}

.zm-custom-author-wrapper select {
	width: 49% !important;
}

#author_types, #authors {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	text-transform: capitalize;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.tt-author {
border: 1px solid #eaeaea;
padding: 15px;
}
.h {
height: 133px;
}

.tt-author-img {
float: left;
width: 100px;
height: 100px;
-moz-border-radius: 100%;
border-radius: 100%;
overflow: hidden;
}

.tt-author-info {
	padding-left: 115px;
	padding-top: 7px;
}
.tt-author-title {
display: inline-block;
font-family: 'Lora', serif !important;
font-size: 16px !important;
line-height: 18px;
font-weight: 700;
color: #111;
margin-bottom: 9px;
}

.tt-author-social li {
	display: inline-block;
	margin-right: 13px;
  }

  .tt-author-img img {
	-moz-border-radius: 90px;
	border-radius: 90px;
	object-fit: cover !important;
  }

.marg-lg-b25 {
height: 25px;
}  

.tt-title-block {
	overflow: hidden;
	text-align: center;
}

.tt-author-info a{
	transition: all 0.5s !important;
}

.tt-author-info a:hover{
	color: #ffc211 !important;
}

.tt-title-text {
	display: inline-block;
	position: relative;
	font-family: 'Lora', serif !important;
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
	color: #111;
	text-transform: uppercase;
}

.author-lazy-loading .top-center{
	padding-bottom: 56.25% !important;
}

.detail-header .zm-post-title h1 {
	font-family: 'Lora', serif !important;
	font-size: 28px !important;
	line-height: 38px !important;
	font-weight: 700 !important;
}
.bg-white h1:not(.header-color) {
	color: #080808 !important;
}

.detail-header .zm-post-title {
	padding: 0px 20px !important;
	margin-bottom: 30px !important;
	text-align: center !important;
	height: 76px !important;
	max-height: 76px !important;
	overflow: hidden !important;
  }
  .detail-header .caption-heading h2 {
	font-family: 'Lora', serif !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 600 !important;
  }

.author-name a:hover,
.tag-list a:hover,
.tt-author-social a:hover,
.zm-post-meta-category a:hover{
	color: #ffc211 !important;
}

.meta-list span{
	font-weight: 800 !important;
}

.tt-author-social li{
	font-size: 14px !important;
	line-height: 14px !important;
}

.author-description p{
	line-height: 20px !important;
}

.subscribe-form input[type=text], .subscribe-form input[type=email], .subscribe-form input[type=password]{
	color: #000 !important;
}

.primary-menu > ul > li:hover > a{
	color: #ecf3f6 !important;
}

.zm-social-media ul li a:hover,
.zm-secondary-menu ul li a:hover{
	color: #ffc211 !important;
}

.zm-post-meta-category li a,
.zm-post-meta-author li a,
.tag-list a{
	color: #3d3c3c !important;
}

.zm-post-meta-date{
	text-align: right !important;
}


#live-content{
    height: 252px;
    overflow: hidden !important;
  }
  .live-content{
    height: 238px;
    overflow: hidden !important;
  }
  
  .timeline-stories-title:hover{
    color: #23527c !important;
  }
  
  .load-btn{
    color: #117cc1 !important;
  }
  
  .load-btn:hover{
    cursor: pointer;
  }

  .detail-page-main-image .background-block.img-responsive{
	width: 100% !important;
}


.zm-video-post-list::-webkit-scrollbar-thumb {
    background-color: #8a8686 !important;
    border-radius: 3px !important;
}

.video-post-area .today-height-light>h2 {
    padding-bottom: 5px;
    text-transform: uppercase;
    border-bottom: 2px solid #fff !important;
    font-size: 28px;
    margin-bottom: 40px !important;
}

.video-post-area .today-height-light h2 a {
    color: #fff !important;
    text-decoration: none;
}

.header-top-bar.bg-dark {
    padding-top: 3px !important;
}

.zm-scrollbar .zm-single-post:not(:first-child) {
    margin-top: 20px !important;
}

.zm-video-thumb iframe,
.zm-video-thumb video{
 width: 100% !important;
}

.video_category_icon_cls {
    font-size: 14px !important;
    color: #ffffff!important;
    line-height: 0px !important;
    padding-top: 6px !important;
    padding-left: 8px !important;
    width: 26px !important; 
    display: inline-block !important;
    height: 26px !important;
    background: black !important;
    margin: 0px !important;
    position: absolute !important;
}

.image-height-video{
    position: relative !important;
	padding-bottom: 56.25%;
}
.zm-post-lay-e .zm-post-title {
	margin-top: unset;
}
.subscribe-form input[type=email] {
	width: 100% !important;
	margin-bottom: 10px !important;
}
.dark-clr {
	background-color: #111F3A;
}
.bg-theme ul {
    justify-content: center;
    display: flex;
}
.zm-author {
	float: right;
}

.top-center.image-height-large,
.image-height-video{
	padding-bottom: 56.25% !important;
}

.zm-video-post-list .zm-post-title {
	width: 100% !important;
}

.zm-video-post-list .zm-post-title a{
	color: #fff !important;
}

.zm-video-post-list .zm-date{
	color: #b9b7b7 !important;
}

.video-main-title a{
	font-size: 20px !important;
  	line-height: 26px !important;
}

.drop-down i{
	color: #000 !important;
}

.drop-down:hover i{
	color: #fff !important;
}

.dropdown li a {
    color: #000000 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}
.primary-menu li.drop ul.dropdown:hover{
    background: #2f2f2f none repeat scroll 0 0 !important;
    color: white !important;
}

.primary-menu li.drop ul.dropdown:hover li a{
    background: #2f2f2f none repeat scroll 0 0 !important;
    color: white !important;
}
.primary-menu ul.dropdown li{
	border:none !important;
}

.nw-history .bg-theme{
	background-color: #123911 !important;
}

.nw-history .primary-menu>ul>li>a{
	color: #fff !important;
}

.nw-history .primary-menu > ul > li:hover > a{
	color: #fff !important;
}

.nw-history .subscribe-form input[type=button]{
	background: #123911 !important;	
	color: #fff !important;
}

.nw-history .zm-social-media ul li a:hover{
	color: #123911 !important;
}
.nw-history .zm-social-media ul li a:hover i{
	color: #123911 !important;
}

.nw-history .search-form button{
	background-color: #123911 !important;
	border-color: #123911 !important;
}

.mobile-top,.mobile-only{
	display: none !important;;
}

.desktop-top,.desktop-only{
	display: block !important;
}

.category-page .bg-theme,
.category-page .archive-button,
.category-page .load-more{
	background-color: #ffc211 !important;
}
