/*
Theme Name: Magazine Palace
Theme URI: https://themepalace.com/downloads/magazine-palace/
Author: Theme Palace
Author URI: https://themepalace.com
Description: Magazine Palace is based on the WordPress News theme, excellent for the news site. It is uncluttered with a clean layout and easy-to-use interface. The theme is simple to install, and anyone with little or no programming experience may create a professional-looking website. Thanks to its powerful customization capabilities, you may change the design look by changing the color, adding widgets, and more. It is also fast and responsive. It works and looks well from the reader’s perspective. Users can easily access the news from mobile devices, laptops, or any device regardless of their sizes and browsers.
Version: 1.0.4
Requires PHP: 5.6
Tested up to: 6.7
Requires at least: 5.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: magazine-palace
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, editor-style, right-sidebar, full-width-template, two-columns, grid-layout, custom-colors, custom-header, custom-logo, featured-image-header, portfolio, 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.

Blog 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 ofn
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Preloader
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Layouts and Titles
# Media
	## Captions
	## Galleries
# Social Icons
# Breadcrumb List
# Sections
	## Featured Slider 
# Footer
# Responsive

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#loader {
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	background-color: #fff;
	position:fixed;
	display: table;
	width: 100%;
	top:0;
	height: 100%;
	min-height: 100%;
	z-index:9999;
}

.loader-container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	z-index: 12;
	text-align:center;
	text-transform: uppercase;
}

.loader-container svg {
	width: 70px;
	height: 70px;
	fill: #e6432a;
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.blog-loader {
    text-align: center;
    margin-top: 50px;
}
.blog-loader svg {
    width: 30px;
    height: 30px;
}
#LBloadmore svg.magazine_palace_latest_post_sections-loader,
.blog-loader svg {
    margin-left: 15px;
    animation: infinitepreloader 1.5s  infinite ease-in-out;
}
@keyframes infinitepreloader {
	100%{transform: rotate(180deg);}
}

#preloader {
	position:relative;
	margin:auto;
	width:100px;
}

#preloader span {
	display:block;
	bottom:0px;
	width: 9px;
	height: 5px;
	background:#fff;
	position:absolute;
	animation: preloader 1.5s  infinite ease-in-out;
}
 
#preloader span:nth-child(2) {
	left:11px;
	animation-delay: .2s;
}
#preloader span:nth-child(3) {
	left:22px;
	animation-delay: .4s;
}
#preloader span:nth-child(4) {
	left:33px;
	animation-delay: .6s;
}
#preloader span:nth-child(5) {
	left:44px;
	animation-delay: .8s;
}

@keyframes preloader {
    0% {height:5px;transform:translateY(0px);background: #e6432a;}
    25% {height:30px;transform:translateY(15px);background: #e6432a;}
    50% {height:5px;transform:translateY(0px);background: #e6432a;}
    100% {height:5px;transform:translateY(0px);background: #e6432a;}
}

.backtotop {
    background-color: #e6432a;
    z-index: 300;
    width: 40px;
    height: 40px;
    line-height: 36px;
    font-size: 18px;
    text-align: center;
    position: fixed;
    bottom: -100px;
    right: 25px;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    color: #fff;
}
.backtotop:hover {
	background-color: #333;
}
.backtotop svg {
    display: inline-block;
    vertical-align: middle;
    fill: #fff;
}

@-webkit-keyframes colorchange {
	0%   {border-color: #e30048;}
	25%  {border-color: #e6432a;}
	50%  {border-color: #9acf0b;}
	75%  {border-color: #a93d7b;}
	100% {border-color: #f1ad02;}
}

@keyframes colorchange {
	0%   {border-color: #e30048;}
	25%  {border-color: #e6432a;}
	50%  {border-color: #9acf0b;}
	75%  {border-color: #a93d7b;}
	100% {border-color: #f1ad02;}
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}

#page {
    position: relative;
}


#content {
    position: relative;
}

body:not(.home) #content #inner-content-wrapper{
    margin-top: 30px;
}

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;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
    color: #7b7b7b;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 52px;
}

h2 {
	font-size: 42px;
}

h3 {
	font-size: 26px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #000;
	margin: 16px 0;
	line-height: 1.4;
	font-weight: 400;
    font-family: 'Playfair Display', serif;
}

mark {
	background: #ff0;
	color: #333;
}

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;
}

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;
}

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-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;
}
tbody {
    text-align: left;
}
tr {
    border: 1px solid #ccc;
}
td,
th {
	padding: 10px 25px;
    font-weight: 400;
}

th {
	color: #fff;
}

td#next {
    text-align: right;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #000;
	font-size: 16px;
	font-size: 1rem;
	line-height: 28px;
    word-wrap: break-word;
}
p {
	margin: 0 0 1em;
}
dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #fff;
	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: #fff; /* Fallback for when there is no custom background color defined. */
	overflow-x: hidden; 
}
blockquote {
    padding: 21px 25px;
    margin: 30px 0;
    font-size: 22px;
    line-height: 1.5;
}
blockquote.alignright {
    padding-right: 0;
    margin-bottom: 14px;
}
blockquote p:before,
blockquote p:after {
    content: "“";
    display: inline-block;
}
blockquote p:after {
    content: "”";
}
blockquote p {
    margin: 0;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0;
    padding-left: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0.5em;
}

dt {
	font-weight: bold;
    margin-bottom: 1em;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: middle;
}

figure {
	margin: 1px 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
    display: inline-block;
    overflow: auto;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

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;
	outline: thin dotted;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	width: 100%;
	color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 0;
	padding: 10px;
	background-color: #eee;
    border: 1px solid #eee;
}

select {
	border: 1px solid #e0e0e0;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #eee;
	outline: thin dotted;
}

textarea {
    width: 100%;
}
p.form-submit {
    clear: both;
    display: inline-block;
    position: relative;
}
.comment-notes {
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 20px;
}
#respond label {
    margin-bottom: 11px;
    display: inline-block;
}
#commentform p {    
    margin-bottom: 21px;
}
#commentform p.comment-form-comment {
    margin-bottom: 0;
}
#commentform p.form-submit {
	margin: 21px 0 0;
	text-align: center;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #e6432a;
	text-decoration: underline;
}

a:hover,
a:focus,
a:active {
	color: #000;
}
.entry-title a,
.site-title a,
.cat-links a,
.tag-links a,
.btn,
.posted-on a,
.testimonial-name a {
	text-decoration: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
    background-color: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#masthead .social-icons {
    margin: 6px 0 0;
}
.site-branding-container {
    position: relative;
}
.site-branding-container .wrapper {
    position: relative;
    z-index: 1;
}
.site-branding {
    text-align: center;
}
.site-branding + .site-advertisement {
    margin-top: 20px;
}
/*.site-branding-wrapper {
    padding: 40px 0;
}*/

.site-logo + #site-identity {
    margin-top: 15px;
}
.header-two .site-logo + #site-identity,
.header-three .site-logo + #site-identity {
	margin-top: 0;
}
.site-logo {
    margin-right: 20px;
}
.site-logo {
    max-height: 60px;
    width: auto;
}
.site-title {
    margin: 0;
    line-height: 1.3;
    font-family: 'Lato', sans-serif;
    font-size: 32px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.site-title a {
    color: #000;
}
.site-title a:hover,
.site-title a:focus {
	opacity: 0.8;
}
.site-description {
    margin: 0;
    line-height: 1.3;
    color: #2b2b2b;
    letter-spacing: 0.1em;
    font-family: 'Lato', sans-serif;
}
.main-navigation {
	display: block;
    position: relative;
}
#site-navigation a {
	font-weight: 400;
    display: block;
    text-decoration: none;
    position: relative;
    font-family: 'Lato', sans-serif;
}
.main-navigation ul.nav-menu li.current-menu-item > a {
	font-weight: 500;
}
.main-navigation ul.nav-menu li.current-menu-item > a,
.main-navigation ul.nav-menu li:hover > a {
    color: #e6432a;
}
.main-navigation ul.nav-menu li:hover > svg,
.main-navigation li.menu-item-has-children:hover > a > svg,
.main-navigation li.menu-item-has-children > a:hover > svg,
.main-navigation ul.nav-menu > li.current-menu-item > a > svg {
    fill: #e6432a;
}
.main-navigation ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.main-navigation ul.sub-menu li a {
    padding: 8px 15px;
    color: #333;
    border-bottom: 1px solid #eee;
    text-transform: capitalize !important;
}
.main-navigation ul.sub-menu a:after {
	float: right;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation .social-menu-item ul {
    display: block;
    border: none;
}
.main-navigation .social-menu-item ul li a {
	width: 40px;
    border: 1px solid #d6d6d6;
}
.main-navigation .social-menu-item ul li a:hover,
.main-navigation .social-menu-item ul li a:focus {
	opacity: 0.8;
}
.main-navigation .social-menu-item .social-icons {
    margin: 0;
    padding: 20px 15px 20px 25px;
}
.main-navigation + .social-icons {
	display: none;
}
.main-navigation li {
	position: relative;
}
.main-navigation ul.nav-menu > li > a {
    padding: 18px 12px;
    color: #333;
}
.header-three .main-navigation ul.nav-menu > li > a {
    padding: 30px 12px;
}
.main-navigation ul.nav-menu > li > a.search:hover svg.icon-search,
.main-navigation ul.nav-menu > li > a.search:focus svg.icon-search,
.main-navigation li.search-menu a:hover svg,
.main-navigation li.search-menu a:focus svg,
.main-navigation li.search-menu a.search-active svg {
	fill: #e6432a;
}
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation ul.nav-menu > li > a:hover,
.main-navigation ul.nav-menu > li > a:focus {
    color: #e6432a;
}
.main-navigation a {
    font-weight: 600;
	display: block;
    text-decoration: none;
	color: #333;
}
.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 225px;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color: #333;
}
form.search-form {
    width: 100%;
    max-width: 100%;
    position: relative;
}

.main-navigation ul.nav-menu > li.home-icon > a > svg {
	fill: #e6432a;
	width: 24px;
	height: 24px;
	margin-top: -6px;
}
input.search-field {
    height: 45px;
    border-radius: 0;
    padding: 0 50px 0 15px;
    width: 100%;
}
.main-navigation svg.icon-close {
    display: none;
}
#search.hidden-small form.search-form {
    position: absolute;
    left: 0;
    right: 0;
}
svg {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
.search-menu svg.icon-search {
    fill: #949494;
}
svg.icon-search,
svg.icon-close {
    width: 15px;
    height: 15px;
    fill: #fff;
}
.search-submit svg.icon-search {
    fill: #adadad;
    opacity: 1;
}
.main-navigation svg.icon-down {
    width: 14px;
    height: 14px;
    margin-left: 5px;
    fill: #7b7b7b;
}
.main-navigation .sub-menu svg {
    width: 12px;
    height: 12px;
    fill: #7b7b7b;
    position: absolute;
    right: 15px;
    top: 17px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#site-menu #search {
    display: none;
}
#search-menu {
	display: none;
}
#search-menu .icon-close,
#search-menu.active .icon-search,
.search-menu .icon-close,
.search-menu.active .icon-search {
    display: none;
}
#search-menu.active .icon-close,
.search-menu.active .icon-close {
	display: inline-block;
}
#search-menu button .icon-search,
.search-menu button .icon-search,
#search-menu.active button .icon-search,
.search-menu.active button .icon-search {
	display: inline-block;
}
#search-menu input[type="search"] {
	padding-left: 40px;
    border-radius: 4px;
    min-height: 40px;
    height: auto;
    background-color: #efefef;
    border-color: #efefef;
    padding: 5px 15px 0px 40px;
}
#search-menu form.search-form button.search-submit {
	min-height: 40px;
	height: auto;
}
.menu-toggle{
    border-radius: 0;
    min-height: 50px;
    line-height: 50px;
    display: block;
    position: relative;
    background-color: #202020;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    z-index: 1111;
}
.menu-toggle:hover,
.menu-toggle:focus {
	background-color: #7e7e7e;
}
.secondary-menu-toggle {
	position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}
.secondary-menu-toggle svg {
    width: 20px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
}
.secondary-menu-toggle svg.icon-close {
    display: none;
    fill: #000;
    width: 16px;
    height: 16px;
}
.secondary-menu-toggle.active svg.icon-menu-bar {
	display: none;
}
.secondary-menu-toggle.active svg.icon-close {
	display: block;
}
#site-menu .menu-toggle.active svg {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.menu-label {
    text-transform: uppercase;
    color: #fff;
    padding: 3px 0 0 10px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}
#top-navigation .main-navigation:before, div#top-navigation .main-navigation:after {
    content: "";
    display: table;
    clear: both;
}
#top-navigation .main-navigation li {
    color: #fff;
}
#top-navigation .main-navigation ul.nav-menu > li > a {
    text-transform: none;
}
svg.icon-user {
    margin-right: 5px;
    vertical-align: middle;
}
#top-navigation .menu-label {
    color: #fff;
}
#top-navigation .menu-toggle svg {
	fill: #fff;
}
.main-navigation form.search-form button.search-submit:focus {
	outline: thin dotted #fff;
}
svg.icon-menu {
    fill: #fff;
    vertical-align: baseline;
    width: 30px;
    height: 30px;
}
svg.icon-close,
.menu-toggle.active svg.icon-menu {
    display: none;
}
.menu-toggle.active svg.icon-close {
	display: block;
}
button.dropdown-toggle {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    border: none;
    width: 45px;
    height: 57px;
    line-height: 62px;
}
.main-navigation .dropdown-toggle.active > svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.menu-overlay {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.menu-overlay.active {
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 3;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
	position: relative;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
	position: relative;
}
.navigation.post-navigation, 
.navigation.posts-navigation {
    margin-top: 30px;
    padding: 23px 20px;
    background-color: #eee;
    border: 1px solid #eee;
}
.post-navigation a, 
.posts-navigation a {
    font-weight: 500;
    color: #000;
}
.post-navigation a:hover, 
.posts-navigation a:hover,
.post-navigation a:focus, 
.posts-navigation a:focus {
	color: #e6432a;
}
.post-navigation, 
.posts-navigation {
    padding: 0;
    position: relative;
}
.pagination .page-numbers {
    border: 1px solid #ddd;
    text-decoration: none;
}
.pagination .page-numbers,
.pagination .page-numbers.dots:hover,
.pagination .page-numbers.dots:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #202020;
    background-color: #fff;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
.pagination .page-numbers:focus {
    color: #fff;
    background-color: #e6432a;
    border-color: #e6432a;
}
.pagination .prev.page-numbers svg,
.pagination .next.page-numbers svg {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 12px;
    height: 12px;
}
.pagination .next.page-numbers svg {
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.prev.page-numbers svg,
.next.page-numbers svg {
    fill: #cecece;
}
.nav-previous span {
    padding-left: 38px;
    float: left;
    text-align: left;
}
.nav-next span {
    padding-right: 38px;
    float: right;
    text-align: right;
}
.navigation .nav-previous svg {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    position: absolute;
    top: 3px;
    left: 0;
}
.navigation .nav-next svg {
    position: absolute;
    top: 3px;
    right: 0;
}
.post-navigation span,
.posts-navigation span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.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;
	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. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear: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,
.footer-widgets-area:before,
.footer-widgets-area:after,
.wrapper:before,
.wrapper:after,
.widget:before,
.widget:after,
.widget_popular_news > ul > li:before,
.widget_popular_news > ul > li:after,
.widget_posts_filter .tab-content > ul > li:before,
.widget_posts_filter .tab-content > ul > li:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.footer-widgets-area:before,
.footer-widgets-area:after,
.wrapper:before,
.wrapper:after,
.widget:before,
.widget:after,
.widget_popular_news > ul > li:before,
.widget_popular_news > ul > li:after,
.widget_posts_filter .tab-content > ul > li:before,
.widget_posts_filter .tab-content > ul > li:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 20px;
}
.widget:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
    background-color: #efefef;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}
select:focus {
    outline: thin dotted;
}

.widget input {
    height: 40px;
    border-radius: 0;
    padding: 0 15px;
    border: none;
}

form.search-form button.search-submit {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
}
.header-two form.search-form button.search-submit,
.header-three form.search-form button.search-submit {
	width: 50px;
	height: 50px;
	background-color: #000;
}
.widget_search form.search-form .search-submit {
    width: auto;
    color: #fff;
    background-color: #202020;
    left: auto;
    right: 0;
    font-size: 14px;
    height: 40px;
    width: 40px;
    line-height: 10px;
}
.widget_search form.search-form .search-submit:hover,
.widget_search form.search-form .search-submit:focus {
	background-color: #e6432a;
	color: #fff;
}
.widget_search form.search-form .search-submit svg {
	fill: #fff;
	width: 14px;
    height: 14px;
}
.widget_search form.search-form .search-submit:hover svg,
.widget_search form.search-form .search-submit:focus svg {
	fill: #fff;
}
.widget_search form.search-form input {
	border: none;
}
.widget_search form.search-form input {
    padding: 0 55px 0 15px;
    height: 40px;
    color: #000;
    background-color: #eee;
}
form.search-form {
    position: relative;
}

form.search-form input {
    width: 100%;
    padding: 0 40px 0 15px;
    font-weight: 300;
}

#wp-calendar tbody td {
    text-align: center;
}

