/* General styles for all menus */
.cbp-spmenu {
	background: #47a3da;
	position: fixed;
}

.cbp-spmenu h3 {
	color: #afdefa;
	font-size: 1.9em;
	padding: 20px;
	margin: 0;
	font-weight: 300;
	background: #0d77b6;
}

.cbp-spmenu a {
	display: block;
	color: #fff;
	font-size: 1.1em;
	font-weight: 300;
}

.cbp-spmenu a:hover {
	background: #258ecd;
}

.cbp-spmenu a:active {
	background: #afdefa;
	color: #47a3da;
}

/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
	width: 240px;
	height: 100%;
	top: 0;
	z-index: 1000;
}

.cbp-spmenu-vertical a {
	border-bottom: 1px solid #258ecd;
	padding: 1em;
}

.cbp-spmenu-horizontal {
	width: 100%;
	height: 150px;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
	height: 100%;
	width: 20%;
	float: left;
}

.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.8em;
	border-left: 1px solid #258ecd;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
	left: -240px;
}

.cbp-spmenu-right {
	right: -240px;
}

.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
	top: -150px;
}

.cbp-spmenu-bottom {
	bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.cbp-spmenu-push-toright {
	left: 240px;
}

.cbp-spmenu-push-toleft {
	left: -240px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Example media queries */

@media screen and (max-width: 55.1875em){

	.cbp-spmenu-horizontal {
		font-size: 75%;
		height: 110px;
	}

	.cbp-spmenu-top {
		top: -110px;
	}

	.cbp-spmenu-bottom {
		bottom: -110px;
	}

}

@media screen and (max-height: 26.375em){

	.cbp-spmenu-vertical {
		font-size: 90%;
		width: 190px;
	}

	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left: -190px;
	}

	.cbp-spmenu-right {
		right: -190px;
	}

	.cbp-spmenu-push-toright {
		left: 190px;
	}
}


@media(max-width:767px){
.main-menu-open .cbp-spmenu-right.cbp-spmenu-open { left: 0px; right: auto; box-shadow:4px 0 45px -2px rgba(0,0,0,.4)}
.menu-content.cbp-spmenu .top_headNav figure { /*right: -32px;*/ right: 0px; /*custom code */ z-index: 999; left:auto;}
}

@media (max-width: 767px) {
		.gallery-section .flash-new-heading h3.pinkbg {
		    color: #fff;
		    background-color: #eb3d6e;
		    padding: 10px;
		    font-size: 20px;
		    border-bottom: none;
		}
		.gallery-section .flash-new-heading h1.pinkbg {
		    color: #fff;
		    background-color: #eb3d6e;
		    padding: 10px;
		    font-size: 20px;
		    border-bottom: none;
		}
}

@media (max-width: 767px) {
	.gallery-section .flash-new-heading h3 {
	    font-size: 24px;
	}
	.gallery-section .flash-new-heading h1 {
	    font-size: 24px;
	}
}


@media (max-width: 767px){
	.gallery_detail .detail_left {
	    padding-right: 0 !important;
	}
}

@media (max-width: 767px) {
		.like_article .taboola-content ul li figure img {
		    width: 100%;
		}
}


.like_article .taboola-content ul li figure img {
    max-height: 100%;
}

@media (max-width: 479px) {
	.like_article .taboola-content ul li {
	    width: 100%;
	    padding: 0;
	}
}


@media (max-width: 767px) {
	.hot-list .trending_section ul li figure {
	    width: 185px;
	    height: auto;
	    max-width: 100%;
	}
}



.written_by span:after {
    position: absolute;
    right: 2px;
    bottom: 2px;
    content: "";
    height: 12px;
    width: 1px;
    background-color: #333;
}

.written_by span {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    position: relative;
    padding-right: 10px;
}

.written_by span:last-child:after {
    background-color: transparent;
}

.gallery_detail .detail_left {
    padding-left: 0;
    max-width: 100%;
    padding-right: 30px;
}


#comment-form-wrapper h2 {
    border-bottom: 1px solid #e5e5e5;
    font-family: philosopherregular;
    color: #333;
    margin: 0 0 15px;
    font-size: 30px;
}

