/*
Theme Name: SuperNewsPro
Theme URI: http://www.acmethemes.com/themes/supernewspro/
Author: acmethemes
Author URI: http://www.acmethemes.com/
Description: SuperNewsPro theme is ideal theme for News, Magazine and Blog style sites. It is a splendid mix of quality code and elegant design. If you are in need of Magazine, Blog and News theme, SuperNewsPro theme is the best theme for you. This theme is fully responsive theme with lot of competencies features like light weight, retina ready, font awesome, Google font, cross-browser compatibility, color control, Multiple Layout Options, logo upload, translation-ready, custom CSS field, Well Documented etc. SuperNewsPro is highly customizable theme. You can customize header, footer, sidebar, main homepage and inner sections easily through the customizer and widgets. It is widgetized theme, with drag/drop/reorder widgetized area you can design front/home page yourself. Its unique features incudes advanced custom widgets, advanced layout options, breaking news options, front/home feature section options, featured images options for blog/category/archive pages and single page/post, social media integration, advertisement ready, breadcrumb and more. You can easily customize theme with various options available on customizer. Simple, clean, fast loading theme will help you for new experience on the web world. Documentation: http://www.doc.acmethemes.com/supernewspro/ , Demo: http://www.demo.acmethemes.com/supernewspro/ Supports: http://www.acmethemes.com/supports/
Version: 1.2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: supernews
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, featured-images, footer-widgets, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, news, photography
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html{
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	margin:0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	-webkit-overflow-scrolling: auto;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{
	display:block
}
audio,
canvas,
progress,
video{
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]){
	display:none;height:0
}

[hidden],template{
	display:none
}
a{
	background:transparent
}
a:active,a:hover{
	outline:0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:bold
}
dfn{
	font-style:italic
}
h1{
	font-size:2em;
	margin:0.67em 0
}
mark{
	color:#3d3d3d
}
small{
	font-size:80%
}
sub,
sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-0.5em
}
sub{
	bottom:-0.25em
}
img{
	border:0;
	max-width: 100%;
	height: auto;
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:1em 40px
}
hr{
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre{
	overflow:auto
}
code,
kbd,
pre,
samp{
	font-family:monospace, monospace;
	font-size:1em
}
button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0
}
button{
	overflow:visible
}
button,select{
	text-transform:none
}
button,html input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],
html input[disabled]{
	cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner{
	border:0;
	padding:0
}
input{
	line-height:normal;
	max-width: 100%;
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
	height:auto
}
input[type="search"]{
	 -webkit-appearance:textfield;
	 -moz-box-sizing:content-box;
	 -webkit-box-sizing:content-box;
	 box-sizing:content-box
 }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend{
	border:0;padding:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:bold
}
table{
	border-collapse:collapse;
	border-spacing:0
}
td,th{
	padding:0
}

blockquote {
	position: relative;
	margin: 50px 0;
	font-weight: bold;
	border-top: 2px dashed #e0e0e0;
	display: block;
	border-bottom: 1px dashed #e0e0e0;
	padding: 8px 65px;
	text-align: center;
	line-height: 1.6em;
	font-size: 1.1em;
	border-left: none;
	border-right: none;
}
blockquote:before {
	content: "\201C";
	position: absolute;
	left: 0;
	top: 43px;
	font-size: 75px;
	color: #e0e0e0;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: initial;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
	background: #ffffff;
	color: #3d3d3d;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 22px;
}
.wrapper {
	background: #ffffff;
	margin: 0 auto;
	padding: 0 45px;
	width: 1165px;
}
/*box shadow */
.at-box-layout .site-header,
.at-box-layout .site-footer,
.at-box-layout .content-wrapper{
	width: 1165px;
	margin: 0 auto;
}
.at-box-layout #page{
	width: 1165px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
}
.at-box-layout .footer-wrapper .footer-copyright{
	padding: 20px 45px;
}


.float-right{
	float: right;
}
a{
	color:#3d3d3d;
	text-decoration: none;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
}
p{
	margin: 0 0 16px;
}
h1, h2, h3, h4, h5, h6{
	font-weight: 700;
	line-height: 1;
	margin: 0 0 16px;
}
h1{
	font-size: 26px;
}
h2{
	font-size: 20px;
}
h3{
	font-size: 18px;
}
h4{
	font-size: 16px;
}
h5{
	font-size: 14px;
}
h6{
	font-size: 12px;
}
ul{
	margin: 0;
	padding: 0;
}
figure{
	margin: 0;
}
i.fa{
	margin-right: 5px;
}
/*font family*/
.top-block,
.site-title,
.site-title a,
.site-description,
.site-description a,
.slide-title,
.bn-title,
.comment-reply-title,
.comments-title,
.comment-form .form-submit input,
.read-more,
.main-navigation li,
.slicknav_nav li a,
.widget-title,
.page-header .page-title,
.single .entry-header .entry-title,
h1, h1 a,
h2, h2 a,
h3, h3 a,
h4, h4 a,
h5, h5 a,
h6, h6 a{
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.1;
}
/* Large desktop */
@media (max-width: 1229px) {
	*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
	a[href^=tel] { /* css */
		color:inherit;
		text-decoration: inherit;
		font-size:inherit;
		font-style:inherit;
		font-weight:inherit;
	}
	.at-box-layout .site-header,
	.at-box-layout .site-footer,
	.at-box-layout .content-wrapper,
	.wrapper,
	.at-box-layout #page,
	.at-box-layout .content-wrapper{
		width: 980px;
	}
}
/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px){
	.at-box-layout .site-header,
	.at-box-layout .site-footer,
	.at-box-layout .content-wrapper,
	.wrapper,
	.at-box-layout #page,
	.at-box-layout .content-wrapper{
		padding:0 5px;
		width: 96% ;
	}
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	border-image: none;
	display: inline-block;
	float: left;
	font-size: 14px;
	height: 42px;
}
.main-navigation .sub-menu li{
	display: block;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 250px;
}
.main-navigation ul li:hover > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul {
	left: 100%;
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*visible in devices*/
@media screen and (max-width: 640px){
	.comment-navigation .nav-previous,
	.paging-navigation .nav-previous,
	.post-navigation .nav-previous {
		text-align: center;
		float: none;
		width: 100%;
	}
	.comment-navigation .nav-next,
	.paging-navigation .nav-next,
	.post-navigation .nav-next {
		text-align: center;
		float: none;
		width: 100%;
	}
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear{
	clear:both;
}
.clearfix:after, .clearfix:before{ display:table; content:""}
.clearfix:after{ clear:both}
.clearfix{*zoom:1} *{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 2.1em;
}
/* Make sure select elements fit in widgets. */
.widget select {
    max-width: 100%;
}
/* Search widget. */
.widget_search .search-submit {
	display: none;
}
.widget_search{
	position: relative;
	width: 100%;
}
/*tagcloud*/
.tagcloud a {
	display: inline-block;
	font-size: 13px !important;
	margin-bottom: 8px;
	margin-right: 4px;
	padding: 5px;
}
/*** CALENDER ***/
.calendar_wrap #wp-calendar {
	width: 100%;
}
.calendar_wrap #wp-calendar caption {
	font-size: 13px;
	font-weight: 700;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
}
.calendar_wrap table,
.calendar_wrap th,
.calendar_wrap td,
.calendar_wrap tr {
	border: 1px solid rgba(0, 0, 0, 0.03);
	border-collapse: collapse;
	padding: 3px;
}