#wp-calendar caption {
    margin-bottom: 15px;
}

.widget-title {
    font-size: 22px;
    margin: 0 0 16px;
}

.widget > li:not(:last-child),
#trending-news li:not(:last-child) {
    margin-bottom: 15px;
}

.widget_instagram ul {
    list-style: none;
    margin: 0 -5px;
    padding: 0;
}
.widget_instagram li {
	margin: 0;
	padding: 0 5px;
}
.widget.widget_instagram li:not(:last-child),
#colophon .footer-widgets-area .widget.widget_instagram li:not(:last-child) {
    margin-bottom: 10px;
}
.widget_instagram .col-1 li {
	width: 100%;
	float: none;
}
.widget_instagram .col-2 li {
	width: 50%;
	float: left;
}
.widget_instagram .col-3 li {
	width: 33.33%;
	float: left;
}
.widget_instagram .col-4 li {
	width: 25%;
	float: left;
}
.widget_instagram .col-5 li {
	width: 20%;
	float: left;
}
.widget_instagram .col-6 li {
	width: 16.66%;
	float: left;
}
.widget_instagram li img {
	width: 100%;
}
.widget.widget_archive li {
	text-align: right;
}
.widget.widget_archive li a {
	float: left;
}

input[type="submit"] {
    padding: 10px 30px;
    font-size: 14px;
    line-height: 26px;
    display: inline-block;
    text-transform: uppercase;
    border: none;
    background-color: #e6432a;
    color: #fff;
    position: relative;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #202020;
    color: #fff;
}
.jetpack_subscription_widget form {
    position: relative;
    max-width: 620px;
    margin: 0 auto;
}
.jetpack_subscription_widget input[type="email"] {
    width: 100%;
    min-height: 50px;
    padding: 2px 60px 0 10px;
    background-color: #fff;
    border: none;
    color: #000;
    border: 1px solid #ccc;
}
.jetpack_subscription_widget button[type="submit"] {
    background-color: #e6432a;
    padding: 14px;
    border-radius: 0;
}
.jetpack_subscription_widget #subscribe-submit svg {
    fill: #fff;
    width: 20px;
    height: 20px;
}
.jetpack_subscription_widget button[type="submit"]:hover,
.jetpack_subscription_widget button[type="submit"]:focus {
	background-color: #000;
}
.jetpack_subscription_widget #subscribe-text {
    display: inline-block;
    margin-bottom: 10px;
}
.jetpack_subscription_widget #subscribe-text p {
    margin-top: 0;
    line-height: 25px;
}
.jetpack_subscription_widget #subscribe-submit {
    display: inline-block;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
}
.jetpack_subscription_widget .widget-title {
    margin-bottom: 5px;
}
#subscribe-email label {
    margin-bottom: 7px;
    display: inline-block;
    width: 100%;
}
.widget_popular_post ul,
.widget_latest_post ul,
.widget_featured_post ul {
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both;
    display: table;
}
.widget.widget_popular_post ul li,
.widget.widget_latest_post ul li,
.widget.widget_featured_post ul li {
    clear: both;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.widget.widget_popular_post ul li:last-child,
.widget.widget_latest_post ul li:last-child,
.widget.widget_featured_post ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.widget_popular_post h3,
.widget_latest_post h3,
.widget_featured_post h3 {
    font-size: 16px;
    line-height: 1.5;
    display: table-row;
    letter-spacing: 0.01em;
}
.widget_popular_post h3 a,
.widget_latest_post h3 a,
.widget_featured_post h3 a {
	display: block;
}
#secondary .widget_popular_post h3 a,
#secondary .widget_latest_post h3 a,
#secondary .widget_featured_post h3 a {
	font-weight: 600;
}
.widget_popular_post time,
.widget_latest_post time,
.widget_featured_post time {
    display: table-row;
    font-weight: 500;
}
.widget_popular_post h3 a,
.widget_popular_post a:hover time,
.widget_popular_post a:focus time,
.widget_latest_post h3 a,
.widget_latest_post a:hover time,
.widget_latest_post a:focus time,
.widget_featured_post h3 a,
.widget_featured_post a:hover time,
.widget_featured_post a:focus time {
    color: #333;
}
.widget_popular_post h3 a:hover,
.widget_popular_post h3 a:focus,
.widget_popular_post a:hover time,
.widget_popular_post a:focus time,
.widget_latest_post h3 a:hover,
.widget_latest_post h3 a:focus,
.widget_latest_post a:hover time,
.widget_latest_post a:focus time,
.widget_featured_post h3 a:hover,
.widget_featured_post h3 a:focus,
.widget_featured_post a:hover time,
.widget_featured_post a:focus time {
	color: #e6432a;
}
.widget_popular_post a time,
.widget_popular_post time,
.widget_latest_post a time,
.widget_latest_post time,
.widget_featured_post a time,
.widget_featured_post time {
    color: #e6432a;
    font-family: 'Lato', sans-serif;
}
.widget_popular_post img,
.widget_latest_post img,
.widget_featured_post img {
    max-width: 95px;
    width: 95px;
    height: 95px;
    float: left;
    margin-right: 14px;
}
.textwidget img {
    margin-bottom: 15px;
    display: block;
}
.widget.widget_text .btn {
	margin-top: 20px;
}
.textwidget a {
    line-height: 1.5;
    display: inline-block;
    font-weight: 500;
}
#secondary .jetpack_subscription_widget input[type="email"] {
    height: 50px;
    min-height: auto;
    background-color: #fff;
    border-color: #fff;
    padding: 15px 18px;
}
#secondary .jetpack_subscription_widget input[type="submit"] {
    position: relative;
    margin: auto;
    min-height: 50px;
    border-radius: 0;
    background-color: #333;
    min-width: 151px;
    margin: 0;
    text-transform: uppercase;
}
#secondary .jetpack_subscription_widget input[type="submit"]:hover,
#secondary .jetpack_subscription_widget input[type="submit"]:focus {
	background-color: #e6432a;
}
#secondary p#subscribe-email {
    margin-top: 0;
}
#secondary .widget .social-icons {
    text-align: center;
}
#secondary .widget ul,
#secondary-sidebar .widget ul,
#right-sidebar .widget ul,
#trending-news ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#secondary a,
#secondary li,
#secondary-sidebar a,
#secondary-sidebar li {
    color: #000;
    text-decoration: none;
}
#secondary a:hover,
#secondary a:focus,
#secondary-sidebar a:hover,
#secondary-sidebar a:focus {
    color: #e6432a;
}

.widget_popular_news .post-number {
    float: left;
    margin-right: 20px;
    position: relative;
    font-size: 24px;
    color: #000;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}
.widget.widget_popular_news > ul > li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.widget_popular_news ul li .entry-container,
.widget_posts_filter ul li .entry-container {
    display: table-row;
}
.widget_popular_news .entry-title,
.widget_posts_filter .entry-title {
	font-size: 16px;
	margin-bottom: 0;
}
.right-sidebar .widget_popular_news .entry-title {
	font-size: 17px;
}
#secondary .posted-on a:hover,
#secondary-sidebar .post-categories a:hover,
#secondary .posted-on a:focus,
#secondary-sidebar .post-categories a:focus {
	color: #000;
}
.widget.widget_posts_filter ul.tabs li {
    display: inline-block;
    margin: 0 -1px 30px;
}
#secondary .widget.widget_posts_filter ul.tabs li.active a {
    background-color: #e6432a;
}
#secondary .widget.widget_posts_filter ul.tabs li a {
    background-color: #000;
    color: #fff;
    padding: 1px 10px;
    margin: 0;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
}
.widget_posts_filter > ul > li:not(:last-child) {
	margin-bottom: 30px;
}
.widget_recent_news .entry-meta {
	margin-bottom: 0;
}
.tab-content {
	display: none;
}
.tab-content.active {
	display: block;
}
.entry-meta a {
	text-decoration: none;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}
.hentry {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
nav.navigation.pagination {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.navigation.pagination svg {
    fill: #202020;
    width: 16px;
    height: 16px;
    position: relative;
    top: -2px;
}
.navigation.pagination a:hover svg,
.navigation.pagination a:focus svg {
	fill: #fff;
}
.navigation.posts-navigation svg, 
.navigation.post-navigation svg {
    width: 20px;
    height: 20px;
    fill: #000;
    display: inline-block;
    vertical-align: middle;
}
.navigation.posts-navigation a:hover svg, 
.navigation.post-navigation a:hover svg,
.navigation.posts-navigation a:focus svg, 
.navigation.post-navigation a:focus svg {
	fill: #e6432a;
}
.navigation.posts-navigation svg.icon-left, 
.navigation.post-navigation svg.icon-left {
	margin-right: 20px;
}
.navigation.posts-navigation svg.icon-right, 
.navigation.post-navigation svg.icon-right {
	margin-left: 20px;
}
.single-post .site-main .comment-navigation, 
.single-post .site-main .posts-navigation, 
.single-post .site-main .post-navigation {
	margin-bottom: 0;
}
.post-navigation .previous-article span span,
.posts-navigation .previous-article span span,
.post-navigation .next-article span span,
.posts-navigation .next-article span span {
    display: block;
}
.post-navigation span.previous-article b,
.post-navigations span.previous-article b,
.post-navigation span.next-article b,
.post-navigations span.next-article b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.post-navigation span.previous-article,
.post-navigations span.previous-article {
    display: table;
}
.no-sidebar-content #inner-content-wrapper {
    max-width: 900px;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

#reply-title,
.comments-title {
    font-size: 42px;
    margin: 0;
}
.comments-title,
#reply-title {
	margin-bottom: 43px;
	font-size: 42px;
	font-weight: 600;
}
.post-categories {
    list-style: none;
    padding-left: 0;
    display: inline-block;
}
.post-categories li {
    display: inline-block;
    vertical-align: middle;
}
.post-categories li:last-child {
	margin-right: 0;
}
.post-categories a,
.posted-on a {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}

.single #primary .catlist .post-categories a{
	background-color: transparent;
	color: #000;
}
.single #primary .catlist .post-categories a:hover,
.single #primary .catlist .post-categories a:focus{
	color: #e6432a;
}
.single.dark-version #primary .catlist .post-categories a{
	background-color: transparent;
	color: #fff;
}
.post-categories a,
#secondary .post-categories a {
	color: #fff;
	background-color: #e6432a;
	padding: 3px 9px;
}
.post-categories li:nth-child(2) a,
#secondary .post-categories li:nth-child(2) a {
	background-color: #2a3ae6;
}
.post-categories li:nth-child(3) a,
#secondary .post-categories li:nth-child(3) a {
	background-color: #21bd18;
}
.post-categories a:hover,
.post-categories a:focus,
#secondary .post-categories a:hover,
#secondary .post-categories a:focus,
.post-categories li:nth-child(2) a:hover,
#secondary .post-categories li:nth-child(2) a:hover,
.post-categories li:nth-child(2) a:focus,
#secondary .post-categories li:nth-child(2) a:focus,
.post-categories li:nth-child(3) a:hover,
#secondary .post-categories li:nth-child(3) a:hover,
.post-categories li:nth-child(3) a:focus,
#secondary .post-categories li:nth-child(3) a:focus {
	background-color: #000;
}
.posted-on a {
	color: #000;
	text-transform: unset;
}
.post-categories a:hover,
.post-categories a:focus {
	color: #fff;
}
.posted-on a:hover,
.posted-on a:focus {
    color: #e6432a;
}
ol.comment-list {
    padding: 0;
    margin: 0 0 10px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.comment-list {
	position: relative;
    overflow: hidden;
}
#comments ol.children {
    margin-left: 90px;
}
.says {
    display: none;
}
.comment-meta img {
    width: 60px;
    height: 60px;
    float: left;
    border-radius: 50%;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.comment-body {
    position: relative;
}
.reply {
    padding-left: 80px;
    display: inline-block;
    margin-top: 3px;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
}
.comment-meta .fn {
    margin-left: 20px;
    margin-top: 18px;
}
.comment-content {
    margin-bottom: 13px;
    margin-top: -45px;
    margin-left: 80px;
    padding: 55px 20px 20px;
    background-color: #eee;
    border: 1px solid #eee;
}
#comments ol.comment-list > li:last-child article:last-child,
#comments ol.comment-list > li:last-child {
	border-bottom: none;
}
#comments ol.comment-list > li:first-child {
    padding-top: 0;
}
#comments ol.comment-list > li {
    margin-bottom: 30px;
}
#comments ol.comment-list > li article:last-child .reply {
	border-bottom: none;
    padding-bottom: 0;
}
.reply a {
    display: inline-block;
    border-radius: 0;
    color: #fff;
    position: relative;
    font-size: 16px;
    background-color: #e6432a;
    padding: 5px 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
.reply a:hover,
.reply a:focus {
	background-color: #eee;
    color: #202020;
}
.comment-meta .url,
.comment-meta .fn {
    display: inline-block;
    color: #000;
    font-size: 16px;
    margin-right: 5px;
    font-weight: bold;
    text-decoration: none;
}
.comment-meta .fn:after {
    content: "|";
    color: #72757a;
    margin: 0 3px;
}
.comment-meta .url:hover,
.comment-meta .url:focus,
.comment-metadata a,
.comment-metadata a time {
	color: #e6432a;
}
.comment-metadata a,
.comment-metadata a time {
    color: #000;
    text-decoration: none;
}
.comment-metadata a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover time,
.comment-metadata a:focus time {
	color: #e6432a;
}
.comment-metadata {
    display: inline-block;
    margin-left: -5px;
}
.comment-content p {
    margin-bottom: 0;
}
#comments {
    margin-top: 40px;
}
.comment-wrap {
    background-color: #fff;
    padding: 20px;
    margin-left: 80px;
}

