/*
Theme Name: PT Magazine
Theme URI: https://www.prodesigns.com/wordpress-themes/downloads/pt-magazine/
Author: PrDesigns
Author URI: https://www.prodesigns.com/
Description: PT Magazine is modern and perfectly crafted responsive theme suitable for dynamic news, newspapers, magazine, publishers, blogs, editors, online magazines, newsportals and any creative sites. This SEO friendly free magazine theme is fast, secure and perfectly suitable for topics like business, fashion, technology, politics, sports, health, travel or anything else. Find video instructions at https://www.youtube.com/watch?v=y3hQmkMHbvA&list=PL-Ic437QwxQ8pBxfHsldZMQiHLvoEYmSS
Version: 1.1.7
Tested up to: 5.4.2
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pt-magazine
Tags: custom-background, custom-menu, custom-logo, featured-images, full-width-template, one-column, two-columns, theme-options, threaded-comments, translation-ready, grid-layout, footer-widgets, blog, left-sidebar, right-sidebar, news, entertainment

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

PT Magazine is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


/*--------------------------------------------------------------
>>> 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
# Custom by Manesh

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

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
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-color: 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 {
    background: #ff0;
    color: #000;
}

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;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    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;
    outline: none;
}

input {
    line-height: normal;
}

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;
    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;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

button,
input,
select,
textarea {
    color: #404040;
    font-size: 14px;
    line-height: 1.5;
}

body {
    color: #555555;
    font-size: 15px;
    line-height: 1.4;
    margin: 0;
    font-family: 'Domine', serif;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0 0 15px 0;
}
h1, h2, h3, h4, h5, h6 {
    color: #3d4351;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 24px;
}

h3{
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}

*,
*::before,
*::after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background-color: #fff;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

ul, ol {
    margin: 0 0 0.5em 1em;
    padding: 0;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}


td, th {
    border: 1px solid #ddd;
    padding: 5px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
.comment-reply-link,
 a.button, input[type="button"],
 input[type="reset"],
 input[type="submit"] {
    background: #FF5A5F none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 11px 35px;
    display: inline-block;
    font-family: 'Domine', serif;
    border: 1px solid #FF5A5F;
    font-weight:400;
}

button,
.comment-reply-link,
 a.button, input[type="button"],
 input[type="reset"],
 input[type="submit"],
 button:hover,
.comment-reply-link,
a.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{
    -webkit-transition:0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

button:hover,
.comment-reply-link,
a.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background-color: transparent ;
    border-color: #FF5A5F;
    color: #FF5A5F;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
    outline: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
select {
    color: #666;
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
    outline:none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"]{
    padding: 9px 9px 9px 9px;
}

select {
    width: 100%;
    padding:5px;
}

textarea {
    padding:10px 20px;
    width: 100%;
    resize: none;
}

::-webkit-input-placeholder {
    color: #3d4351;
}

:-moz-placeholder { /* Firefox 18- */
     color: #3d4351;
}

::-moz-placeholder {  /* Firefox 19+ */
     color: #3d4351;
}

:-ms-input-placeholder {  
    color: #3d4351; 
}

form.wpcf7-form.invalid input.wpcf7-validates-as-required::-webkit-input-placeholder {
    color: #ff0000;
}
form.wpcf7-form.invalid input.wpcf7-validates-as-required:-moz-placeholder {
    color: #ff0000;
}
form.wpcf7-form.invalid input.wpcf7-validates-as-required::-moz-placeholder {
    color: #ff0000;
}
form.wpcf7-form.invalid input.wpcf7-validates-as-required :-ms-input-placeholder {  
    color: #ff0000;  
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
    color: #FF5A5F;
    text-decoration: inherit;
}

a:visited {
    color: #FF5A5F;
}

a.button:visited {
	color: #fff;
}

a.button:visited:hover {
	color: #FF5A5F
}

a:hover,
a:focus,
a:active {
    color:#FF5A5F;
}

a:focus {
    outline:inherit;
}

a:hover,
a:active {
    outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

#main-nav {
    display: block;
    float: left;
    transition: all 0.5s ease-in-out 0s;
    width: auto;
}

.enabled-sticky-primary-menu #main-nav.fixed {
    box-shadow: 0 0 3px #aaaaaa;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.main-navigation ul {
    display: block;
    margin: 0;
    padding: 0;
}

.main-navigation ul ul {
    background-color: #ffffff;
    left: -9999px;
    margin: 0;
    min-width: 200px;
    opacity: 0;
    position: absolute;
    top: 100%;
    transition: opacity 0.4s ease-in-out 0s;
    z-index: -9999;
}

.main-navigation ul ul ul {
    left:100%;
    top: 0
}

.main-navigation li {
    position: relative;
    display: inline-block;
    margin-bottom:0;
    float: left;
}

.main-navigation ul > li:hover > ul {
    opacity: 1;
    left:0;
    z-index: 9999;
}

.main-navigation ul ul ul ul  {
    display: none;
}
.main-navigation ul ul ul li:hover > ul {
    display: block;
}
.main-navigation ul ul li:hover > ul {
    opacity: 1;
    left:100%;

}
.main-navigation li li {
    float: none;
    display: block;
}

.main-navigation ul li li:first-child > a {
    border-left: none;
}

.main-navigation ul li a {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 300;
    padding: 18px 15px;
    position: relative;
    z-index: 99;
    line-height: 1;
}

.main-navigation ul ul a {
    border-left: medium none;
    border-right: medium none;
    background: #2B2D2E;
    font-size: 16px;
    height: auto;
    padding: 15px 15px;
    text-align: left;
    width: 100%;
}

.main-navigation ul ul a:hover {
	background: #464646;
}

.main-navigation ul li.menu-item-has-children ul.sub-menu li a,
.home.page .header-collapse ul li a{
    color: #fff;
}

.home.page .header-collapse ul li a:hover{
    color: #FF5A5F;
}

.main-navigation ul li.menu-item-has-children > a::after, .main-navigation ul li.page_item_has_children > a::after {
    content: "\f107";
    font-family: FontAwesome;
    margin-left: 10px;
    margin-right: 0;
    position: absolute;
    right: 10px;

    transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    top: 50%;
}

.main-navigation ul li li.menu-item-has-children > a::after,
.main-navigation ul li li.page_item_has_children > a::after {
    content: "\f105";
    transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    top: 50%;
}

.main-navigation ul li.menu-item-has-children a,
.main-navigation ul li.page_item_has_children a {
    padding-right: 30px;
}

.main-navigation .menu-toggle,
.main-navigation .dropdown-toggle {
    display: none;
}
#mobile-trigger {
  display: none;
}
#mobile-menu {
  display: none;
}

/*comment and post navigation*/

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous,
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next,
#infinite-handle span {
    background:#FF5A5F;
    float: left;
    padding: 5px 15px;
    width: auto;
    line-height: 1.5;
}

#infinite-handle span {
    font-size: 1.5;
    font-size: 15px;
    color: #fff;
}
#infinite-handle{
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}
.comment-navigation .nav-previous:hover,
.posts-navigation .nav-previous:hover,
.post-navigation .nav-previous:hover,
.comment-navigation .nav-next:hover,
.posts-navigation .nav-next:hover,
.post-navigation .nav-next:hover,
 #infinite-handle span:hover {
    background:#FF5A5F;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;

}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;

}

.comment-navigation .nav-previous::before,
.posts-navigation .nav-previous::before,
.post-navigation .nav-previous::before {
    content: "\f100";
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 5px;
    color: #fff;
}

.comment-navigation .nav-next::after,
.posts-navigation .nav-next::after,
.post-navigation .nav-next::after {
    content: "\f101";
    display: inline-block;
    font-family: FontAwesome;
    margin-left: 5px;
    color: #fff;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.nav-links .nav-previous a,
.nav-links .nav-next a{
    color: #fff;
}
.nav-links{
    border-top: medium none;
    margin-bottom: 20px;
    padding: 20px 0;
    overflow: hidden;
}

.nav-links .page-numbers {
    border: 1px solid;
    padding: 5px 10px;
}

.nav-links .page-numbers.current,.nav-links a.page-numbers:hover {
    background: #FF5A5F none repeat scroll 0 0;
    border-color: #FF5A5F ;
    color: #ffffff;
}
.nav-links .page-numbers.dots {
    border: none;
}

/* Post Navigation starts */

.post-navigation {
    float: left;
    width: 100%;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous,
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next,
#infinite-handle span {
    padding: 0px;
    width: 50%;
    background: transparent;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    padding-right: 15px;
    text-align: left;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    padding-left: 15px;
    text-align: right;
}
.post-navigation .nav-links .nav-previous a,
.post-navigation .nav-links .nav-next a,
.comment-navigation .nav-previous::before,
.posts-navigation .nav-previous::before,
.post-navigation .nav-previous::before,
.comment-navigation .nav-next::after,
.posts-navigation .nav-next::after,
.post-navigation .nav-next::after {
    color: #3d4351;
    font-size: 18px;
}
.post-navigation .nav-links .nav-previous:hover a,
.post-navigation .nav-links .nav-next:hover a,
.post-navigation .nav-links .nav-previous:hover:before,
.post-navigation .nav-links .nav-next:hover:after {
    color: #FF5A5F;
}
.comment-navigation .nav-previous:hover,
.posts-navigation .nav-previous:hover,
.post-navigation .nav-previous:hover,
.comment-navigation .nav-next:hover,
.posts-navigation .nav-next:hover,
.post-navigation .nav-next:hover,
#infinite-handle span:hover {
    background: transparent;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;/* It should be ablolute */
    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; /* It should be clip auto */
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    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;
}
.wp-block-image.is-resized.alignleft{
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.wp-block-image.is-resized.alignright{
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

.alignnone{
    clear: both;
    /*display: inline-block;*/
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
    margin-top: 1.5em;

}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear-fix::before,
.clear-fix::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after,
#home-page-widget-area::after,
#home-page-widget-area::before,
#featured-slider::after,
#featured-slider::before {
    content: "";
    display: table;
}

.clear-fix::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
    clear: both;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin:0 0 30px 0;
}
.widget:last-child {
    margin: 0;
}