#comment-form-wrapper h2 {
    padding-bottom: 13px;
}

#comment-form-wrapper .btn.btn-default {
    margin-bottom: 10px;
    width: auto;
    height: auto;
    line-height: initial;
    font-size: 18px;
    padding: 10px 30px;
}


.comment-form textarea.form-textarea {
    height: 100px;
    resize: none;
    margin-bottom: 20px;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    font-family: "futura_lt_btlight";
    font-size: 16px;
    padding: 0;
}


.comment_list ul li figure {
    position: absolute;
    top: 15px;
    left: 0;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    height: 70px;
    width: 70px;
    overflow: hidden;
    padding: 5px;
}



.comment-form .btn.btn-primary  {
    margin-bottom: 10px !important;
    width: auto !important;
    height: auto !important;
    line-height: initial !important;
    font-size: 18px;
    padding: 10px 30px;
}

/* Added on 4 may, 2018 */
.gallery_detail .detail_left > figure{margin:25px 0; text-align:center;}
.gallery_detail .detail_left > figure img{max-width:100%;}
.gallery_detail .detail_left > figure > a{display:block;}
.gallery_detail .detail_left > figure > img{max-width:100%;}
.detail_info .social-icon{font-size:0;}

.written_by span{display:inline-block; vertical-align:top; font-size:14px; position:relative; padding-right:10px;}
.written_by span:after{position:absolute; right:2px; bottom:2px; content:""; height:12px; width:1px; background-color:#333;}
.written_by span:last-child:after{background-color:transparent;}
.inline_tag{padding:40px 0 60px 0; font-family:futura_bk_btbook;}
.inline_tag h4{font-size:18px; font-weight:bold;}
.inline_tag ul{list-style:none; padding:8px 0 0; margin:0; font-size:0;}
.inline_tag ul li{font-size:12px; margin:0; padding:0 3px 0 0; display:inline-block; text-transform:uppercase;}
.inline_tag ul li:last-child{padding-right:0;}
.inline_tag ul li a{text-decoration:none; color:#fff; padding:3px 8px; display:block; background-color:#eb3d6e;}

.taboola-top h2{border-bottom:1px solid #e5e5e5; font-family:philosopherregular; color:#333; font-size:30px; padding-bottom:5px;}

.like_article{margin-bottom:50px;}
.like_article .taboola-content{border:none;}
.like_article .taboola-content ul li{width:50%; margin:0; padding:0px 10px 15px;}
.like_article .taboola-content ul li figure img{max-height:100%;}

#detail_slider .owl-theme .owl-nav{margin:0;}
#detail_slider .owl-prev{background:#eb3d6e url(../images/l-arw.png) no-repeat; font-size:0; height:40px; width:40px; border-radius:0; background-position:12px 11px; margin:0; position:absolute; left:0; top:50%; margin-top:-20px;}
#detail_slider .owl-next{background:#eb3d6e url(../images/r-arw.png) no-repeat; font-size:0; height:40px; width:40px; border-radius:0; background-position:15px 11px; margin:0; position:absolute; right:0; top:50%; margin-top:-20px;}



.comment h2{border-bottom:1px solid #e5e5e5; font-family:philosopherregular; color:#333; margin:0 0 15px; font-size:30px;}
.comment_list{margin:60px 0;}
.comment_list ul{list-style:none; padding:0; margin:0; font-size:0; font-family:"futura_lt_btlight";}
.comment_list ul li{display:block; font-size:14px; vertical-align:top; margin:0; border-bottom:1px solid #e5e5e5; padding:10px 10px 10px 85px; position:relative;}
.comment_list ul li figure{position:absolute; top:15px; left:0; border:1px solid #d5d5d5; border-radius:3px; height:70px; width:70px; overflow:hidden; padding:5px;}
.comment_list ul li figure img{max-width:100%;}
.comment_list ul li h3{font-size:18px; color:#333; margin:0; font-weight:bold;}
.comment_list ul li p{font-size:16px; margin:0;}
.comment_list ul li span{font-size:14px; color:#9e9e9e; display:block; padding:0 0 8px;}
.comment_list ul li a{display:inline-block; margin-right:10px; text-decoration:none;}
.comment_list ul li a.likecomment{color:#2c9801;}
.comment_list ul li a.dislikecomment{color:#ff0000;}
.comment_list ul li a img{max-width:15px; margin-left:3px; vertical-align:top;}
.comment-form textarea.form-control{height:100px; resize:none; margin-bottom:20px; box-shadow:none; border:none; border-bottom:1px solid #ccc; border-radius:0; font-family:"futura_lt_btlight"; font-size:16px; padding:0;}
.comment .custom-btn.btn-default{margin-bottom:10px; width:auto; height:auto; line-height:initial; font-size:18px; padding:10px 30px;}

.celebrity_detail{margin-top:20px;}
.celebrity_detail .table > tbody > tr > td{border:1px solid #ddd; font-family:"futura_lt_btlight";}
.celebrity_detail .table > tbody > tr > td a{color:#333;}
/*.celebrity_detail .table > tbody > tr > td:first-child{width:175px;}*/

.latest-article .nav-tabs{margin-top:25px; font-family:"futura_lt_btlight";}
.latest-article .nav-tabs > li > a{color:#333; border:none; border-radius:0; padding:6px 25px; text-transform:capitalize;}
.latest-article .nav-tabs > li > a:hover{background-color:transparent; border:none;}
.latest-article .nav-tabs > li.active > a{background-color:#eb3d6e; color:#fff; border:none; position:relative;}
.latest-article .nav-tabs > li.active > a:after{position:absolute; content:""; bottom:-8px; left:0; right:0; margin:0 auto; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #eb3d6e;}
.latest-article .tab-content{font-family:"futura_lt_btlight";}

.news_content{list-style:none; margin:0; padding:0; font-size:0;}
.news_content li{display:inline-block; width:100%; font-size:14px; margin:0 0 15px; padding:0px 10px 10px 160px; position:relative; vertical-align:top; min-height:90px; border-bottom:1px solid #ddd;}
.news_content li figure{position:absolute; top:0; left:0; width:150px; height:88px; overflow:hidden;}
.news_content li figure img{max-width:100%;}
.news_content li h3{font-size:18px; line-height:20px; font-weight:bold; padding-bottom:5px;}
.news_content li h3 a{color:#333; text-decoration:none;}
.news_content li h3 a:hover{color:#eb3d6e;}
.news_content li span{font-size:14px; color:#9e9e9e;}
.news_content li p{font-size:15px; margin:0;}
.news_content li p a{font-size:15px; color:#eb3d6e; display:inline-block; margin-left:5px;}
.news_content li .time{ padding-bottom:5px; display:block;}

.news_content .pagination ul li{font-size:14px;padding:0;}

.award_detail h3{font-size:26px; font-family:philosopherregular; color:#333; padding-bottom:5px; margin-bottom:15px; border-bottom:1px solid #e5e5e5;}
.award_detail strong{display:block; font-weight:bold; font-size:16px;}
.award_detail ul{list-style:none; margin:0; padding:0 0 20px; font-size:0;}
.award_detail ul li{display:block; margin:0; font-size:15px; padding:5px 0px 0px 15px; position:relative;}
.award_detail ul li:after{position:absolute; top:12px; left:0; content:""; height:6px; width:6px; border-radius:50%; background-color:#333;} 

.photo_gallery{list-style:none; padding:0; margin:0; font-size:0;}
.photo_gallery li{display:inline-block; margin:0; padding:0px 5px 8px; font-size:14px; vertical-align:top; width:25%; }
@media(max-width:767px){
	.photo_gallery li{ width:50%; }	
}

.photo_gallery li figure img{max-width:100%;}
.photo_gallery li video{width:100%;}

.celebrity_detail .video-right{width:100%; margin-left:0;}
.celebrity_detail .video-right ul li:nth-child(2n+2){margin:0;}
.celebrity_detail .video-right ul li{width:25%; padding:0 5px; margin-bottom:15px;}
.celebrity_detail .video-right ul li video{width:100%;}

.profile_detail{margin-bottom:35px;}
.profile figure{float:left; width:28%;}
.profile_detail strong{display:inline-block; font-weight:bold; min-width:90px;}
.profile_detail ul li{padding:3px 0;text-align:justify;}
.celebrity_detail .table-responsive{margin-top:15px; margin-bottom:30px;}
.celebrity_detail p{margin-bottom:20px;}
#detail_slider.owl-carousel .owl-item img{display:block; width:auto; margin:auto;}

@media(min-width:1200px) and (max-width:1330px){
.celebrity_detail .video-right ul li video{height:110px;}
.profile figure{width:33.5%;}
}
@media(min-width:992px) and (max-width:1199px){
.gallery_listing .gallery-right-side-bar{width:28%;}
.celebrity_detail .video-right ul li video{height:85px;}
.profile figure{width:40%;}
.news_content { text-align: center;}
.news_content li .inner_content { text-align: left;}
}
@media(min-width:768px) and (max-width:991px){
.gallery_listing .gallery-right-side-bar{width:34%;}
.celebrity_detail .video-right ul li{width:33.33%; margin-bottom:5px;}
.profile figure{float:none; width:100%;}
.latest-article .nav-tabs > li > a{padding:6px 10px; font-size:15px;}
.gallery_detail .detail_left { padding-left: 0; padding-right: 0;}
.like_article .taboola-content ul li { width: 50%;}
.taboola-content figure img { width: 100%;}
.taboola-top h2 { font-size: 23px; }

}
@media(max-width:767px){
.gallery-section .flash-new-heading a{display:none;}
.gallery-section .flash-new-heading h3{font-size:24px;}
.custom-btn.btn-default.mb30{margin-bottom:30px; line-height:45px; max-width:180px;}
.detail_info{padding-right:0;}
.gallery_detail .detail_left p{font-size:20px; line-height:38px;}
.taboola-top h2{font-size:20px;}
.gallery_listing .gallery-right-side-bar{width:100%; margin-top:25px;}
.like_article .taboola-content ul li figure img{width:100%;}
.gallery_detail .detail_left{padding-right:0;}
.like_article{margin-bottom:0;}
.comment h2{font-size:24px;}
.hot-list .trending_section ul li{width:33.33%;}
.hot-list .trending_section ul li figure{width:185px; height:auto; max-width:100%;}

.gallery-section .flash-new-heading h3.pinkbg{color:#fff; background-color:#eb3d6e; padding:10px; font-size:20px; border-bottom:none;}
.gallery-section .flash-new-heading h3.graybg{color:#fff; background-color:#2d2d2d; padding:10px; font-size:20px; border-bottom:none;}

.profile figure{float:none; width:100%; text-align: center; margin-bottom:10px;}
.latest-article .nav-tabs > li > a{font-size:15px; /*padding:6px 12px;*/padding:6px 4px;}
.celebrity_detail p{font-size:14px;}
.celebrity_detail .video-right ul li{width:50%;}
.video-right ul li video{height:132px;}
/*.celebrity_detail br{display:none;}*/
.celebrity_detail .table > tbody > tr > td:first-child { width: 155px; white-space: normal;}
.news_content li p{display:none;}
.news_content li figure img{width:100%;}
.news_content li h3{margin:8px 0 0;}
.news_content li figure{top:10px;}
}
@media(max-width:479px){
.like_article .taboola-content ul li{width:100%; padding:0;}
.detail_title.taboola-top h2{border:none;}
.detail_title.taboola-top{border-bottom:1px solid #e5e5e5;}
.detail_title.taboola-top .taboola-link{position:relative; top:auto; right:auto; float:right;}
.news_content li h3{font-size:16px; line-height:16px;}
.celebrity_detail .video-right ul li{width:100%;}
.video-right ul li video{height:auto;}
.latest-article .nav-tabs > li{width:inherit; text-align:center; white-space: nowrap;} 
.celebrity_detail .video-right ul li:nth-child(2n+2){margin-bottom:15px;}
}


.node-type-content-movieprofile .comment_list ul li {
    padding: 10px 10px 40px 85px;
}