/*--------------------------------------------------------------
# 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;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
	position: relative;
}
.relative {
	display: block;
	position: relative;
}
.relative:before,
.relative:after {
	content: "";
	display: table;
	clear: both;
}
.page-section {
	padding: 30px 0;
}
.entry-content {
	margin-top: 0;
}
.wrapper {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
}
.entry-title {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 16px;
    color: #000;
    word-wrap: break-word;
}
.entry-title a {
	color: #000;
	font-weight: 700;
}
.entry-title a:hover,
.entry-title a:focus {
	color: #e6432a;
}
.section-header,
.widget-header {
    position: relative;
    overflow: hidden;
}
.section-title,
.widget-title,
.widgettitle {
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 0;
    font-family: 'Lato', sans-serif;
    background-color: #e6432a;
    padding: 8px 18px;
}
.post-thumbnail-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.overlay {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.btn {
	padding: 14px 30px;
	font-size: 14px;
	line-height: 26px;
	min-height: 55px;
	display: inline-block;
	text-transform: uppercase;
	min-width: 161px;
	border: none;
	background-color: #e6432a;
	color: #fff;
	position: relative;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-weight: 700;
}
.btn:hover,
.btn:focus {
	background-color: #202020;
    color: #fff;
}
#infinite-handle {
    text-align: center;
    margin-bottom: 30px;
}
#secondary ul.post-categories,
ul.post-categories,
.entry-title {
	margin-bottom: 5px;
}
/*--------------------------------------------------------------
# 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%;
}

.single iframe{
	margin-top: 10px;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: 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%;
	padding: 5px;
}

.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;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.social-icons li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.footer-widgets-area .widget .social-icons li {
	display: inline-block;
    width: auto;
}
.social-icons,
.social-icons ul {
    margin: 0;
    padding: 0;
}
.social-icons li a {
    background-color: transparent;
    width: 30px;
    height: 30px;
    display: block;
}
#masthead .social-icons li a {
	line-height: 26px;
}
.social-icons li a:hover svg,
.social-icons li a:focus svg {
	fill: #fff;
}
.social-icons li a:hover svg,
.social-icons li a:focus svg {
	fill: #fff;
}
.social-icons li a svg {
    fill: #fff;
}
/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.social-icons li a[href*="facebook.com"] {
 	background-color: #3c5798;
}
.social-icons li a[href*="twitter.com"]{
 	background-color: #1ea0f1;
}
.social-icons li a[href*="linkedin.com"] {
 	background-color: #0077B5;
}
.social-icons li a[href*="plus.google.com"] {
 	background-color: #ec7161;
}
.social-icons li a[href*="youtube.com"] {
 	background-color: #cc181e;
}
.social-icons li a[href*="dribbble.com"] {
 	background-color: #f4a09c;
}
.social-icons li a[href*="pinterest.com"] {
 	background-color: #E6001C;
}
.social-icons li a[href*="bitbucket.org"] {
 	background-color: #205081;
}
.social-icons li a[href*="github.com"] {
 	background-color: #323131;
}
.social-icons li a[href*="codepen.io"] {
 	background-color: #333;
}
.social-icons li a[href*="flickr.com"] {
 	background-color: #025FDF;
}
.social-icons li a[href$="/feed/"] {
 	background-color: #089DE3;
}
.social-icons li a[href*="foursquare.com"] {
 	background-color: #F94877;
}
.social-icons li a[href*="instagram.com"] {
 	background-color: #9A26C9;
}
.social-icons li a[href*="tumblr.com"] {
 	background-color: #56BC8A;
}
.social-icons li a[href*="reddit.com"] {
 	background-color: #FF4500;
}
.social-icons li a[href*="vimeo.com"] {
 	background-color: #00ADEF;
}
.social-icons li a[href*="digg.com"] {
 	background-color: #00ADEF;
}
.social-icons li a[href*="twitch.tv"] {
 	background-color: #0E9DD9;
}
.social-icons li a[href*="stumbleupon.com"] {
 	background-color: #EB4924;
}
.social-icons li a[href*="delicious.com"] {
 	background-color: #0076E8;
}
.social-icons li a[href*="mailto:"] {
 	background-color: #4169E1;
}
.social-icons li a[href*="soundcloud.com"] {
 	background-color: #FF5500;
}
.social-icons li a[href*="wordpress.org"] {
 	background-color: #0073AA;
}
.social-icons li a[href*="wordpress.com"] {
 	background-color: #00AADC;
}
.social-icons li a[href*="jsfiddle.net"] {
 	background-color: #396AB1;
}
.social-icons li a[href*="tripadvisor.com"] {
 	background-color: #FFE090;
}
.social-icons li a[href*="angel.co"] {
 	background-color: #333;
}
.social-icons li a[href*="slack.com"] {
 	background-color: #E60264;
}
.social-icons li a:hover,
.social-icons li a:focus {
	opacity: 0.7;
}
/*--------------------------------------------------------------
#  Page Site Header
--------------------------------------------------------------*/
#page-site-header {
    padding: 50px 0;
    text-align: center;
    background-color: #333;
    color: #fff;
}
#page-site-header .page-title {
	font-size: 36px;
	color: #fff;
}
/*--------------------------------------------------------------
#  Breadcrumb List
--------------------------------------------------------------*/
.trail-items {
    margin: 0;
    padding: 0;
    list-style: none;
}
.trail-items li {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}
.trail-items li a {
	color: rgba(255, 255, 255, 0.60);
	text-decoration: none;
}
.trail-items li a:hover,
.trail-items li a:focus {
	color: #fff;
}
.trail-items li:not(:last-child):after {
	content: "/";
    color: rgba(255, 255, 255, 0.60);
    padding-left: 4px;
    padding-right: 2px;
}
/*--------------------------------------------------------------
#  Slick Slider
--------------------------------------------------------------*/
.slick-prev {
    left: 15px;
}
.slick-next {
    right: 15px;
}
.slick-prev, 
.slick-next {
    background-color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 0;
    opacity: 1;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 1px solid #000;
}
.slick-prev:before, 
.slick-next:before {
    content: "";
    background-image: url('assets/images/down-arrow.svg');
    width: 16px;
    height: 16px;
    display: inline-block;
    opacity: 1;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.slick-prev:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.slick-prev:hover, 
.slick-next:hover,
.slick-prev:focus, 
.slick-next:focus {
	background-color: #E73819;
}	
.slick-prev:hover:before, 
.slick-next:hover:before,
.slick-prev:focus:before, 
.slick-next:focus:before {
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

/*--------------------------------------------------------------
#  Page Site Header
--------------------------------------------------------------*/
#page-site-header {
    padding: 200px 0;
    text-align: center;
    position: relative;
    background-color: #333;
    background-size: cover;
    background-position: 50%;
}
#page-site-header .wrapper {
    position: relative;
    text-align: center;
}
#page-site-header .page-title {
	font-size: 32px;
	color: #fff;
    margin: 0;
    line-height: 1.5;
}


.featured-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
}
.tab-wrapper {
    text-align: right;
}
.tab {
    width: 100%;
    display: block;
    padding-left: 0;
    margin-top: 20px;
}
.same-background {
	padding-top: 0;
}
.widget,
.primary-post {
    margin-bottom: 32px;
}
.widget_posts_slider .entry-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    padding: 0 30px;
}
.widget_posts_slider .entry-title {
	margin-bottom: 12px;
}
.widget_posts_slider .slick-prev,
#posts-slider .slick-prev,
#recipe-slider .slick-prev  {
	left: 0;
}
.widget_posts_slider .slick-next,
#posts-slider .slick-next,
#recipe-slider .slick-next {
	right: 0;
}
#posts-slider .featured-slider .featured-image,
.featured-news {
    width: 100%;
    display: block;
}
#posts-slider .featured-slider .entry-container {
    width: 100%;
    display: table-cell;
    padding: 50px 30px;
    background-color: #f8f8f8;
}
#posts-slider .featured-slider .entry-title {
    margin-bottom: 3px;
    font-size: 24px;
}
#posts-slider .featured-slider .entry-content p {
    margin: 15px 0;
}
.author-wrapper {
    display: flex;
    margin-top: 20px;
}
.author-details h3 {
    margin: 0;
    font-size: 16px;
}
.author-details span {
    color: #e6432a;
}
.author-image img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    margin-right: 15px;
    border-radius: 60px;
}
#secondary .read-more,
#secondary-sidebar .read-more {
	color: #e6432a;
}
#secondary .read-more:hover,
#secondary-sidebar .read-more:hover,
#secondary .read-more:focus,
#secondary-sidebar .read-more:focus {
	color: #202020;
}



/*--------------------------------------------------------------
#  Archive / Blog
--------------------------------------------------------------*/
.entry-meta > span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 16px;
}
.post-categories a:not(:last-child):after {
	content: ",";
	padding: 0 5px;
}
.entry-meta > span:not(:last-child) {
	padding-right: 20px;
}
.entry-meta > span:not(:first-child):before {
    content: ".";
    margin: 0;
    color: #000;
    position: absolute;
    left: -13px;
    bottom: 5px;
}
.byline,
.byline a {
	font-size: 16px;
    color: #202020;
    text-decoration: none;
}
.byline a:hover,
.byline a:focus {
	color: #e6432a;
}
.archive-blog-wrapper article:not(:last-child) {
    margin-bottom: 30px;
}
/*--------------------------------------------------------------
#  Single Post
--------------------------------------------------------------*/
#related-post {
	margin-top: 40px;
}
#related-post .entry-title {
	font-size: 18px !important;
}
#related-post .featured-image {
	margin-bottom: 0 !important;	
}
.single .featured-image {
    position: relative;
    margin-bottom: 10px;
}
.single #primary article .entry-title {
    font-size: 28px;
    margin: 8px 0 14px 0;
}
.no-sidebar .archive-blog-wrapper .col-3 {
	margin: 0 -15px;
}

.related-slider .featured-image {
    margin-bottom: 20px;
}
.related-slider article {
    padding: 0 15px;
}
#realted-post {
    padding-top: 50px;
}
.related-slider {
    margin: 0 -15px;
}
.single #primary .related-slider article .entry-title {
    font-size: 18px;
    margin: 0;
}
.related-slider .slick-prev, 
.related-slider .slick-next {
	top: -40px;
}
.related-slider .slick-prev {
    left: auto;
    right: 55px;
}
.related-slider .slick-next {
    right: 15px;
}

.single .catlist .post-categories a{
	padding: 3px 3px;
}
/*--------------------------------------------------------------
# 					Footer
--------------------------------------------------------------*/
#colophon {
    background-color: #202020;
    color: #fff;
}
#colophon ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.custom-menu ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}
.custom-menu ul li:last-child {
	margin-right: 0;
}
.widget_featured_post ul li .entry-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}
#colophon ul li,
#colophon ul li a {
	color: #fff;
	text-decoration: none;
}
#colophon .cat-links li {
	margin-bottom: 0;
	margin-right: 3px;
    width: auto;
}
#colophon .widget-header {
	border-color: #383332;
}
#colophon .cat-links a,
#colophon .widget-title, 
#colophon .widgettitle,
#colophon .textwidget p {
	color: #fff;
}
#colophon .textwidget p {
	margin: 0;
	font-size: 24px;
}
#colophon .site-info a {
	color: #fff;
	text-decoration: none;
}
#colophon .site-info a:hover,
#colophon .site-info a:focus {
	color: #e6432a;
}
#colophon ul li .entry-meta a:hover {
	color: #fff;
}
#colophon ul li .posted-on a,
#colophon .jetpack_subscription_widget p {
    color: #e5e5e5;
}
#colophon .jetpack_subscription_widget input[type="email"] {
    width: 100%;
    min-height: 50px;
    padding: 2px 60px 0 10px;
    background-color: #383332;
    border: none;
    color: #fff;
    border: 1px solid #383332;
}
#colophon .jetpack_subscription_widget button[type="submit"] {
	background-color: #2c2c2c;
}
#colophon .jetpack_subscription_widget button[type="submit"]:hover,
#colophon .jetpack_subscription_widget button[type="submit"]:focus {
	background-color: #000;
}
#colophon .jetpack_subscription_widget #subscribe-submit svg {
    fill: #e6432a;
}
#colophon ul li .posted-on a:hover,
#colophon ul li .posted-on a:focus,
#colophon ul li .tag-links a,
.dark-version #colophon ul li .tag-links a,
.dark-version .tag-links a {
    color: #e6432a;
}

.footer-widgets-area.page-section {
    padding-bottom: 0;
}
#colophon .widget_text .textwidget {
    color: rgba(255, 255, 255, 0.60);
}
#colophon ul li a:hover,
#colophon ul li a:focus {
	color: #e6432a;
}
#colophon .cat-links a:hover,
#colophon .cat-links a:focus {
	opacity: 1;
}
.footer-widgets-area .wrapper {
    border-bottom: 1px solid #383332;
}

.footer-widgets-area .entry-title {
    font-size: 15px;
}
#colophon .widget_hot_topic .entry-meta > span:not(:first-child):before {
	color: #fff;
}
#colophon .widget_hot_topic .entry-title {
    margin-bottom: 0;
}
.widget_hot_topic .hot-topic-wrapper {
    display: table;
    position: relative;
    align-items: center;
    width: 100%;
}
#colophon  .widget_hot_topic .featured-image {
    width: 30%;
    position: absolute;
    display: table-cell;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
#colophon  .widget_hot_topic .entry-container {
    text-align: unset;
    width: 70%;
    display: table-cell;
    padding: 0 10px;
}
#colophon  .widget_featured_post .entry-container {
    padding: 5px 0;
    display: table-cell;
    text-align: left;
    padding-left: 120px;
}

#colophon .widget_categories li {
    margin-bottom: 8px;
}
#colophon .widget_categories li:last-child {
    margin-bottom: 0;
}
#colophon .footer-widgets-area .widget.widget_featured_post > ul > li {
    margin-bottom: 7px;
}
.footer-widgets-area ul li {
    font-weight: 500;
}
#colophon .footer-widgets-area .widget > ul > li:last-child,
#colophon .footer-widgets-area .widget.widget_featured_post > ul > li:last-child {
	margin-bottom: 30px;
}
#colophon .widget_recent_entries ul li span {
    display: block;
    font-size: 16px;
}
#colophon .widget_recent_entries ul li span:before {
	content: "";
    background-image: url('assets/images/clock.svg');
    background-position: 50%;
    background-size: contain;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.site-info .social-icons {
    display: inline-block;
}
#colophon .site-info-wrapper ul.social-icons {
    padding: 22px 0;
}
.site-info {
    text-align: center;
    position: relative;
}
.site-info-wrapper {
    padding: 50px 0;
}
.site-info span {
	display: inline-block;
	text-align: center;
    color: #e5e5e5;
}
.site-info span > span {
	color: #fff;
}
.site-info span:last-child {
    margin-bottom: 0;
}
.site-info .wrapper {
	padding: 15px 0;
}
.custom-menu {
    margin-bottom: 15px;
}
.footer-widgets-area .widget ul li:last-child,
.footer-widgets-area .widget .social-icons li {
	margin-bottom: 0;
}
.footer-widgets-area .hentry {
	margin-bottom: 45px;
}
.footer-widgets-area.col-1 .hentry {
    text-align: center;
}
.footer-widgets-area.col-1 .hentry:last-child {
	margin-bottom: 0;
}
.footer-widgets-area.col-1 .textwidget img {
    margin-left: auto;
    margin-right: auto;
}
.footer-widgets-area.col-1 {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.widget li:before, .widget li:after,
.tab li:before, .tab li:after {
    content: "";
    clear: both;
    display: table;
}
#colophon .social-icons li a svg {
	fill: #908e8d;
}
#colophon .social-icons li a:hover svg,
#colophon .social-icons li a:focus svg {
	fill: #fff;
}
.site-logo img {
	-webkit-filter: brightness() invert(1);
    -moz-filter: brightness() invert(1);
    -ms-filter: brightness() invert(1);
    -o-filter: brightness() invert(1);
    filter: brightness() invert(1);
}