.calendar_wrap #wp-calendar th,
.calendar_wrap #wp-calendar td {
	border: 1px solid rgba(0, 0, 0, 0.03);
	text-align: center;
}

.calendar_wrap th {
	background: rgba(0, 0, 0, 0.03);
	line-height: 20px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.calendar_wrap #wp-calendar #today,
.calendar_wrap #wp-calendar #today a {
	color: #ffffff;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}
.hentry {
	margin: 0 0 2.4em;
}
.updated:not(.published) {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.entry-content ul{
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.entry-content ul li {
	background: rgba(0, 0, 0, 0) url("assets/img/list.png") no-repeat scroll 0 10px;
	margin: 0 0 12px;
	padding-left: 20px;
}
.entry-content ol{
	margin: 0;
	padding: 0;
}
.entry-content ol li {
	margin: 0 15px 12px;
}
.entry-content ul ol,
.entry-content ol ul,
.entry-content ul ul,
.entry-content ol ol{
	margin-left: 0;
	margin-top: 12px;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
/*author info*/
.authorbox {
	background-color: #F2F2F2;
	border: 1px solid #eeeeee;
	clear: both;
	height: auto;
	margin: 10px 0;
	overflow: hidden;
	padding: 10px;
	text-align: center;
}
.authorbox .author-avatar {
	height: 90px;
	width: 90px;
	margin: 0 auto;
}
.author-img img {
	margin-right: 15px;
}
.avatar {
	border-radius: 50%;
	float: left;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-reply-title,
.comments-title{
	border-bottom: 1px solid #d9d9d9;
	font-size: 16px;
	font-weight: 500;
	line-height: 48px;
	margin-bottom: 15px;
	position: relative;
	text-transform: uppercase;
}
.comment-form input {
	border: 1px solid #d9d9d9;
	color: #b8b8b8;
	font-size: 14px;
	padding: 10px;
	width: 90%;
}
.comment-form-author input,
.comment-form-email input{
	float:left;
	margin: 0 0 16px;
}
.comment-form-author input{
	margin: 0 29px 16px 0;
}
.comment-form-url input{
	clear:both;
}
.comment-form textarea{
	width:90%;
	display: block;
	border: 1px solid #d9d9d9;
	resize:none;
	color: #b8b8b8;
	font-size: 14px;
	padding: 10px;
}
.comment-form .form-submit input,
.read-more{
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	line-height: 26px;
	padding:4px 10px;
	width:auto;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
}
.comment-form .form-submit input:hover,
.read-more:hover{
	background-color:#3d3d3d;
	color:#ffffff;
}
.comment-list{
	margin: 0 0 20px 0;
}
.comment-list li {
	color: #3d3d3d;
	font-size: 13px;
	list-style-type: none;
	clear: both;
	padding: 0 0 20px;
	border-bottom:1px solid #e5e5e5;
	margin: 0 0 20px;
}
.comment-author img {
	float: left;
	margin: 0 20px 0 0;
	border-radius: 50%;
}
.comment-list .fn {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	color: #000000;
}
.comment-list .fa.fa-clock-o {
	font-size: 14px;
	margin-right: 3px;
}
.bypostauthor {
	display: block;
}
@media screen and (max-width:679px){
	.comment-form input,
	.comment-form-url input,
	.comment-form textarea{
		width: 100%;
	}
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 2px;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}

/*------------------------------------------------------*\
    #Custom CSS
\*--------------------------------------------------------*/
/*-----------------*\
    #HEADER
\*-----------------*/
.acmethemes-top-nav ul li {
	display: inline-block;
	list-style: outside none none;
	margin: 0 10px;
	line-height: 30px;
}
.header-container .widget{
	margin: 0;
}
.header-main-menu{
	margin: 0 auto;
}
.top-header-section,
.top-header-section .wrapper{
	background: #3d3d3d;
}
.top-block{
	color: #ffffff;
	display: inline-block;
	font-size: 10px;
	font-weight: 300;
	letter-spacing: 1px;
}
.top-block li a{
	color: #ffffff;
}
.header-search.top-block{
	float: right;
	color: #3d3d3d;
}
.header-search.top-block .search-block{
	margin: 0;
}
.header-date{
	margin-right: 34px;
}
.search-block input#menu-search{
	border: 1px solid #cccccc;
}
/*search-type*/
.menu-search-inner{
	background-color: #ffffff;
	padding: 5px;
	position: absolute;
	right: 0;
}
.menu-search-toggle .search-block{
	width: 232px;
	padding: 20px;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.icon-menu {
	color: #ffffff;
	float: right;
	font-size: 20px;
	margin-top: 4px;
	cursor: pointer;
}
.menu-search-toggle {
	display: none;
	margin-top: 30px;
	position: absolute;
	right: 0;
	z-index: 99;
}
/***** LOGO & ADDS *****/
.site-branding {
	padding-bottom: 9px;
	padding-top: 15px;
}
.site-title {
	font-size:2em;
	margin-bottom: 20px;

}
.site-title:hover,
.site-title a:hover{
	color: #3d3d3d;
}
.site-description{
	color: #3d3d3d;
	font-size: 20px;
	line-height: 1;
}
.site-logo {
	width: 31%;
	float: left;
}
.site-logo > a {
	display: inline-block;
	padding-top: 10px;
	max-width: 100%;
}
.header-ainfo.float-right {
	text-align: right;
	width: 68%;
}
/*logo options*/
/*right-logo-left-ainfo*/
.right-logo-left-ainfo .site-logo{
	float: right;
	text-align: right;
}
.right-logo-left-ainfo .header-ainfo{
	float: left;
	text-align: left;
}
/*center-logo-below-ainfo*/
.center-logo-below-ainfo .site-logo,
.center-logo-below-ainfo .header-ainfo {
	float: none;
	text-align: center;
	width: 100%;
}

/*header video */
.wrapper.header-image-wrap {
	text-align: center;
}
div.wp-custom-header {
	position: relative;
}

iframe#wp-custom-header-video {
	width: 100%;
}
.wp-custom-header-video-button {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 62px;
	height: 50px;
	font: 0px/0 a;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

div#wp-custom-header:hover .wp-custom-header-video-button {
	visibility: visible;
	opacity: 1;
}

.wp-custom-header-video-button:before {
	content: '\f04b';
	display: block;
	font-family: FontAwesome;
	font-size: 20px;
}

.wp-custom-header-video-button.wp-custom-header-video-pause:before{
	content: '\f04c';
}
/***** SOCIALS *****/
.socials{
	display: inline-block;
	font-size: 18px;
	line-height: 36px;
	margin-left: 12px;
	float: right;
}
.socials a{
	color: #3d3d3d;
	display: inline-block;
	font-size: 20px;
	height: 35px;
	margin-top: 4px;
	position: relative;
	width: 35px;
}
.socials a:hover{
	color: #ffffff!important;
	background-color: #3C579E;
}
.socials a span {
	left: 30%;
	position: absolute;
	top: 3%;
}
.socials a.facebook:hover{
	background-color: #3C579E;;
}
.socials a.twitter:hover{
	background-color: #01BBF6;;
}
.socials a.linkedin:hover{
	background-color: #1484C3;;
}
.socials a.instagram:hover{
	background-color: #2D6A93;;
}
.socials a.youtube:hover{
	background-color: #D62424;;
}
.socials a.google-plus:hover{
	background-color: #D73D32;;
}
.socials a.pinterest:hover{
	background-color: #BD2126;;
}
.socials a.flickr:hover{
	background-color: #FD0083;;
}
.socials a.tumblr:hover{
	background-color: #34465D;;
}
.socials a.vk:hover{
	background-color: #45668e;;
}
.author-info .socials {
	text-align: center;
	width: 100%;
}

/*MENU*/
.slicknav_nav,
.responsive-slick-menu{
	display: none;
}
.header-wrapper #site-navigation{
	-webkit-box-shadow: 0px 17px 11px -20px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 17px 11px -20px rgba(0,0,0,0.75);
	box-shadow: 0px 17px 11px -20px rgba(0,0,0,0.75);
	margin: 0 auto;
	min-height: 52px;
	position: relative;
}
.header-wrapper .header-main-menu .menu{
	position: relative;
}
.header-wrapper .menu li a {
	color: #3d3d3d;
	display: block;
	font-weight: normal;
	letter-spacing: 0.4px;
	line-height: 48px;
	padding: 0 15px;
	position: relative;
}
.header-wrapper .menu > li:first-child{
	margin-left: -15px;
}
.acmethemes-nav ul li.menu-item-has-children{
	position: relative;
}
.acmethemes-nav ul li.menu-item-has-children::after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #000 transparent transparent;
	border-image: none;
	border-style: solid;
	border-width: 4px;
	content: "";
	display: inline-block;
	height: 0;
	position: absolute;
	right: 3px;
	top: 55%;
	width: 0;
}
.search-block{
	display: inline-block;
	float: right;
	margin: 7px 10px;
	position:relative;
	width: 185px;
}
.error404 #primary .page-content .search-block,
.search-no-results #primary .page-content .search-block {
	float: none;
	width: 50%;
}
.search-block input#menu-search,
.widget_search input#s{
	font-size: 13px;
	line-height: 31px;
	height: 31px;
	padding: 2px 23px 2px 8px;
	width: 100%;
}
.search-block #searchsubmit,
.widget_search #searchsubmit{
	background: rgba(0, 0, 0, 0);
	border: medium none;
	font-size: 20px;
	height: 25px;
	position: absolute;
	width: 25px;
	right: 8px;
	top: 4px;
}
.menu-search-inner .search-block #searchsubmit{
	right: 24px;
	top: 23px;
}
/*** SUB-MENU ***/
.header-wrapper .main-navigation ul ul.sub-menu li{
	float: none;
	border: none;
	position: relative;
}
.header-wrapper .main-navigation ul ul.sub-menu li{
	background:#fff;
}
.header-wrapper .main-navigation ul ul.sub-menu {
	top: 48px;
}
.header-wrapper .main-navigation ul ul ul.sub-menu {
	top: 0;
}
.header-wrapper ul.sub-menu li a{
	font-size: 14px;
}
.header-wrapper .acmethemes-nav{
	float: left;
}
.top-header-section .supernews-clock {
	display: inline-block;
	margin-left: 10px;
	min-width: 60px;
}