/* Make sure select elements fit in widgets. */

.widget select {
    max-width: 100%;
}
#home-page-widget-area .widget-title {
    color: #2d4351;
    display: block;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 35px;
    overflow: hidden;
    padding-left: 0px;
    text-align: center;
    letter-spacing: 1px;
}
#home-page-widget-area .widget-title span{
    position: relative;
}

#home-page-widget-area .widget-title span::before {
    background-color: #FF5A5F;
    content: "";
    height: 1px;
    position: absolute;
    top: 0;
    width: 100px;
    right: 100%;
    margin-right: 30px;
    top: 46%;
}

#home-page-widget-area .widget-title span::after {
    background-color: #FF5A5F;
    content: "";
    height: 1px;
    position: absolute;
    top: 0;
    width: 100px;
    left: 100%;
    margin-left: 30px;
    top: 46%;
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.entry-meta > span,
.entry-footer > span,
.single-post-meta > span {
    margin: 0 10px 0 0;
}

.entry-meta > span a, .single-post-meta > span a, .entry-footer > span a {
    color: #555555;
    font-style: normal;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 15px 0 0;
}

.entry-meta > span::before,
.entry-footer > span::before,
.entry-content > span::before,
.single-post-meta > span::before {
    display: inline-block;
    font-family: FontAwesome;
    height: 15px;
    margin-right:8px;
    content: "";
    color:#FF5A5F;
}

.entry-meta .byline .author.vcard {
    margin-left: -4px;
}

.entry-footer span {
    margin-right: 15px;
}

span.comments-link::before {
    content: "\f086";
}

.entry-meta .posted-on::before,
.single-post-meta .posted-on::before {
    content: "\f073 ";
}

.entry-footer > .cat-links::before {
    content: "\f07c";
}

.entry-meta .byline::before,
.single-post-meta .byline::before {
    content: "\f007";
}

.entry-footer .edit-link::before{
    content: "\f044";
}

.entry-footer .tags-links::before,
.entry-meta span.tags-links::before,
.entry-content span.tags-links::before{
    content: "\f02c";
}

.article-wrap-inner {
	position: relative;
}

.entry-meta span.cat-links{
	left: 0;
}

.entry-meta span.cat-links a {
	color: #555555;
	font-style: normal;
}

.entry-meta span.cat-links:before{
	content:"\f115";
}

.entry-meta span.edit-link:before,
.entry-content span.edit-link::before{
	content:"\f044";
}

.entry-footer span.posted-on::before,
.single-post-meta span.posted-on::before {
    content: "\f073 ";
}


/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

#comments {
	display: inline-block;
}

.authorbox .author-avatar {
    float: left;
    margin: 5px 15px 10px 0;
}
.authorbox {
    background:#e6ffff;
    border: 1px solid #dddddd;
    margin-top: 20px;
    overflow: hidden;
    padding: 15px;
}

.authorbox.no-author-avatar .author-info {
    margin-left: 0;
}

.authorbox .author-bio-posts-content {
    margin-top: 10px;
}

.authorbox .author-bio-posts-content p {
    margin: 0;
}

.authorbox .author-bio-posts-content ul {
    list-style-position: inside;
    margin: 0;
}

#respond {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

#commentform label {
    display: inline-block;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.comments-area form#commentform p {
    float: left;
    width: 33.33%;
}

.comments-area form#commentform p.comment-form-cookies-consent,
.comments-area #commentform p.comment-notes,
.comments-area #commentform p.comment-form-comment {
    width: 100%;
}

.comments-area form#commentform p.comment-form-cookies-consent input[type="checkbox"] {
    margin-right: 10px;
    margin-top: 5px;
    float: left; 
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.comment-form {
    margin: 0 -15px;
}

.comments-area form#commentform p.logged-in-as ,
.comments-area form#commentform p{
    padding: 0 15px;
}
.comment-form-author input,
.comment-form-email input,
.comment-form-url input{
    width: 100%;
}
#tab-reviews .comment-form-author,
#tab-reviews .comment-form-email,
#tab-reviews .comment-form-url{
    width: 50%;
}

.comments-area form#commentform p.logged-in-as {
    padding: 0 15px;
    width: 100%;
}

.comment-form-author,
.comment-form-email,
.comment-form-url{
    width: 33.33%;
    float: left;
}

.comment-list li.comment::after {
    content: inherit;
    display: none;
}

.comment-list li{
    padding-left: 0;
}

.comment {
    background-position: 0 -74px;
    display: block;
    float: left;
    width: 100%;
}

ol.comment-list .comment{
    margin-bottom: 15px;
}

ol.comment-list .comment:first-child {
    margin-bottom: 0px;
}

ol.comment-list {
    border-radius: 5px;
    float: left;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    overflow: inherit;
    padding: 0;
    width: 100%;
}

ol.comment-list .children {
    border: medium none;
    float: left;
    margin: 15px 0 15px 15px;
    width: 98%;
}

ol.comment-list li {
    list-style: outside none none;
    margin-bottom: 0px;
}

.comment .comment-body {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0;
    clear: both;
    display: block;
    float: left;
    margin-top: 5px;
    padding: 20px;
    position: relative;
    text-align: left;
    width: 100%;
}

.comment .comment-body .comment-content p {
	display: inline-block;
}

.comment-author.vcard {
    font-size: 20px;
    margin-bottom: 5px;
}

.comment-list .children {
    background-position: left 20px;
    background-repeat: no-repeat;
    border-left: 1px solid rgb(238, 238, 238);
    margin-left: 0;
    padding-left: 40px;
}

.comment-list li.comment > div img.avatar {
    left: 29px;
    position: absolute;
    top: 29px;
}

#comment-form-title {
    font-size: 24px;
    padding-bottom: 10px;
}

.vcard .avatar {
    float: left;
    margin: 7px 15px 15px 0;
}

.comment-metadata {
    font-size: 13px;
    font-style: italic;
    line-height: 16px;
    margin-bottom: 10px;
}

.comment-reply-link {
    background: #FF5A5F none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 11px 35px;
    display: inline-block;
    font-family: 'Domine', serif;
    border: 1px solid #FF5A5F;
    font-weight: 400;
}

a.comment-reply-link:hover {
    background-color: transparent;
    border-color: #FF5A5F;
    color: #FF5A5F;
}

a.comment-reply-link:hover,
a.comment-reply-link{
	-webkit-transition:0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

.form-allowed-tags code {
    white-space: inherit;
    word-wrap: break-word;
}

.comment-respond label {
    display: block;
    font-weight: normal;
}

.comments-title {
    font-weight: normal;
    margin: 25px 0 0;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

#commentform label {
    display: inline-block;
}

#commentform textarea {
	float: left;
}

/*--------------------------------------------------------------
# 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: inline-block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0;
    line-height: 0;
    padding: 0px 5px 5px 0px;
}

.gallery-item img {
    width: 100%;
}

.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 Starts
--------------------------------------------------------------*/

#home-page-widget-section {
    padding: 0px;
    clear: both;
}

section {
    margin: 0px;
}

#page {
    position: relative;
    margin: 0 auto;

}

.site-layout-boxed #page {
    box-shadow: 0 0 1px #999999;
    width: 1220px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.container {
    max-width: 1210px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

.site-layout-boxed #page .container {
	padding-left: 30px;
	padding-right: 30px;
}

.inner-wrapper {
    margin-left: -15px;
    margin-right: -15px;
}

.v-center{
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}

.left {
    float: left;
}

.right{
    float: right;
}

p,
li {
  font-family: 'Domine', serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #555555;  
}

#content {
    padding: 30px 0 30px 0px;
    clear: both;
}

.overlay {
    position: relative;
    overflow: hidden;
}

.overlay a:before{
    content:"";
    position: absolute;;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+97&0+12,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 12%, rgba(0,0,0,0.63) 97%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 12%,rgba(0,0,0,0.63) 97%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 12%,rgba(0,0,0,0.63) 97%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}

.news-item .overlay:hover:before{
    left:-100%;
}

.news-item .overlay:hover:before,
.news-item .overlay:before{
     -webkit-transition:0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    cursor: pointer;
}

#primary {
    float:left;
    padding-left:15px;
    padding-right:15px;
    width: 70%;
}

#sidebar-primary {
    float:left;
    padding-left:15px;
    padding-right:15px;
    width: 30%;
}

.global-layout-no-sidebar #primary {
    width: 100%;
}

.global-layout-no-sidebar #sidebar-primary {
    display:none;
}

.site-title {
	margin-bottom: 0px;
    letter-spacing : -1px;
    font-weight: 700;
    font-size: 28px;
}


/* Social Widgets css starts */

.social-widgets {
    display: inline-block;
}

.social-widgets ul {
    list-style: none;
    margin: 0;
}

.social-widgets > ul li {
    width: auto;
    padding-left: 0;
}

.social-widgets ul li, 
.social-widgets ul li a {
    display: inline-block;
}

.social-widgets ul li {
    margin-right: 7px;
    line-height: 1;
}

.social-widgets ul li a {
    font-size: 0;
    line-height: 1;
    height: 35px;
    width: 35px;
    background: #14a3b2; 
    text-align: center;
}

.social-widgets ul li a::before {
    content: "\f0c1";
    display: block;
    font-family: FontAwesome;
    font-weight: normal;
    line-height: 1;
    font-size: 16px;
    line-height: 35px;
}

.social-widgets ul li a[href*="facebook.com"]::before {
    content: "\f09a";
}

.social-widgets ul li a[href*="twitter.com"]::before {
    content: "\f099";
}

.social-widgets ul li a[href*="linkedin.com"]::before {
    content: "\f0e1";
}

.social-widgets ul li a[href*="plus.google.com"]::before {
    content: "\f0d5";
}

.social-widgets ul li a[href*="youtube.com"]::before {
    content: "\f167";
}

.social-widgets ul li a[href*="dribbble.com"]::before {
    content: "\f17d";
}

.social-widgets ul li a[href*="pinterest.com"]::before {
    content: "\f0d2";
}

.social-widgets ul li a[href*="bitbucket.org"]::before {
    content: "\f171";
}