/*--------------------------------------------------------------
#  woocommerce
--------------------------------------------------------------*/
.product-filtering {
    margin-top: -15px;
}
ul.product-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
}
ul.product-nav li {
    text-align: center;
    float: left;
}
ul.product-nav li a {
    display: block;
    color: #000;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
}

.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
    right: auto;
    left: 25px;
    top: 10px;
    margin: 0;
    min-width: auto;
    min-height: auto;
    padding: 0;
    background-color: #dd9c1e;
    border-radius: 0;
    line-height: 1.3;
    padding: 4px 11px;
    font-weight: 400;
}
.product_meta a {
    color: #797973;
    text-transform: uppercase;
}
.product_meta a:hover,
.product_meta a:focus,
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    color: #fff;
}
.woocommerce div.product p.price del {
	color: #797973;
    margin-right: 5px;
}
.woocommerce div.product .product_meta > span {
    display: block;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    font-weight: 600;
    font-size: 16px;
}
.woocommerce ul.products li.product .price {
    color: #fff;
}
.woocommerce ul.products li.product .price {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}
.woocommerce ul.products li.product .price del {
    color: #797973;
    opacity: 1;
    font-weight: 400;
    margin-right: 3px;
}
.woocommerce ul.products li.product a img {
    margin-bottom: 20px;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    padding: 8px 30px;
    font-weight: 500;
    line-height: 28px;
    display: inline-block;
    position: relative;
    text-align: center;
    border: 1px solid #010101;
    background-color: transparent;
    color: #010101;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	border-color: #393d46;
	background-color: #393d46;
	color: #fff;
}
.woocommerce #popular-products ul.products li.first, 
.woocommerce-page #popular-products ul.products li.first {
	clear: none;
}
.woocommerce #popular-products ul.products, 
.woocommerce-page #popular-products ul.products {
	margin: 0 -15px;
}
.woocommerce #popular-products ul.products li.product, 
.woocommerce-page #popular-products ul.products li.product {
	margin: 0;
	padding: 0 15px;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	margin: 0;
	margin-bottom: 40px;
	padding: 0 15px;
	width: 100%;
}
@media screen and (min-width: 567px)  {
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 50%;
	}
}
@media screen and (min-width: 767px)  {
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 33.33%;
	}
}


@media screen and (min-width: 1200px)  {
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 25%;
	}
}


/*--------------------------------------------------------------
# 					Header
--------------------------------------------------------------*/
.main-navigation ul.nav-menu li:hover > a,
.main-navigation ul.nav-menu li:focus > a {
	color: #e6432a;
}


/*--------------------------------------------------------------
.	Home Page CSS
--------------------------------------------------------------*/
ul.marquee {
    margin-bottom: -10px;
}
#magazine_palace_breakingnews_section.page-section {
    padding: 20px 0;
}
#magazine_palace_breakingnews_section .news-title,
#magazine_palace_tag_section h2 {
    font-size: 14px;
    background-color: #e6432a;
    color: #fff;
    display: inline-block;
    padding: 18px 16px 18px 65px;
    text-transform: uppercase;
    position: relative;
    margin: 0 5px 0 0;
    font-weight: 700;
    line-height: 1;
}
#magazine_palace_breakingnews_section .featured-image,
#magazine_palace_breakingnews_section .entry-container {
    display: table-cell;
    vertical-align: middle;
}
#magazine_palace_breakingnews_section .featured-image img {
    height: 50px;
    width: 50px;
    object-fit: cover;
}
#magazine_palace_breakingnews_section .entry-title {
    margin-bottom: 0;
    padding: 0 15px;
    font-size: 16px;
}
.breaking-news-wrapper:hover .entry-title a  {
    color: #e6432a;
}
.breaking-news-post {
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}
.bubble {
    display: inline-block;
    position: absolute;
    min-width: 30px;
    width: 55px;
    min-height: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    background: rgba(0,0,0,.25);
}
.bubble div {
    position: absolute;
    border: 3px solid #ffffff;
    opacity: 1;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50% , -50%);
    animation: animate 1.5s linear infinite;
}
.bubble div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes animate {
    0% {
        width: 0px;
        height: 0px;
    }
    50% {
        opacity: 1;
    }
    100% {
        width: 50px;
        height: 50px;
        opacity: 0;
    }
}

.marquee-content ul {
    display: flex;
    justify-content: space-around;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.marquee-content ul li {
	display: inline-block;
}
.js-marquee-wrapper {
	display: flex;
}


#magazine_palace_featured_post_section .featured-image img,
#magazine_pro_featured_video_section .featured-image img,
#magazine_pro_editors_choice_section .featured-image img,
#related-post .featured-image img,
#magazine_palace_have_missed_section .featured-image img,
#magazine_palace_post_carousel_section .featured-image img,
#magazine_palace_three_col_slider_section .featured-image img,
#magazine_palace_post_grid_section .featured-image img  {
	height: 220px;
}
#magazine_palace_featured_post_section .featured-wrapper,
#related-post .featured-wrapper,
#magazine_palace_have_missed_section .featured-wrapper,
#magazine_palace_post_carousel_section .featured-wrapper,
#magazine_palace_three_col_slider_section .featured-wrapper,
#magazine_palace_post_grid_section .magazine_palace_post_grid_section-wrapper {
	position: relative;
	background-color: #f2f2f2;
}
#magazine_palace_featured_post_section .cat-links,
#related-post .cat-links,
#magazine_palace_have_missed_section .cat-links,
#magazine_palace_post_carousel_section .cat-links,
#magazine_palace_three_col_slider_section .cat-links,
#magazine_palace_post_grid_section .cat-links {
	position: absolute;
	top: 160px;
	left: 0;
	padding: 0 20px;
}

.single #related-post .cat-links {
	position: absolute;
	top: 80px;
	left: 0;
	padding: 0 20px;
}
#magazine_palace_featured_post_section .entry-container,
#related-post .entry-container,
#magazine_palace_have_missed_section .entry-container,
#magazine_palace_post_carousel_section .entry-container,
#magazine_palace_three_col_slider_section .entry-container,
#magazine_palace_post_grid_section  .entry-container {
	padding: 20px 15px;
}
#magazine_palace_three_col_slider_section article,
#magazine_palace_post_carousel_section article {
	padding: 0 10px;
}
.magazine_palace_post_carousel_section,
.magazine_palace_post_carousel_section-slider {
	margin: 0 -10px;
}




#magazine_palace_slider_news_section {
	position: relative;
	margin-bottom: 0;
}
#magazine_palace_slider_news_section .magazine_palace_slider_news_section-slider {
	position: unset;
	color: #fff;
}
#magazine_palace_slider_news_section .magazine_palace_slider_news_section-slider a,
#magazine_palace_slider_news_section .magazine_palace_slider_news_section-slider .entry-meta > span:not(:first-child):before,
#magazine_pro_editors_choice_section,
#magazine_pro_editors_choice_section a,
#magazine_pro_editors_choice_section .entry-meta > span:not(:first-child):before,
#magazine_palace_featured_slider_section .magazine_palace_featured_slider_section-wrapper a,
#magazine_palace_featured_slider_section .magazine_palace_featured_slider_section-wrapper,
#magazine_palace_featured_slider_section .magazine_palace_featured_slider_section-wrapper .entry-meta > span:not(:first-child):before,
#magazine_palace_banner_post_section .post-express-wrapper a,
#magazine_palace_banner_post_section .post-express-wrapper,
#magazine_palace_banner_post_section .post-express-wrapper .entry-meta > span:not(:first-child):before,
#magazine_palace_sport_post_section .grid article:nth-child(1) .entry-meta > span:not(:first-child):before,
#magazine_palace_sport_post_section .grid article:nth-child(1) .post-express-wrapper a,
#magazine_palace_sport_post_section .grid article:nth-child(1) .post-express-wrapper {
	color: #fff;
}
#magazine_palace_slider_news_section .magazine_palace_slider_news_section-slider .entry-title a:hover,
#magazine_palace_slider_news_section .magazine_palace_slider_news_section-slider .entry-title a:focus,
#magazine_palace_slider_news_section .magazine_palace_slider_news_section-slider .posted-on a:hover,
#magazine_palace_slider_news_section .magazine_palace_slider_news_section-slider .posted-on a:focus,
#magazine_palace_featured_slider_section .magazine_palace_featured_slider_section-wrapper .entry-title a:hover,
#magazine_palace_featured_slider_section .magazine_palace_featured_slider_section-wrapper .entry-title a:focus,
#magazine_palace_featured_slider_section .magazine_palace_featured_slider_section-wrapper .posted-on a:hover,
#magazine_palace_featured_slider_section .magazine_palace_featured_slider_section-wrapper .posted-on a:focus,
#magazine_pro_editors_choice_section .entry-title a:hover,
#magazine_pro_editors_choice_section .entry-title a:focus,
#magazine_pro_editors_choice_section .posted-on a:hover,
#magazine_pro_editors_choice_section .posted-on a:focus,
#magazine_palace_banner_post_section .post-express-wrapper .entry-title a:hover,
#magazine_palace_banner_post_section .post-express-wrapper .entry-title a:focus,
#magazine_palace_banner_post_section .post-express-wrapper .posted-on a:hover,
#magazine_palace_banner_post_section .post-express-wrapper .posted-on a:focus,
#magazine_palace_sport_post_section .grid article:nth-child(1) .entry-title a:hover,
#magazine_palace_sport_post_section .grid article:nth-child(1) .entry-title a:focus,
#magazine_palace_sport_post_section .grid article:nth-child(1) .posted-on a:hover,
#magazine_palace_sport_post_section .grid article:nth-child(1) .posted-on a:focus {
	color: #e6432a;
}
#magazine_palace_slider_news_section .magazine_palace_slider_news_section-slider .featured-image,
#magazine_palace_featured_slider_section .magazine_palace_featured_slider_section-wrapper .featured-image {
	padding: 230px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}
#magazine_palace_featured_slider_section .magazine_palace_featured_slider_section-wrapper .featured-image {
	padding:  250px 0;
}
#magazine_palace_slider_news_section .magazine_palace_slider_news_section-slider article,
#magazine_palace_featured_slider_section .magazine_palace_featured_slider_section-wrapper article {
	position: relative;
}
#magazine_palace_slider_news_section .magazine_palace_slider_news_section-slider .entry-container,
#magazine_palace_featured_slider_section .magazine_palace_featured_slider_section-wrapper .entry-container {
	position: absolute;
	bottom: 0;
	padding: 25px 30px;
}
#magazine_palace_featured_slider_section .magazine_palace_featured_slider_section-wrapper .entry-container {
	padding: 40px 50px;
}
.magazine_palace_slider_news_section-slider .entry-title,
.magazine_palace_featured_slider_section-wrapper .entry-title {
	font-size: 34px;
}
.magazine_palace_featured_slider_section-wrapper button {
	background-color: #ffffffb8;
	border: unset;
	top: 50%;
}
.magazine_palace_slider_news_section-slider .entry-content p,
.magazine_palace_featured_slider_section-wrapper .entry-content p {
	margin-bottom: 5px;
}
.magazine_palace_featured_slider_section-wrapper .slick-prev:before,
.magazine_palace_featured_slider_section-wrapper .slick-next:before {
	-webkit-filter: brightness(0) invert(1);
	-moz-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.magazine_palace_slider_news_section-slider .slick-prev,
.magazine_palace_featured_slider_section-wrapper .slick-prev {
	left: 0px;
}
.magazine_palace_slider_news_section-slider .slick-next,
.magazine_palace_featured_slider_section-wrapper .slick-next {
	right: 0px;
}
.magazine_palace_slider_news_section-slider .slick-arrow,
.blog-slider .slick-arrow,
.featured-video-slider .slick-arrow,
.magazine_palace_post_carousel_section-slider .slick-arrow,
.magazine_palace_featured_slider_section-wrapper .slick-arrow {
	visibility: hidden;
}
.magazine_palace_post_carousel_section-slider:hover .slick-arrow,
.magazine_palace_post_carousel_section-slider:focus .slick-arrow,
.blog-slider:hover .slick-arrow,
.blog-slider:focus .slick-arrow,
.featured-video-slider:hover .slick-arrow,
.featured-video-slider:focus .slick-arrow,
.magazine_palace_slider_news_section-slider:hover .slick-arrow,
.magazine_palace_slider_news_section-slider:focus .slick-arrow,
.magazine_palace_featured_slider_section-wrapper:hover .slick-arrow,
.magazine_palace_featured_slider_section-wrapper:focus .slick-arrow {
	visibility: visible;
}
.magazine_palace_post_carousel_section-slider .slick-arrow {
	top: 30%;
}
.blog-slider .slick-prev,
.magazine_palace_post_carousel_section-slider .slick-prev {
	left: 15px;
}
.blog-slider .slick-next,
.magazine_palace_post_carousel_section-slider .slick-next {
	right: 15px;
}



#secondary .widget_editors_pick .entry-title a:hover,
#secondary .widget_editors_pick .entry-title a:focus,
#secondary .widget_editors_pick .posted-on a:hover,
#secondary .widget_editors_pick .posted-on a:focus {
    color: #e6432a;
}
.widget > ul > li:not(:last-child) {
    margin-bottom: 20px;
}
#secondary .widget_editors_pick {
    margin-bottom: 0;
}
.widget_editors_pick .featured-image img {
    height: 220px;
}
.widget_editors_pick .keep-reading-wrapper {
    position: relative;
}
.widget_editors_pick .entry-container {
    position: absolute;
    bottom: 0;
    padding: 15px 20px;
}
#secondary .widget_editors_pick a,
#secondary .widget_editors_pick li,
.widget_editors_pick .entry-meta > span:not(:first-child):before {
    color: #fff;
}

.widget_trending_post .trending-slider li {
    padding-top: 25px;
}
.widget_trending_post .trending-slider .slick-list {
	margin-top: -25px;
}