/*** MEGA MENU ***/
.main-navigation ul li:hover > ul.sub-menu.mega-sub-menu{
	left:auto;
	right:0;
}
.header-wrapper .mega-sub-menu li.menu-item-inner-mega{
	background: none !important;
	position: relative;
}
.header-wrapper .supernews_mega_menu.menu .mega-sub-menu li.menu-item a:hover{
	background: inherit;
}
.header-wrapper ul.sub-menu.mega-sub-menu {
	margin-left: 60px;
	width: 1148px;
	box-shadow: 0 0 6px #eeeeee;
	-webkit-box-shadow: 0 0 6px #eeeeee;
	-moz-box-shadow: 0 0 6px #eeeeee;
}
.main-navigation ul li:hover > ul.sub-menu.mega-sub-menu{
	left: -64px;
}
.main-navigation ul li:hover > ul.sub-menu.mega-sub-menu + ul.sub-menu{
	top:100%;
}
.mega-sub-menu .supernews-mega-menu-cat-wrap .mega-cat-menu{
	width: 100%;
}
.mega-sub-menu .supernews-mega-menu-cat-wrap{
	float: left;
	padding: 20px 0 4px;
	width: 18%;
}
.mega-sub-menu .supernews-mega-menu-con-wrap{
	float: left;
	padding:20px 0 20px;
	width: 100%;
}
.mega-sub-menu.mega-cat-menu .supernews-mega-menu-con-wrap{
	padding:20px 0 20px;
	width: 82%;
}
.mega-sub-menu .menu-post-block{
	float: left;
	padding: 0 15px;
	width: 25%;
}
.mega-sub-menu.no-mega-cat-menu .menu-post-block{
	width: 20%;
}

.mega-sub-menu .menu-post-block h2{
	margin-top: 10px;
	margin-bottom: 0;
}

.mega-sub-menu .menu-post-block h2 a{
	line-height: 1.3;
}
.mega-sub-menu .menu-post-block a{
	padding: 0 !important;
	width: 100%;
}
.mega-sub-menu .menu-post-block .mega-img-thumb img{
	vertical-align: top;
	width: 100%;
}
.supernews_mega_menu .menu-item-inner-mega {
	display: block;
}
.mega-sub-menu li.menu-item{
	display: none;
}
/*trend menu*/
.header-trend-menu .mega-sub-menu{
	display: none;
}
.trend-title{
	float: left;
	line-height: 48px;
	margin-bottom: 0;
}
.header-trend-menu .acmethemes-nav {
	width: 84%;
}
.header-wrapper .header-trend-menu .menu > li:first-child{
	margin-left: 0;
}
.header-wrapper .header-trend-menu .menu > li{
	font-size: 13px;
}
.trend-title .fa.fa-angle-right {
	margin-left: 5px;
}
.header-trend-menu .acmethemes-nav ul li.menu-item-has-children::after{
	border: none;
}
/* Large desktop */
@media (max-width: 1229px) {
	.header-wrapper ul.sub-menu.mega-sub-menu{
		width: 980px;
	}
	/*** HEADER ***/
	.site-logo > a {
		padding-top: 12px;
	}
	.header-wrapper .menu li a{
		padding:0 18px;
	}
}

/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px){
	/*megamenu*/
	.header-wrapper ul.sub-menu.mega-sub-menu{
		display: none!important;
	}
	.header-trend-menu .acmethemes-nav {
		width: 74%;
	}
	/*** HEADER ***/
	.header-date {
		margin-right: 10px;
	}
	.acmethemes-top-nav ul li,
	.header-trend-menu ul li{
		margin: 0 5px;
	}
	.header-main-menu {
		height: 48px;
	}
	.slicknav_nav, .responsive-slick-menu{
		display: block;
		overflow-x: hidden;
		overflow-y: scroll;
		width: 99%;
	}
	.supernews-enable-sticky-menu .responsive-slick-menu{
		max-height: 300px;
	}
	.header-wrapper .header-main-menu .menu{
		display: none;
	}
	.slicknav_btn:before {
		background:#ffffff;
		box-shadow: 0 6px 0 0 #ffffff, 0 12px 0 0 #ffffff;
		content: "";
		height: 3px;
		left: 3px;
		position: absolute;
		top: 6px;
		width: 22px;
	}
	.slicknav_btn {
		background-position: center center;
		border: 1px solid #ffffff;
		border-radius: 4px;
		color: transparent;
		cursor: pointer;
		display: block;
		float: left;
		font: 0px/0 a;
		height: 28px;
		left: 1%;
		position: absolute;
		text-decoration: none;
		text-shadow: none;
		top:8px;
		width: 30px;
	}
	.slicknav_nav li{
		border-top: 1px solid #3D3D3D;
		display: table;
		float: none;
		position: relative;
		width: 100%;
		padding-top: 7px !important;
	}
	.slicknav_menu .slicknav_arrow {
		float: right;
		font-size: 44px;
	}
	.slicknav_nav > li{
		padding: 0 12px;
	}
	.slicknav_nav li a{
		display: inline-block;
		font-size: 14px;
		font-weight: 300;
		line-height:30px;
		text-transform: uppercase;
	}
	.main-navigation .slicknav_nav ul{
		box-shadow: none;
		margin-left: 16px;
	}
	.header-wrapper .main-navigation .slicknav_nav ul.sub-menu li{
		border-top: 1px solid #3D3D3D;
		height: 32px;
		padding-top: 4px;
	}
	.header-wrapper .main-navigation ul ul.sub-menu li:hover > a {
		background: none;
	}
	.header-wrapper .main-navigation .slicknav_nav ul.sub-menu {
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
	}
	.header-wrapper .slicknav_item.slicknav_row{
		width: 100%;
	}
}