.social-widgets ul li a[href*="github.com"]::before {
    content: "\f113";
}

.social-widgets ul li a[href*="codepen.io"]::before {
    content: "\f1cb";
}

.social-widgets ul li a[href*="flickr.com"]::before {
    content: "\f16e";
}

.social-widgets ul li a[href$="/feed/"]::before {
    content: "\f09e";
}

.social-widgets ul li a[href*="foursquare.com"]::before {
    content: "\f180";
}

.social-widgets ul li a[href*="instagram.com"]::before {
    content: "\f16d";
}

.social-widgets ul li a[href*="tumblr.com"]::before {
    content: "\f173";
}

.social-widgets ul li a[href*="reddit.com"]::before {
    content: "\f1a1";
}

.social-widgets ul li a[href*="vimeo.com"]::before {
    content: "\f194";
}

.social-widgets ul li a[href*="digg.com"]::before {
    content: "\f1a6";
}

.social-widgets ul li a[href*="twitch.tv"]::before {
    content: "\f1e8";
}

.social-widgets ul li a[href*="stumbleupon.com"]::before {
    content: "\f1a4";
}

.social-widgets ul li a[href*="delicious.com"]::before {
    content: "\f1a5";
}

.social-widgets ul li a[href*="mailto:"]::before {
    content: "\f0e0";
}
.social-widgets ul li a[href*="soundcloud.com"]::before {
    content: "\f1be";
}
.social-widgets ul li a[href*="wordpress.org"]::before {
    content: "\f19a";
}
.social-widgets ul li a[href*="wordpress.com"]::before {
    content: "\f19a";
}

.social-widgets ul li a[href*="jsfiddle.net"]::before {
    content: "\f1cc";
}

.social-widgets ul li a[href*="tripadvisor.com"]::before {
    content: "\f262";
}

.social-widgets ul li a[href*="foursquare.com"]::before {
    content: "\f180";
}

.social-widgets ul li a[href*="angel.co"]::before {
    content: "\f209";
}

.social-widgets ul li a[href*="slack.com"]::before {
    content: "\f198";
}

/*social links hover effect */

.social-widgets ul li a::before {
    color: #fff;
}

.social-widgets ul li a:hover:before{
    color: #fff;
}


.social-widgets ul li a[href*="facebook.com"]:hover {
    background-color: #3b5998;
}

.social-widgets ul li a[href*="twitter.com"]:hover {
    background-color: #00aced;
}

.social-widgets ul li a[href*="plus.google.com"]:hover {
    background-color: #dd4b39;
}

.social-widgets ul li a[href*="/feed/"]:hover  {
    background-color: #dc622c;
}

.social-widgets ul li a[href*="wordpress.org"]:hover,
.social-widgets ul li a[href*="wordpress.com"]:hover {
    background-color: #45bbe6;
}

.social-widgets ul li a[href*="github.com"]:hover {
    background-color: #4183c4;
}

.social-widgets ul li a[href*="linkedin.com"]:hover {
    background-color: #007bb6;
}

.social-widgets ul li a[href*="pinterest.com"]:hover {
    background-color: #cb2027;
}

.social-widgets ul li a[href*="flickr.com"]:hover {
    background-color: #ff0084;
}

.social-widgets ul li a[href*="vimeo.com"]:hover {
    background-color: #aad450;
}

.social-widgets ul li a[href*="youtube.com"]:hover {
    background-color: #bb0000;
}

.social-widgets ul li a[href*="instagram.com"]:hover {
    background-color: #517fa4;
}

.social-widgets ul li a[href*="dribbble.com"]:hover {
    background-color: #ea4c89;
}

.social-widgets ul li a[href*="skype.com"]:hover {
    background-color: #12a5f4;
}

.social-widgets ul li a[href*="digg.com"]:hover {
    background-color: #333;
}

.social-widgets ul li a[href*="codepen.io"]:hover {
    background-color: #000;
}

.social-widgets ul li a[href*="reddit.com"]:hover {
    background-color: #ff4500;
}

.social-widgets ul li a[href*="mailto:"]:hover {
    background-color: #1d62f0;
}

.social-widgets ul li a[href*="foursquare.com"]:hover {
    background-color: #f94877;

}

.social-widgets ul li a[href*="stumbleupon.com"]:hover {
    background-color: #eb4924;
}

.social-widgets ul li a[href*="twitch.tv"]:hover {
    background-color: #6441a5;
}

.social-widgets ul li a[href*="tumblr.com"]:hover {
    background-color: #32506d;
}

.social-widgets ul li a[href*="foursquare.com"]:hover {
    background-color: #f94877;
}

.social-widgets ul li a[href*="stumbleupon.com"]:hover {
    background-color: #eb4924;
}

.social-widgets ul li a[href*="twitch.tv"]:hover {
    background-color: #6441a5;
}

.social-widgets ul li a[href*="tumblr.com"]:hover {
    background-color: #32506d;
}

.social-widgets ul li a[href*="soundcloud.com"]:hover {
    background-color: #ff5500;
}

.social-widgets ul li a[href*="wordpress.org"]:hover {
    background-color:#45bbe6;
}

.social-widgets ul li a[href*="jsfiddle.net"]:hover {
    background-color:#4679bd;
}

.social-widgets ul li a[href*="tripadvisor.com"]:hover {
    background-color:#86c171;
}

.social-widgets ul li a[href*="foursquare.com"]:hover {
    background-color:#2d5be3;
}

.social-widgets ul li a[href*="angel.co"]:hover {
    background-color:#000;
}

.social-widgets ul li a[href*="slack.com"]:hover {
    background-color:#56b68b;
}

/* Social link hover effect */

/* Social Widgets css ends */


/*--------------------------------------------------------------
# Header Css Starts
--------------------------------------------------------------*/
.top-header,
.site-header,
.top-header-content,
.bottom-header{
    float:left;
    width:100%;
}

.top-header {
    padding-top:10px;
    padding-bottom: 10px;
    background:#007A87; 
}

.top-header span {
    display: inline-block;
}

.top-info-left .recent-stories-holder span{
    float:left;
    margin:0;
    margin-right: 10px;
    color:#fff;
    font-size: 16px;
}

.top-info-left {
    width: 60%;
}

#recent-news li a {
    color:#fff;
    font-size: 16px;
}

.top-header-content .top-date-holder {
	color: #fff;
}

.top-header .recent-stories-holder #recent-news {
    margin-bottom: 0px;
    overflow: hidden;
}

.top-header .recent-stories-holder {
	float: left;
	max-height: 24px !important;
	overflow: hidden;
}

.top-header .recent-stories-holder #recent-news li.slick-slide {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #fe4a49;
    border:none !important;
}

.top-header .recent-stories-holder #recent-news li.slick-slide a{
    color:#fff;
}

.popular-news-button {
    display: inline-block;
    color:#fff;
    padding:8px 20px;
    background:#ec3e3d;
    line-height:1;
}

.popular-news-button:hover,
.popular-news-button:active,
.popular-news-button:focus,
.popular-news-button:visited {
    color:#fff;
}

.search-holder {
    float:right;
    padding-left:0px;
    margin-top: 9px;
    width: 25%;
}

.search-holder a.search-btn{
    float: right;
}

.search-holder a i {
    line-height: 31px;
    font-family: "FontAwesome";
    font-size: 16px;
    color:#fff;
}

.search-holder.open a.search-btn .fa-search:before{
	content:"\f00d";
}

.bottom-header {
    padding-top:20px;
}

.site-branding {
    float:left;
    margin-top:12px;
}

.header-advertisement,
.header-advertisement img {
    float:right;
}

.header-advertisement {
    padding-bottom: 20px;
}

.top-menu-holder {
    float: left;
    padding: 5px 0px;
}

.top-menu-holder .menu{
	list-style: none;
	margin: 0;
}

.top-menu-holder .menu li,
.top-menu-holder .menu li a {
	float:left;
	color: #fff;
	font-size: 15px;
}

.top-menu-holder .menu li a {
    padding:0px 8px;
    line-height: 1;
    border-right: 1px solid #fff;
}

.top-menu-holder .menu li:last-child a {
    border-right: 0px;
}

.site-header .top-info-left .social-widgets{
	float: left;
}

/* Main Navigation starts */

#main-nav.semi-width-nav {
    width: 75%;
}

#main-nav.full-width-nav {
    width: 100%;
}

.main-navigation-holder {
    float:left;
    width: 100%;
}

.main-navigation-holder{
    background: #2B2D2E;
    min-height: 52px;
}

.main-navigation li a i {
    font-family: "FontAwesome";
    font-size: 16px;
    color:#fff;
}

.main-navigation li.current-menu-item a,
.main-navigation ul li a:hover {
    color:#FF5A5F;
}

.home-icon{
    float: left;
}

.home-icon a {
    padding:  17px 15px 18px 15px;
    color: #fff;
    float: left;
    line-height: 1;
}

.home-icon a i {
	font-size: 17px;
	color: #fff;
}

.home-icon.active-true a,
.home-icon a:hover {
    background: #FF5A5F;
}

/* Header social widgets */
.site-header .social-widgets {
    float:right;
} 

.site-header .social-widgets ul li a {
    height:26px;
    width:26px;
    border-radius: 50%;
}

.site-header .social-widgets ul li {
    margin-right: 0px;
    margin-left:7px;
}

.site-header .social-widgets ul li:first-child{
    margin-left:0px;
}

.site-header .social-widgets ul li a::before{
    line-height: 26px;
    color:#ffffff;
    font-size: 14px;
}


/* Header search */
.search-holder {
    position: relative;
}

.search-box {
    float:left;
    width:100%;
    z-index:999;
}

.search-box.search-style-two {
	 position: absolute;
    right: 0;
    top: 44px;
}

.search-box form {
    float:left;
    width:100%;
    position:relative;
}

.search-box form input[type="search"] {
    width:100%;
    float:left;
    margin-bottom:0px;
    border:0;
    line-height:1;
    box-sizing:border-box;
    background: #f5f5f5;
    
}