.widget_trending_post .slick-next,
.widget_trending_post .slick-prev {
    top: -13px;
    right: 0;
}
.widget_trending_post .slick-prev {
    left: auto;
    right: 35px;
}
.widget_trending_post .trending-post-wrapper {
    display: table;
    position: relative;
    align-items: center;
    width: 100%;
}
.widget_trending_post .featured-image {
    width: 40%;
    position: absolute;
    display: table-cell;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget_trending_post .entry-container {
    background-color: #f2f2f2;
    text-align: unset;
    width: 60%;
    display: table-cell;
    padding: 30px 10px;
}
.widget_trending_post .entry-container span {
    background-color: #e6432a;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 5px 10px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.widget_trending_post .entry-title {
    font-size: 18px;
    margin-bottom: 0;
}



#right-sidebar .widget_sidebar_filter .sidebar-tab ul,
#secondary .widget_sidebar_filter .sidebar-tab ul {
	margin: 0;
	padding: 0;
	margin-bottom: 13px;
}
.widget_sidebar_filter ul.post-categories {
	margin-bottom: 0;
}
.widget_sidebar_filter ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
}
.widget_sidebar_filter .sidebar-tab ul li:not(:last-child) {
	padding-right: 25px;
}
.widget_sidebar_filter .sidebar-post-wrapper,
.widget_single_column .single-column-wrapper {
    display: table;
    position: relative;
    align-items: center;
    width: 100%;
    background-color: #f2f2f2;
}
.widget_sidebar_filter .featured-image,
.widget_single_column .featured-image {
    width: 40%;
    position: absolute;
    display: table-cell;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget_sidebar_filter .entry-container,
.widget_single_column .entry-container {
    text-align: unset;
    width: 60%;
    display: table-cell;
    padding: 20px 15px;
}
.widget_sidebar_filter .tab-content li:not(:last-child) {
    margin-bottom: 10px;
}
.widget_sidebar_filter ul li {
	position: relative;
}
.widget_sidebar_filter ul li.active:after {
    content: "";
    background-color: #e6432a;
    width: 65px;
    height: 4px;
    position: absolute;
    bottom: 8px;
    left: 0;
}
.widget_sidebar_filter .sidebar-tab li .section-title {
	color: #808080;
	cursor: pointer;
}
.widget_sidebar_filter .sidebar-tab li.active .section-title {
	color: #000;
}
.widget_sidebar_filter .section-title {
	padding: 0;
	background-color: unset;
}
.widget_sidebar_filter .entry-title {
	margin-bottom: 0;
}



.widget_social_media ul {
	display: flex;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 -8px !important;
}
.widget_social_media ul li {
	width: 33.33%;
	padding: 0 0 0 8px !important;
	margin-bottom: 8px !important
}
.widget_social_media .social-icons li a,
#secondary .widget_social_media .social-icons li a {
	height: auto;
	width: auto;
	color: #fff;
	text-decoration: none;
	padding: 12px;
}
.widget_social_media .social-icons li a .screen-reader-text {
    clip: inherit;
    clip-path: inherit;
    height: auto;
    width: auto;
    margin: 0;
    position: relative !important;
    overflow: visible;
    top: inherit;
    font-size: 14px;
    font-weight: 600;
    display: block;
}




#magazine_palace_banner_post_section .featured-image,
#magazine_palace_sport_post_section .featured-image {
	padding: 150px 0;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
}
#magazine_palace_sport_post_section .featured-image {
	padding: 128px 0;
}
#magazine_palace_banner_post_section .entry-container,
#magazine_palace_sport_post_section article:nth-child(1) .entry-container {
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 30px;
}
.post-express-wrapper,
#magazine_palace_two_col_section .magazine_palace_two_col_section-wrapper {
	position: relative;
	overflow: hidden;
	background-color: #f2f2f2;
}
#magazine_palace_banner_post_section .entry-title,
#magazine_palace_sport_post_section .entry-title {
	margin-bottom: 0;
}
#magazine_palace_banner_post_section article,
#magazine_palace_sport_post_section article {
	width: 100%;
}
#magazine_palace_sport_post_section .grid article:not(:first-child) .cat-links {
	display: none;
}
#magazine_palace_sport_post_section article:not(:first-child) .post-express-wrapper,
#magazine_palace_multi_post_section .magazine_palace_two_col_section-wrapper,
#magazine_palace_two_col_section .magazine_palace_two_col_section-wrapper  {
    display: table;
    position: relative;
    align-items: center;
    width: 100%;
}
#magazine_palace_sport_post_section article:not(:first-child) .featured-image,
#magazine_palace_multi_post_section .featured-image,
#magazine_palace_two_col_section .magazine_palace_two_col_section-wrapper .featured-image {
    width: 30%;
    position: absolute;
    display: table-cell;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    padding: 0;
    margin-bottom: 0;
}
#magazine_palace_sport_post_section article:not(:first-child) .entry-container,
#magazine_palace_multi_post_section .entry-container,
#magazine_palace_two_col_section .magazine_palace_two_col_section-wrapper .entry-container {
    text-align: unset;
    width: 70%;
    display: table-cell;
    padding: 20px 15px;
}
#magazine_palace_sport_post_section article {
	margin-bottom: 25px;
}

.video-button,
.widget-area .widget_editors_pick .video-button {
	position: absolute;
	top: 20px;
	left: 20px;
}
.video-button a {
	color: #fff !important;
	background-color: #e6432a;
	width: 30px;
	height: 30px;
	font-size: 13px;
	line-height: 30px;
	border-radius: 50%;
    text-align: center;
    display: inline-block;
}

.widget-area .video-button,
#magazine_palace_two_col_section .video-button,
#magazine_palace_multi_post_section .video-button,
#magazine_palace_sport_post_section article:not(:first-child) .video-button {
	top: 40%;
    left: 50px;
}
.magazine_palace_featured_slider_section-wrapper .video-button {
	top: 40px;
	left: 50px;
}
#magazine_palace_latest_post_section .video-button {
    top: 45%;
    left: 180px;
}

/*--------------------------------------------------------------
# 					Second Design
--------------------------------------------------------------*/
.topbar-two .live .btn {
	min-height: 35px;
	height: 35px;
    padding: 10px 11px 10px 50px;
    min-width: 100px;
    line-height: 16px;
    text-align: right;
    text-transform: uppercase !important;
}
.topbar-two .live .bubble {
	min-width: 30px;
    width: 40px;
    min-height: 35px;
    height: 35px;
}
.topbar-two .live .btn:hover,
.topbar-two .live .btn:focus {
	background-color: #000;
	color: #fff !important;
}
.topbar-two .live-button {
	position: relative;
}
.topbar-two .top-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0;
}
.header-two .site-title a,
.header-two .site-description,
.header-three .site-title a,
.header-three .site-description,
.topbar-two span {
	color: #fff;
}
.header-two .site-branding,
.header-three .site-branding {
    float: left;
    text-align: left;
    width: unset;
}
.header-two .site-branding-wrapper,
.header-three .site-branding-wrapper {
	float: left;
	width: 30%;
	padding: 0;
}
.second-design .marquee-content {
	padding: 0;
}
#magazine_palace_tag_section h2 {
	text-align: center;
	padding: 15px 25px;
}
#magazine_palace_tag_section h2:after {
	content: "";
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #e6432a;
    position: absolute;
    top: 10px;
    right: -12px;
}
#magazine_palace_tag_section .popular-tag-wrapper {
	display: flex;
	align-items: center;
	background-color: #f2f2f2;
}
#magazine_palace_tag_section ul li {
    display: inline-block;
    margin-right: 25px;
}
#magazine_palace_tag_section ul li a {
	text-decoration: none;
	color: #000;
}
#magazine_palace_tag_section ul li a:hover,
#magazine_palace_tag_section ul li a:focus {
	color: #e6432a;
}

#magazine_palace_instagram_section #sb_instagram #sbi_load {
    position: absolute;
    top: 40%;
}

#magazine_palace_instagram_section #sb_instagram .sbi_follow_btn a {
    background-color: #e6432a;
    color: #fff;
    padding: 14px 30px;
    font-size: 16px;
}

#magazine_palace_instagram_section #sb_instagram .sbi_follow_btn a:hover{
	background-color: #202020;
	box-shadow: none;
}


.second-design time.entry-date.published:before {
	font-family: "FontAwesome";
    font-weight: 500;
    content: "\f017 ";
    padding-right: 5px;
}
.second-design .breaking-news-post {
	background-color: #f2f2f2;
}
.second-design .marquee-content ul {
	margin-bottom: -8px;
}
.second-design #magazine_palace_breakingnews_section .news-title {
	padding: 18px 16px 18px 65px;
}
.second-design #magazine_palace_breakingnews_section .bubble {
	height: 49px;
	min-height: 49px;
}
#magazine_palace_slider_news_section .magazine_palace_slider_news_section-slider {
	position: relative;
}
.second-design .magazine_palace_slider_news_section-slider .slick-arrow {
	border: 1px solid #000;
}

.bubble svg {
	fill: #fff;
	width: 25px;
	height: 25px;
}

.second-design .slick-next {
    right: 15px;
}
.second-design .slick-prev {
    left: 15px;
}
.widget_trending_post .slick-arrow {
	top: -9px;
	visibility: visible;
}
.widget_trending_post .slick-prev {
    left: auto;
    right: 29px;
}
.widget_trending_post .slick-next {
	right: 0;
}
#magazine_pro_editors_choice_section .featured-wrapper {
	position: relative;
}
#magazine_pro_editors_choice_section .entry-container {
	position: absolute;
	bottom: 0;
	padding: 20px 25px;
}
#magazine_pro_featured_video_section article {
	padding: 0 10px;
}
#magazine_pro_featured_video_section .featured-video-slider {
	margin: 0 -10px;
}
#magazine_pro_featured_video_section img {
	transition: unset;
	transform: unset;
}
#magazine_pro_featured_video_section .video-button {
    position: absolute;
    top: 44%;
    left: 0;
    right: 0;
    text-align: center;
    visibility: visible;
}
#magazine_pro_featured_video_section .video-button a {
    width: 40px;
    height: 40px;
    line-height: 38px;
}

#magazine_palace_multi_post_section ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#magazine_palace_multi_post_section ul li:not(:last-child) {
	margin-bottom: 15px;
}
.second-design #magazine_palace_post_carousel_section .featured-wrapper,
.second-design #magazine_palace_have_missed_section .featured-wrapper,
.second-design .widget_trending_post .entry-container,
.second-design .widget_sidebar_filter .sidebar-post-wrapper, 
.second-design .widget_single_column .single-column-wrapper {
 	background-color: unset !important;
}
.second-design #magazine_palace_post_carousel_section .entry-container,
.second-design #magazine_palace_have_missed_section .entry-container {
	padding: 20px 0;
}

.widget_about_us .featured-image {
    margin-bottom: 10px;
}
.widget_about_us .featured-image img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    object-fit: cover;
}
.widget_about_us .entry-container {
    text-align: center;
}
.widget_about_us li:hover .featured-image img {
	transform: unset;
}
.second-design .widget-area .widget {
	background-color: #f2f2f2;
	padding: 20px 15px;
}

#magazine_palace_latest_post_section .featured-image img {
	height: 400px;
}
#magazine_palace_latest_post_section .featured-image {
	margin-bottom: 20px;
}
#magazine_palace_latest_post_section article .btn {
	border: 1px solid #000;
	color: #000;
	background-color: transparent;
	min-width: 135px;
	padding: 14px 20px;
}
#magazine_palace_latest_post_section article .btn:hover,
#magazine_palace_latest_post_section article .btn:focus {
	background-color: #e6432a;
	border-color: #e6432a;
	color: #fff;
}
#magazine_palace_latest_post_section article .read-more {
	margin-top: 10px;
}
#magazine_palace_latest_post_section .entry-title {
	font-size: 20px;
}
#magazine_palace_latest_post_section .entry-content p {
	margin: 0;
	padding: 14px 0;
}
#magazine_palace_latest_post_section article:not(:last-child) {
	margin-bottom: 20px;
}
.second-design .section-title:after,
.second-design .widget-title:after {
	content: "";
	background-color: #000;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 12px;
    margin-left: 6px;
}
.second-design .section-title, 
.second-design .widget-title, 
.second-design .widgettitle {
	background-color: unset;
	padding: 0;
	color: #000;
	font-size: 18px;
}
.second-design #colophon .widget-title:after {
	background-color: #fff;
}
.second-design .widget_sidebar_filter .section-title:after,
.second-design .widget_sidebar_filter .widget-title:after {
	content: unset;
}
/*--------------------------------------------------------------
# 					Thrid Design
--------------------------------------------------------------*/
.main-navigation .social-icons ul {
    position: relative;
    float: none;
    left: auto;
    background-color: transparent;
    z-index: 1;
    display: inline-block;
    top: auto;
    box-shadow: unset;
    border: unset;
    width: 100%;
}
.main-navigation .social-icons ul li:not(:last-child) {
	border-bottom: unset;
}
#masthead .main-navigation .social-icons ul li a svg {
	transform: rotate(0deg);
}
.header-three #site-navigation.main-navigation,
.header-three .site-branding-container {
	background-color: unset !important;
}
#magazine_palace_main_slider_section .wrapper {
	position: relative;
}
#magazine_palace_main_slider_section article {
	padding: 250px 0;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}
#magazine_palace_main_slider_section .entry-title {
	font-size: 30px;
}
#magazine_palace_main_slider_section .entry-title a,
#magazine_palace_main_slider_section .entry-content p {
	color: #fff;
}
#magazine_palace_main_slider_section .entry-title a:hover,
#magazine_palace_main_slider_section .entry-title a:focus {
	color: #e6432a;
}
#magazine_palace_main_slider_section .featured-content-wrapper {
	position: absolute;
	text-align: center;
	max-width: 700px;
	margin: 0 auto;
	top: 50%;
	left: 15px;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
#magazine_palace_main_slider_section .slick-dots {
	bottom: 30px;
}
.slick-dots li button {
	background-color: #a3a3a3;	
	border-radius: 50%;
}
.slick-dots li button:before {
	content: unset;
}
#magazine_palace_main_slider_section .slick-dots .slick-active button  {
	background-color: #fff;
	width: 25px;
	height: 25px;
}
#magazine_palace_blog_slider_section .entry-container {
	padding: 15px; 
}
.blog-slider-wrapper {
	background-color: #f2f2f2;
}
#magazine_palace_blog_slider_section .featured-image img {
	height: 400px;
}
#magazine_palace_blog_slider_section article {
	padding: 0 10px;
	text-align: center;
}
#magazine_palace_blog_slider_section .blog-slider {
	margin: 0 -10px;
}
#magazine_palace_latest_post_section .load-more {
	text-align: center;
	margin-top: 30px !important;
}
#magazine_palace_latest_post_section .load-more a {
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #000;
	border: 1px solid #000;
	padding: 25px 70px;
}
#magazine_palace_latest_post_section .load-more a:hover,
#magazine_palace_latest_post_section .load-more a:focus {
	color: #000;
	background-color: #fff;

}
#magazine_palace_instagram_section {
	padding-bottom: 0;
}
#magazine_palace_instagram_section .featured-image {
	padding: 100px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}
#magazine_palace_instagram_section article:hover .featured-image,
#magazine_palace_instagram_section article:focus .featured-image {
	opacity: 0.7;
}
#magazine_palace_instagram_section .instagram-button {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
}
#magazine_palace_instagram_section .instagram-button a {
    background-color: #fff;
    padding: 14px 30px;
    text-decoration: none;
    text-transform: uppercase;
}
#magazine_palace_instagram_section .instagram-button a:hover,
#magazine_palace_instagram_section .instagram-button a:focus {
	background-color: #e6432a;
	color: #fff;
}

#magazine_pro_subscribe_now_section .subscribe-now-wrapper {
	background-color: #f2f2f2;
	padding: 30px;
}
#magazine_pro_subscribe_now_section .section-header {
    margin-bottom: 25px;
    text-align: center;
}
#magazine_pro_subscribe_now_section .section-subtitle {
    color: #0a9408;
}
#magazine_pro_subscribe_now_section .section-title {
    margin-bottom: 20px;
    padding: 0;
    background-color: unset;
    color: #000;
    font-size: 32px;
}
#magazine_pro_subscribe_now_section .widgettitle {
    margin: 0;
}
#magazine_pro_subscribe_now_section .subscribe-form-wrapper p {
    margin-bottom: 0;
    text-align: center;
}
#magazine_pro_subscribe_now_section input[type="email"] {
    width: 100%;
    padding: 10px 20px;
    margin-bottom: 25px;
    background-color: #fff;
    color: #000;
}
#magazine_pro_subscribe_now_section button[type="submit"] {
    padding: 9px 35px;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    background-color: #e6432a;
    border: 2px solid #e6432a;
    border-radius: 0;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#magazine_pro_subscribe_now_section button[type="submit"]:hover,