/* Landscape phone to portrait tablet */
@media screen and (max-width:767px){
	.header-trend-menu {
		display: none;
	}
	/*** HEADER ***/
	.site-logo {
		margin-bottom: 12px;
		text-align: center;
		width: 100%;
	}
	.header-ainfo.float-right {
		text-align:center;
		width: 100%;
	}
	.top-block{
		text-align: center;
		float: none;
		width: 100%;
	}
	.header-search.top-block,
	.icon-menu{
		float: none;
	}
	.menu-search-toggle{
		margin-top: 3px;
		right: 33%;
	}
}
/*visible in devices*/
@media screen and (max-width: 482px){
	.menu-search-toggle{
		right: 5%;
	}
}
/*-----------------*\
        #FOOTER
\*-----------------*/
/*** COMMON FOOTER CSS ***/
.top-bottom.wrapper{
	background: #3d3d3d;
}
.footer-wrapper,
.footer-copyright{
	background: #3d3d3d;
	color: #ababab;
	padding: 50px 0 0;
}
.footer-copyright .socials {
	float: none;
	text-align: center;
	width: 100%;
}
.footer-sidebar {
	padding: 0 0.5em;
}
.footer-wrapper .widget-title{
	color: #ffffff;
}
.footer-wrapper a,.footer-copyright a{
	color: #ffffff;
}
.footer-wrapper .footer-copyright{
	padding: 20px 0;
}
.footer-wrapper li{
	list-style-type: none;
}
.footer-copyright > p {
	color: #ffffff;
}
.copyright-text{
	float: left;
}
.site-info{
	float: right;
}
/*back to top*/
.sm-up-container {
	background: rgba(0, 0, 0, 0.7);
	display: none;
	height: auto;
	margin-right: 22px;
	margin-top: auto;
	padding: 3px 6px;
	position: fixed;
	right: 3px;
	top: 85%;
	width: 44px;
	z-index: 60;
}
i.fa.sm-up {
	color: #ffffff;
	display: block;
	font-size: 36px;
	padding-bottom: 2px;
	text-align: right;
	vertical-align: middle;
}

/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px){
	/*** FOOTER ***/
	.footer-wrapper{
		padding: 30px 0 0;
	}
	#footer-bottom .clear{
		display: block;
	}
	/*** HOME ***/
	.featured-post{
		margin: 0 0 16px 3%;
		width: 30%;
	}
}
/* Portrait tablet to landscape and desktop */
@media screen and (max-width:767px){
	.copyright-text,
	.site-info{
		float: none;
		text-align: center;
	}
}
/* CONTENT*/
.content-wrapper{
	padding-top: 13px;
}
/* Large desktop */
@media (max-width: 1229px) {
	.content-wrapper{
		padding-top: 13px !important;
	}
}

/* Landscape phone to portrait tablet */
@media screen and (max-width:767px){
	.at-box-layout .site-header,
	.at-box-layout .site-footer,
	.at-box-layout .content-wrapper,
	.wrapper,
	.at-box-layout #page,
	.at-box-layout .content-wrapper{
		width: 96%;
	}
}
/*FEATURED SECTION*/
.slider-feature-wrap{
	margin-bottom: 1.8em;
	max-height: 470px;
	overflow: hidden;
}
.home-bxslider .at-slide-unit {
	background-position: center center;
	background-size: cover;
	color: #fff;
	height: 235px;
	line-height: 0;
	position: relative;
	border: 1px solid #ffffff;
	list-style: none;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	overflow: hidden;
}
.home-bxslider .at-slide-unit.at-extra-height{
	height: 470px;
}
.home-bxslider .at-slide-unit:hover{
	opacity: 0.8;
}
.slider-desc{
	position: absolute;
	bottom: 10%;
	padding-left: 3%;
}
.slider-section .slider-details {
	padding: 12px 0 16px;
	font-size: 22px;
	line-height: 1;
}
.slider-section .cat-links  a {
	color: #ffffff;
	display: inline-block;
	font-size: 11px;
	margin-bottom: 2px;
	padding: 10px 4px;
}
.slider-section .cat-links a:hover {
	color: #ffffff;
	background-color: #3d3d3d;
}
.slider-details a{
	color: #ffffff;
	text-shadow: 2px 2px 4px #3d3d3d;
}
.slider-section .below-slider-details  a{
	color: #ffffff;
	display: inline-block;
	font-size: 11px;
	text-shadow: 2px 2px 4px #3d3d3d;
	line-height: 1;
}
.slider-details a:hover,
.slider-section .below-slider-details a:hover{
	text-shadow: none;
}
.slider-section .tags-links,
.slider-section .edit-link {
	display: none;
}
/*control types*/
.slider-section .bx-controls-direction a {
	background: #3d3d3d;
	color: #ffffff;
	cursor: pointer;
	height: 40px;
	opacity: 0.7;
	width: 40px;
	z-index: 55;
	margin: 0;
}
.slider-section .bx-controls-direction .bx-next {
	right: 5px !important;
}
.bx-controls-direction a i {
	font-size: 33px;
	left: 34%;
	position: absolute;
	top: 7%;
}
/*top-left*/
.slider-section.top-left .bx-controls-direction a{
	left: 0;
	top: 5px;
}
.slider-section.top-left .bx-controls-direction .bx-next {
	right: auto !important;
	left: 50px !important;
}
/*top-right*/
.slider-section.top-right .bx-controls-direction a{
	right: 0;
	top: 5px;
}
.slider-section.top-right .bx-controls-direction .bx-prev {
	left: auto !important;
	right: 50px !important;
}
/*slider-type*/
.at-slider-2 .home-bxslider .at-slide-unit,
.at-custom-slide .at-slide-unit.acme-col-2.fix1{
	height: 470px;
}
.at-slider-3 .at-unique-slide.fix .at-slide-unit.acme-col-2,
.at-slider-4 .at-unique-slide.fix.remain-2 .at-slide-unit.acme-col-2 {
	height: 470px;
}
.at-custom-slide .at-slide-unit.total-3,
.at-custom-slide .at-slide-unit.total-4,
.at-custom-slide .at-slide-unit.total-5,
.at-custom-slide .at-slide-unit.total-6
{
	height: 235px;
}
.at-slider-5 .home-bxslider .at-unique-slide.fix .at-slide-unit.acme-col-2,
.at-slider-6 .home-bxslider .at-unique-slide.fix .at-slide-unit.acme-col-2,
.at-custom-slide .fix2{
	width: 50%!important;
	height: 470px;
}
.at-slider-5 .at-unique-slide.fix.remain-3 .at-slide-unit.acme-col-2,
.at-slider-5 .at-unique-slide.fix.remain-4 .at-slide-unit.acme-col-2,
.at-slider-6 .home-bxslider .at-unique-slide.fix.remain-3 .at-slide-unit.acme-col-2,
.at-slider-6 .home-bxslider .at-unique-slide.fix.remain-4 .at-slide-unit.acme-col-2,
.at-slider-6 .home-bxslider .at-unique-slide.fix.remain-5 .at-slide-unit.acme-col-2
{
	height: 235px;
}