.search-box form button[type="submit"] {
    float:left;
    width:20%;
    font-size:16px;
    height:34px;
    width:34px;
    color:#fff;
    font-family: "FontAwesome";
    position:absolute;
    top:0;
    right:0;
    background-color:transparent;
    padding:0;
    border:0;
}

.search-box form button[type="submit"] i {
    color:#FF5A5F;   
}

.search-box form button[type="submit"]:hover{
    border:0;
}

/*--------------------------------------------------------------
# Main News Section
--------------------------------------------------------------*/

.main-news-section,
.main-news-left,
.main-news-right,
.main-news-section article,
.main-news-section article .article-content-wrap,
.main-news-section article .post-image,
.main-news-section article .post-image a,
.main-news-section article .post-image img,
.main-news-section article .post-content,
.main-news-section article .post-content h2,
.main-news-section article .post-content h1,
.main-news-section article .post-content h3,
.main-news-full-row {
    float:left;
    width: 100%;
}

.main-news-section {
    padding-bottom:30px;
}

.main-news-left {
    padding-right:15px;
    width:60%;
}

.full-width-slider {
    width: 100%;
    float: left;
    padding-right: 0px;
}

.main-news-right {
    padding-left:15px;
    width:40%;
}

.main-news-section article .post-image{
    margin:0;
}

/*.main-news-section article{
    position: relative; 
}
*/
.main-news-section article .article-content-wrap {
	position: relative;
}

.main-news-section article .post-content {
    padding: 0px 30px 20px 30px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.main-news-section article .post-content h2,
.main-news-section article .post-content h2 a,
.main-news-section article .post-content h1,
.main-news-section article .post-content h1 a,
.main-news-section article .post-content h3,
.main-news-section article .post-content h3 a{
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color:#fff;
    position: relative;
}

.main-news-section article .post-content h2:hover,
.main-news-section article .post-content h2 a:hover,
.main-news-section article .post-content h3:hover,
.main-news-section article .post-content h3 a:hover,
.main-news-section article .post-content h1:hover,
.main-news-section article .post-content h1 a:hover{
	color: #FF5A5F;
}

.main-news-section article .post-content h2,
.main-news-section article .post-content h3,
.main-news-section article .post-content h1{
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.main-news-section article.smaller-post{
    margin-bottom: 30px;
}

.main-news-section article.smaller-post:last-child{
    margin-bottom: 0px;
}

.main-news-section article .post-content h2,
.main-news-section article .post-content h3,
.main-news-section article .post-content h1{
    margin-bottom: 8px;
}

.main-news-section article .post-content .cat-links {
	display: inline-block;
	vertical-align: top;
}

.main-news-section article .post-content .cat-links a {
    color:#fff;
    margin-left: 15px;
}

.main-news-section article .post-content .posted-date {
    color:#fff;
    float: left;
    font-size: 15px;
    font-weight: 400;
    text-shadow: 3px 0px 5px rgba(0,0,0,0.5);
    position: relative;
    margin-bottom: 8px;
}

article.half-width-post{
    float:left;
    width: 50%;
}

article.full-width-post{
    float:left;
    width:100%;
}

.main-news-full-row{
    padding-top:30px;
}

.news-row-wrapper{
    margin-left:-15px;
    margin-right: -15px;
}

article.news-post{
    padding-left:15px;
    padding-right: 15px;;
}

.main-news-full-row.main-news-col-1 .news-post {
    width:100%;
}

.main-news-full-row.main-news-col-2 .news-post {
    width:50%;
}

.main-news-full-row.main-news-col-3 .news-post {
    width:33.33%;
}

.main-news-full-row.main-news-col-4 .news-post {
    width:25%;
}


/* Slick slider extra css */
.slick-prev,
.slick-next {
    font-size: 0;
    height: 34px;
    width: 34px;
    text-align: center;
    background: #FF5A5F;
    position: absolute;
    bottom: 8%;
    z-index: 99;
    padding:0 !important;
    border:0;
} 

.slick-prev:focus, 
.slick-next:focus,
.slick-prev:active, 
.slick-next:active {
    outline: none;
    box-shadow: none;
}

.slick-prev{
    right: 64px;
} 

.slick-next{
    right: 20px;
}

.slick-prev:hover,
.slick-next:hover {
    opacity: 1;
    background:#FF5A5F; 
}

.slick-prev:before,
.slick-next:before{
    display: inline-block;
    line-height: 34px;
    font-size: 25px;
    color: #fff;
    font-family: "FontAwesome";
}

.slick-prev:before {
    content: "\f104";
}

.slick-next:before{
    content: "\f105";
}

.slick-slider .slick-slide:focus {
	outline: none;
}

/*--------------------------------------------------------------
# Popular News Section
--------------------------------------------------------------*/

.popular-news-section,
.section-title,
.news-item,
.news-item .news-thumb,
.news-item .news-thumb a,
.news-item .news-thumb img,
.news-text-wrap,
.news-text-wrap h2,
.news-text-wrap h3,
.news-text-wrap a,
.news-text-wrap p {
    float:left;
    width: 100%;
}

.section-title{
    margin-bottom: 20px;
    border-left:3px solid #FF5A5F;
    border-bottom:2px solid #2B2D2E; 
    text-align: right;
}

.section-title h2,
.section-title h3{
	float: left;
	padding:7px 15px;
	position: relative;
	background:#2B2D2E; 
}

.section-title h2:after,
.section-title h3:after{
	content: "";
    display: block;
    height: 0;
    width: 0;
    border: 32px solid transparent;
    border-bottom-color: #2B2D2E;
    border-width: 0 20px 32px 0;
    position: absolute;
    left: 100%;
    top: 0;
}

.section-title h2,
.section-title h2 a,
.section-title h3,
.section-title h3 a{
    color:#fff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 1;

}

.section-title a {
	display: inline-block;
    line-height: 32px;
}

.section-title a:hover {
	color: #3d4351;
}

.news-item {
    float: none;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    vertical-align: top;
    margin-left: -3px;
    position: relative;
    margin-bottom: 20px;

}

.news-col-1 .news-item{
    width:100%;
}

.news-col-2 .news-item{
    width:50%;
}

.news-col-3 .news-item{
    width:33.33%;
}

.news-col-4 .news-item{
    width:25%;
}

.news-text-wrap {
    padding-top: 20px;
}

.news-text-wrap h2, 
.news-text-wrap h2 a,
.news-text-wrap h3, 
.news-text-wrap h3 a {
    color: #3d4351;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
}

.news-text-wrap h2:hover,
.news-text-wrap h2 a:hover,
.news-text-wrap h3:hover,
.news-text-wrap h3 a:hover {
	color: #FF5A5F;
}

.news-text-wrap h2, .news-text-wrap h3{
    margin-bottom: 8px;
}

.news-text-wrap .cat-links a {
	width: auto;
}


.news-text-wrap p {
    margin-top:8px;
    margin-bottom: 0px;
}

.news-item .news-text-wrap .posted-date{
    color:#555555;
    font-weight: 400;
}

.news-item.layout-two .news-thumb{
    float: left;
    width: 105px;
    position: absolute;
}

.news-item.layout-two  .news-text-wrap {
    float:left;
    padding-top:0px;
    padding-bottom: 0px;
    padding-left: 120px;
    min-height: 80px;
}

.news-item.layout-two  .news-text-wrap span {
	display: inline-block;
	width: 100%;
}

.news-item.layout-two  .news-text-wrap h2,
.news-item.layout-two  .news-text-wrap h2 a,
.news-item.layout-two  .news-text-wrap h3,
.news-item.layout-two  .news-text-wrap h3 a {
    float:none;
    width:auto;
}

/*--------------------------------------------------------------
# Featured News Section
--------------------------------------------------------------*/
.featured-news-section {
	float: left;
	width: 100%;
}

.featured-news-section .featured-large-item,
.featured-news-section .featured-small-items {
	float: left;
	width: 50%;
}

/*--------------------------------------------------------------
# Mixed News, Two Col Section ,Three Col Section  Section
--------------------------------------------------------------*/

.two-col-section,
.mix-news-section,
.three-col-section,
.widget_media_image {
	float: left;
	width: 100%;
}

.widget_media_image{
	margin-bottom: 30px;
	text-align: center;
}

.widget_media_image img {
	display: inline-block;
}

.news-col-3 .news-item {
	margin-left: -4px;
	width: 33.33%;
}

/*--------------------------------------------------------------
# Advertisement Section Styles
--------------------------------------------------------------*/

.advertisement-section,
.advertisement-section img{
    float:left;
    width: 100%;
}

.advertisement-section{
    padding-top:10px;
    padding-bottom: 40px;
}

.two-col-section .two-column-news{
	float: left;
	width: 50%;
}

.two-col-section .two-column-news .news-item {
	width: 100%;
	margin-left: 0px;
}

.two-col-section .two-column-news.two-column-news-left {
	padding-right: 15px;
}

.two-col-section .two-column-news.two-column-news-right {
	padding-left: 15px;
}


/*--------------------------------------------------------------
# Entertainment News Section Styles
--------------------------------------------------------------*/

.entertainment-news-section{
    float:left;
    width: 100%;
}

.entertainment-news-section{
    padding-bottom: 10px;
}

.news-item.half-width {
    width: 50%;
}

.news-item.full-width{
    width:100%;
}

/*--------------------------------------------------------------
# Recent Videos Section Styles
--------------------------------------------------------------*/

.recent-video-news-section,
.section-title-center,
.video-item .video-thumb,
.video-item .video-thumb a,
.video-item .video-thumb img,
.video-item .video-content,
.video-item .video-content h2{
    float: left;
    width: 100%;
}

.recent-video-news-section{
    padding-top:60px;
    padding-bottom: 60px;
    background:#2B2D2E; 
}

.section-title-center {
    text-align:center;
    margin-bottom: 30px;
}

.section-title-center h2{
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    padding-bottom:18px;
    position: relative;
    color:#fff;
    margin-bottom: 0px;
}

.section-title-center h2:before{
    content: "";
    height: 3px;
    width: 30px;
    background:#FF5A5F;  
     transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    position: absolute;
    bottom:0;
    left: 50%;
}

.recent-video-news-section .video-item{
    display: inline-block;
    margin-left:-4px;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
}

.recent-video-news-section.recent-video-col-1 .video-item{
    width:100%;
}

.recent-video-news-section.recent-video-col-2 .video-item{
    width:50%;
}

.recent-video-news-section.recent-video-col-3 .video-item{
    width:33.33%;
}

.recent-video-news-section.recent-video-col-4 .video-item{
    width:25%;
    margin-left:-4px;
}

.video-item .video-content{
    padding-top:20px;
}

.video-item .video-content h2{
    color: #FF5A5F;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0px;
}

.video-item .video-thumb a {
    line-height: 1;
}

/*--------------------------------------------------------------
# News Slider Styles
--------------------------------------------------------------*/

.news-slider-section,
.news-slider-section .news-slider-thumb,
.news-slider-section .news-slider-thumb img,
.news-slider-section .news-slider-content,
.news-slider {
    float:left;
    width: 100%;
}

.news-slider-section {
    background: #fff;
    padding-top:60px;
    padding-bottom: 60px;
}

.news-slider-section .news-slider-content {
    text-align:center;
    margin-top:-43px;
}

.news-slider-section .news-slider-content h2 {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color:#fff;
    padding-top:12px;
    padding-bottom: 12px;
    width: 100%;
    text-shadow: 3px 0px 5px rgba(0,0,0,0.5);
    background: rgba(0,0,0,0.30);
    margin-bottom: 0px;
}

.news-slider-section .news-slider .slick-list{
    padding:0px !important;
}

.news-slider-section .news-slider .item{
    padding-left:15px;
    padding-right: 15px;
}

.news-slider-section .section-title-center h2{
    color:#2B2D2E;
}

/*--------------------------------------------------------------
# News Listing Page starts
--------------------------------------------------------------*/

.inner-page-banner,
.breadcrumb,
.page-title,
.breadcrumbs {
    float:left;
    width: 100%;
}

.inner-page-banner {
    padding-top: 50px;
    padding-bottom:50px;
}

/* Breadcrub starts */

#breadcrumb {
	float: left;
	width: 100%;
}

#breadcrumb {
	padding-top: 15px;
	padding-bottom: 15px;
	background: #f3f3f3;
}