#magazine_pro_subscribe_now_section button[type="submit"]:focus {
	background-color: #000;
	border-color: #000;
	color: #fff;
}
#magazine_pro_subscribe_now_section #subscribe-check {
    margin-top: 15px;
}
#magazine_pro_subscribe_now_section input[type="checkbox"] {
    margin-right: 7px;
}
#magazine_pro_subscribe_now_section label {
    font-size: 18px;
}


#magazine_palace_featured_category_section .recent-post-item {
    position: relative;
}
#magazine_palace_featured_category_section .featured-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    padding: 150px 0;
}
#magazine_palace_featured_category_section .featured-image a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.2;
}
#magazine_palace_featured_category_section .featured-image a:after {
    position: absolute;
    content: "";
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    border: 1px solid rgba(255,255,255,.95);
    box-shadow: 0 0 0 15px rgb(255 255 255 / 10%);
    will-change: opacity;
    transition: opacity .6s,transform .4s cubic-bezier(.25,.46,.45,.94);
    pointer-events: none;
}
#magazine_palace_featured_category_section .entry-title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#magazine_palace_featured_category_section .entry-title a {
    background-color: #fff;
    display: inline-block;
    color: #000;
    padding: 9px 20px;
}
#magazine_palace_featured_category_section .entry-title a:hover,
#magazine_palace_featured_category_section .entry-title a:focus {
	color: #e6432a;
}
/*--------------------------------------------------------------
# 					RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6 {
		margin: 0 -10px;
	}

	#colophon .col-2,
	#colophon .col-3,
	#colophon .col-4,
	#colophon .col-5,
	#colophon .col-6 {
		margin: 0;
	}

	.col-2 article,
	.col-3 article,
	.col-4 article,
	.col-5 article,
	.col-6 article {
		padding: 0 10px;
		float: left;
		width: 50%;
		margin-bottom: 20px;
	}
	.col-2 article:nth-child(2n+1),
	.col-3 article:nth-child(2n+1),
	.col-4 article:nth-child(2n+1),
	.col-5 article:nth-child(2n+1),
	.col-6 article:nth-child(2n+1) {
		clear: left;
	}
	.col-2 article:nth-last-child(-n+2),
	.col-3 article:nth-last-child(-n+2),
	.col-4 article:nth-last-child(-n+2),
	.col-5 article:nth-last-child(-n+2),
	.col-6 article:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
	#magazine_palace_banner_post_section .col-3 article {
		padding: 0 10px;
	}
	.site-logo img {
	    max-height: 65px;
	    width: auto;
	}
	#single-column-news article,
	.archive-blog-wrapper article {
	    display: table;
	    width: 100%;
	    position: relative;
	}
	#single-column-news article .featured-image,
	.archive-blog-wrapper article .featured-image {
	    width: 47.85%;
	    margin-bottom: 0;
	    padding: 0;
	    height: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    display: table-cell;
	}
	#single-column-news article .entry-container,
	.archive-blog-wrapper article .entry-container {
	    width: 52.15%;
	    display: table-cell;
	    padding: 25px 0 25px 20px;
	}
	#magazine_palace_banner_post_section .grid article:nth-child(1) {
		margin-bottom: 32px;
		width: 100%;
	}
	#magazine_palace_banner_post_section .grid article:nth-child(2n),
	#magazine_palace_banner_post_section .grid article:nth-child(3n) {
		width: 50%;
		float: left;
		clear: none;
	}
	#magazine_palace_banner_post_section .grid article:not(:first-child) .entry-content {
		display: none;
	}
	.footer-widgets-area.col-2 .hentry,
	.footer-widgets-area.col-4 .hentry {
		width: 50%;
		float: left;
	}
	.footer-widgets-area.col-2 .hentry:nth-child(2n+1),
	.footer-widgets-area.col-4 .hentry:nth-child(2n+1) {
		clear: left;
	}
	.footer-widgets-area.col-2 .hentry:nth-child(odd),
	.footer-widgets-area.col-4 .hentry:nth-child(odd) {
		padding-right: 34px;
	}
	.footer-widgets-area.col-2 .hentry:nth-last-child(-n+2),
	.footer-widgets-area.col-4 .hentry:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 767px) {
	.col-1 .hentry {
        width: 100%;
    }
    .col-2 .hentry {
        width: 50%;
        float: left;
    }
    .col-3 .hentry {
        width: 33.33%;
        float: left;
    }
    .col-4 .hentry {
        width: 50%;
        float: left;
    }
    .col-5 .hentry {
        width: 20%;
        float: left;
    }
    .col-6 .hentry {
        width: 16.66%;
        float: left;
    }
	.col-5 article,
	.col-6 article {
		width: 33.33%;
	}
	.col-5 article:nth-child(2n+1),
	.col-6 article:nth-child(2n+1) {
		clear: none;
	}
	.col-5 article:nth-child(3n+1),
	.col-6 article:nth-child(3n+1) {
		clear: left;
	}
	.col-5 article:nth-last-child(-n+3),
	.col-6 article:nth-last-child(-n+3) {
		margin-bottom: 0;
	}
	.no-sidebar .archive-blog-wrapper.col-3 article {
		width: 33.33%;
		float: left;
		padding: 0 15px;
	}
	.site-branding + .site-advertisement {
	    margin-top: 0;
	}
	.site-advertisement img {
		width: 100%;
		height: 105px;
		object-fit: cover;
	}
	.site-branding-wrapper {
		padding: 20px 0 20px 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.site-branding {
	    width: 35%;
	    text-align: center;
	}
	.site-advertisement {
	    width: 32.5%;
	}
	.header-two .site-branding-wrapper,
	.header-three .site-branding-wrapper {
		justify-content: unset;
	}
	.header-two .site-advertisement img {
		height: 100%;
		min-height: 110px;
	}
	.no-sidebar .archive-blog-wrapper.col-3 article {
	    width: 33.33%;
	    float: left;
	    padding: 0 15px;
	}
	.thumbnail-wrapper.col-4 article {
	    width: 50%;
	    float: left;
	    margin-bottom: 0;
	}
	.tab {
		width: 53%;
		display: table-cell;
		padding-left: 30px;
		margin-top: 0;
	}
	.comment-navigation .nav-previous, 
	.posts-navigation .nav-previous, 
	.post-navigation .nav-previous {
	    padding-right: 25px;
	}
	.comment-navigation .nav-next, 
	.posts-navigation .nav-next, 
	.post-navigation .nav-next {
		padding-left: 25px;
	}
	.footer-widgets-area.col-3 .hentry {
		width: 33.33%;
		float: left;
	}
	.footer-widgets-area.col-3 .hentry:not(:last-child) {
		padding-right: 40px;
	}
	#magazine_palace_breakingnews_section .news-title {
		float: left;
	}
	#magazine_palace_latest_post_section .magazine_palace_latest_post_section-wrapper {
		display: table;
		position: relative;
		align-items: center;
		width: 100%;
	}
	#magazine_palace_latest_post_section .featured-image {
		width: 40%;
		position: absolute;
		display: table-cell;
		left: 0;
		bottom: 0;
		right: 0;
		top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#magazine_palace_latest_post_section .featured-image img {
		height: 100%;
	}
	#magazine_palace_latest_post_section .entry-container {
		text-align: unset;
		width: 60%;
		display: table-cell;
		padding: 40px 36px;
	}
	#magazine_palace_latest_post_section .entry-title {
		font-size: 24px;
	}
	#magazine_pro_subscribe_now_section form {
    	position: relative;
	}
	#magazine_pro_subscribe_now_section button[type="submit"] {
    	position: absolute;
    	top: 0;
    	right: 0;
	}
}
@media screen and (min-width: 992px) {
	.col-4 .hentry  {
        width: 25%;
        float: left;
    }
    .col-5 .hentry {
        width: 20%;
        float: left;
    }
    .col-4 article {
		width: 25%;
	}
	.col-5 article {
		width: 20%;
	}
	.col-6 article {
		width: 16.66%;
	}
    .col-4 article:nth-child(2n+1),
	.col-5 article:nth-child(3n+1),
	.col-6 article:nth-child(3n+1) {
		clear: none;
	}
	.col-4 article:nth-child(4n+1),
	.col-5 article:nth-child(5n+1),
	.col-6 article:nth-child(6n+1) {
		clear: left;
	}
	.col-5 article:nth-last-child(-n+5),
	.col-6 article:nth-last-child(-n+6) {
		margin-bottom: 0;
	}
	.archive-blog-wrapper article .archive-post-wrapper .entry-container {
		padding: 43px 50px;
	}
	.archive-blog-wrapper article .featured-image {
		width: 40.6%;
	}
	.archive-blog-wrapper article .entry-container {
		padding: 43px 50px;
		width: 59.4%;
	}
	.no-sidebar .comment-form-author, 
	.no-sidebar .comment-form-email, 
	.no-sidebar .comment-form-url {
	    width: 33.33%;
	    float: left;
	}
	.no-sidebar .comment-form-author input, 
	.no-sidebar .comment-form-email input {
	    max-width: 93%;
	}
	.site-info.col-2 span {
	    width: 50%;
	    float: left;
	    text-align: left;
	    margin-bottom: 0;
	}
	.site-info.col-2 span:nth-child(2) {
	    width: 50%;
	    float: right;
	    text-align: right;
	}
	#magazine_palace_sport_post_section .grid article {
		width: 50%;
		margin-bottom: 15px;
	}
}
@media screen and (min-width: 1025px) {
	.col-3 article{
		width: 33.33%;
	}
	.col-3 article:nth-child(2n+1) {
		clear: none;
	}
	.col-3 article:nth-child(3n+1) {
		clear: left;
	}
	.col-3 article:nth-last-child(-n+3) {
		margin-bottom: 0;
	}

	#top-navigation .main-navigation ul {
	    float: left;
	}
	#top-navigation {
    	padding: 0 0;
    	background-color: #202020;
	}
	#top-navigation.topbar-two {
		background-color: unset;
	}
	#top-navigation .main-navigation ul#secondary-menu {
		width: 100%;
	}
	.site-title {
		font-size: 42px;
	}
	#masthead .social-icons li:not(:last-child) {
	    margin-right: 15px;
	}
	.menu-overlay.active {
		display: none;
	}
	#site-navigation {
		text-align: center;
	}
	#site-navigation.main-navigation {
		background-color: #202020;
	}
	.header-two #site-navigation.main-navigation {
		background-color: unset;
	}
	.header-two .site-branding-container,
	.header-three .site-branding-container {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.search-menu svg.icon-search {
		fill: #fff;
	}
	.header-three .site-branding-container {
		background-color: unset;
	}
	.main-navigation li.social-icons .menu {
		position: relative;
		background-color: unset;
		border: unset;
	}
	.main-navigation li.social-icons .menu li {
		border-bottom: unset;
	}
	.main-navigation li.social-icons {
		float: right;
	}
	.header-two #site-navigation.main-navigation,
	.header-three #site-navigation.main-navigation {
	    border-top: unset;
	    border-bottom: unset;
	    width: 70%;
	}
	.header-two #site-navigation.main-navigation .search-menu,
	.header-three #site-navigation.main-navigation .social-menu{
		float: right;
	}
	#top-navigation .posted-on a {
		font-size: 16px;
	}
	#top-navigation .main-navigation .nav-menu > li:not(:first-child):after {
	    content: "";
	    background-color: #6a6a6a;
	    position: absolute;
	    width: 1px;
	    height: 20px;
	    top: 17px;
	}
	#top-navigation .main-navigation .nav-menu li.social-icons::after,
	#top-navigation .main-navigation .nav-menu li.live::after {
		content: unset;
	}
	#top-navigation .main-navigation ul.nav-menu li .entry-meta a {
        padding-right: 30px;
	}
	.main-navigation .social-menu-item ul {
	    position: relative;
	    top: 0;
	    left: 0;
	    z-index: 1;
	    float: none;
	    background-color: transparent;
	    box-shadow: none;
	}
	.main-navigation .social-icons {
		padding-left: 28px;
	}
	.main-navigation .social-menu-item ul li:not(:last-child),
	.main-navigation .social-menu-item ul li a {
	    border: none;
	}
	.main-navigation .social-menu-item .social-icons {
		padding: 5px 0;
	}
	.main-navigation li.social-menu-item {
	    float: right;
	}
	.main-navigation .nav-menu > li > a > svg.icon-down {
		fill: #fff;
	}
	#top-navigation .main-navigation ul.nav-menu > li > a {
		color: #fff;
		padding: 11px 16px;
		position: relative;
	}
	#top-navigation .main-navigation a {
	    color: #fff;
	}
	#top-navigation .main-navigation ul.nav-menu > li:nth-last-child(-n+2) > a:after {
		display: none;
	}
	#site-menu .search-menu {
		display: none;
	}
	#search-menu a svg {
	    fill: #949494;
	}
	.main-navigation {
        display: block !important;
	}
	.main-navigation a,
	.main-navigation ul.nav-menu > li > a {
		color: #fff;
	}
	#top-navigation .social-icons li a svg,
	.main-navigation li.menu-item-has-children:hover > a > svg, 
	.main-navigation li.menu-item-has-children > a:hover > svg {
		fill: #fff;
	}
	.header-one .main-navigation form.search-form input {
		background-color: #433e3e47;
		border: none;
		color: #fff;
		padding: 0 45px 0 15px;
		height: 40px;
		border-radius: 5px;
	}
	.main-navigation form.search-form {
		min-width: 320px;
		box-shadow: 1px 1px 0px 0px rgb(0 0 0 / 10%);
		border-radius: 25px;
	}
	.main-navigation form.search-form svg.icon-search {
		fill: #fff;
	}
	.main-navigation ul.nav-menu > li:hover > a > svg,
	.main-navigation ul.nav-menu > li.current-menu-item > a > svg {
		fill: #e6432a;
	}
	.main-navigation ul.nav-menu,
	.main-navigation {
		display: block !important;
	    height: auto !important;
	    text-align: left;
	}

	.header-three ul.nav-menu {
	    text-align: right;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 0;
		right: auto;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}
	.main-navigation ul.sub-menu li a {
		border-bottom: none;
	}
	.main-navigation ul ul li:not(:last-child) {
	    border-bottom: 1px solid #000;
	}
	.main-navigation ul ul {
	    border: 1px solid #000;
	}
	.main-navigation ul.sub-menu > li:last-child > a {
		border-bottom: none;
	}
	#masthead .social-icons li a svg {
		fill: #fff;
	}
	.main-navigation .search-active .icon-search {
		display: none;
	}
	.header-two .main-navigation form.search-form input,
	.header-three .main-navigation form.search-form input {
		background-color: #fff;
		border-color: #fff;
		color: #2c2d39;
	}
	.header-two .main-navigation form.search-form,
	.header-three .main-navigation form.search-form {
    	border: 10px solid #000;
    	border-radius: 0;
	}
	.main-navigation .search-active .icon-close {
		display: inline-block;
	}
	.header-two #search,
	.header-three #search {
		position: absolute;
		z-index: 30;
		right: 0;
		top: 60px;
		display: none;
	}
	.header-two #search:before,
	.header-three #search:before {
		content: "";
		width: 0;
		height: 0;
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
		border-bottom: 9px solid #000;
		position: absolute;
		top: -7px;
		right: 8px;
	}
	#masthead .main-navigation ul ul li a svg {
	    display: inline-block;
	    top: 17px;
	    -webkit-transform: rotate(-90deg);
	    -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	}
	.main-navigation ul ul li.menu-item-has-children:hover > a > svg, 
	.main-navigation ul ul li.menu-item-has-children > a:hover > svg {
		fill: #fff;
	}
	#masthead.header-three {
		position: relative;
		top: 0;
		background-color: #222;
		z-index: 30000;
	}
	button.dropdown-toggle,
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
	.main-navigation li {
	    display: inline-block;
	}
	.main-navigation ul.nav-menu > li.menu-item-has-children:hover > a:before {
	    content: "";
	    border-left: 10px solid transparent;
	    border-right: 10px solid transparent;
	    border-bottom: 10px solid #fff;
	    position: absolute;
	    bottom: 0px;
	    left: 0;
	    right: 0;
	    width: 10px;
	    height: 10px;
	    margin: auto;
	}

	.main-navigation .left-menu {
	    padding-left: 50px;
	}
	.main-navigation ul.nav-menu > li.left-menu > a,
	.main-navigation ul.nav-menu > li.right-menu > a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.main-navigation li.left-menu + li.right-menu:before {
	    content: "/";
	    position: absolute;
	    top: 50%;
	    margin-left: -6px;
	    color: #fff;
	    margin-top: -1px;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	.main-navigation .main-navigation-search {
	    float: right;
	    padding: 12px 0;
	}
	.menu-sticky .header-one.nav-shrink #site-navigation,
	.menu-sticky #masthead.nav-shrink.header-two,
	.menu-sticky #masthead.nav-shrink.header-three {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    background-color: #111;
	}
	#top-navigation .main-navigation ul.nav-menu li a {
		font-weight: 400;
	}
	#top-navigation .main-navigation ul.nav-menu > li > a svg {
		fill: #2d3039;
	}
	#top-navigation .main-navigation ul.nav-menu > li.current-menu-item > a,
	#top-navigation .main-navigation ul.nav-menu > li > a:hover,
	#top-navigation .main-navigation ul.nav-menu > li:hover > a,
	#top-navigation .main-navigation a:hover,
	#top-navigation .main-navigation a:focus {
		color: #e6432a;
	}
	#top-navigation .main-navigation ul.nav-menu > li.current-menu-item > a svg,
	#top-navigation .main-navigation ul.nav-menu > li > a:hover svg,
	#top-navigation .main-navigation ul.nav-menu > li:hover > a svg {
		fill: #e6432a;
	}
	#masthead .main-navigation ul.nav-menu > li.main-navigation-search:before {
		display: none;
	}
	.main-navigation form.search-form ::-webkit-input-placeholder {
		color: #fff;
	}
	.header-two .main-navigation form.search-form ::-webkit-input-placeholder,
	.header-three .main-navigation form.search-form ::-webkit-input-placeholder {
		color: #000;
	}
	#page-site-header .wrapper {
	    position: absolute;
	    left: 0;
	    right: 0;
	    text-align: center;
	    width: 90%;
	    bottom: 0%;
	    padding: 30px;
	    background: #00000040;
	}
	#page-site-header .page-title {
		font-size: 38px;
	}
	.no-sidebar nav.navigation.pagination {
	    text-align: center;
	}
	.inner-wrapper-sticky {
	    padding-bottom: 50px;
	    display: block;
	}
	.right-sidebar #primary,
	.left-sidebar #primary {
    	width: 75%;
    	float: left;
	    padding-right: 30px;
    }
    .right-sidebar #secondary,
    .left-sidebar #secondary {
    	width: 25%;
    	float: left;
    }
	.left-sidebar #primary {
		padding-left: 30px;
		padding-right: 0;
		float: right;
	}
    .no-sidebar #primary {
    	width: 100%;
    	float: none;
    	padding-right: 0;
    }
    .boxed-layout,
    .frame-layout {
	    background-image: url('assets/images/pattern.png');
	}
    .boxed-layout #page,
    .frame-layout #page {
	    max-width: 1200px;
	    width: 90%;
	    margin-left: auto;
	    margin-right: auto;
	    background-color: #fff;
	}
	.frame-layout #page {
		margin: 50px auto;
	}
	#main-post-wrapper #right-sidebar {
	    width: 32%;
	    float: left;
	    padding-left: 15px;
	}
	#main-post-wrapper #primary {
	    width: 68%;
	    float: left;
	}
	#content-wrapper #primary {
		width: 50%;
		float: left;
		padding: 0 15px;
	}
	#content-wrapper #secondary {
        width: 25%;
        float: left;
    }
    #secondary .left-sidebar {
        padding-right: 15px;
    }
    #secondary .right-sidebar {
        padding-left: 15px;
    }
	#magazine_palace_banner_post_section .grid {
		margin-bottom: 0;
	}
	#magazine_palace_banner_post_section .grid article:nth-child(2n) {
		margin-bottom: 16px;
	}
	#magazine_palace_banner_post_section .grid article:nth-child(1) {
		margin-bottom: 0;
		width: 60%;
	}
	#magazine_palace_banner_post_section .grid article:nth-child(1) .entry-title {
		font-size: 26px;
	}
	#magazine_palace_banner_post_section .grid article:nth-child(2n),
	#magazine_palace_banner_post_section .grid article:nth-child(3n) {
		width: 40%;
	}
	#magazine_palace_banner_post_section .grid article:nth-child(1) .featured-image {
		padding: 244px 0;
	}
	#magazine_palace_banner_post_section .grid article:nth-child(2n) .featured-image,
	#magazine_palace_banner_post_section .grid article:nth-child(3n) .featured-image {
		padding: 118px 0;
	}
	#magazine_pro_subscribe_now_section .wrapper .entry-container {
	    display: flex;
	    padding: 65px 50px;
	    align-items: center;
	}
	#magazine_pro_subscribe_now_section .section-header {
        float: left;
		text-align: left;
		margin-bottom: 0;
		padding-right: 60px;
		width: 50%;
	}
	#magazine_pro_subscribe_now_section .subscribe-form-wrapper {
	    width: 50%;
	    margin-top: 7px;
	}
	
	.subscribe-form-wrapper form {
	    position: relative;
	}
	#magazine_pro_subscribe_now_section .subscribe-form-wrapper p {
		text-align: left;
	}
	#magazine_pro_subscribe_now_section input[type="email"] {
		margin-bottom: 0;
		width: 100%;
    	max-width: 100%;
    	padding-right: 173px;
	}
	#magazine_pro_subscribe_now_section .subscribe-now-wrapper {
		padding: unset;
	}
	#magazine_pro_subscribe_now_section button[type="submit"] {
		position: absolute;
	    top: 0;
	    right: 0;
	}
	#magazine_pro_subscribe_now_section .subscribe-form-wrapper #subscribe-email {
	    width: 100%;
	}
	#magazine_pro_subscribe_now_section .subscribe-form-wrapper #subscribe-submit {
	    max-width: 215px;
	    width: 100%;
	}
	#magazine_palace_main_slider_section article {
		padding: 400px 0;
	}
	.main-navigation ul.sub-menu li:hover > a, .main-navigation ul.sub-menu li:focus > a {
		background-color: #000;
		color: #fff;
	}
} 
@media screen and (min-width: 1200px) {
	.thumbnail-wrapper.col-4 article {
	    width: 25%;
	}
	.full-width.grid-layout .featured-image {
	    padding: 250px 0;
	}

	.footer-widgets-area.col-4 .hentry {
	    width: 25%;
		padding-right: 35px;
	}
	.footer-widgets-area.col-5 .hentry {
		width: 20%;
		float: left;
	}
	.footer-widgets-area.col-4 .hentry:last-child {
		padding-right: 0;
	}
	.footer-widgets-area.col-4 .hentry:nth-child(2n+1) {
	    clear: none;
	}
	.footer-widgets-area.col-4 .hentry:nth-child(4n+1),
	.footer-widgets-area.col-5 .hentry:nth-child(5n+1) {
	    clear: left;
	}
	.site-info.col-3 span, 
	.site-info.col-3 .social-icons {
	    width: 20%;
	    float: left;
	}
	.site-info.col-3 span {
	    text-align: left;
	}
	.site-info.col-3 .custom-menu {
	    width: 60%;
	    float: left;
	    text-align: center;
	}
	.site-info.col-3 .social-icons {
	    float: right;
	    text-align: right;
	}
	#magazine_palace_two_section_section #magazine_palace_slider_news_section,
	#magazine_pro_editors_choice_section {
		width: 50%;
		float: left;
		padding-right: 10px;
	}
	#magazine_pro_editors_choice_section {
		padding: 0 0 0 10px;
	}
	#magazine_palace_main_slider_section .entry-title {
		font-size: 48px;
	}
}
@media screen and (min-width: 1900px) {
	p {
		font-size: 18px;
	}
	.wrapper {
	    max-width: 1440px;
	}
	#masthead #primary-menu {
		padding: 15px 0;
	}
	.mid-advertisement {
	    padding: 0;
	}
	#top-navigation .posted-on a {
		font-size: 18px;
	}
	#site-navigation a,
	#secondary-navigation a {
		font-size: 18px;
	}
	#top-navigation .main-navigation ul.nav-menu > li > a {
		padding: 11px 18px;
	}
	.main-navigation ul.nav-menu > li > a {
	    padding: 13px 18px;
	}
	.boxed-layout #page,
	.frame-layout #page {
	    max-width: 1600px;
	}
	.site-info:before {
		max-width: 1410px;
	}
	.site-info.col-3 span, 
	.site-info.col-3 .social-icons {
	    width: 15%;
	}
	.site-info.col-3 .custom-menu {
	    width: 70%;
	}
	#colophon ul li a {
		font-size: 18px;
   	 	text-decoration: none;
	}
	#magazine_palace_breakingnews_section .entry-title a {
		font-size: 16px;
	}
	.widget-area .widget .entry-title {
		font-size: 20px;
	}
	.main-navigation .main-navigation-search {
		padding: 6px 0;
	}
	.widget_trending_post .trending-slider li {
		padding-top: 26px;
	}
	.widget_trending_post .trending-slider .slick-list {
		margin-top: -26px;
	}
}
@media screen and (max-width: 1200px) {
	#magazine_palace_slider_news_section {
    	margin-bottom: 25px;
    }
}
@media screen and (max-width: 1024px) {

	#top-navigation {
	    background-color: #202020;
	}
	#top-navigation.topbar-two {
		background-color: unset;
		padding: 0;
	}
	#top-navigation .main-navigation li.social-icons,
	#top-navigation .main-navigation li.live {
		padding: 15px 25px;
	}
	.main-navigation a {
	    border-bottom: 1px solid #eee;
	}
	.main-navigation .wrapper {
	    width: 100%;
	    padding: 0;
	}
	#masthead .main-navigation .social-icons li.search-menu {
		width: 100%;
	}
	.main-navigation .social-icons ul {
		text-align: center;
	}
	.main-navigation ul ul a {
	    width: 100%;
	}
	.main-navigation ul ul,
	.main-navigation ul ul ul {
	    box-shadow: none;
	    float: none;
	    position: relative;
	    top: 0;
	    left: 0;
	    margin-bottom: 0;
	    display: none;
	}

	#primary-menu li a{
		text-align: left;
	}
	.main-navigation ul.sub-menu li {
	    padding-right: 0;
	}
	.main-navigation .menu-item-has-children > a:before {
	    content: "";
	    float: right;
	    position: relative;
	    right: 25px;
	    background-color: #ccc;
	    width: 1px;
	    height: 25px;
	}
	.main-navigation .menu-item-has-children > a:after {
	    padding-top: 3px;
	}
	.main-navigation ul.nav-menu > li > a,
	.main-navigation ul.sub-menu li a,
	#top-navigation .icon-wrapper {
	    padding: 15px 15px 15px 25px;
	}
	.main-navigation ul.sub-menu li a {
		padding-left: 50px;
	}
	.main-navigation ul.sub-menu ul li a {
		padding-left: 75px;
	}
	.main-navigation ul.sub-menu ul ul li a {
		padding-left: 100px;
	}
	.main-navigation ul.sub-menu ul ul ul li a {
		padding-left: 125px;
	}
	.main-navigation .menu-item-has-children a svg {
		display: none;
	}
	.main-navigation ul.sub-menu li a {
		border-left: none;
	}
	.main-navigation ul.nav-menu {
	    margin-right: 0;
	    background-color: #fff;
	    border-top: 1px solid #eee;
	}
	.main-navigation {
		position: static;
	}
	.main-navigation a {
		color: #333;
	}
	.topbar-two .live .btn {
		color: #fff !important
	}
	.main-navigation svg.icon-search,
	.main-navigation svg.icon-down {
		fill: #333;
	    margin-top: -5px;
	}
	.main-navigation ul.sub-menu {
		border: none;
	}
	.main-navigation {
	    margin-top: 0;
	    position: absolute;
	    background-color: #fff;
	    z-index: 30000;
	    max-width: 100%;
	    top: 100%;
	    left: auto;
	    right: 0;
	    width: 100%;
	    display: none;
	}
	#top-navigation .main-navigation {
		display: none;
	}
	.main-navigation .search-menu a {
	    display: none;
	}
	.main-navigation form.search-form input {
	    background-color: #fff;
	    border: none;
	    min-height: 55px;
	}
	.main-navigation form.search-form button.search-submit {
		height: 55px;
		background-color: #dfdfdf;
	}
	.main-navigation form.search-form input {
		padding-left: 40px;
	}
	.header-three .main-navigation ul.nav-menu > li > a {
	    padding: 15px 12px;
	}
	.main-navigation .sub-menu svg {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	    top: 28px;
	}
	#page-site-header {
		padding: 150px 0;
	}
	#secondary {
	    margin-top: 30px;
	}
	body.home:not(.blog) #secondary {
	    margin-top: 0;
	}
	.site-branding-container {
	    text-align: center;
	}
	.site-branding-wrapper {
		padding: 10px 0 20px;
	}
	.header-two .site-branding-wrapper,
	.header-three .site-branding-wrapper {
		float: left;
	}
	.header-two .menu-toggle,
	.header-three .menu-toggle {
		width: unset;
	}
	.header-two .site-branding-container,
	.header-three .site-branding-container {
	    display: flex;
    	align-items: center;
    	justify-content: space-between;
    	background-color: #3e3e3e;
    	padding: 10px 15px;
	}
	.header-three .site-title a, .header-three .site-description {
		color: #000;
	}
	.header-two #site-navigation.main-navigation .search-menu a,
	.header-three #site-navigation.main-navigation .search-menu a {
    	display: none;
	}
	.header-two #search,
	.header-three #search {
		display: block !important;
	}
	.header-one .main-navigation form.search-form input,
	.header-two .main-navigation form.search-form input,
	.header-three .main-navigation form.search-form input {
		color: #000;
	}
}

@media screen and (max-width: 992px) {
	.comments-title, 
	#reply-title {
	    font-size: 28px;
	}
}
@media screen and (max-width: 767px) {
	#masthead.site-header .main-navigation ul.nav-menu {
		max-width: 100%;
	}
	.section-header-wrapper {
	    display: block;
	}
	.comment-navigation .nav-previous, 
	.posts-navigation .nav-previous, 
	.post-navigation .nav-previous,
	.comment-navigation .nav-next, 
	.posts-navigation .nav-next, 
	.post-navigation .nav-next {
		width: 100%;
    	margin: 15px 0;
	}
	.post-navigation span.previous-article b, 
	.post-navigations span.previous-article b, 
	.post-navigation span.next-article b, 
	.post-navigations span.next-article b {
		font-size: 18px;
	}
	.comment-wrap {
	    margin-left: 0;
	}
	#commentform p.comment-form-comment,
	#commentform p.form-submit {
		margin-top: 21px;
	}
	.comments-title, 
	#reply-title {
	    font-size: 26px;
	}
	#comments {
	    margin-top: 40px;
	}
	#magazine_palace_breakingnews_section .news-title {
        text-align: center;
        margin: 0;
        display: block;
    }
}
@media screen and (max-width: 567px) {
	.site-branding {
	    display: block;
	}
	.site-logo {
	    margin-right: 0;
	}
	.site-logo + #site-identity {
	    margin-top: 20px;
	}
	.pagination .page-numbers.prev, 
	.pagination .page-numbers.next {
		top: 0;
	}
	.pagination .prev.page-numbers:before, 
	.pagination .next.page-numbers:before {
		width: 35px;
		height: 10px;
	}
	.pagination .page-numbers.prev, 
	.pagination .page-numbers.next {
		margin-left: 0;
		margin-right: 0;
	}
	.comment-content {
		margin-left: 0;
	    background-color: #fff;
	    margin-top: 25px;
	    padding: 15px 20px;
	}
	.reply {
		padding-left: 0;
	}
	#comments ol.children {
	    margin-left: 25px;
	}
	.comment-meta .fn {
	    margin-left: 0;
	    margin-top: 10px;
	}
	.footer-widgets-area .hentry:last-child,
	.footer-widgets-area.col-3 .hentry:last-child {
		margin-bottom: 0;
	    padding-right: 0;
	}
	#magazine_palace_banner_post_section .grid article:not(:last-child),
	#magazine_palace_featured_post_section article:not(:last-child),
	#magazine_palace_sport_post_section .grid article:not(:last-child) {
		margin-bottom: 32px;
	}
	#magazine_palace_post_grid_section article:not(:last-child) {
		margin-bottom: 20px;
	}
	#magazine_pro_editors_choice_section article:not(:last-child),
	#magazine_palace_multi_post_section article:not(:last-child) {
		margin-bottom: 15px;
	}
}

#top-navigation .main-navigation form.search-form {
    min-width: auto;
}
.icon-wrapper .social-icons:after {
    margin: 0 20px;
}
.grid-layout article:not(:last-child), 
.list-layout article:not(:last-child) {
	margin-bottom: 30px;
}


#top-navigation .icon-wrapper {
	display: none;
}
.main-navigation ul .social-icons ul.menu {
	display: block;
	width: 100%;
	left: 0;
}
.main-navigation ul .social-icons li a {
	width: 30px;
}
@media screen and (min-width: 1025px) {
	#top-navigation .icon-wrapper {
		display: inline-block;
		text-align: right;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.main-navigation ul.nav-menu .social-icons {
		padding: 10px 0;
		float: right;
	}
}
.comment-meta {
    margin-bottom: -100px;
    display: inline-block;
    width: 100%;
}
.comment-meta .fn {
    position: relative;
    z-index: 1;
    font-weight: 400;
}
.comment-metadata {
    float: right;
    padding-right: 35px;
    position: relative;
    z-index: 1;
}
.reply {
	text-align: right;
}
.comment-meta .fn:after {
	content: "";
}
.featured-image {
	position: relative;
	overflow: hidden;
}
.featured-image img {
	position: relative;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.widget_hot_topic .featured-image img {
	height: 110px;
}
.comments-area input[type="text"],
.comments-area textarea {
	color: #000;
}

.error-404 .page-header{
	text-align: center;
	 padding-bottom: 40px;
}

.error-404{
	padding: 40px;
}

.error-404 .page-content{
	max-width: 45%;
    margin: auto;
    text-align: center;
}

/*--------------------------------------------------------------
.	Dark-version
--------------------------------------------------------------*/
.dark-version,
.dark-version #colophon .widget_search form.search-form input {
	background-color: #000;
}