/*visible in devices*/
@media screen and (max-width: 640px){
	.at-slider-5 .home-bxslider .at-unique-slide .at-slide-unit,
	.at-slider-6 .home-bxslider .at-unique-slide .at-slide-unit{
		width: 50%!important;
		height: 156px;
	}
	.at-slider-5 .home-bxslider .at-unique-slide.remain-3.fix .at-slide-unit.acme-col-1,
	.at-slider-6 .home-bxslider .at-unique-slide.remain-3.fix .at-slide-unit.acme-col-1	{
		width: 100%!important;
		height: 235px;
	}
	.at-slider-6 .home-bxslider .at-unique-slide.fix.remain-5 .at-slide-unit.acme-col-3{
		width: 33.33% !important;
		height: 235px;
	}
	.at-slider-5 .home-bxslider .at-unique-slide .at-slide-unit.at-extra-height,
	.at-slider-6 .home-bxslider .at-unique-slide .at-slide-unit.at-extra-height	{
		height: 470px;
		width: 100%!important;
	}
	.at-slider-5 .home-bxslider .at-unique-slide .at-slide-unit.atsi-1 {
		width: 100%!important;
	}
}
/*visible in devices*/
@media screen and (max-width: 482px){
	.home-bxslider > div{
		line-height: 1.3;
	}
	.home-bxslider .above-slider-details,.home-bxslider .below-slider-details{
		display: none;
	}
	.slider-section .slider-details {
		font-size: 16px;
	}
}
/***** Breaking news *****/
.bn-wrapper{
	background: rgba(0, 0, 0, 0);
	border-radius: 0;
	font-size: 14px;
	height: auto;
	line-height: 28px;
	margin: 7px 0 20px;
	overflow: hidden;
	padding: 0;
}
.bn-title{
	display: inline-block;
	float: left;
	padding: 7px;
	color: #ffffff;
	margin-right: 10px;
	position: relative;
}
.bn-title::after {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	content: "";
	height: 0;
	margin-top: -5px;
	position: absolute;
	right: -5px;
	top: 50%;
	width: 0;
}
.bn{
	background: none;
	display: none;
	height: auto;
	width: 100%;
}
.bn-content a:hover{
	text-decoration: none;
}
.bn-wrapper .bx-wrapper .bx-viewport{
	width: auto!important;
}
/***** Sidebars  *****/
#primary{
	width: 70%;
}
.secondary-sidebar{
	width: 28%;
	padding-top: 12px;
}
.secondary-sidebar h3:first-child {
	padding-top: 0;
}
.secondary-sidebar .widget-area.sidebar {
	padding: 0 5px;
}

/*** RIGHT-SIDEBAR ***/
.right-sidebar #primary{
	float: left;
}
.right-sidebar .secondary-sidebar{
	float: right;
}
/*** LEFT-SIDEBAR ***/
.left-sidebar #primary{
	float: right;
}
.left-sidebar .secondary-sidebar{
	float: left;
}
/*** NO-SIDEBAR ***/
.no-sidebar #primary{
	width: 100%;
}
#primary .post-thumb img{
	width: 100%;
}
/*** BOTH-SIDEBAR ***/
.both-sidebar #primary-wrap{
	float: left;
	width: 73%;
}
.both-sidebar #primary-wrap #secondary-left{
	float: left;
	width: 32%;
}
.both-sidebar #primary-wrap #primary{
	float: right;
	width: 65%;
}
.both-sidebar #secondary-right{
	float: right;
	width:25%;
}
/*** COMMON WIDGETS ***/
.widget-title,
.page-header .page-title{
	border-bottom: 1px solid #ccc;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px;
	padding: 12px 0;
	position: relative;
	text-transform: uppercase;
}
.page-header .page-title{
	font-size: 28px;
}
.widget-title:before,
.page-header .page-title:before{
	bottom: -1px;
	content: '';
	display: inline-block;
	left: 0;
	position: absolute;
	text-transform: uppercase;
	width: 52%;
}
.widget-title span{
	display: block;
}
.widget li{
	list-style-type: none;
}
.secondary-sidebar .widget_archive li,
.secondary-sidebar .widget_categories li,
.secondary-sidebar .widget_meta li,
.secondary-sidebar .widget_pages li,
.secondary-sidebar .widget_recent_comments li,
.secondary-sidebar .widget_recent_entries li {
	 border-bottom: 1px solid #d7d7d7;
	 display: block;
	 padding-bottom: 5px;
	 padding-top: 5px;
 }