.breadcrumbs ul,
.breadcrumbs ul li {
    display: inline-block;
}

.breadcrumbs ul {
    list-style: none;
    margin-left:0px;
    margin-bottom: 0px;
}

.breadcrumbs ul li a {
    color: #555555;
}

.breadcrumbs ul li a:after {
    content: "\f105";
    font-size: 14px;
    color: #555555;
    font-family: "FontAwesome";
    margin-left:10px;
    margin-right: 10px;
}

.breadcrumbs ul li:last-child a:after {
    display: none;
}

.breadcrumbs ul li:last-child span {
	color: #FF5A5F;
}

/* Breadcrub ends */

/* News listing starts */
.news-listing .news-item {
    margin-left:-4px;
}

.news-listing .news-item .news-text-wrap .posted-date,
.news-listing .news-item .news-text-wrap .byline {
    float:none;
    display: inline-block;
}

.news-listing .news-item .news-text-wrap .posted-date,
.news-detail .news-item .news-text-wrap .posted-date{
    margin-right:15px;
}

.news-item .news-text-wrap .byline {
    color:#555555;
}

.news-item .news-text-wrap .byline:before{
    content:"\f2c0";
    color:#FF5A5F;
    font-size: 14px;
    font-family: "FontAwesome";
    margin-right: 10px;
}

.news-listing.listing-col-1 .news-item{
    width:100%;
}

.news-listing.listing-col-2 .news-item{
    width:50%;
}

.news-listing.listing-col-3 .news-item{
    width:33.33%;
}

.news-listing.listing-col-4 .news-item{
    width:25%;
}

.news-listing.listing-col-4 .news-item {
    margin-left:-4px;
}

.news-listing.listing-col-1 .news-item.layout-two .news-thumb,
.news-listing.listing-col-2 .news-item.layout-two .news-thumb{
    width:40%;
    margin-right: 15px;
}

.news-listing.listing-col-1 .news-item.layout-two .news-text-wrap,
.news-listing.listing-col-2 .news-item.layout-two .news-text-wrap {
    width:100%;
    padding-left:15px;
    border-bottom: 0px;
}

.news-listing.listing-col-1 .news-item.layout-two .news-text-wrap p {
    float: none;
}

.news-listing.listing-col-2 .news-item.layout-two .news-text-wrap p {
    display: none;
}

.news-listing.listing-col-2 .news-item,
.news-listing.listing-col-3 .news-item{
    border-right: 1px solid #ddd;
}

.news-listing.listing-col-2 .news-item:nth-child(2n){
    border-right: 0px;
}

.news-listing.listing-col-3 .news-item:nth-child(3n){
    border-right: 0px;
}

.news-listing.listing-col-3 .news-item.layout-two .news-thumb{
    width: 100%;
}

.news-listing.listing-col-3 .news-item.layout-two .news-text-wrap{
    padding-top:20px;
    float: left;
}

#primary .post,
#primary .page,
#primary .post .article-wrap-inner,
#primary .page .article-wrap-inner,
#primary .post .featured-thumb,
#primary .page .featured-thumb,
#primary .post .content-wrap,
#primary .page .content-wrap  {
	float: left;
	width: 100%;
}

#primary .page .entry-title,
#primary .post .entry-title{
	font-weight: 400;
    font-size: 24px;
}

#primary .page .entry-title a,
#primary .post .entry-title a{
	color: #2d4351;
}

#primary .page .entry-title a:hover,
#primary .post .entry-title a:hover {
	color: #FF5A5F;
}

#primary .page .featured-thumb,
#primary .post .featured-thumb {
	line-height: 0;
	margin-bottom: 20px;
}

#primary .page .content-wrap,
#primary .post .content-wrap {
	padding-top: 0px;
}

.blog-layout-grid #primary .post,
.blog-layout-grid #primary .page {
	width: 50%;
	float: none;
	display: inline-block;
	margin-left: -3px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
}

/*--------------------------------------------------------------
# News Detail Styles
--------------------------------------------------------------*/

.news-detail .news-item .news-text-wrap .posted-date,
.news-detail .news-item .news-text-wrap .byline {
    float:none;
    display: inline-block;
}

.news-detail .news-item {
    padding-left:0px;
    padding-right: 0px;
}

.news-detail .news-item .news-text-wrap .cat-links{
    left:0;
}

.single-post .post,
.single-post .post .article-wrap-inner,
.single-post .post .featured-thumb,
.single-post .post .content-wrap,
.related-posts  {
	float: left;
	width: 100%;
}

.single-post .featured-thumb {
	line-height: 0;
}

.single-post .post .content-wrap {
	padding-top: 20px;
}

.single-post .post .content-wrap .entry-title{
	font-size: 30px;
}

.related-posts-title {
	margin-top: 15px;
}

.related-posts.news-col-3 .news-item {
	float: left;
	margin-left: 0px;
}

.single-post .tags-links {
	margin-right: 10px;
}

.single-post.blog-layout-grid #primary .post,
.single-post.blog-layout-grid #primary .page,
.page.blog-layout-grid #primary .page{
	width: 100%;
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
} 

.single-post #primary .post .content-wrap,
.single-post #primary .page .content-wrap,
.page #primary .page .content-wrap {
	padding-top: 0px;
}

.single-post #primary .post .featured-thumb,
.single-post #primary .page .featured-thumb,
.page #primary .page .featured-thumb {
	margin-bottom: 20px;
}

/* Author detail starts */

.author-info-wrap {
	display: inline-block;
	width: 100%;
	position: relative;
	padding:20px;
	border:1px solid #ddd;
	margin-top: 20px;
	margin-bottom: 10px;
}

.author-info-wrap .author-content-wrap .entry-content p,
.author-info-wrap .author-content-wrap,
.author-info-wrap .author-content-wrap .author-name,
.author-info-wrap .author-content-wrap .entry-content {
	float: left;
	width: 100%;
}

.author-info-wrap .author-thumb {
	float: left;
	position: absolute;
	top: 20px;
    left: 20px;
}

.author-info-wrap .author-thumb img {
	border-radius: 50%;
}

.author-info-wrap .author-content-wrap {
	padding-left: 120px;
	min-height: 100px;
}

.author-info-wrap .author-content-wrap .entry-content{
	margin-top: 0px;
} 

.author-info-wrap .author-content-wrap a.authors-more-posts{
	color: #FF5A5F;
}

.author-info-wrap .author-content-wrap a.authors-more-posts:hover {
	color: #3d4351;
}

.author-info-wrap .author-content-wrap .author-desc p {
    margin-bottom: 0px;
}

.author-info-wrap .author-content-wrap .author-desc{
    margin-bottom: 15px;
    float: left;
}

/*--------------------------------------------------------------
# Sidebar Widgets Styles
--------------------------------------------------------------*/

.sidebar .widget{
    display: inline-block;
    width: 100%;
}

.tab-news-holder {
	width: 100%;
	display: block;
	border-left: 3px solid #FF5A5F;
    border-bottom: 2px solid #2B2D2E;
    margin-bottom: 20px; 
}

.tab-news-holder .tabbed-news-side {
	position: relative;
	margin:0;
    list-style: none;
    padding: 7px 15px;
    background: #2B2D2E;
    line-height: 1;
    width: auto;
    display: inline-block;
}

.tab-news-holder .tabbed-news-side:after{
	content: "";
    display: block;
    height: 0;
    width: 0;
    border: 32px solid transparent;
    border-bottom-color: #2B2D2E;
    border-width: 0 20px 32px 0;
    position: absolute;
    left: 100%;
    top: 0;
}

.tab-news-holder .tabbed-news-side li,
.tab-news-holder .tabbed-news-side li a {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
}

.tab-news-holder .tabbed-news-side li.active a {
    color:#FF5A5F;
}

.tab-news-holder .tabbed-news-side li{
    margin-right: 20px;
    width: auto;
    margin-bottom: 0px;
    padding-left: 0px;
}

.tab-news-holder .tabbed-news-side li:last-child{
    margin-right: 0px;
}