.dark-version .byline, .dark-version .byline a {
    color: #ffffff;
}

.dark-version pre,
.dark-version blockquote,
.dark-version .navigation.post-navigation, 
.dark-version .navigation.posts-navigation,
.dark-version #secondary .widget_search form.search-form input,
.dark-version input[type="text"], 
.dark-version input[type="email"], 
.dark-version input[type="url"], 
.dark-version input[type="password"], 
.dark-version input[type="search"], 
.dark-version input[type="number"], 
.dark-version input[type="tel"], 
.dark-version input[type="range"], 
.dark-version input[type="date"], 
.dark-version input[type="month"], 
.dark-version input[type="week"], 
.dark-version input[type="time"], 
.dark-version input[type="datetime"], 
.dark-version input[type="datetime-local"], 
.dark-version input[type="color"], 
.dark-version textarea,
.dark-version .comment-content,
.dark-version .widget_trending_post .entry-container,
.dark-version #magazine_palace_featured_post_section .featured-wrapper, 
.dark-version #related-post .featured-wrapper, 
.dark-version #magazine_palace_have_missed_section .featured-wrapper, 
.dark-version #magazine_palace_post_carousel_section .featured-wrapper, 
.dark-version #magazine_palace_three_col_slider_section .featured-wrapper, 
.dark-version #magazine_palace_post_grid_section .magazine_palace_post_grid_section-wrapper,
.dark-version .widget_sidebar_filter .sidebar-post-wrapper, 
.dark-version .widget_single_column .single-column-wrapper,
.dark-version .post-express-wrapper, 
.dark-version #magazine_palace_two_col_section .magazine_palace_two_col_section-wrapper,
.dark-version.second-design .breaking-news-post,
.dark-version .header-two .site-branding-container, 
.dark-version .header-three .site-branding-container,
.dark-version #magazine_palace_tag_section .popular-tag-wrapper,
.dark-version.second-design .widget-area .widget,
.dark-version .blog-slider-wrapper,
.dark-version #magazine_pro_subscribe_now_section .subscribe-now-wrapper,
.dark-version .reply a:hover, 
.dark-version .reply a:focus,
.dark-version .widget_trending_post .slick-prev:after {
	background-color: #111;
}