.widget .search-block{
	float: none;
	margin: 0;
	width: 100%;
}
/*ad widget*/
.supernews-ainfo-widget {
	text-align: center;
	margin-top: 36px;
}
/*author*/
.supernews-author-widget{
	text-align: center;
}
.supernews-author-widget.at-circle img{
	border-radius: 50%;
	margin: 0 auto;
}
/*cat col widget*/
.widget.widget_supernews_cat_col {
	margin-bottom: 0;
}
/* Landscape phone to portrait tablet */
@media screen and (max-width:767px){
	/*** SIDEBAR ***/
	#primary,
	.both-sidebar #primary,
	.both-sidebar #primary-wrap #primary,
	.left-sidebar #primary{
		margin:0 0 20px;
		width: 100%;
	}
	.secondary-sidebar,
	.both-sidebar #primary-wrap,
	.both-sidebar #primary-wrap #secondary-left,
	.both-sidebar #secondary-right,
	.right-sidebar .secondary-sidebar,
	.left-sidebar .secondary-sidebar,
	.no-sidebar .secondary-sidebar{
		clear: both;
		float: none;
		margin:0 0 20px;
		width: 100%;
	}
}
/* column*/
/*visible in devices*/
@media screen and (min-width: 482px){
	.visible-sm{
		display: none;
	}
	.visible-lg{
		display: block;
	}
}
/* column*/
.acme-col-1, .acme-col-2, .acme-col-3,.acme-col-4, .acme-col-5, .acme-col-6 {
	float: left;
	padding: 2px;
}
.acme-col-1 {
	width: 100%;
}
.acme-col-2 {
	width: 50%;
}
.acme-col-3 {
	width: 33.33%;
}
.acme-col-4 {
	width: 25%;
}
.acme-col-5 {
	width: 20%;
}
.acme-col-6 {
	width: 16.66%;
}
/*no-media-query*/
.no-media-query.acme-col-1 {
	width: 100%!important;
}
.no-media-query.acme-col-2 {
	width: 50%!important;
}
.no-media-query.acme-col-3 {
	width: 33.33%!important;
}
.no-media-query.acme-col-4 {
	width: 25%!important;
}
.no-media-query.acme-col-5 {
	width: 20%!important;
}
.no-media-query.acme-col-6 {
	width: 16.66%!important;
}
/*visible css*/
.visible-min-992{
	display: block;
}
.visible-in-992-641,
.visible-in-641-481,
.visible-max-481{
	display: none;
}
/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px){
	/*** SLIDER ***/
	.acme-col-5 {
		width: 25%;
	}
	.acme-col-6 {
		width: 33.33%;
	}
	.visible-min-992{
		display: none;
	}
	.visible-in-992-641{
		display: block;
	}
}
/* Landscape phones and down */
@media screen and (max-width:641px) {
	/*** SLIDER ***/
	.acme-col-3,
	.acme-col-4,
	.acme-col-5,
	.acme-col-6 {
		width: 50%;
	}
	.visible-in-992-641{
		display: none;
	}
	.visible-in-641-481{
		display: block;
	}
}
/* Landscape phones and down */
@media screen and (max-width:481px) {
	/*** SLIDER ***/
	.acme-col-2,
	.acme-col-3,
	.acme-col-4,
	.acme-col-5,
	.acme-col-6 {
		width: 100%;
	}
	.visible-in-641-481{
		display: none;
	}
	.visible-max-481{
		display: block;
	}
}
/*sidebar fixed*/
.secondary-sidebar .acme-col-2,
.secondary-sidebar .acme-col-3,
.secondary-sidebar .acme-col-4,
.secondary-sidebar .acme-col-5,
.secondary-sidebar .acme-col-6 {
	width: 100%;
}
/*** Featured/Recent post widgets ***/
.featured-entries-col .featured-post-main,
.featured-entries-col .acme-col-3 {
	padding: 5px;
	overflow: hidden;
}
.featured-entries-col li{
	list-style: none;
}
.featured-entries-col .acme-col{
	padding-left: 10px;
	padding-bottom: 15px;
}
.acme-col.odd {
	padding-left: 0;
	padding-right: 10px;
}
.featured-desc h4{
	margin: 0 0 5px;
}
.featured-entries-col .post-content {
	background: #ffffff;
	margin: -35px 12px 0;
	padding: 10px 15px 0;
	position: relative;
	z-index: 2;
}
.no-image.featured-entries-col .post-content,
.no-image.featured-entries-col li {
	margin: 0;
	padding: 0;
}
.featured-entries-col .entry-title{
	margin-bottom: 6px;
}
.featured-entries-col .entry-content{
	margin: 0;
}
.featured-entries-col .entry-content .tags-links{
	display: none;
}
/* Landscape phones and down */
@media screen and (max-width:480px){
	.featured-entries-col .acme-col{
		padding-left: 0;
		padding-right: 0;
	}
}
/*enable featured posts*/
.featured-posts .small-posts .post-thumb{
	width: 40%;
	float: left;
	padding-right: 10px;
}
.featured-entries-col .small-posts .post-content {
	margin: 0;
	padding: 0;
	position: static;
	display: table;
}
.featured-entries-col .small-posts .post-content h2 {
	font-size: 16px;
}
.featured-entries-col .small-posts .post-content .entry-meta {
	font-size: 11px;
}
/*feature widget layout two*/
.featured-entries-col.at-col-layout .at-col-list-layout .acme-col{
	width: 100%;
	padding: 0;
}
.featured-entries-col.at-col-layout .at-col-list-layout .post-thumb {
	float: left;
	padding-right: 10px;
	width: 40%;
}
.featured-entries-col.at-col-layout .at-col-list-layout .post-content {
	display: table;
	margin: 0;
	padding: 0;
	position: static;
}
.featured-entries-col.at-col-layout .at-col-list-layout .post-content .entry-content{
	display: none;
}
/*comment link fixed*/
.slider-feature-wrap .comments-link{
	margin: 0;
	padding: 0;
	border: 0;
}
/*Sidebar/footer fixed*/
.secondary-sidebar  .featured-entries-col .acme-col-3,
.secondary-sidebar  .featured-entries-col .acme-col,
.footer-wrapper .featured-entries-col .acme-col-3,
.footer-wrapper .featured-entries-col .acme-col
{
	width: 100%;
}
.secondary-sidebar .featured-entries-col .post-thumb,
.footer-wrapper .featured-entries-col .post-thumb {
	width: 40%;
	float: left;
	padding-right: 10px;
}
.secondary-sidebar .featured-entries-col .post-content,
.footer-wrapper .featured-entries-col .post-content {
	margin: 0;
	padding: 0;
	position: static;
	display: table;
}
.secondary-sidebar .featured-entries-col .post-content h2,
.footer-wrapper .featured-entries-col .post-content h2 {
	font-size: 16px;
}
.secondary-sidebar .featured-entries-col .post-content .entry-meta,
.footer-wrapper .featured-entries-col .post-content .entry-meta {
	font-size: 11px;
}
.secondary-sidebar .post-thumb .cat-links,
.secondary-sidebar .featured-entries-col .entry-content,
.footer-wrapper .post-thumb .cat-links,
.footer-wrapper .featured-entries-col .entry-content {
	display: none;
}
.secondary-sidebar .featured-entries-col .post-content,
.footer-wrapper .featured-entries-col .post-content {
	background: transparent;
}
.secondary-sidebar .featured-entries-col .acme-col,
.footer-wrapper .featured-entries-col .acme-col {
	padding-right: 0;
	padding-left: 0;
}
.featured-entries-col .post-content .entry-title{
	font-size: 15px;
}
.footer-wrapper button,
.footer-wrapper input,
.footer-wrapper optgroup,
.footer-wrapper select,
.footer-wrapper textarea {
	color: #3d3d3d;
}
/*gallery widget*/
/*full width and right-sidebar-left-sidebar*/
.gallery-slider {
	float: left;
	width: 75%;
}
.gallery-bx-slider{
	width: 100%;
	float: none;
}

.gallery-carousel{
	width: 23%;
	float: right;
}
.video-holder .single-thumb-full{
	border: 0;
}
.previewHolder{
	width: 100%;
}
/*content fixed*/
.featured-entries-col.image-gallery .gallery-slider .post-content{
	margin: -122px 12px 0;
	padding-bottom: 7px;
	background: rgba(255,255,255,0.7);
}
.featured-entries-col.image-gallery .gallery-slider .post-content{
	margin: -122px 12px 0;
	background: rgba(255,255,255,0.7);
}
.featured-entries-col .gallery-slider .post-content{
	padding-bottom: 7px;
}
/*sidebar fixed feature gallery*/
.secondary-sidebar .image-gallery .gallery-slider,
.secondary-sidebar .image-gallery .gallery-slider .post-thumb,
.secondary-sidebar .image-gallery .gallery-slider .post-content,
.site-footer .image-gallery .gallery-slider,
.site-footer .image-gallery .gallery-slider .post-thumb,
.site-footer .image-gallery .gallery-slider .post-content {
	width: 100%;
	float: none;
	margin: 0;
}
.secondary-sidebar .image-gallery .gallery-carousel,
.site-footer .image-gallery .gallery-carousel {
	width: 100%;
	float: none;
}
.site-footer .featured-entries-col.image-gallery .gallery-slider .post-content{
	background: transparent;
}
/*secondary sidebar fixed*/
.mCSB_inside > .mCSB_container {
	margin-right: 0;
}