.widget_popular_stories .content-tab-side .news-item{
    padding-left:0px;
    padding-right: 0px;
    margin-left:0px;
    margin-bottom: 20px;
}

.widget_popular_stories .content-tab-side .news-item:last-child{
    margin-bottom: 0px;
}

.sidebar .widget_search form {
    position: relative;
    width: 100%;
    display: inline-block;
}

.sidebar .widget_search form input[type="search"],
.sidebar .widget_search form input[type="text"]{
    width: 100%;
    box-sizing: border-box;
}

.sidebar .widget_search button{
    position: absolute;
    top:0px;
    right:0px;
    border:0;
    padding:12px;
    background: #FF5A5F;
}

.sidebar .widget_search button:hover{
    border:0;
}

.sidebar .widget_search button i {
    color:#fff;
    font-size:16px;
    font-family: "FontAwesome";
}

.sidebar .widget_categories ul,
.sidebar .widget_meta ul,
.sidebar ul{
    margin:0;
    list-style: none;
}

.sidebar .widget_categories ul li:last-child,
.sidebar .widget_meta ul li:last-child{
    margin-bottom: 0px;
}

.sidebar .widget_categories ul li a,
.sidebar .widget_meta ul li a,
.sidebar ul li a{
    color:#555555;
    font-size: 15px;
    font-weight: 400;
    position: relative;
}

.sidebar ul li {
	padding-left:17px;
	position: relative;
	width: 100%;
    margin-bottom: 10px;
    display: inline-block;
}

.sidebar ul li:before {
	content:"\f101";
	color:#FF5A5F;
    font-family: "FontAwesome";
    font-size: 15px;
    position: absolute;
    left:0;
    top:0;
}

.tab-news-holder .tabbed-news-side li:before {
	display: none;
}

.sidebar .news-item {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
}

.sidebar .news-item:last-child {
	margin-bottom: 0px;
}

.sidebar #commented-news .news-item.layout-two .news-text-wrap {
	min-height: 105px;
}

/* Sidebar social widgets starts */

.sidebar .social-widgets {
	width: 100%;
}

.sidebar .social-widgets ul li {
    padding-left: 0px;
}

.sidebar .social-widgets ul li:last-child{
	margin-bottom: 0px;
}

.sidebar .social-widgets ul li a {
	width: 100%;
	height: auto;
	text-align: right;
	padding-right: 20px;
}

.sidebar .social-widgets ul li a::before {
	float: left;
	height: 40px;
    width: 40px;
    border-radius:0;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    background: rgba(0,0,0,0.15);
}

.sidebar .social-widgets ul li a .screen-reader-text {
	color: #fff;
	font-size: 15px;
	position: static !important;
	display: inline-block;
	height: auto;
	width: auto;
	line-height: 37px;
}

.sidebar .social-widgets ul li:before {
    display: none;
}

.sidebar .social-widgets ul li a[href*="facebook.com"]{
    background-color: #3b5998;
}

.sidebar .social-widgets ul li a[href*="twitter.com"]{
    background-color: #00aced;
}

.sidebar .social-widgets ul li a[href*="plus.google.com"]{
    background-color: #dd4b39;
}

.sidebar .social-widgets ul li a[href*="/feed/"] {
    background-color: #dc622c;
}

.sidebar .social-widgets ul li a[href*="wordpress.org"],
.sidebar .social-widgets ul li a[href*="wordpress.com"]{
    background-color: #45bbe6;
}

.sidebar .social-widgets ul li a[href*="github.com"]{
    background-color: #4183c4;
}

.sidebar .social-widgets ul li a[href*="linkedin.com"]{
    background-color: #007bb6;
}

.sidebar .social-widgets ul li a[href*="pinterest.com"]{
    background-color: #cb2027;
}

.sidebar .social-widgets ul li a[href*="flickr.com"]{
    background-color: #ff0084;
}

.sidebar .social-widgets ul li a[href*="vimeo.com"]{
    background-color: #aad450;
}

.sidebar .social-widgets ul li a[href*="youtube.com"]{
    background-color: #bb0000;
}

.sidebar .social-widgets ul li a[href*="instagram.com"]{
    background-color: #517fa4;
}

.sidebar .social-widgets ul li a[href*="dribbble.com"]{
    background-color: #ea4c89;
}

.sidebar .social-widgets ul li a[href*="skype.com"]{
    background-color: #12a5f4;
}

.sidebar .social-widgets ul li a[href*="digg.com"]{
    background-color: #333;
}

.sidebar .social-widgets ul li a[href*="codepen.io"]{
    background-color: #000;
}

.sidebar .social-widgets ul li a[href*="reddit.com"]{
    background-color: #ff4500;
}

.sidebar .social-widgets ul li a[href*="mailto:"]{
    background-color: #1d62f0;
}

.sidebar .social-widgets ul li a[href*="foursquare.com"]{
    background-color: #f94877;

}

.sidebar .social-widgets ul li a[href*="stumbleupon.com"]{
    background-color: #eb4924;
}

.sidebar .social-widgets ul li a[href*="twitch.tv"]{
    background-color: #6441a5;
}

.sidebar .social-widgets ul li a[href*="tumblr.com"]{
    background-color: #32506d;
}

.sidebar .social-widgets ul li a[href*="foursquare.com"]{
    background-color: #f94877;
}

.sidebar .social-widgets ul li a[href*="stumbleupon.com"]{
    background-color: #eb4924;
}

.sidebar .social-widgets ul li a[href*="twitch.tv"]{
    background-color: #6441a5;
}

.sidebar .social-widgets ul li a[href*="tumblr.com"]{
    background-color: #32506d;
}

.sidebar .social-widgets ul li a[href*="soundcloud.com"]{
    background-color: #ff5500;
}

.sidebar .social-widgets ul li a[href*="wordpress.org"]{
    background-color:#45bbe6;
}

.sidebar .social-widgets ul li a[href*="jsfiddle.net"]{
    background-color:#4679bd;
}

.sidebar .social-widgets ul li a[href*="tripadvisor.com"]{
    background-color:#86c171;
}

.sidebar .social-widgets ul li a[href*="foursquare.com"]{
    background-color:#2d5be3;
}

.sidebar .social-widgets ul li a[href*="angel.co"]{
    background-color:#000;
}

.sidebar .social-widgets ul li a[href*="slack.com"]{
    background-color:#56b68b;
}


.sidebar .widget_categories ul li a:hover, 
.sidebar .widget_meta ul li a:hover, 
.sidebar ul li a:hover,
.sidebar a:hover,
.sidebar .widget_archive li:hover,
.sidebar .widget_categories li:hover,
.sidebar .widget_archive li a:hover,
.sidebar .widget_categories li a:hover,
.sidebar .widget_archive li:hover a,
.sidebar .widget_categories li:hover a{
	color:#FF5A5F;
}

/* Pagination starts */

.pagination {
    float: left;
    width: 100%;
    padding: 20px 0px 0px 0px;
}
.pagination .nav-links {
    padding: 0px;
    margin-bottom: 0px;
}
.pagination .nav-links .page-numbers {
    display: inline-block;
    background: #FF5A5F;
    color: #fff;
    padding: 15px;
    line-height: 1;
    border: 1px solid #FF5A5F;
    margin-right: 4px;
}
.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers:hover {
    background: transparent;
    color: #FF5A5F;
    border-color: #FF5A5F;
}
/* pagination ends */

/*--------------------------------------------------------------
## Search No-results page Starts
--------------------------------------------------------------*/
.search-no-results section {
    padding: 0px;
}

.search-no-results .site-main .inner-wrapper {
	margin-left: 0px;
	margin-right: 0px;
}

.search-no-results  .no-results.not-found p {
    float: left;
    color: #999;
}

.search-no-results  .no-results.not-found form,
.search-no-results  .no-results.not-found form.search-form input[type="search"],
.search-no-results .no-results.not-found form.search-form input[type="text"] {
    float: left;
    width: 100%;
}

.search-no-results  .no-results.not-found form{
    position: relative;
}

.search-no-results  .no-results.not-found form.search-form input[type="search"],
.search-no-results .no-results.not-found form.search-form input[type="text"] {
    padding: 10px;
    box-sizing: border-box;
}

.search-no-results .no-results.not-found form.search-form input[type="submit"],
.search-no-results .no-results.not-found form.search-form button[type="submit"]{
    position: absolute;
    right: 0;
    background-color: #FF5A5F;
    color: #fff; 
    border:0;
    padding: 0;
    line-height: 1;
    height: 43px;
    width: 43px;
    border-radius: 0px;
}

.search-no-results .no-results.not-found  form.search-form input[type="submit"]:hover,
.search-no-results .no-results.not-found form.search-form button[type="submit"]:hover{
    background-color: #FF5A5F;
    color: #fff;
    border:0;
}

/*--------------------------------------------------------------
## Error 404 Page Starts
--------------------------------------------------------------*/
.error-404.not-found,
.error-404.not-found  form.search-form input[type="search"],
.error-404.not-found  form.search-form input[type="text"],
.error-404.not-found .page-header {
    float: left;
    width: 100%;
}

.error-404.not-found {
    padding: 0px;
}

.error-404.not-found  form.search-form {
    position: relative;
    display: inline-block;
    width: 60%;
}

.error-404.not-found  form.search-form input[type="search"],
.error-404.not-found  form.search-form input[type="text"]{
    padding: 10px;
    box-sizing: border-box;
}

.error-404.not-found  form.search-form input[type="submit"],
.error-404.not-found  form.search-form button[type="submit"]{
    position: absolute;
    right: 0;
    background-color: #FF5A5F;
    color: #fff; 
    border:0;
    padding: 0;
    line-height: 1;
    height: 43px;
    width: 43px;
    border-radius: 0px;
}

.error-404.not-found  form.search-form input[type="submit"]:hover,
.error-404.not-found  form.search-form button[type="submit"]:hover{
    background-color: #FF5A5F;
    color: #fff;
    border:0;
}

.error404 #primary,
.error-404.not-found .page-header {
    width: 100%;
    text-align: center;
}

