#main {opacity:1}
.whitebg {background:#fff}


.bigslide {margin-top:20px;}
.home .bigslide .img-featured-posts-image img.streched{
	float:right; 
	/* disabled by Basem width:auto; */ 
	max-width:none; max-height:500px;
}
.bigslide .img-featured-category .img-featured-posts-image > a > div {width:60%; float:right; height:100%}
.bigslide .img-featured-category .img-featured-title {width:40%; position:absolute; left:0; right:auto; height:100%}
.bigslide .img-featured-category ul.img-featured > li {margin-top:0px;width:100%;}


/***** Homepage Spinner *****/
.fa-spinner-animate {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

.homepage_spinner {
    font-size: 30px;
    color: #cb0000;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}


/***** ANIMATION FOR ALL HOVER EFFECTS ****/
.slides > li .slider-text-box, .slides > li .slide-title h2 a, .slides > li .slide-date,
.small-category li .small-text, .img-featured li .img-featured-title,
.small-category li .small-text a, .img-featured li .img-featured-title a,
.img-featured li .img-featured-title h2, .slides > li img,
.slide-author .author-name {
	-webkit-transition: all 0.65s ease;
	-moz-transition: all 0.65s ease;
	-ms-transition: all 0.65s ease;
	-o-transition: all 0.65s ease;
	transition: all 0.65s ease;
}

.two-parts .featured-thumbnails li, .tabber-content .featured-thumbnails li,
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

.widget-title a:hover, .featured-category a:hover {text-decoration:none;}


/***** HEADER ****/
.big-logo a, .big-logo img, #site-logo {
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}
.big-logo img {max-width:250px; display:block; margin:13px auto; width:90%;}
.fixed-menu .big-logo a {display: block; height: 35px; margin: 18px auto 17px; overflow: hidden; width: 100%; }
.fixed-menu .big-logo img { margin: -11px auto 0 -19px; max-width: none; width: 190px;}


.fixed-menu #site-logo:hover {background-color:#333}
.fixed-menu #site-logo:hover a {
	margin:0px; height:70px;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.fixed-menu #site-logo:hover a img {display:none;}
.fixed-menu #site-logo:hover a:after {display: block;
    height: 70px;
    margin: 0px;
    font-size:38px;
    width: 100%;
	content: "\f015";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 70px;
	color:#fff;
	text-align:center;
}

#main-nav .menu {overflow-x:hidden;}
#main-nav #menu-main-menu > li > a {padding:0 30px 0 15px;}
#main-nav #menu-main-menu > li:hover > a {color:#fff; background:#cb0000}
#main-nav #menu-main-menu > li:hover .header-arrow {color:#fff;}

#navigation .sub-meni .menu-links.inside-menu li {background:#fff !important; }
#navigation .sub-meni .menu-links.inside-menu li a.menu-link {margin:0px; padding:20px 15px; color:#101010 !important; float:none; display:block}
#navigation .sub-meni .menu-links.inside-menu li:hover {color:#cb0000 !important; background:#f5f5f5 !important}
#navigation .sub-meni .menu-links.inside-menu li:hover a.menu-link {color:#cb0000 !important }

#main-nav .sub-menu-wrapper ul.inside-menu {padding: 10px 0;}
#main-nav .sub-menu-wrapper ul.inside-menu li:last-child {border:0px none;}
#main-nav .sub-menu-wrapper ul.inside-menu li:hover {background:#f5f5f5;}
#main-nav .sub-menu-wrapper ul.inside-menu li a.menu-link {margin:0px; padding:15px 20px; float:none; display:block}

#main-nav .sub-menu-wrapper .small-category li {padding:10px}
#main-nav .sub-menu-wrapper .five-menu {min-height:100%;}

.home #main {margin-top:10px;}

#navigation #menu-main-menu > .current-menu-item > a,
#navigation #menu-main-menu > .current-menu-parent > a,
#navigation #menu-main-menu > .current-menu-parent > .current-menu-item > a {color:#cb0000;}
#navigation .sub-meni .menu-links.inside-menu li.current-menu-item a.menu-link {color:#cb0000 !important; }


#ticker-list-box {max-width:calc(100% - 130px); width:calc(100% - 130px);}
.header-ticker .ticker-arrows {
	-webkit-box-shadow: -21px 0 30px 15px #f0f0f0;
	box-shadow: -21px 0 30px 15px #f0f0f0;
}
.header-ticker .ticker-heading {padding-right:10px;}


/***** FOOTER ****/
.footer-logo img {opacity:0.6;}
.footer-logo:hover img {opacity:1;}



/**** CONTENT AREA - FULL VIEW ****/
.single #main, .tax-post_format #main, .bbpress #main, .buddypress #main, .page-template-default #main, .page-template-pagewithsidebar #main {margin-top:30px;}

.category-youve-been-served .content ul li, .category-youve-been-served .content ol li {border-bottom: 1px dotted #000;}
.category-youve-been-served .content ul li:last-child, .category-youve-been-served .content ol li:last-child {border-bottom: 0 none;}


#post-page-subtitle {font-size:20px; line-height:26px; max-width:950px;}
.post-meta-top {font-size:90%; line-height:125%; color:#9c9c9c; padding:0 10px 10px 10px; float:left;}
#post-page-subtitle + .post-meta-top {margin-top:-10px;}
.post-meta-top a {color:#9c9c9c;}
.post-meta-top a:hover {color:#cb0000;}

#primary #media-wrapper {margin-bottom:0px;}
#primary #media-wrapper + .published-info {margin-top:20px;}

.addthis_jumbo_share table {border:0px none;}
.addthis_jumbo_share tr td {background:transparent; border: 0px none;}
.addthis_jumbo_share tr td a.at-svc-whatsapp {display:none;}
@media(max-width:600px) {
	.addthis_jumbo_share tr td a.at-svc-whatsapp {display:inline-block;}
	.addthis_jumbo_share tr td a.at-svc-compact {display:none;}
}
.at4-whatsnext {border: 1px solid #fff !important;}
.at4-whatsnext.ats-dark {background:#cb0000 !important;}
.at4-whatsnext .at-whatsnext-content .at-branding, .at4-whatsnext .at-whatsnext-content-inner small {display:none !important;}
.at4-whatsnext .at-whatsnext-content-inner div.at-h6 {color:#ddd !important;}
.at4-whatsnext .at-whatsnext-content .at-h3 {font-size:16px !important; line-height:20px !important;}

#post-page-title h1 {font-weight:600;}
#post-content {margin-bottom:-25px !important; padding-bottom:0px !important}
#post-content p, #post-content li {padding-right:25px; font-size:18px; font-weight:400;}
#post-content p strong, #post-content p b  {font-weight:600;}
#post-content li {margin-left:50px}
#post-content blockquote {margin:20px 5% 20px 10%; width:75%; text-transform:none; font-style:italic; color:#484848; float:none;}
#post-content blockquote::before {
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 200%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
	content:'\f10d';
	width:50px;
	height:30px;
	color:#cb0000;
}
#post-content p.wp-caption-text  {
    font-size: 13px;
    line-height: 135%;
    color: #777;
    margin-top: 5px;
}

#media-wrapper .image-caption {line-height:17px;}

#post-content h2 {font-size:23px; line-height:26px; margin-top:30px; margin-bottom:5px;}
#post-content h3 {font-size:20px; line-height:23px; margin-top:30px; margin-bottom:5px;}
#post-content iframe {margin:0px auto 15px auto; display:block; max-width:100%}
#post-content .fb_iframe_widget {display: block; margin: 10px auto; text-align: center;}
#post-content .twitter-tweet-rendered {margin: 10px auto;}
#post-content iframe.instagram-media {margin:15px auto 15px auto !important; display:block !important; max-width:100% !important; width:500px !important}
#post-content .video-player, #post-content .wp-video {
	margin: 0 auto 20px auto;
    display: block;
    max-width: 100%;
}

#post-content .post-categories-wrapper {text-align:center; padding-bottom:10px}
#post-content .post-categories-wrapper .blog-post-categories,
#post-content .post-categories-title {float:none; display:inline-block;}
#post-content .post-categories-wrapper .blog-post-categories a, #post-content .download-pdf .pdf-btn {color:#fff;}
#post-content .post-categories-wrapper .blog-post-categories:hover, .download-pdf .pdf-btn:hover {background:#4b4b4b;}
#post-content .post-tags {display:none;}

#post-content .post-categories-wrapper {margin-top:50px;}
#item-footer {border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
#cc-license {font-size:12px; line-height:15px; margin:0px auto; max-width:800px;}

#post-content div.wp-caption img.size-full {max-width:90%; margin-top:15px;}

#post-content p.disclaimer {font-style:italic; font-size: 16px; line-height: 21px; margin: 40px 0 0 0;}
#post-content p.disclaimer+.post-categories-wrapper {margin-top:15px;}


	/* Author Info */
	.author_default_byline .author-pic {
		float: left; width: 40px; height: 40px; overflow: hidden;
	}
	.author_default_byline .author-pic img {
		-webkit-border-radius: 50%; border-radius: 50%; height: 100%; width: 100%;
	}

	#author-info.author-box { display:block; margin:0px auto; float:none; overflow:hidden; width:calc(100% - 50px); border:0px none; padding:25px !important; background:#f4f4f4; }
	#author-info.author-box h2 {margin-top:0px; font-size:26px;}
	#author-info.author-box h2 > a.author {margin-right:15px;}
	#author-info.author-box h2 a {color:#484848;}
	#author-info.author-box h2 a:hover {color:#cb0000;}

	body.sinle .author-twitter {margin-top:9px;}
	body.single .author-twitter a span {display: inline-block; height: 25px; padding: 0; vertical-align: middle; width: 25px;}
	body.single .author-twitter a span .fa-twitter {font-size: 19px; padding-left: 4px; padding-top: 4px;}

	.custom-author img {height:100%; width:100%;}
	body.single .authors_multi {display:inline-block; margin-left:10px; padding-left:10px; border-left:1px solid #ebebeb;}
	body.single .authors_multi:nth-of-type(1) {border-left:0px none; margin-left:0px; padding-left:0px;}
	body.single .authors_multi .author-twitter {margin:8px 0 0 5px;}
	body.single .authors_multi .author-twitter a span {height:auto; width:auto; padding:0px;background:transparent; color:#5EA9DD}

	
	/**** AUTHOR PAGE ****/
	.archive #author-info { display:block; max-width:900px; margin:30px auto; float:none; overflow:hidden; width:90%}
	#author-info > div {padding:0px; display:block; float:left;}
	.archive #author-info #jp-relatedposts {display:none;}
	.custom-author-info #author-image { height: 150px; margin-right: 30px; width: 150px; padding:0px;}
	.custom-author-info #author-desc {width: calc(100% - 180px); padding:0px;}
	.custom-author-info p {margin:0px; float:none;  font-size: 18px; font-weight: 400; padding-right: 25px; line-height: 27.2px; color: #484848; font-family: Open Sans;}
	#author-info .fa-globe, #author-info .fb-social-icon,
	#author-info .twitter-social-icon, #author-info .google-social-icon {float:none; font-size: 25px;}



	
	/* Embedded Tweets */
	#post-content iframe.twitter-tweet, #post-content twitterwidget.twitter-tweet  {margin:25px auto !important; display:block !important; max-width:100% !important}


	/* Related - Jet Pack*/
	#jp-relatedposts h3.jp-relatedposts-headline {color:#3f4549;}
	.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {display:block !important; opacity:1 !important; padding-left:5px; color:#9c9c9c}
	.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {display:none;}
	#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {padding:5px;}
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
		font-size: 16px !important;
	    line-height: 21px !important;
		color:#484848; text-decoration:none !important;
	}
	
	#jp-relatedposts, #jp-relatedposts + .post-categories-wrapper {margin-top:-30px !important; padding-top:0px !important}
	#jp-relatedposts h3.jp-relatedposts-headline em::before {border-top:0px none !important;}
	#jp-relatedposts h3.jp-relatedposts-headline {margin-bottom:5px !important; font-size:24px !important;}

	#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:hover {border-left:5px solid #cb0000; padding-left:5px; }
	#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:hover > * {background:#f5f5f5}
	#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:hover > .jp-relatedposts-post-title a {color:#cb0000;}



	/* Comments Area */
	body.single #primary {margin-bottom:-60px;}
	#disqus_thread:after {display:block; width:100%; height:66px; background:#fff; content:" "; margin-top:-66px; position:relative}

	/* Lightbox */
	.jp-carousel-left-column-wrapper, .jp-carousel-image-meta {display:none;}
	.jp-carousel-wrap .jp-carousel-overlay { background:rgba(0,0,0,0.9) !important; }
	.jp-carousel-wrap .jp-carousel-info h2 {font-size:17px !important;}
	.jp-carousel-wrap .jp-carousel-close-hint span {height:40px; width:40px; line-height:40px !important; font-size: 55px !important; color:#fff; background:#cb0000;}

	
	/* Widget Area Underneath Content*/
	.content-widget { float: left; overflow: hidden; }

	
	/* Special Grey Boxes */
	/*#ja-right .historymod {padding: 10px; background:#f5f5f5; border:0px none;}
	#ja-right .historymod h3 {font-size:23px; color:#666; border-top:0px none;}
	#ja-right .historymod p {font-size:13px; margin:0px; color: #666; line-height:19px;}
	#ja-right .historymod p span {color: #cb0000;  font-size: 18px;}*/

	
	.specialgreybox, .specialgreybox-small, .specialredbox, .specialredbox-small {
		background-color: #e5e5e5;
		float:right;
		display:block;
		padding: 15px;
		margin:0 0 15px 15px;
		text-align:center;
	}
	.specialgreybox, .specialredbox { width:40%; }
	.specialgreybox-small, .specialredbox-small { width:20%; }
	#post-content .specialgreybox p, #post-content .specialgreybox-small p {padding:0px; font-size:90%; line-height:135%;}
	.specialgreybox .largenumber, .specialgreybox-small .largenumber {
		font-weight:bold;
		font-size:200%;
		line-height:130%;
	}

	/*Hashtag read more embedded in pieces*/
	.content > h5 > a {
		float: right;
		display: block;
		padding: 5px;
		margin: 40px -40px 40px 40px;
		font-size: 30px;
		line-height: 24px;
	}

	.specialredbox, .specialredbox-small {		
		border-left: 2px solid #cb0000;
		background-color: #fff;
	}




	/*** LIVE BLOG ***/
	span.title_tag_live {
		color: #cb0000;
	}
	.format-chat h1 > span > .fa-spinner {
		font-size: 32px;
		vertical-align: top;
		margin-top: 15px;
	}

	.bigslide span.title_tag_live,
	.newsroll-posts-title span.title_tag_live, .featured-posts-title span.title_tag_live {
		background: #cb0000;
		color: #fff;
		padding: 0 2px 0 3px;
		margin-right:3px;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		font-size: 88%;
		text-transform: uppercase;
	}
	.img-featured li:hover .img-featured-title a span.title_tag_live {color:#fff}

	.bigslide span.title_tag_live {
		display:block; width:77px; padding:3px; margin-bottom:10px; 
		border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	@media(max-width:769px) {
		.format-chat h1 > span > .fa-spinner {
			font-size: 25px;
			vertical-align: top;
			margin-top: 3px;
		}
	}





/**** CATEGORY PAGE ****/
.post-categories-wrapper {padding:0px;}
.post-date, .post-date a, .blog-post-date, .blog-post-date a { color: #9c9c9c; }
.post-date a:hover, .blog-post-date a:hover { color: #cb0000; }


#primary.archive .blog-post-date-author {margin:10px 0 0px 0; color:#9c9c9c; font-size:14px;}
#primary.archive .post-categories-wrapper {font-size:12px; color:#9c9c9c; font-weight:normal; line-height:15px;}
#primary.archive span.blog-post-categories {font-weight:normal; padding:0px; font-size:12px; float:none}
#primary.archive span.blog-post-categories a {color:#9c9c9c;}
#primary.archive .blog-post-content {padding-bottom:0px;}

#primary.archive .four-parts .blog-category li {margin-top:35px;}

#primary.archive .blog-post-title-box.highlight .blog-post-title a {color: #cb0000;}
#primary.archive .blog-post-title-box.highlight .blog-post-title a:hover {color: #000;}


	/* Popular Posts */
	.popular-part {padding:30px 10px;}
	.popular-part .home-widget {padding:0px;}
	.popular-part::before {height:calc(100% - 30px);}
	.popular-slider-container {display:block; top:0px; opacity:0.8}

	.popular-slider-control {padding:15px 0px;}
	.popular-slider-container img {margin-top:-20%}
	.four-parts .popular-slider-control li {width:calc(25% - 20px); padding:0px; margin:20px 10px 0 10px;}
	.four-parts .popular-slider-control li a {color:#fff !important;}
	.four-parts .popular-slider-control li.flex-active {background:rgba(207,0,0,0.5);}
	.four-parts .popular-slider-control li .blog-post-title-box {padding:5px 10px; width:calc(100% - 20px);}



/**** SEARCH WIDGET ****/
#searchform .featured-thumbnails li {padding: 10px; border-bottom: 1px solid #ddd; margin:0px;}
#searchform .featured-thumbnails .featured-posts-image {display:none;}
#searchform .featured-thumbnails .featured-posts-text {width:95%}



/**** HOMEPAGE SLIDER WIDGET ****/
.slides > li > a { float: right; width: 70%;}
.slider-thumb-wrap {height:auto;}
/*.slide-excerpt { background: rgba(255, 255, 255, 0.9); color: #333; font-size: 15px; line-height: 20px; }*/
.home ul.slides > li > a > img.size-slider-three.streched {float:right; width:auto; max-width:none; max-height:500px;}

.slider-text-box {
	background: #f5f5f5 none repeat scroll 0 0;
    border-left: 5px solid #cb0000;
    bottom: 0;
    height: calc(100% - 50px);
    left: 0;
    padding: 25px 15px;
    position: absolute;
    top: 0;
    width: calc(30% - 30px);
    z-index: 3;
}
.slide-title {line-height: 27px;}
.slide-title h2 {font-weight:400;}
.slide-title h2 a { color: #484848; font-size: 24px; line-height: 27px; text-shadow: none; }
.slide-date {color:#484848}

.slide-author {float:none; margin-top:0px; position:absolute; bottom:15px;}
.slide-author .author-name {margin-top:25px;}
.slide-author .author-name a {color:#484848 !important; font-size:14px; font-weight:600;}
.slide-author.author_default_byline .author-pic {height:70px; width:70px;}


.slides > li:hover .slider-text-box {background:#cb0000 }
.slides > li:hover .slide-title h2 a, .slides > li:hover .slide-date, .slides > li:hover .slide-author .author-name a  {color:#fff !important}
.slides > li:hover img { opacity: 0.8; }





/**** TRENDING POSTS WIDGET ****/
.trending-posts {padding:10px 7px; border:7px solid #fff; border-top-width:10px;}
.trending-title {margin-bottom:5px;}
.trending-posts li {padding:0 15px;}
.trending-title {font-size:22px; padding:5px 0; float:none; text-align:center;}
.trending-posts-title {padding:8px 0}
.trending-posts-title a {line-height:17px; color:#484848}


/**** HOMEPAGE TABBER ****/
.tabber-container {margin-top:10px;}
.tabber-content { background: #f5f5f5; overflow: hidden; padding: 0 15px 15px; width: calc(100% - 30px);}
ul.tabs + div {height:0px !important; margin-bottom:-5px !important;}
ul.tabs li {background:transparent}
.tabber-container ul.tabs li.active {border-left:5px solid #cb0000;}

.tabs h4 {font-weight:600;}
.tabber-content .featured-thumbnails li { margin: 10px 10px 0; padding: 5px; width: calc(25% - 20px); }
.tabber-content .featured-thumbnails li:hover { background: #fff; border-left: 5px solid #cb0000; }
.tabber-content .featured-thumbnails li:hover .featured-posts-title a { color: #cb0000; }

.featured-posts-text .post-date { line-height: 16px; font-size: 13px;}
.featured-thumbnails .category-icon a { color: #9c9c9c; font-size: 13px; font-weight: 400; }
.featured-thumbnails .featured-posts-image { width: 30%; }
.featured-thumbnails .featured-posts-text {width: 67%; margin-left: 3%;}
.featured-thumbnails .featured-posts-title {padding-bottom:2px;}
.featured-posts-title a, 
.featured-posts-title a:visited { font-size: 13.5px; font-weight: 400; line-height: 18px; color:#484848; }

body.home #fullwidth > .four-parts > .widget_custom_title_widget_sizes_exm1 {overflow: hidden;}
body.home #fullwidth > .home-widget:nth-last-child(1) {width:99.95%;}





/**** THUMBNAILS WIDGET ****/
.two-parts .featured-thumbnails {margin-top:8px;}
.two-parts .featured-thumbnails li { margin: 0 10px; padding: 10px 5px 9px 5px; width: calc(50% - 20px);}
.two-parts .featured-thumbnails li:hover {background:#f5f5f5; border-left:5px solid #cb0000}


/**** SMALL/BIG/HUGE FEATURED IMAGES WIDGET ****/
.small-category .small-text {padding:15px; position:relative; overflow:hidden; background:#f5f5f5; text-shadow:none;}
.small-category .small-text a {font-weight:400; color:#484848;}


.img-featured .img-featured-title {padding:15px; position:relative; overflow:hidden; background:#f5f5f5; text-shadow:none; bottom:0;color:#484848; border-left: 5px solid #cb0000}
.img-featured .img-featured-title h2 {font-size:25px; line-height:30px;font-weight:400; color:#484848; margin-bottom:0px}
.img-featured .img-featured-title a {color:#484848;}

.img-featured-category.big .img-featured .img-featured-title h2 {font-size:16px; line-height:21px;}


#titleonright .img-featured-category .img-featured-posts-image > a > div {width:60%; float:right; height:100%}
#titleonright .img-featured-category .img-featured-title {width:40%; position:absolute; left:0; right:auto; height:100%}
#titleonright .img-featured-category ul.img-featured > li {margin-top:10px;}

.img-featured-title .author-date .author {margin:10px 0px;}
#bigarticle {max-width:600px; margin:0px auto;}
#bigarticle .author-date {padding:8px 0 0 0;}
#bigarticle .img-featured-title .author-date .author {margin:0px;}


.img-featured-category.youvebeenserved img {height:355px;}

#wip_insidepages .img-featured-title {position:absolute; background:transparent; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5); text-align:center; border:0px none;}
#wip_insidepages .img-featured-title h2 {
    color: #fff; float: left; font-size: 22px; font-weight: 600; line-height: 26px; margin-bottom: 5px; width: 100%;
}

#photovidsmod .img-featured-title {border:0px none;}
#photovidsmod ul.img-featured > li {max-width:320px;}


#main .small-category li:hover .small-text, .img-featured li:hover .img-featured-title {background:#cb0000; color:#fff}
#main .small-category li:hover .small-text a, .img-featured li:hover .img-featured-title a,
.img-featured li:hover .img-featured-title h2 {color:#fff;}


.play-icon {
	top: calc(50% - 50px); margin:0px auto; background:#cb0000;
	height:40px; width:40px; border-radius:40px; -webkit-border-radius:40px;
}
.play-icon::after, .galleryicon:after {
    border-bottom: 10px solid transparent;
    border-left: 15px solid #fff;
    border-top: 10px solid transparent;
    display: block;
    left: 14px;
    margin: 0 auto;
    position: absolute;
    top: 10px;
}

.gallery-icon { 
	margin: auto;
	top: calc(50% - 50px);
	left: calc(50% - 20px);	height: 40px;
	width: 40px;
	position: absolute;
	z-index: 99;
	color: #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #cb0000;
	opacity: 0.7;
	font-size: 20px;
	line-height: 40px;
	text-align:center;
} 


.huge .img-featured-posts-image::after, .super-image::after, .super-slider li .super-slider-post::after, .super-slider li .super-slider-post::after, .img-featured-posts-image::before, .small-image::before, .wide-slider .slides li::after {opacity:0 !important;}


/**** FEATURED CATEGORY WIDGETS ****/
.multi-category-image:hover .overlay-2 {opacity:0;}
.multi-category-image:hover h2 {background:#cb0000; padding:5px;}


/**** FEATURED AUTHORS WIDGETS ****/
.featured-authors .home-three-col { padding:15px 5px 15px 0; margin-top:0px; border:0px none; border-right:1px solid #d5d5d5}
.featured-authors .home-three-col:last-child {border-right:0px none;}
.featured-authors .home-three-col .huge .img-featured li {width:100%;}
.featured-authors .home-three-col .widget-title {margin:0px; padding:10px 0 0 0px; text-align:center;}
.featured-authors .home-three-col .widget-title a,
.featured-authors .home-three-col .custom-author {float:none; display:inline-block; vertical-align:middle;}
.featured-authors .home-three-col .widget-title a {font-size: 25px; font-weight:normal;}
.featured-authors .home-three-col .custom-author {height:55px; width:55px;}


/**** Carousel Book Reviews Widget ****/
.widget_carousel_widget_exm1 .carousel-author,
.widget_carousel_widget_exm1 li:hover .carousel-text {display:none;}

#carousel_widget_exm1-2 {max-height:432px; overflow:hidden;}
#carousel_widget_exm1-2 .carousel-text {top:calc(50% - 30px); bottom:auto;}
#small_img_category_exm1-2 ul.small-category > li:last-child {margin-top:0px;}

/**** Non-Book Reviews Widget ****/
#nonbookreview #small-wrapper .small-category .small-image {height:155px;}
#nonbookreview #small-wrapper .small-category .small-image img {margin-top:-50px;}
#nonbookreview #small-wrapper .small-category > li:last-child {margin-top:-5px;}


/**** CUSTOM IMAGE ADVETR WIDGETS ****/
.textwidget a:hover img { opacity: 0.8; }
.textwidget a img { transition: all 0.3s ease 0s; }


/**** EVENTS LIST WIDGET ****/
.middle-east-in-london-inner a .events-heading {font-size: 14px; line-height:18px;}
.middle-east-in-london-inner > a.column {width:calc( 20% - 50px);}

/**** FOLLOW US WIDGET ****/
.follow-us-container {padding: 13px 0px;}
.follow-us-title {padding:10px 0; float:none; font-size:30px; text-decoration:none;}
.follow-us-title.padding0 {font-size: 20px; margin-top: 14px;}
body.single .follow-us-container {padding: 0px;}


/**** NEWSLETTER/FORMS WIDGETS ****/
input[type='text'].wpcf7-form-control, input[type='email'].wpcf7-form-control  {
	background: #fff;
    margin:5px auto;
    padding: 10px;
    width: 100%;
	display:block;
	border: 1px solid #777;
}
.wpcf7-form .width100 {display:block; width:100%; margin:0px auto; clear:both; overflow:hidden}
.wpcf7-form .width50 {display:inline-block; width:47%; overflow:hidden}
.wpcf7-form .width50:first-child {margin-right:4%;}
.wpcf7-form img.ajax-loader {width:auto;}

.wpcf7-not-valid-tip {color:#cb0000; margin-bottom:10px; font-size:13px;}
.wpcf7-response-output {
	background: #eee;
    color: #444;
    font-size: 14px;
    line-height: 17px;
    padding: 10px;
}
.wpcf7-response-output.wpcf7-validation-errors {border: 2px solid #cb0000; }
.wpcf7-response-output.wpcf7-mail-sent-ok {border: 2px solid #398f14; }


.subscribe-container {padding:10px;}
.subscribe-title {padding:10px 0; float:none; font-size:30px; text-decoration:none;}
.subscribe-container p {color:#fff; text-align:center; padding:0px 5px; line-height:135%;}
.subscribe-btn {margin-right:0px; margin-top:10px;}



.contactform input[type="text"], .contactform input[type="email"], .contactform input[type="tel"], .contactform select, .contactform textarea {
	padding: 7px 5px;
	color:#777 !important;
	margin:5px;
	font-family: Open Sans;
	font-size: 16px;
	width: 95%;

}

.contactform input[type="submit"], .contactform button[type="submit"], .contactform .button {
    background-color: #89171a;
    border: 0 none;
    /*border-radius:4px;
	-webkit-border-radius: 4px;*/
    clear: both;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 40px;
    line-height: 32px;
    margin: 20px 5px 10px 5px;
    padding: 0px 10%	;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}
.contactform input[type="submit"]:hover, .contactform .button:hover, .contactform button[type="submit"]:hover, .hover {background-color: #431d16; color:#fff;}

.contactform input[type="submit"].centeredbtn, .contactform .centeredbtn {margin:5px auto; display:block}

.contactform .button_secondary {height:25px; line-height:25px; padding:0px 2%; margin-top:5px; font-weight:normal; float:right; font-size:13px;}


.grecaptcha-badge {right: -2000px !important; opacity: 0 !important;}



/**** LANGUAGE SWITCHER WIDGET *****/
.langswitcher {text-align: right; padding:10px 20px 0 20px; display:block; overflow:hidden; font-size:15px; line-height:19px;}
.langswitcher img {width: 34px;}
.category .langswitcher, .archive .langswitcher {display:none;}


/**** TV and Signle Video WIDGET *****/
.single-video-widget { margin:20px 10px; background:#f4f4f4; width:calc(100% - 20px) !important; box-shadow: 0px 0px 0px 1px #ebebeb inset}
.single-video-widget:hover { background:#ddd;}
.single-video-widget > .widget { padding:10px }
.single-video-widget .embed-widget {float:none; margin-top:10px; padding:0px;}
.single-video-widget .embed-widget , .single-video-widget .embed-widget iframe {height:180px;}
.single-video-widget h4 { font-size: 100%; font-weight: normal; line-height: 125%; margin: 0; text-align: center;}
.single-video-widget .readmore_link {font-size: 90%; margin-bottom: 0; margin-top: 10px; text-align: center;}
.single-video-widget .readmore_link a {}

.tv-small-post-title { font-size: 14px; font-weight: 400; line-height: 17px; padding: 0; margin-top:3px; clear:both;}
.tv-featured .category-icon {font-weight:400; }
.tv-big .tv-widget-title { margin:8px 0 5px 0}


/**** FOOTER AREA *****/
#bottom-menu li {padding:0 6px 0 2px; border-top:0px none;text-transform: inherit;}
#bottom-menu li:last-child {border-right:0px none;}
#footer a:hover {color:#fff !important;}




@media(min-width:1500px) {
	.langswitcher {position: absolute; right: 0; top: 85px; z-index: 99999;}
	.home #main {margin-top:30px;}
}

@media(min-width:770px) {
	.home .bigslide .img-featured-posts-image img {height:400px;}
}

@media(min-width:601px) {
	.single #post-content img.alignright, 
	.single #post-content .wp-caption.alignright,
	.single #post-content img.alignleft, 
	.single #post-content .wp-caption.alignleft {max-width:350px}
}

@media(max-width:1200px) {
	#wrapper > .popular-part {display:none;}
	body.custom-background {background:#fff;}
	#main {margin:0px;}
}

@media(max-width:1250px) {
	.home .home-widget:nth-of-type(21),
	.home .home-widget:nth-of-type(22),
	.home .home-widget:nth-of-type(23),
	.home .home-widget:nth-of-type(24) {width: 50%;}
}

@media(max-width:1024px) { 
	#disqus_thread:after {display:none;}
	.single #secondary {margin-top:50px;}
	.single .trending-posts ul li:last-child {display:block;}
	.single #secondary .one-part {width:33.33%}
	.single #secondary .one-part.memo-newsletter-widget {width:100%}

	.single #secondary ul.tv-small li,
	.single #secondary .newsroll li:nth-last-child(1),
	.single #secondary .newsroll li:nth-last-child(2),
	.single #secondary .newsroll li:nth-last-child(3),
	.single #secondary .newsroll li:nth-last-child(4),
	.single #secondary .newsroll li:nth-last-child(5) {display:none;}
	.single #secondary ul.tv-small li:first-child {display:block;}

	.single #sidebar_undercontent .one-part {width:33.3%;}
	.single #sidebar_undercontent .widget-followus {width:100%; }
	.single #sidebar_undercontent .widget-followus .follow-us-container {height:auto !important}

	.tabber-content .featured-thumbnails li, .two-parts .featured-thumbnails li {width:50%; margin:5px 0px;}
}

@media(max-width:991px) {
	.widget-trending-home {width:100%;}
	
}

@media(max-width:769px) {
	#main {margin-bottom:0px;}
	.single #main, .tax-post_format #main, .bbpress #main, .buddypress #main, .page-template-default #main, .page-template-pagewithsidebar #main {margin-top:0px;}
	.langswitcher {display:none;}
	body.home .langswitcher {background:#fff; display:block}

	.post-page-content-wrapper .post-info > span {clear: both; display: block; float: none; text-align: left; width: 100%;}
	body.single #primary { margin-bottom: 0px; }
	.tabber-content .featured-thumbnails li, .two-parts .featured-thumbnails li {width:100%; margin:5px 0px;}
	#titleonright .img-featured-category .img-featured-title , #titleonright .img-featured-category .img-featured-posts-image > a > div {width:100%; position:relative; height:auto;}

	.single .floating-share-icons, .single .content-widget-area {display:none;}
	.single #post-content {margin-left:0px !important;}
	.img-featured-category.youvebeenserved img {height:auto;}

	.single .post-info > .post-author, .single .post-info > .post-page-date {float:none; display:block; width:100%; overflow:hidden; margin:5px 10px;}

	.middle-east-in-london-inner > a.column {width:calc( 100% - 50px);}

	#main-nav #menu-main-menu > li > a {padding:0px;}
	#main-nav .menu > .menu-item {float:left;}
	#menu-item-exm122335 {display:none} /*remove "more" link from menu*/
	#mob-menu img { margin: 5px auto; width: 160px; }

	.four-parts .blog-category li, .four-parts .featured-thumbnails li, .four-parts .img-featured li, .four-parts .small-category li {width:50%;}


	body.single-6-author #author-info {margin:0px auto; background: #eee; padding:15px !important; text-align: center}
	body.single-6-author .custom-author-info p {padding-right:0px;}
	body.single-6-author .custom-author-info #author-image {margin-right:0px;}
	body.single-6-author .blog-category li .blog-post-date > a {display:none;}

	.single #secondary .one-part {width:50%;}
	.single #secondary .widget-trending,
	.single #secondary .widget-newsroll,
	.single #secondary .widget-latetsvids,
	.single #secondary .widget-newsletter {width:100%}
	.single #secondary ul.tv-small li,
	.single #secondary .newsroll li {display:block;}

	#navigation #menu-main-menu > .current-menu-item > a,
	#navigation #menu-main-menu > .current-menu-parent > a,
	#navigation #menu-main-menu > .current-menu-parent > .current-menu-item > a {color:#101010;}
	#navigation .sub-meni .menu-links.inside-menu li.current-menu-item a.menu-link {color:#101010 !important; }


	
}

@media(max-width:600px) {
	.at4-jumboshare .at4-count-container, .at4-jumboshare .at4-share-container {padding:0px;}
	.at4-jumboshare .at4-count-container {width:150px;}
	.at4-jumboshare .at-share-btn {margin-right:5px; margin-top:5px;}
	/*.comments {display:none !important;}*/

	.archive #author-info > div {padding:0px; display:block; float:none; width:100%; clear:both}
	.custom-author-info #author-image img { height: 150px; width: 150px;}

	/*.home #fullwidth > .home-widget:nth-of-type(1), .tabber-container ul.tabs,
	.home #fullwidth > .home-widget:nth-of-type(29), .home #fullwidth > .home-widget:nth-last-child(1),
	.home #fullwidth > .home-widget:nth-last-child(2),*/ #footer .footer-logo, #footer .footer-menu-wrap {display:none;}

	.footer-wrap {margin:0px;}
	#main-nav .sub-menu-wrapper ul.inside-menu li a.menu-link {padding:0px; background:#ddd;}

	#post-content {margin-bottom:-15px !important;}
	#author-info.author-box {margin-top:35px;}
	#author-info.author-box h2 > a.author {display:block; margin-bottom:10px;}


	body.single .post-meta-top {display:none;}
	body.single .image-caption {position:relative;}
	#post-content p {padding-right:0px;}
	#post-content .post-categories-wrapper { margin-top: 30px; }
	#post-content .post-categories-wrapper .blog-post-categories, #post-content .post-categories-title {margin:5px;}

	.specialgreybox, .specialgreybox-small { float: none; margin: 15px auto; padding: 5px; width: 90%; clear:both; }
	.specialgreybox ul li, .specialgreybox ol li, 
	.specialgreybox-small ul li, .specialgreybox-small ol li {margin: 0px 15px;}

	.bigslide .img-featured-category .img-featured-title,
	.bigslide .img-featured-category .img-featured-posts-image > a > div {width:100%; float:none; height:auto; display:block; position:relative}

	.tabber-container ul.tabs {display:none;}

	.g-recaptcha {transform:scale(0.85);transform-origin:0 0;}

	.single #post-content img.alignright, 
	.single #post-content .wp-caption.alignright,
	.single #post-content img.alignleft, 
	.single #post-content .wp-caption.alignleft {width:100%}


}

@media(max-width:400px) {
	#mob-menu img { margin: 0px auto; }
	.mob-menu-button {top:26px;}

	.langswitcher {display:none;}

	.four-parts .blog-category li, .four-parts .featured-thumbnails li, .four-parts .img-featured li, .four-parts .small-category li {width:100%;}
	
	body.archive .category-icon.custom-categories,
	body.single-6-author .category-icon.custom-categories {display:none;}
	body.archive .blog-category li,
	body.single-6-author .blog-category li {border-bottom:1px solid #ddd; padding-bottom:20px;}


	#at-mobile > table {margin-bottom:10px !important;}
	.at4-jumboshare .at4-share-container,
	.at4-jumboshare .at4-count-container {display:block !important; padding:0px !important; width:100% !important; border:0px none !important;}
	.at4-jumboshare .at4-count,
	.at4-jumboshare .at4-title {display:inline-block !important}
	.at4-jumboshare .at4-title {bottom:15px !important;}

	
	.single .post-categories-wrapper, 
	.single .sigle-post-bottom-content,
	.single .single_post_bottom_share .at4-count-container {display:none !important;}

	#secondary.widget-area > .home-widget {display:block;}
	#secondary.widget-area > .widget-latetsvids {display:none;}
	
	
	.single .post-info > .post-author, .single .post-info > .post-page-date {text-align:center}
	.post-author .custom-author {margin-bottom:-13px; display: inline-block; float: none;}
	.post-author .author-name, .post-author .author-name2 {margin:0px; display: inline-block; float: none;}
	.post-author .author-twitter {margin:15px 0 -6px 0; display: block; float: none;}
	body.single .author-twitter a span {text-align:left;}
	
	body.single-6-author #author-info {margin:0px auto; background: #eee; padding:15px !important; text-align: center}
	body.single-6-author .custom-author-info p {padding-right:0px;}
	body.single-6-author .custom-author-info #author-image {margin-right:0px;}
	body.single-6-author .blog-category li .blog-post-date > a {display:none;}


	#item-footer {margin-bottom:10px;}
	#cc-license {text-align:center;}
	#cc-license img {display:block; clear:both; float:none; margin:5px auto; }

	#jp-relatedposts .jp-relatedposts-items-visual {margin-right:0px !important;}
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post { display: block; float: none !important; margin: 10px auto !important; max-width: 350px; width: 100% !important; padding-right:0px !important; }
	#jp-relatedposts h3.jp-relatedposts-headline {text-align:center; float:none !important; display:block !important;}

	.home-widget ul.tv-small li {width:100%}

	.single #secondary .one-part {width:100%;}
}


/*Banner add CSS 19-Sep-2024*/
.memo-ads-content {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 100%;
  max-width: 800px;
  margin: 0px auto;
  padding: 25px 20px 0px;
}
.memo-ads-content a{
  float: left;
  width: 100%;
  overflow: hidden;
}
.memo-ads-content img {
    float: left;
    width: 100%;
}

.home #main{
  margin-top: 0px!important;
}


@media(max-width:570px){
.memo-ads-content{
      width: 100%;
      padding: 20px 0px;
      max-width: 300px;
  }
}

@media only screen and (min-width:571px) and (max-width:767px) {
.memo-ads-content{
      width: 100%;
      padding: 20px 0px;
      max-width: 500px;
  }
   
}
@media only screen and (min-width:768px) and (max-width:992px) {
.memo-ads-content{
      width: 100%;
      padding: 20px 0px;
      max-width: 650px;
  }
   
}

/* Basem - Brazil * /
.footer-menu-title h3, .footer-menu-title h3{
	text-transform: none;
}

/* Basem - Brazil */