.image-gallery .gallery-slider .title-caption {
	background: none repeat scroll 0 0 rgba(39, 53, 68, 0.7);
	color: #ffffff;
	margin-top: -154px;
	padding: 6px 13px;
	position: absolute;
	max-width: 460px;
}
.image-gallery .gallery-slider .title-caption h3,
.image-gallery .gallery-slider .title-caption a,
.image-gallery .gallery-slider .featured-desc.title-caption span i{
	color: #ffffff;
}
.gallery-carousel{
	visibility: hidden;
}
.gallery-carousel .slides  .fullPreview {
	margin: 2px;
	width: 73px !important;
}
.gallery-carousel .slides .fullPreview:first-child{
	margin-top: 0;
}
.gallery-carousel .fullPreview:hover,
.gallery-carousel .video-preview:hover {
	cursor:pointer;
}
.gallery-carousel .mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
	height: 6px;
	margin: 6px 0;
}
.gallery-carousel .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 6px auto;
}
.gallery-carousel .mCSB_scrollTools .mCSB_draggerContainer {
	border: medium none;
}
.gallery-carousel .mCSB_scrollTools .mCSB_draggerRail {
	background: #989696;
}
.gallery-carousel .mCSB_container{
	padding: 0 5px 5px;
}
/*video gallery*/
.video-preview {
	width: 38%;
	float: left;
	position: relative;
}
.featured-video-gallery .post-content{
	width: 60%;
	float: right;
	display: table;
	margin: 0;
	padding: 0;
	position: static;
}
.featured-video-gallery .gallery-slider{
	width: 60%;
}
.featured-video-gallery .gallery-carousel{
	width: 40%;
}
.gallery-carousel.video-gallery-carousel.mCustomScrollbar{
	min-height: 280px!important;
}
.video-thumb.active{
	background: #F2F2F2;
}
.video-thumb.active .post-content{
	background: #F2F2F2;
}
/*video gallery  sidebar fixed*/
.secondary-sidebar .featured-video-gallery .gallery-slider,
.footer-wrapper .featured-video-gallery .gallery-slider,
.secondary-sidebar .featured-video-gallery .gallery-slider .post-thumb,
.footer-wrapper .featured-video-gallery .gallery-slider .post-thumb,
.secondary-sidebar .featured-video-gallery .gallery-carousel,
.footer-wrapper .featured-video-gallery .gallery-carousel{
	width: 100%;
}
.secondary-sidebar .featured-entries-col .gallery-carousel .post-thumb,
.footer-wrapper .featured-entries-col .gallery-carousel .post-thumb{
	width: 40%;
}
.secondary-sidebar .featured-entries-col .video-gallery-carousel,
.footer-wrapper .featured-entries-col .video-gallery-carousel{
	max-height: 324px;
}
/*ticker sidebar fixed*/
.secondary-sidebar .featured-entries-col.ticker-wrapper .post-thumb,
.footer-wrapper .featured-entries-col.ticker-wrapper .post-thumb{
	width: 100%;
	margin-bottom: 10px;
}

/* Landscape phones and down */
@media screen and (max-width:641px){
	.gallery-slider .post-content,
	.featured-entries-col.ticker-wrapper .post-content,
	.featured-video-gallery .post-content{
		display: none;
	}
	.video-preview {
		width: 100%;
	}
	.featured-video-gallery .gallery-slider{
		width: 75%;
	}
	.featured-video-gallery .gallery-carousel{
		width: 23%;
	}

}
/*tabbed widgets*/
.sm-tabs-title{
	background-color: #e0e0e0;
}
.sm-tabs-title .widget-title {
	margin-left: 10px;
}

.sm-tabs-title .single-tab-title {
	display: inline-block;
	padding: 1px;
	cursor: pointer;
}
.sm-tabs-title .widget-title::before{
	margin-left: -10px;
}
.sm-tabs-content{
	overflow: hidden;
}
.sm-tabs-content .featured-entries-col{
	display: none;
	overflow: hidden;
}
.sm-tabs-content .featured-entries-col.opened {
	display: block;
}
.sm-tabs-title .single-tab-title.opened {
	position: relative;
}
.sm-tabs-title .single-tab-title.opened {
	border-radius: 4px;
	padding: 6px;
	position: relative;
	color: #fff;
}
.secondary-sidebar .sm-tabs-title,
.footer-wrapper .sm-tabs-title{
	padding-top: 10px;
}

/*Inner Pages*/
.single-thumb-full {
	width:100%;
}
.posted-on,
.cat-links,
.comments-link,
.edit-link,
.author.vcard{
	margin-right: 12px;
}

.posted-on a,
.cat-links a,
.comments-link a,
.edit-link a,
.tags-links a,
.byline,
.nav-links a{
	color: #3d3d3d;
}
.single .single-feat{
	display: inline-block;
	float: left;
	max-width: 100%;
	padding-right: 15px;
}
.single .entry-content{
	color:#3d3d3d;
	font-size:14px;
	line-height:22px;
	padding:0 0 10px 0;
}
.post-thumb {
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
}
.post-thumb .cat-links {
	left: 3px;
	position: absolute;
	top: 0;
	z-index: 99;
	max-width: 98%;
}
.post-thumb .cat-links > a {
	color: #fff;
	font-size: 11px;
	padding: 3px;
}
.post-thumb .cat-links > a:hover {
	color: #fff;
	background-color: #3d3d3d;
}
.post-thumb:hover{
	opacity: 0.70;
}
.single .post-thumb:hover{
	opacity: 1;
}
.entry-meta{
	font-size: 12px;
}
.entry-meta a{
	color: #aaa;
	text-transform: uppercase;
}
.entry-meta i{
	font-size: 11px;
}
article.post .post-content,
article.page .post-content {
	background: #ffffff;
	margin: -70px 20px 0;
	padding: 20px 20px 0;
	position: relative;
	z-index: 2;
}
article.post,
article.page{
	box-shadow: 0 17px 11px -20px rgba(0, 0, 0, 0.75);
	padding: 0 0 10px;
}
article.post .entry-header .entry-title,
article.page .entry-header .entry-title {
	font-size: 24px;
	margin: 0 0 10px;
}
article.post .read-more,
article.page .read-more {
	display: inline-block;
	margin-bottom: 16px;
	font-size: 16px;
}
.tags-links,
.comments-link,
.edit-link{
	border-left: 1px solid #cccccc;
	margin-left: 12px;
	padding-left: 10px;
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 992px) {
	.both-sidebar .single-thumb, .both-sidebar .related-post{
		width: 100%;
	}
	.both-sidebar .related-post{
		margin: 20px 0;
	}
}
/*archive pages*/
.widget-image img {
	vertical-align: top;
	width: 101%;
}
.nav-links div {
	display: inline-block;
	margin-bottom: 10px;
}
.nav-next {
	float: right;
}
.nav-previous > a::before,
.nav-next a::after {
	content: "\f100";
	font-family: fontawesome;
	padding: 5px;
}
.nav-next a::after {
	content: "\f101";
}
.nav-next.title-image a:before,
.nav-next.image-only a:before{
	content: "\f101";
	font-family: fontawesome;
}
.nav-next.title-image a:after,
.nav-next.image-only a:after{
	content: '';
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	display: inline-block;
	font-size: 14px;
	padding: 6px;
	position: relative;
}
.page-numbers {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	display: inline-block;
	font-size: 18px;
	height: 44px;
	line-height: 40px;
	margin: 15px 0;
	text-align: center;
	vertical-align: middle;
	width: 44px;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
}
.single article.post .entry-content{
	width: 100%;
	padding: 0;
}
/*BLOG TYPES*/
/*** BLOG-edcept default image ***/
article.blog-no-image.post .post-content,
article.blog-no-image.page .post-content,
article.blog-left-image.post .post-content,
article.blog-left-image.page .post-content,
article.blog-right-image.post .post-content,
article.blog-right-image.page .post-content,
article.blog-alternate-image.post .post-content,
article.blog-alternate-image.page .post-content,
article.single-format-video.post .post-content {
	padding: 0;
	margin: 0;
}
article.blog-no-image.post .entry-content,
article.blog-no-image.page .entry-content,
article.blog-left-image.post .entry-content,
article.blog-left-image.page .entry-content,
article.blog-right-image.post .entry-content,
article.blog-right-image.page .entry-content,
article.blog-alternate-image.post .entry-content,
article.blog-alternate-image.page .entry-content {
	padding: 0;
}
.blog-no-image article.post.sticky{
	background: transparent;
}
/*** BLOG-left-image ***/
article.blog-left-image.post .post-thumb,
article.blog-left-image.page .post-thumb{
	float: left;
	margin-right: 10px;
	width: 43%;
	z-index: 9;
}
/*** BLOG-right-image ***/
article.blog-right-image.post .post-thumb,
article.blog-right-image.page .post-thumb{
	float: right;
	margin-left: 10px;
	width: 43%;
	z-index: 9;
}
/*** BLOG-ALTERNATE-IMAGE ***/
article.blog-alternate-image .post-thumb{
	float: left;
	margin-right: 10px;
	width: 43%;
	z-index: 9;
}
article.blog-alternate-image:nth-child(2n+1) .post-thumb{
	float: right;
	margin-left: 10px;
	margin-right: 0;
	width: 43%;
}
/*pagination*/
.page-numbers {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	display: inline-block;
	font-size: 18px;
	height: 44px;
	line-height: 40px;
	margin: 15px 0;
	text-align: center;
	vertical-align: middle;
	width: 44px;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
}
/*** ERROR404 ***/
.error404 #primary{
	text-align: center;
	width: 100%;
}