.error404 #primary {
    padding-bottom: 50px;
}

.error-404.not-found .page-header .page-title {
    float: none !important;
    display: inline-block !important;
    width: 60% !important;
}


/*--------------------------------------------------------------
# Footer Widgets Styles
--------------------------------------------------------------*/


#footer-widgets,
.site-footer,
.subscribe-holder,
.subscribe-holder form,
.site-footer{
    float: left;
    width: 100%;
}

#footer-widgets{
    background: #1d2022;
    padding-top: 50px;
    padding-bottom: 50px;
}

#footer-widgets .widget{
	display: inline-block;
	width: 100%;
}

#footer-widgets p,
#footer-widgets li {
	color: #a3a3a3;
}

#footer-widgets .widget-column{
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

#footer-widgets .footer-active-1{
    width: 100%;
}

#footer-widgets .footer-active-2{
    width: 50%;
}

#footer-widgets .footer-active-3{
    width: 33.33%;
}

#footer-widgets .footer-active-4{
    width: 25%;
}

#footer-widgets .widget-title{
    font-size: 16px;
    font-weight: 400;
    color:#fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #464d60;
    margin-bottom: 20px;
}

#footer-widgets ul {
	list-style: none;
	margin:0;
}

#footer-widgets ul li a {
	font-family: 'Domine', serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #a3a3a3; 
}

#footer-widgets .widget_popular_posts .news-item .news-text-wrap h2:hover,
#footer-widgets .widget_popular_posts .news-item .news-text-wrap h2 a:hover,
#footer-widgets .widget_extended_recent_posts .news-item .news-text-wrap h2 a:hover,
#footer-widgets .widget_popular_posts .news-item .news-text-wrap h3:hover,
#footer-widgets .widget_popular_posts .news-item .news-text-wrap h3 a:hover,
#footer-widgets .widget_extended_recent_posts .news-item .news-text-wrap h3 a:hover,
#footer-widgets a:hover,
#footer-widgets ul li a:hover,
#footer-widgets ul li:hover a,
#footer-widgets .widget_categories li:hover,
#footer-widgets .widget_archive li:hover,
#footer-widgets .widget_archive li a:hover,
#footer-widgets .widget_categories li a:hover,
#footer-widgets .widget_archive li:hover a,
#footer-widgets .widget_categories li:hover a{
	color: #FF5A5F;
}

#footer-widgets ul li {
	margin-bottom: 5px;
	padding-left: 17px;
    position: relative; 
}

#footer-widgets .pt_magazine_widget_social .social-widgets ul li {
    padding-left: 0px;
}

#footer-widgets ul li:before{
	content:"\f101";
    color: #a3a3a3;
    font-family: "FontAwesome";
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 0;
}

#footer-widgets ul li:hover:before{
	color: #FF5A5F;
}

#footer-widgets .pt_magazine_widget_social .social-widgets ul li:before{
    display: none;
}

.subscribe-holder{
    margin-top:35px;
}

.subscribe-holder form{
    position: relative;
}

.subscribe-holder form input[type="email"]{
    width: 100%;
    background: #42464f;
    border-color: #42464f;
}

.subscribe-holder form input::-webkit-input-placeholder {
    color: #a3a3a3;
}

.subscribe-holder form input:-moz-placeholder { /* Firefox 18- */
     color: #a3a3a3;
}

.subscribe-holder form input::-moz-placeholder {  /* Firefox 19+ */
     color: #a3a3a3;
}

.subscribe-holder form input:-ms-input-placeholder {  
    color: #a3a3a3; 
}

.subscribe-holder form input[type="submit"]{
    position: absolute;
    top:0;
    right:0;
    font-size: 14px;
    color:#a3a3a3;
    background: #212839;
    border-color: #212839;
    padding:13px 30px;
}

.subscribe-holder form input[type="submit"]:hover{
    background: #212839;
    border-color: #212839;
}

#footer-widgets .widget_popular_posts .news-item{
    padding-left:0px;
    padding-bottom: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
	padding-right: 0px;
}

#footer-widgets .widget_popular_posts .news-item .news-thumb,
#footer-widgets .widget_extended_recent_posts .news-item .news-thumb{
	width: 90px;
}

#footer-widgets .widget_popular_posts .news-item .news-text-wrap,
#footer-widgets .widget_extended_recent_posts .news-item .news-text-wrap{
	padding-left: 105px;
	min-height: 70px;
}

#footer-widgets .widget_popular_posts .news-item:last-child{
    margin-bottom: 0px;
}

#footer-widgets .widget_popular_posts .news-item .news-text-wrap h2, 
#footer-widgets .widget_popular_posts .news-item .news-text-wrap h3, 
#footer-widgets .widget_popular_posts .news-item .news-text-wrap a {
    font-size: 15px;
    line-height: 22px;
    color: #a3a3a3;
    font-weight: 400;
}

.site-footer {
    background:#1d2022; 
}

.site-footer .copyright,
.site-footer .site-info{
	float: left;
    font-size: 15px;
    line-height: 1;
    color: #a3a3a3;
}

.site-footer .site-info {
	float: right;
	
}

.site-footer .site-info-holder {
    border-top:1px solid #464d60 ;
    padding-top:30px;
    padding-bottom:30px;
    float: left;
    width: 100%;
}

.tagcloud a {
    font-size: 16px !important;
    color: #a3a3a3;
    padding: 5px 10px;
    border: 1px solid #464d60;
    display: inline-block;
    margin: 0px 8px 8px 0px;
}

#sidebar-primary .tagcloud a {
	color: #555;
}

.tagcloud a:hover,
#sidebar-primary .tagcloud a:hover {
	color: #FF5A5F;
}

#footer-widgets .widget_search form{
	width: 100%;
	position: relative;
}

#footer-widgets .widget_search form input[type="search"],
#footer-widgets .widget_search form input[type="text"]{
    width: 100%;
    box-sizing: border-box;
    border:0;
}

#footer-widgets .widget_search button{
    position: absolute;
    top:0px;
    right:0px;
    border:0;
    padding: 11px 12px 12px 12px;
    background: #FF5A5F;
}

#footer-widgets .widget_search button:hover{
    border:0;
}

#footer-widgets .widget_search button i {
    color:#fff;
    font-size:16px;
    font-family: "FontAwesome";
}


/* Footer widgets recent post css */

#footer-widgets .widget_extended_recent_posts .news-item {
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
}

#footer-widgets .widget_extended_recent_posts .news-item:last-child{
	margin-bottom: 0px;
}

#footer-widgets .widget_extended_recent_posts .news-item .news-text-wrap h2 a,
#footer-widgets .widget_extended_recent_posts .news-item .news-text-wrap h3 a {
	font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #a3a3a3; 
}

#footer-widgets .widget_extended_recent_posts .news-item .news-text-wrap .posted-date {
	font-weight: 14px;
}

#footer-widgets .widget_calendar table caption,
#footer-widgets .widget_calendar table th,
#footer-widgets .widget_calendar table td{
	color: #a3a3a3;
}


/* Scroll up css */

.scrollup{
	background-color: #FF5A5F;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    bottom: 50px;
    color: #fff;
    display: none;
    float: right;
    position: fixed;
    right: 10px;
    text-align: center;
    z-index: 99999;
    transition: all 0.5s ease-in-out 0s;
}

.scrollup i{
	font-size: 30px;
    color: #fff;
    line-height: 49px;
}

/*--------------------------------------------------------------
##  layout sidebar
--------------------------------------------------------------*/

.global-layout-left-sidebar #primary {
    float: right;
}

.global-layout-right-sidebar #sidebar-primary{
	float: right;
}


/*-------------------------------------- 
14.0 Mean Menu  Css Styles
----------------------------------------*/
.mean-container .mean-bar {
    background: transparent;
    box-shadow: none;
    z-index: 999;
}

.mean-container a.meanmenu-reveal span{
    background: #fff;
}

.mean-container .mean-nav ul li a  {
    background: #FF5A5F;
    text-shadow: none;
    width: 100%;
    padding:20px;
}

.mean-container a.meanmenu-reveal {
    color: #fff;
    top: 0px;
    left:44px !important;
    z-index: 99999999999;
    padding: 16px 15px;
}

.home-icon-disabled.mean-container a.meanmenu-reveal {
    left: 0px !important;
}

.mean-container .mean-nav {
    margin-top: 0px;
    background: #2B2D2E;
}

.home-icon-disabled.mean-container .mean-nav{
    margin-top: 52px;
}

.mean-container .mean-nav ul li a.mean-expand {
    z-index: 999;
}

.mean-container .main-navigation {
	margin-top: 0px;
}

/*--------------------------------------------------------------
# Media Starts
--------------------------------------------------------------*/

@media screen and (max-width: 1240px){

	.site-layout-boxed #page{
		width: 95%;
		max-width: 100%;
	}
}

@media screen and (max-width:1180px){

    .container {
        max-width:100%;
    }

    .site-layout-boxed #page .container {
    	padding-left: 15px;
    	padding-right: 15px;
    }

    .main-news-section article .post-content h2, 
    .main-news-section article .post-content h2 a,
    .main-news-section article .post-content h1, 
    .main-news-section article .post-content h1 a{
        font-size: 16px;
    }

    .main-navigation ul li a {
    	padding-left: 12px;
    	padding-right: 12px;
    }

}