.dark-version,
.dark-version h1, 
.dark-version h2, 
.dark-version h3, 
.dark-version h4, 
.dark-version h5, 
.dark-version h6,
.dark-version a:hover,
.dark-version a:focus,
.dark-version b, 
.dark-version strong,
.dark-version figcaption,
.dark-version blockquote,
.dark-version cite,
.dark-version .post-item-wrapper .entry-meta,
.dark-version .post-item-wrapper .entry-meta > span.posted-on a,
.dark-version .post-item-wrapper .entry-title a,
.dark-version #colophon .site-info a,
.dark-version #colophon a, 
.dark-version #colophon p, 
.dark-version #colophon li, 
.dark-version .site-footer strong,
.dark-version #secondary a,
.dark-version table th,
.dark-version .navigation.post-navigation a, 
.dark-version .navigation.posts-navigation a,
.dark-version #respond label,
.dark-version .single-wrapper .entry-meta > span a,
.dark-version #secondary .widget_search form.search-form input,
.dark-version input[type="text"], 
.dark-version input[type="email"], 
.dark-version input[type="url"], 
.dark-version input[type="password"], 
.dark-version input[type="search"], 
.dark-version input[type="number"], 
.dark-version input[type="tel"], 
.dark-version input[type="range"], 
.dark-version input[type="date"], 
.dark-version input[type="month"], 
.dark-version input[type="week"], 
.dark-version input[type="time"], 
.dark-version input[type="datetime"], 
.dark-version input[type="datetime-local"], 
.dark-version input[type="color"], 
.dark-version textarea,
.dark-version .section-subtitle a,
.dark-version p.section-subtitle,
.dark-version .comment-meta .url,
.dark-version .comment-metadata a time,
.dark-version #secondary .post-categories a:hover, 
.dark-version #secondary .post-categories a:focus,
.dark-version .site-title a,
.dark-version .site-description,
.dark-version #magazine_palace_tag_section ul li a,
.dark-version #magazine_pro_subscribe_now_section .section-title {
	color: #fff;
}

.dark-version #colophon .widget_text .textwidget p,
.dark-version #colophon,
.dark-version .pagination .page-numbers.current {
	color: #fff;
}
.dark-version .author.vcard a:hover,
.dark-version .author.vcard a:focus {
    color: #fff;
}

.dark-version .search-menu svg.icon-search,
.dark-version  svg.icon-close,
.dark-version .navigation.posts-navigation svg, 
.dark-version .navigation.post-navigation svg,
.dark-version .navigation.post-navigation a:hover svg, 
.dark-version .navigation.posts-navigation a:hover svg, 
.dark-version .navigation.post-navigation a:focus svg, 
.dark-version .navigation.posts-navigation a:focus svg,
.dark-version .navigation.pagination svg,
.dark-version #colophon .social-icons li svg,
.dark-version #masthead .main-navigation .social-menu a svg{
	fill: #fff;
}

.dark-version input[type="text"], 
.dark-version input[type="email"], 
.dark-version input[type="url"], 
.dark-version input[type="password"], 
.dark-version input[type="search"], 
.dark-version input[type="number"], 
.dark-version input[type="tel"], 
.dark-version input[type="range"], 
.dark-version input[type="date"], 
.dark-version input[type="month"], 
.dark-version input[type="week"], 
.dark-version input[type="time"], 
.dark-version input[type="datetime"], 
.dark-version input[type="datetime-local"], 
.dark-version input[type="color"], 
.dark-version textarea {
	border-color: #333;
}

.dark-version button.menu-toggle:focus {
	outline: thin dotted #000;
}

.dark-version .posted-on a,
.dark-version .pagination .page-numbers.dots:hover, 
.dark-version .pagination .page-numbers.dots:focus, 
.dark-version .pagination .page-numbers.prev, 
.dark-version .pagination .page-numbers.next,
.dark-version .error-404 form.search-form input,
body.blog.dark-version #secondary .widget_search form.search-form input, 
body.single.dark-version #secondary .widget_search form.search-form input,
.dark-version .comment-content p,
.dark-version .byline,
.dark-version ul.tabs li a.active, 
.dark-version ul.tabs li a:hover, 
.dark-version ul.tabs li a:focus,
.dark-version .widget_holiday_news p,
.dark-version #secondary .posted-on a,
.dark-version .entry-meta > span,
.dark-version #colophon ul li .posted-on a,
.dark-version .site-info span {
	color: #fff;
}
.dark-version .navigation.pagination svg {
	fill: #000;
}
.dark-version .entry-title a ,
.dark-version .admin-profile .admin-name a,
.dark-version .widget_about_us .entry-content p,
.dark-version .widget_sidebar_filter .sidebar-tab li.active .section-title,
.dark-version .entry-meta > span:not(:first-child):before {
	color: #fff;
}
.dark-version #magazine_palace_latest_post_section article .btn {
	border-color: #fff;
	color: #fff;
}
.dark-version .section-title,
.dark-version .widget-title,
.dark-version #colophon .widget-title,
.dark-version .grid .entry-title a,
.dark-version .grid .posted-on a,
.dark-version .grid span.min-read,
.dark-version .grid .entry-meta > span:not(:first-child):before {
	color: #fff;
}
.dark-version .footer-widgets-area .wrapper {
    border-bottom: 1px solid #bbbbbb;
}
.dark-version .entry-title a:hover,
.dark-version .entry-title a:focus,
.dark-version .posted-on a:hover,
.dark-version .posted-on a:focus,
.dark-version #secondary a:hover,
.dark-version #secondary a:focus,
.dark-version #colophon ul li .posted-on a:hover,
.dark-version #colophon ul li .posted-on a:focus,
.dark-version #colophon .site-info a:hover,
.dark-version #colophon .site-info a:focus,
.dark-version .comment-meta .url:hover, 
.dark-version .comment-meta .url:focus, 
.dark-version .comment-metadata a:hover time,
.dark-version .comment-metadata a:focus time,
.dark-version .navigation.post-navigation a:hover,
.dark-version .navigation.post-navigation a:focus,
.dark-version #magazine_palace_tag_section ul li a:hover,
.dark-version #magazine_palace_tag_section ul li a:focus {
	color: #E6432A;
}
.dark-version .navigation.post-navigation a:hover svg,
.dark-version .navigation.post-navigation a:focus svg {
	fill: #E6432A;
}
.dark-version.second-design .section-title:after, 
.dark-version.second-design .widget-title:after {
	background-color: #fff;
}
.dark-version #magazine_palace_latest_post_section .load-more a {
	border-color: #fff;
	color: #000;
	background-color: #fff;
}
.dark-version #magazine_palace_latest_post_section .load-more a:hover,
.dark-version #magazine_palace_latest_post_section .load-more a:focus {
	color: #fff;
	background-color: #000;
}

#colophon .about-us-post .entry-title{
	color: #fff;
}

.single #related-post .post-categories {
    display: flex;
}

.single #related-post .post-categories li {
    margin-right: 10px;
}

#colophon .widget_sidebar_filter .sidebar-post-wrapper, 
#colophon .widget_single_column .single-column-wrapper,
#colophon .widget_trending_post .entry-container {
    background-color: #111;
}

.comment-awaiting-moderation{
	display: none;
}

.lite-version input[type="text"], 
.lite-version input[type="email"], 
.lite-version input[type="url"], 
.lite-version input[type="password"],
.lite-version input[type="search"], 
.lite-version input[type="number"], 
.lite-version input[type="tel"], 
.lite-version input[type="range"], 
.lite-version input[type="date"], 
.lite-version input[type="month"], 
.lite-version input[type="week"], 
.lite-version input[type="time"], 
.lite-version input[type="datetime"], 
.lite-version input[type="datetime-local"], 
.lite-version input[type="color"], 
.lite-version textarea {
	color: #000;
}

.magazine_palace_post_carousel_section .slick-next, 
.magazine_palace_post_carousel_section .slick-prev {
	top: 35%;
}
.widget_trending_post .slick-prev:after {
    content: "";
    background-color: #f2f2f2;
    width: 8px;
    height: 10px;
    position: absolute;
    left: -9px;
    top: 10px;
}

#sb_instagram .sb_instagram_header a, .sb_instagram_header a {
	margin: 0 auto;
}
#sb_instagram .sb_instagram_header, .sb_instagram_header{
	display: inline-flex;
}

#colophon .about-us-post .entry-title{
	color: #fff;
}

.single #related-post .post-categories {
    display: flex;
}

.single #related-post .post-categories li {
    margin-right: 10px;
}

#colophon .widget_sidebar_filter .sidebar-post-wrapper, 
#colophon .widget_single_column .single-column-wrapper,
#colophon .widget_trending_post .entry-container {
    background-color: #111;
}

.magazine_palace_post_carousel_section, .magazine_palace_post_carousel_section-slider {
    margin: 0 -10px;
}
::-webkit-input-placeholder {
	color: #000;
}

input.search-field {
    color: #000 !important;
}