.error404 #primary .not-found{
	min-height: 400px;
	padding-top: 100px;
}
/*Contact Us*/
.wpcf7-form input ,
.wpcf7-form .your-message textarea {
	background: #f2f2f2;
	border: 1px solid #dddddd;
	outline: medium none;
	padding: 10px;
	width: 100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.wpcf7-form input.wpcf7-submit {
	font-size: 15px;
	background: none;
	font-weight: 700;
	width: 122px;
	text-transform: uppercase;
	transition:0.5s ease-in-out;
}
.wpcf7-form input.wpcf7-submit:hover{
	color: #ffffff;
}
/*breadcrumbs*/
.breadcrumbs.clearfix{
	background: #f1f1f1 none repeat scroll 0 0;
	margin-bottom: 20px;
	padding: 0;
}
span.breadcrumb::after {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	content: "";
	height: 0;
	margin-top: -3px;
	position: absolute;
	right: -5px;
	top: 50%;
	width: 0;
}
span.breadcrumb {
	color: #ffffff;
	float: left;
	padding: 5px 10px;
	position: relative;
	margin-right: 10px;
}
#supernews-breadcrumbs{
	padding: 0;
}
#supernews-breadcrumbs .breadcrumb-trail li {
	display: block;
	float: left;
	list-style: outside none none;
	padding: 5px 0 5px 5px;
}
#supernews-breadcrumbs a:hover{
	text-decoration: underline;
}
#supernews-breadcrumbs .breadcrumb-trail li.trail-item.trail-end::after {
	display: none;
}
#supernews-breadcrumbs .breadcrumb-trail li::after {
	content: "\f101";
	font-family: FontAwesome;
	margin-left: 10px;
}
#supernews-breadcrumbs .breadcrumb-trail .trail-items {
	margin: 0;
	padding: 0;
}
/*Intro Loader*/
#supernews-intro-loader{
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 999999;
}

.loader-outer{
	height: 100px;
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
.at-loader {
	margin: auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 0.5em solid rgba(255, 255, 255, 0.2);
	border-right: 0.5em solid rgba(255, 255, 255, 0.2);
	border-bottom: 0.5em solid rgba(255, 255, 255, 0.2);
	border-left: 0.5em solid #ffffff;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 0.8s infinite linear;
	-moz-animation: load8 0.8s infinite linear;
	-o-animation: load8 0.8s infinite linear;
	-ms-animation: load8 0.8s infinite linear;
	animation: load8 0.8s infinite linear;
}

.at-loader,
.at-loader {
	border-radius: 50%;
	width: 7em;
	height: 7em;
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/*hover */
.at-overlay {
	background: rgba(45,45,45, 0.15);
	width: 100%;
	height: 100%;
	display: block;
	margin: 0;
	padding: 0;
}
/********************************************
				WOOCMMERCE
********************************************/
.woocommerce nav.woocommerce-pagination ul {
	display:inline !important;
}
.woocommerce-pagination .page-numbers{
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	display: inline-block;
	font-size: 18px;
	height: 44px;
	line-height: 40px;
	margin: 15px 3px;
	text-align: center;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	width: 44px;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus {
	background: transparent;
	color: #000000;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
	color: #ffffff;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #2d2d2d;
	color: #fff;
}
.woocommerce #content #primary  ul.products li.product .button {
	color: #ffffff;
	display: inline-block;
	margin: 10px;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	border: none;
}

.woocommerce #content #primary ul.products li.product .button:hover {
	background: #3d3d3d;
	border: none;
}
.woocommerce .quantity .qty {
	padding: 7px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
	line-height: 2;
}
/*children*/
.widget .children {
	padding-left: 10px;
}
.widget .page_item_has_children{
	border-bottom: none!important;
	padding-bottom: 0!important;
}
.widget_categories .children li:last-child{
	border-bottom: none!important;
}
/*post format*/
.format-icon{
	border: 3px solid #fff;
	border-radius: 100%;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 35px;
	left: 50%;
	line-height: 30px;
	margin: -20px 0 0 -20px;
	position: absolute;
	text-align: center;
	top: 50%;
	transition: all 0.3s ease-in-out 0s;
	width: 35px;
	background: rgba(0,0,0,0.6);
	opacity: 0;
}
.format-icon::before {
	content: "\f02d";
	font-family: fontawesome;
}
.format-image .format-icon::before {
	content: "\f03e";
}
.format-gallery .format-icon::before {
	content: "\f1c5"
}
.format-status .format-icon::before {
	content: "\f0e6";
}
.format-audio .format-icon::before {
	content: "\f1c7";
}
.format-chat .format-icon::before {
	content: "\f1d7";
}
.video-thumb .format-icon::before,
.format-video .format-icon::before {
	content: "\f16a";
}
.format-quote .format-icon::before {
	content: "\f10d";
}
.format-link .format-icon::before {
	content: "\f0c1";
}
.format-aside .format-icon::before {
	content: "\f24a";
}
.post-thumb:hover .format-icon,
.video-preview:hover .format-icon {
	opacity: 1;
}
.at-disable-post-format .format-icon{
	display: none;
}
.at-disable-post-format .force-show-icon .format-icon{
	display: block;
	opacity: 1;
}
/*no img widget*/
.no-image-widgets {
	background-color: #f1f1f1;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 16px;
	height: 200px;
	line-height: 28px;
	text-align: center;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.no-image-widgets .caption-title{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	overflow: hidden;
}
.small-posts .no-image-widgets,
.featured-related-posts .no-image-widgets,
.secondary-sidebar .no-image-widgets,
.footer-columns .no-image-widgets {
	height: 80px;
}
.footer-columns .no-image-widgets .caption-title a{
	color: #aaa;
}

/* Landscape phones and down */
/* No greater than 900px, no less than 400px */
@media (max-width:767px) and (min-width:481px) {
	.no-image-widgets,
	.secondary-sidebar .no-image-widgets{
		height: 133px;
	}
}​