@media screen and (max-width:1050px){

    .main-news-section article .post-content{
        padding:10px 0px 10px 10px;
    }

    .site-branding {
        margin-right: 30px;
    }

    .header-advertisement,
    .header-advertisement img {
        float: left;
    } 

    .news-listing.listing-col-2 .news-item.layout-two .news-thumb {
        width: 100%;
    }

    .news-listing.listing-col-2 .news-item.layout-two .news-text-wrap {
        padding-top:20px;
        padding-left:0px;
        float: left;
    }

    .news-listing.listing-col-2 .news-item.layout-two .news-text-wrap p {
        display: block;
    }

    /* Mean MEnu css */
    #main-nav {
        display: none;
    }

    .mean-container .main-navigation ul li.menu-item-has-children > a::after,
    .mean-container .main-navigation ul li.page_item_has_children > a::after {
        display: none;
    }

    .mean-container .mean-nav{
        overflow: hidden;
    }

    .main-navigation ul li ul{
        position: relative;
        top:0;
        left:0 !important;
        opacity: 1;
    }

    .mean-container .mean-nav ul li a.mean-expand {
        z-index: 99999999;
        height: 57px;
        width: 57px;
        line-height:57px;
        color: #fff !important;
        background: transparent;
        box-shadow: none;
        padding: 0 !important;
        border-left: 1px solid rgba(255,255,255,0.5) !important;
    }

    .mean-container .mean-nav ul li a.mean-expand.mean-clicked,
    .mean-container .mean-nav ul li a.mean-expand.mean-clicked:hover,
    .mean-container .mean-nav ul li a.mean-expand:hover  {
        background: transparent;
    }

    .mean-container  .main-navigation ul li.menu-item-has-children > a, 
    .mean-container  .main-navigation ul li.page_item_has_children > a {
        padding-right: 40px;
    }

    .mean-container .mean-nav ul li li a {
        width: 100%;
        opacity: 1;
    }

    .mean-container .mean-nav ul li li li a {
        width: 100%;
    }

    .mean-container .main-navigation ul li.menu-item-has-children ul.sub-menu li a{
        color: #fff;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .mean-container .mean-nav ul li a:hover {
         background: #FF5A5F;
    }

    .mean-container .main-navigation ul ul {
        border-top:0px;
    }

    /* Mean Menu css ends */

    .main-navigation .wrap-menu-content {
        width: 100%;
    }

    .search-holder {
    	z-index: 9999;
    	margin-top: 8px;
        width: 30%;
    }

    .main-navigation-holder {
    	padding-top: 0px;
    	padding-bottom: 0px;
    }

}

@media screen and (max-width:991px){

	#primary,
    #sidebar-primary,
    .site-layout-boxed #primary,
    .site-layout-boxed  #sidebar-primary {
    	width: 100%;
    }

    #sidebar-primary {
    	margin-top: 30px;
    }

}

@media screen and (max-width:900px){

    .main-news-left {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }

    .main-news-right {
        width: 100%;
        padding-left:0px;
    }

}

@media screen and (max-width:767px){

    .mean-container .main-navigation {
        margin-top:0px;
    }

    .search-holder{
        z-index: 99999;
    }

    .main-news-full-row.main-news-col-3 .news-post,
    .main-news-full-row.main-news-col-2 .news-post,
    .main-news-full-row.main-news-col-4 .news-post {
        width: 100%;
        margin-bottom: 20px;
    }

    .two-col-section .two-column-news,
    .error-404.not-found .page-header .page-title,
    .error-404.not-found  form.search-form,
    .blog-layout-grid #primary .post, 
    .blog-layout-grid #primary .page{
        width: 100%;
    }

    .two-col-section .two-column-news.two-column-news-left {
    	padding-right: 0px;
    }

    .two-col-section .two-column-news.two-column-news-right {
    	padding-left: 0px;
    }

    #footer-widgets .footer-active-4,
    #footer-widgets .footer-active-3,
    #footer-widgets .footer-active-2{
        width: 100%;
        margin-bottom: 20px;
    }

    .recent-video-news-section.recent-video-col-3 .video-item,
    .recent-video-news-section.recent-video-col-4 .video-item{
        width: 100%;
        margin-bottom: 20px;
    }

    .news-listing.listing-col-2 .news-item,
    .news-listing.listing-col-2 .news-item.layout-two,
    .news-listing.listing-col-3 .news-item,
    .news-listing.listing-col-3 .news-item.layout-two,
    .news-listing.listing-col-4 .news-item,
    .news-listing.listing-col-4 .news-item.layout-two,
    .news-col-3 .news-item,
    .featured-news-section .featured-large-item, 
    .featured-news-section .featured-small-items,
    .news-item.half-width{
        width:100%;
    }

    .news-col-3 .news-item,
    .news-item.half-width {
    	margin-left: 0px;
    }

    .news-listing.listing-col-2 .news-item,
    .news-listing.listing-col-2 .news-item.layout-two,
    .news-listing.listing-col-3 .news-item.layout-two,
    .news-listing.listing-col-3 .news-item{
        border-right: 0px;
    }

    .site-footer .copyright, 
    .site-footer .site-info {
    	width: 100%;
    	text-align: center;
    }

    .site-footer .copyright {
    	margin-bottom: 10px;
    }

    #sidebar-primary {
    	margin-top: 30px;
    }

    .comments-area form#commentform p.comment-form-cookies-consent input[type="checkbox"] {
        width: auto;
    }

    .comments-area form#commentform p.comment-form-cookies-consent label {
        display: block; 
    }
}

@media screen and (max-width:640px){

    .news-col-2 .news-item,
    .news-col-3 .news-item,
    .news-col-4 .news-item,
    .news-item.half-width {
        width: 100%
    }

    .search-holder {
        width: 50%;
    }
}

@media screen and (max-width: 551px){

    .top-info-left{
        width: 60%;
    }

    .news-listing.listing-col-1 .news-item.layout-two .news-thumb,
    .comments-area form#commentform p{
        width: 100%;
    }

    .news-listing.listing-col-1 .news-item.layout-two .news-text-wrap {
        padding-top:20px;
        padding-left:0px;
        float: left;
    }
}

@media screen and (max-width:479px){

    .top-info-left,
    article.half-width-post{
        width: 100%;
    }

    .site-header .social-widgets,
    .top-info-right.right{
        float: left;
    }

    .main-news-section article.smaller-post{
        padding-right: 0px;
    }

    .main-news-section article.smaller-post:nth-child(2n){
        padding-left:0px;
    }

    .main-news-section article.smaller-post:nth-child(2n) .cat-links{
        left:0;
    }

    .main-news-section article .post-content h2, 
    .main-news-section article .post-content h2 a,
    .main-news-section article .post-content h1, 
    .main-news-section article .post-content h1 a{
        font-size: 15px;
    }

    .mean-container a.meanmenu-reveal {
    	left: 39px !important;
    }

    .author-info-wrap .author-thumb {
    	position: static;
    	left: auto;
    	top: auto;
    }

    .author-info-wrap .author-content-wrap {
    	padding-left: 0px;
    	min-height: auto;
    }

    .search-holder {
        width: 70%;
    }

}
.search-box form input[type="search"]{padding-right: 40px;}


/* ====================================== */
blockquote.wp-block-quote{margin: 1.5em;}
figure{margin: 0;}
.entry-content .wp-block-gallery{
    padding-left: 0; 
    margin-left: 0; 
    list-style-type: none;
}
.entry-content .wp-block-archives, 
.entry-content .wp-block-categories, 
.entry-content .wp-block-latest-posts,
#primary ul.wp-block-archives,
#primary ul.wp-block-categories,
#primary ul.wp-block-latest-posts{
    list-style: none; 
    margin-left: 0; 
    padding-left: 0; 
}

/* Separator
--------------------------------------------- */
.wp-block-separator:not(.is-style-dots),
hr:not(.is-style-dots) {
    background-color: #cccccc;
    border: 0;
    height: 1px;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots),
hr:not(.is-style-wide):not(.is-style-dots) {
    width: 100%;
    height: 4px;
    background: transparent;
    margin-top: 20px;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots)::before,
hr:not(.is-style-wide):not(.is-style-dots)::before {
    content: '';
    display: block;
    height: 4px;
    width: 40px;
    background: #cccccc;
}

.wp-block-separator.is-style-dots:before,
hr.is-style-dots:before {
    color: #191e23;
    font-size: 22px;
    padding-left: 12px;
}

.entry-content > *.aligncenter,
.entry-summary > *.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

/*@media only screen and (min-width: 768px) {
  .entry-content > *.aligncenter,
  .entry-summary > *.aligncenter {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .entry-content > *.aligncenter,
  .entry-summary > *.aligncenter {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}*/

@media only screen and (min-width: 768px) {
  .entry-content > *.aligncenter,
  .entry-summary > *.aligncenter {
     margin-left: 0; 
     margin-right: 0; 
  }
}  

/* ======== Unordered List =========== */

#primary ul li ul{
    list-style:circle;
    margin-left:0px;	
    padding-left:30px;
}

/* ======== NO SIDE BAR =========== */

.global-layout-no-sidebar #main .post, 
.global-layout-no-sidebar #main .page, 
.global-layout-no-sidebar #main article.product{
	border: none; 
	padding: 0;
}

.site-content{overflow: hidden;}

/* == Align wide == */
.global-layout-no-sidebar .entry-content > *.alignwide,
.global-layout-no-sidebar .entry-summary > *.alignwide {
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

@media only screen and (min-width: 768px) {
  	.global-layout-no-sidebar .entry-content > *.alignwide,
  	.global-layout-no-sidebar .entry-summary > *.alignwide {
    width: 100%;
    max-width: 100%;
  }
}
/* == */

/* == Align Full == */
@media (min-width: 768px) {
    .global-layout-no-sidebar .entry-content>*.alignfull, 
    .global-layout-no-sidebar #primary ul.wp-block-gallery.alignful {
        margin-top: calc( 2 * 20px);
        margin-bottom: calc( 2 * 20px);
        max-width: 1000%
    }
    .global-layout-no-sidebar .entry-content>*.alignwide img,
    .global-layout-no-sidebar .entry-content>*.alignfull img {
        display: block;
        margin: 0 auto
    }
    .global-layout-no-sidebar .entry-content>*.alignfull, 
    .global-layout-no-sidebar #primary ul.wp-block-gallery.alignful {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        width: auto
    }
}
/* == */

/*==04-02-2019==*/
.site-description{
    font-family: 'Domine', serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #555555;
}

/*==04-02-2019==*/
.single.single-post #primary .post .content-wrap .entry-title{
    font-size: 30px;
}
.archive .entry-header{position: relative; display: block; }
.archive .entry-header h1{margin: 0; padding-bottom: 5px; font-weight: 500; font-size: 26px; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px;}
div#sticky-wrapper {
    float: left;
    width: 100%;
    position: relative;
    z-index: 99999;
}