/*
Theme Name: CoverNews
Theme URI: https://afthemes.com/products/covernews/
Author: AF themes
Author URI: https://www.afthemes.com/
Description: CoverNews is a clean and elegant free WordPress theme that is perfect for online blog and magazine. With the help of live customizer options and custom widgets, you can design your website as you like and preview the changes live. This theme is fully responsive that looks beautiful on all the screen sizes from small to large devices. As it includes many useful features that require to build an awesome looking website, you can implement the layout as a personal blog, modern news journals, fashion magazine, travel blogging & magazine, vibrant news sites and more. It is also compatible with Gutenberg and RTL language support along with WooCommerce plugin that helps you to integrate an online business with your blog easily. The theme is well optimized that helps to rank your website in the top of search engines and users will get an outstanding support from the team if there will be any difficulties while using the theme. There are three demos available in this theme so choose the one you like and start to build a website. See our demos: https://demo.afthemes.com/covernews/, https://demo.afthemes.com/covernews/sport/, https://demo.afthemes.com/covernews/fashion/
Version: 1.2.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: covernews
Tags: news, blog, entertainment, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, full-width-template, custom-header, translation-ready, rtl-language-support, theme-options, threaded-comments

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.

CoverNews is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

CoverNews WordPress Theme, Copyright 2018 AF themes
CoverNews is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
# Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
*
{
  box-sizing: border-box;
}

html
{
  font-family: 'Microsoft Yahei', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 100%;
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


body
{
  margin: 0;

}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary
{
  display: block;
}

audio,
canvas,
progress,
video
{
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls])
{
  display: none;
  height: 0;
}


[hidden],
template
{
  display: none;
}

a
{
  background-color: transparent;
}

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

abbr[title]
{
  border-bottom: 1px dotted;
}

b,
strong
{
  font-weight: bold;
}

dfn
{
  font-style: italic;
}

h1
{
  font-size: 2em;
  margin: 0.67em 0;
}

mark
{
  background: #ff0;
  color: #000;
}

small
{
  font-size: 80%;
}

sub,
sup
{
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup
{
  top: -0.5em;
}

sub
{
  bottom: -0.25em;
}

img
{
  border: 0;
}

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

figure
{
  margin: 1em 40px;
}

hr
{
  box-sizing: content-box;
  height: 0;
}

pre
{
  overflow: auto;
}

code,
kbd,
pre,
samp
{
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea
{
  color: inherit;
  font: inherit;
  margin: 0;
}

button
{
  overflow: visible;
}

button,
select
{
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"]
{
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled]
{
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner
{
  border: 0;
  padding: 0;
}

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

td,
th
{
  padding: 0;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th
{
  padding: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
}

tr:last-child td
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

td:last-child,
th:last-child
{
  border-right-width: 1px;
  border-right-style: solid;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea
{
  color: #3a3a3a;
  font-family: 'Microsoft Yahei', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6
{
  clear: both;
  color: #000000;
  font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6,
.main-navigation a,
.font-family-1,
.site-description,
.trending-posts-line,
.exclusive-posts,
.widget-title,
.em-widget-subtitle,
.grid-item-metadata .item-metadata,
.af-navcontrols .slide-count,
.figure-categories .cat-links,
.nav-links a
{
  font-family: 'Microsoft Yahei', Helvetica Neue, Helvetica, Arial, sans-serif;
}

p
{
  margin-bottom: 10px;
}

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

blockquote
{
  font-style: italic;
  border: 0;
  position: relative;
  text-align: center;
  font-size: 1.5625em;
  line-height: 1.44;
  margin-top: 2.57143em;
  margin-bottom: 2.14286em;
  padding-top: 1.71429em;
  padding-bottom: 1.71429em;
}

blockquote blockquote
{
  font-size: 1em;
  margin-bottom: 0;
  padding-bottom: 0;
}

blockquote blockquote:after
{
  border-bottom: 0;
}

@media not screen and (min-width: 992px)
{
  blockquote
  {
    font-size: 1.125em;
    line-height: 1.33333;
    margin-top: 2.66667em;
    margin-bottom: 2em;
    padding: 0.66667em;
    padding-top: 1.33333em;
    padding-bottom: 1.33333em;
  }
}

blockquote:before
{
  content: "\201C";
  position: absolute;
  top: -0.75em;
  left: 50%;
  padding: 0 0.857em;
  color: black;
  background: white;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

blockquote:after
{
  content: "";
  display: block;
  width: 9em;
  margin-left: -4.5em;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  border: 1px solid #e5e5e5;
  border-left: 0;
  border-right: 0;
}

blockquote cite
{
  display: block;
  margin-top: 1.5em;
  font-size: 0.57143em;
  line-height: 1.5;
  font-style: normal;
}

address
{
  margin: 0 0 1.5em;
}

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

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

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

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

big
{
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html
{
  box-sizing: border-box;
}

*,
*:before,
*:after
{
  box-sizing: inherit;
}

body
{
  background-color: #f5f5f5;
}

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

ul,
ol
{
  margin-left: 0;
  padding-left: 0;
}

ul
{
  list-style: disc;
}

ol
{
  list-style: decimal;
}

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

dl
{
  border: 2px solid #e8e8e8;
  padding: 2.5em;
}

dt
{
  text-align: left;
  font-size: 130%;
  font-weight: bold;
}

dd
{
  margin: 0;
  padding: 0 0 1em 0;
}

img
{
  height: auto;
  max-width: 100%;
}

figure
{
  margin: 0 auto;
}

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"]
{
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  font-size: 16px;
  line-height: 1;
  outline: none;
  padding: 5px 25px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover
{
  border-color: #ccc #bbb #aaa;
}

.em-view-more
{
  display: block;
  margin: 20px auto;
  padding: 20px 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus
{
  border-color: #aaa #bbb #bbb;
}

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
{
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
  outline: none;
}

input,
select
{
  height: 45px;
  line-height: 45px;
}

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: #111;
}

select
{
  border: 1px solid #ccc;
}

textarea
{
  width: 100%;
}

.no-gutter
{
  margin-left: 0;
  margin-right: 0;
}

.no-gutter .no-gutter-col
{
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 768px)
{
  .pad-0l
  {
    padding-left: 0 !important;
  }

  .pad-0r
  {
    padding-right: 0 !important;
  }

  .pad-0lr
  {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.table-block
{
  display: table;
  width: 100%;
  height: 100%;
}

.table-block-child
{
  display: table-cell;
}

.v-center
{
  vertical-align: middle;
}

.v-top
{
  vertical-align: top;
}

.v-bottom
{
  vertical-align: bottom;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a
{
  color: #404040;
  text-decoration: none;
}

a:visited
{
  color: #404040;
}

a:hover,
a:focus,
a:active
{
  /* color: #c69d2b; */
  outline: 0;
  text-decoration: none;
}

a:focus
{
  outline: 0;
}

a:hover,
a:active
{
  outline: 0;
  text-decoration: none;
}

/*--------------------------------------------------------------
## bootstrap reset
--------------------------------------------------------------*/
.container
{
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  max-width: 1300px;
}

[class*="col-"]
{
  padding-left: 10px;
  padding-right: 10px;
}

.main-story-wrapper,
.af-main-banner-editors-picks,
.trending-story
{
  padding-left: 5px;
  padding-right: 5px;
}

.af-main-banner-editors-picks.layout-2 .odd-grid:nth-child(odd)
{
  padding-right: 0;
}

.kol-12
{
  width: 100%;
  position: relative;
}

.row
{
  margin-right: -10px;
  margin-left: -10px;
}

.for-main-row
{
  margin-right: -5px;
  margin-left: -5px;
}

.for-main-row:after
{
  clear: both;
}

.col-sm-15
{
  position: relative;
  min-height: 1px;
}



@media (min-width: 768px)
{
  .col-sm-15
  {
    width: 20%;
    float: left;
  }
}

@media (max-width: 768px)
{
  .col-sm-15
  {
    width: 33.33%;
    float: left;
  }

  .promotion-section
  {
    margin-top: 20px;
  }
}

@media (max-width: 426px)
{
  .col-sm-15
  {
    width: 100%;
  }
}




/*--------------------------------------------------------------
## bootstrap reset
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation
{
  border-top: 1px solid;
  border-bottom: 1px solid;
  text-align: center;
}

.main-navigation span.af-mobile-site-title-wrap
{
  display: none;
}

.main-navigation.nav-down i.ham
{
  margin-right: auto;
}

.header-layout-2 .main-navigation i.ham
{
  margin-left: auto;
  margin-right: 50px;
}

.aft-sticky-navigation
{
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
  transition: top 0s ease-in-out;
  display: none;
}

.nav-up
{
  top: -90px;
}

/*.sticky + .content {
  padding-top: 102px;
}*/


.navigation-container
{
  border-left: 1px solid;
  border-right: 1px solid;
  position: relative;
}

.navigation-container .site-title,
.navigation-container ul li a,
.navigation-container .icon-search
{
  color: #fff;
}

.icon-search
{

  border-left: 1px solid;
  text-align: right;
  right: 0;

}

.icon-search,
.offcanvas
{
  cursor: pointer;
  position: absolute;
  line-height: 60px;
  height: 60px;
  width: 80px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;

}

.offcanvas
{
  font-size: 18px;
  display: table;
  text-align: center;
  border-right: 1px solid;
  left: 0;
}

.offcanvas-nav
{
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

.offcanvas-menu
{
  position: relative;
  overflow: hidden;
  width: 24px;
  height: 17px;
  margin-right: 100%;
}

.offcanvas-menu span
{
  position: absolute;
  display: inline-block;
  width: 100%;
  left: 0;
  height: 3px;
  transition: .1s width linear;
}

@media only screen and (max-width: 75em)
{
  .offcanvas-menu span
  {
    right: auto;
    left: 0;
  }
}

.offcanvas-menu span.mbtn-mid
{
  top: 50%;
  width: 75%;
  margin-top: -1.5px;
}

.offcanvas-menu span.mbtn-bot
{
  bottom: 0;
  width: 50%;
}

.offcanvas:hover .offcanvas-menu span,
.offcanvas:focus .offcanvas-menu span
{
  width: 100%;
}

#af-search-wrap
{
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: rgba(255, 255, 255, .94);
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  width: 100%;
  height: 100%;
  z-index: 999999;
  -webkit-transition: -webkit-transform 0.25s ease;
  -moz-transition: -moz-transform 0.25s ease;
  -ms-transition: -ms-transform 0.25s ease;
  -o-transition: -o-transform 0.25s ease;
  transition: transform 0.25s ease;
}

.af-search-toggle
{
  opacity: 1 !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}

.af-search-close span
{
  display: block;
  position: absolute;
  left: 0;
  width: 60px;
  top: 27px;
  background: #444;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  height: 3px;
}

.af-search-close
{
  cursor: pointer;
  position: absolute;
  height: 60px;
  top: 60px;
  right: 80px;
  width: 60px;
}

.af-search-close span:nth-child(1)
{
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.af-search-close span:nth-child(2)
{
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.main-navigation .toggle-menu
{
  height: 50px;
}

.ham
{
  width: 23px;
  height: 2px;
  top: 27px;
  display: block;
  margin-right: auto;
  margin-left: 10px;
  background-color: #fff;
  position: relative;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}


.ham:before,
.ham:after
{
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  left: 0;
  background-color: #fff;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.ham:before
{
  top: -8px;
}

.ham:after
{
  top: 8px;
}

.ham.exit
{
  background-color: transparent;
}

.ham.exit:before
{
  -webkit-transform: translateY(8px) rotateZ(-45deg);
  -moz-transform: translateY(8px) rotateZ(-45deg);
  -ms-transform: translateY(8px) rotateZ(-45deg);
  -o-transform: translateY(8px) rotateZ(-45deg);
  transform: translateY(8px) rotateZ(-45deg);
}

.ham.exit:after
{
  -webkit-transform: translateY(-8px) rotateZ(45deg);
  -moz-transform: translateY(-8px) rotateZ(45deg);
  -ms-transform: translateY(-8px) rotateZ(45deg);
  -o-transform: translateY(-8px) rotateZ(45deg);
  transform: translateY(-8px) rotateZ(45deg);
}

.main-navigation .menu>ul
{
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: top;

}

.main-navigation .menu ul li
{
  position: relative;
  display: block;
  float: left;
}

.main-navigation .menu ul li a
{
  text-rendering: optimizeLegibility;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 1px;
}

.main-navigation .menu ul li i
{
  padding: 0 10px;
  display: inline-block;
  line-height: 1px;
}

.main-navigation .menu ul.menu-desktop>li>a
{
  display: block;
  padding: 20px 30px;
  padding-left: 0px;
}



@media only screen and (min-width: 992px)
{
  .main-navigation .menu ul ul li
  {
    /* width: 260px; */
    width: 100%;
    text-align: center;
  }

  .main-navigation .menu ul ul a
  {
    border-top: 1px solid rgba(0, 0, 0, .1);
    display: block;
    padding: 12px 15px;
    line-height: inherit;
    position: relative;
  }



  .main-navigation .menu ul ul a:before
  {
    margin-right: 10px;
    position: absolute;
    left: 15px;
    top: 16px;
    display: inline-block;
    content: "\f105";
    font-weight: 600;
    display: none;
  }

  .main-navigation .menu ul ul
  {
    background: #353535;
    position: absolute;
    text-align: left;
    visibility: hidden;
    filter: alpha(opacity=0);
    opacity: 0;
    margin: 0 auto;
    padding: 0;
    z-index: 9;
    -webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    -moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    -ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    -o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    -webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
    box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  }

  .main-navigation .menu li:hover>ul,
  .main-navigation .menu li:focus>ul
  {
    visibility: visible;
    filter: alpha(opacity=1);
    opacity: 1;
    z-index: 999;
    top: 100%;
    -webkit-transition: opacity 0.4s, top 0.4s;
    -moz-transition: opacity 0.4s, top 0.4s;
    -ms-transition: opacity 0.4s, top 0.4s;
    -o-transition: opacity 0.4s, top 0.4s;
    transition: opacity 0.4s, top 0.4s;
  }

  .main-navigation .menu>ul>li>ul
  {
    top: 120%;
    left: 0;
  }

  .main-navigation .menu>ul>li:last-child>ul
  {
    left: auto;
    right: 0;
  }

  .main-navigation .menu ul ul ul
  {
    top: -20px;
    left: 100%;
  }

  .main-navigation .menu ul ul li:hover ul
  {
    top: 0;
  }

}

.single h3.has-vivid-red-color.has-text-color
{
  display: none;
}

@media screen and (max-width: 992em)
{

  .main-navigation .menu .menu-mobile
  {
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
    text-align: left;
    position: relative;
    z-index: 9999;
    display: none;
    padding-top: 6px;
    width: 100%;
  }

  .main-navigation .menu .menu-mobile li
  {
    display: block;
    border-top: 1px solid;
    float: none;
  }

  .main-navigation .menu .menu-mobile li a
  {
    line-height: 50px;
    display: block;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .main-navigation .menu .menu-mobile li a:hover
  {
    filter: alpha(opacity=70);
    opacity: 0.7;
  }

  .main-navigation .menu .menu-mobile li a i
  {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
    z-index: 1;
  }

  .main-navigation .menu .menu-mobile li a i.active:after
  {
    width: 13px;
    height: 1px;
  }

  .main-navigation .menu .menu-mobile li a i:before,
  .main-navigation .menu .menu-mobile li a i:after
  {
    content: '';
    width: 13px;
    height: 1px;
    background-color: #848484;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .main-navigation .menu .menu-mobile li a i:after
  {
    width: 1px;
    height: 13px;
  }

  .main-navigation .menu .menu-mobile li .sub-menu
  {
    list-style: none;
    padding: 0;
    margin: 0;
    /* border-top: 1px solid #2d2d2d; */
    display: none;
  }

  .main-navigation .menu .menu-mobile li .sub-menu>li a
  {
    margin-left: 15px;
  }

  .main-navigation .menu .menu-mobile li .sub-menu>li:first-child
  {
    border-top: 0;
  }
}

/*------------------------------------------------------------
 * ## Post-navigation
 *------------------------------------------------------------
 */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation
{

  overflow: hidden;
  margin: 1.5em 0;
  padding: 10px 0;
  position: relative;
}

.site-main .post-navigation
{
  margin: 0;
  font-weight: 600;
  letter-spacing: 0;

}

.site-main .post-navigation .em-post-navigation
{
  display: block;
  font-weight: 400;

}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous
{
  float: left;
  width: 50%;
  position: relative;
}

.nav-previous,
.nav-next
{
  display: table;
}

.nav-previous:before,
.nav-next:after
{
  content: "";
  display: table-cell;
  line-height: 1;
  vertical-align: middle;
  font: normal normal normal 44px/1 'Font Awesome 5 Free';
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*.nav-previous:before {*/
/*content: "\f0a8";*/
/*}*/

/*.nav-next:after {*/
/*content: "\f0a9";*/
/*}*/

.nav-previous a,
.nav-next a
{
  display: table-cell;
  font-size: 16px;
  vertical-align: middle;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next
{
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text
{
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  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;
  clip-path: none;
  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-branding:before,
.site-branding:after,
.main-navigation:before,
.main-navigation:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.categorised-article-list:before,
.categorised-article-list:after,
.covernews-widget:before,
.covernews-widget:after,
.hentry:before,
.hentry:after
{
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-branding:after,
.main-navigation:after,
.site-content:after,
.site-footer:after,
.categorised-article-list:after,
.covernews-widget:after,
.hentry:after
{
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget
{
  /*margin: 0 0 1.5em;*/
  /* Make sure select elements fit in widgets. */
}

.widget-title
{
  font-size: 24px;
  font-weight: 600;

}

footer .widget-title
{
  font-size: 24px;
  font-weight: 600;
  color: #fff;

}

#primary .widget-title
{
  margin-bottom: 0;
  color: #000;
}


.site-content .site-main .widget-title span
{

  padding-right: 20px;
  position: relative;
  z-index: 1;
}

.site-content .site-main .widget-title span,
#primary .af-tabs.nav-tabs>li>a,
.archive .site-content .header-title-wrapper .page-title,
.search-results .site-content .header-title-wrapper .page-title
{
  font-size: 36px;
  font-weight: 600;
  margin: 15px 0;
  /*text-transform: uppercase;*/
}

h2.widget-title,
h1.page-title,
h1.entry-title,
h2.section-title
{
  margin: 0 0 10px 0px;
}

p.section-subtitle
{
  font-size: 18px;
  margin-bottom: 10px;
}

@media (min-width: 1600px)
{
  #primary .widget-title
  {
    /*font-size: 42px;*/
  }
}

#secondary .widget ul.af-tabs
{
  background: transparent;
  padding: 0;
}

#secondary .af-tabs.nav-tabs>li>a,
#primary .af-tabs.nav-tabs>li>a
{
  display: inline-block;
  position: relative;
  font-size: 20px;
  padding: 5px 0;
  margin-left: 40px;
  color: #fff;
}

.af-tabs.nav-tabs>li>a:after
{
  background-color: transparent;
  content: '';
  width: 0;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: width .2s ease;
  -moz-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
}

.af-tabs.nav-tabs>li>a:hover:after
{
  background-color: #bb1919;
  width: 100%;
}

.af-tabs.nav-tabs>li.active>a:after
{}



body.full-width-content .covernews_tabbed_posts_widget .tab-content .article-list-item .col-image
{
  width: 15%;
}



body.full-width-content .covernews_tabbed_posts_widget .tab-content .article-list-item .col-details
{
  width: 84%;
}

@media (max-width: 426px)
{

  body.full-width-content .covernews_tabbed_posts_widget .tab-content .article-list-item .col-image,
  body.full-width-content .covernews_tabbed_posts_widget .tab-content .article-list-item .col-details
  {
    width: 100%;
  }
}

.widget select
{
  max-width: 100%;
}

.widget ol,
.widget ul
{
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.widget ul li
{
  /*padding-bottom: 10px;*/
}

#secondary .widget ul li
{
  /*padding-bottom: 20px;*/
}

/*#secondary .widget ul.cat-links {
    margin-bottom: 10px;
}*/
#secondary .widget.widget_recent_entries ul li,
#secondary .widget ul li.tab,
#secondary .widget ul.cat-links li
{
  padding-bottom: 0px;
}


.widget ul li.full-item,
.widget .af-tabs li
{
  margin: 0 auto;
  padding: 0;
}

.site-footer .widget ul li
{
  border-bottom: 0;
  padding-bottom: 5px;
}

.widget_recent_comments li a,
.widget_pages li a,
.widget_archive li a,
.widget_meta li a,
.widget_categories li,
.widget_nav_menu li a,
.widget_recent_entries li a
{
  /*border-bottom: 1px solid #35373c;*/
  display: table;
  padding-bottom: 10px;
  font-size: 17px;
  position: relative;
  width: 100%;
}

.site-content .widget_recent_comments li a,
.site-content .widget_pages li a,
.site-content .widget_archive li a,
.site-content .widget_meta li a,
.site-content .widget_categories li,
.site-content .widget_nav_menu li a,
.site-content .widget_recent_entries li a
{
  color: #757575;
  border-color: #e5e5e5;
}

.af-tabs
{
  border: 0;
}

.af-tabs.nav-tabs>li>a
{
  color: #ccc;
  padding: 15px 5px 15px 0;
  /* text-transform: uppercase; */
  font-weight: 600;
  font-size: 20px;
}

.af-tabs.nav-tabs>li>a,
.af-tabs.nav-tabs>li.active>a,
.af-tabs.nav-tabs>li.active>a:focus,
.af-tabs.nav-tabs>li.active>a:hover
{
  background: transparent;
  border: 0;
}

.af-tabs.nav-tabs>li.active>a,
.af-tabs.nav-tabs>li:hover>a,
.af-tabs.nav-tabs>li:focus>a
{
  color: #404040;
}

.primary-footer .af-tabs.nav-tabs>li.active>a,
.primary-footer .af-tabs.nav-tabs>li:hover>a,
.primary-footer .af-tabs.nav-tabs>li:focus>a
{
  color: #fff;
}

#wp-calendar
{
  width: 100%;
  margin: 0;
}

#wp-calendar caption
{
  text-align: right;
}

#wp-calendar thead th
{
  text-align: center;
}

#wp-calendar tbody td
{
  border: 1px solid #313131;
  text-align: center;
  padding: 8px;
}

.site-content #secondary #wp-calendar tbody td
{
  border: 1px solid #e8e8e8;
}

#wp-calendar tbody td:hover
{
  background: #000;
  filter: alpha(opacity=42);
  opacity: .42;
}

#wp-calendar tbody .pad
{
  background: none;
}

#wp-calendar tfoot #next
{
  text-transform: uppercase;
  text-align: left;
  border: none;
  background: none;
}

#wp-calendar tfoot #prev
{
  text-transform: uppercase;
  text-align: left;
  border: none;
  background: none;
}

#wp-calendar tfoot td.pad
{
  display: none;
}

.site-content .search-form,
.site-footer .search-form
{
  padding-top: 20px;
}

.site-content .search-form label,
.site-footer .search-form label
{
  display: block;
  width: 70%;
  float: left;
}

.site-content .search-form label .search-field,
.site-footer .search-form label .search-field
{
  padding-left: 15px;
  width: 100%;
}

.site-content .search-form .search-submit,
.site-footer .search-form .search-submit
{
  width: 30%;
  font-size: 16px;
  text-transform: uppercase;
}

.search-form label
{
  display: block;
  width: 70%;
  float: left;
}

.search-form label .search-field
{
  height: 45px;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-left: 10px;
  width: 100%;
}

.search-form .search-submit
{
  border: 0;
  color: #fff;
  height: 45px;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 30%;
}

.af-search-box .search-form
{
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.af-search-box .search-form label
{
  width: 85%;
  width: calc(100% - 200px);
}

.af-search-box .search-form .search-submit
{
  float: right;
  font-size: 24px;
  width: 200px;
  height: 60px;
  line-height: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.af-search-box .search-form label .search-field
{
  border-width: 1px 0 1px 1px;
  height: 60px;
  line-height: 60px;
  padding: 0 15px;
  width: 100%;
}

.posts-author-wrapper .em-author-img
{
  width: 200px;
  height: 200px;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.em-author-details
{
  text-align: center;
}

.em-author-display-name
{
  margin: 15px auto;
}

.em-author-display-phone,
.em-author-display-email
{
  display: block;
  margin: 5px auto;
}

#primary .posts-author-wrapper .em-author-img
{
  float: left;
  margin-left: 0;
  overflow: hidden;
}

#primary .posts-author-wrapper .em-author-details
{
  float: left;
  text-align: left;
  padding-left: 20px;
  width: 70%;
  width: calc(100% - 200px);
}

#primary .posts-author-wrapper .em-author-details ul
{
  text-align: left;
}

@media (max-width: 640px)
{
  #primary .posts-author-wrapper .em-author-details
  {
    width: 100%;
    text-align: center;
  }

  #primary .posts-author-wrapper .em-author-img
  {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .posts-author-wrapper .em-author-img
  {
    width: 140px;
    height: 140px;
  }

  #primary .posts-author-wrapper .em-author-details ul
  {
    text-align: center;
  }
}

.tagcloud a
{
  font-size: 14px !important;
  text-transform: uppercase;
  line-height: 25px;
  border: 1px solid;
  padding: 5px 12px;
  margin-bottom: 16px;
  display: inline-block;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

#loader-wrapper
{
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: #f1f1f1;
  z-index: 99999999;
}

#loader
{
  width: 60px;
  height: 60px;
  border: 10px solid lightgrey;
  border-radius: 50%;
  position: relative;
}

#loader:after
{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  border: 10px solid transparent;
  border-left-color: crimson;
  margin: -22%;
  -webkit-animation: rotation 2.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
  animation: rotation 2.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
}

@-webkit-keyframes rotation
{
  to
  {
    -webkit-transform: rotate(3turn);
    transform: rotate(3turn);
  }
}

@keyframes rotation
{
  to
  {
    -webkit-transform: rotate(3turn);
    transform: rotate(3turn);
  }
}

.bg-image,
.data-bg
{
  width: 100%;
  display: block;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.data-bg.data-bg-hover.data-bg-categorised a,
.data-bg.data-bg-hover.data-bg-featured a,
.data-bg.data-bg-hover.data-bg-slide a.aft-slide-items
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.data-bg .site-branding .site-title
{
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
}

.masthead-banner.data-bg:before
{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .5);
}

.data-bg-hover:before
{
  content: "";
  background: #222;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=100);
  opacity: 0.85;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}

.data-bg-hover:hover:before
{
  opacity: 0.75;
  filter: alpha(opacity=100);
}

/*.data-bg-hover:hover:before,
.data-bg-hover:hover:before {
    filter: alpha(opacity=10);
    opacity: .1;
}*/

.data-bg-hover-1:before
{
  filter: alpha(opacity=100);
  opacity: 1;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);

}

.data-bg-hover-1:hover:before,
.data-bg-hover-1:hover:focus
{
  filter: alpha(opacity=100);
  opacity: 1;
}

.article-item-image
{
  background: #fff;
}

.article-item-image img
{
  filter: alpha(opacity=90);

  width: 100%;
}

.article-item-image:hover img,
.article-item-image:focus img
{
  opacity: 1;
}

.main-slider .data-bg-slide
{
  height: 0;
  padding-bottom: 73.5%;

}

.main-banner-3rd .main-slider .data-bg-slide
{
  height: 540px;

}

.full-section-slider .data-bg-slide
{
  height: 720px;
}

.full-section-slider .slider-figcaption
{
  padding: 100px 10%;
}

.full-section-slider .slider-figcaption .slide-title
{
  font-size: 48px;
  line-height: 1.1;
}

.full-section-slider .figure-categories .cat-links,
.full-section-slider .slider-figcaption .grid-item-metadata .item-metadata
{
  font-size: 16px;
}

.full-section-slider .em-post-format
{
  margin-right: 6px;
}

.full-section-slider .figure-categories-bg .em-post-format::before
{
  content: '';
  position: absolute;
  top: -1px;
  left: -6px;
  height: 24px;
  width: 24px;
  background: #8a8181;
  border-radius: 50%;
}

.main-slider.slick-initialized .slick-slide
{
  padding: 0px;
}


.default-content-layout #secondary .posts-carousel .data-bg-featured,
.em-latest-post-carousel .data-bg-slide,
#secondary .data-widget-slide
{
  height: 300px;
}

.em-latest-post-carousel .slider-figcaption,
#secondary .slider-figcaption
{
  padding: 20px;
}

#secondary .slider-figcaption .slide-title
{
  font-size: 18px;
}

.data-widget-slide
{
  height: 490px;
}

.full-content-layout.full-width-content .data-widget-slide
{
  height: 600px;
}

.full-content-layout.full-width-content .data-widget-slide .slide-title
{
  font-size: 30px;
}

.data-bg-featured,
.data-bg-categorised,
.data-widget-featured
{
  height: 140px;
}

.aft-grid-double-column .data-bg-categorised
{
  height: 270px;
}

.af-main-banner-editors-picks .featured-posts-grid .spotlight-post
{
  height: 0;
  padding-bottom: 71.82%;
}

.af-main-banner-editors-picks.layout-2 .featured-posts-grid .odd-grid
{
  padding-right: 0;
}

.af-main-banner-editors-picks .featured-posts-grid .spotlight-post .featured-article
{
  margin: 0 auto;
  height: 100%;
  position: absolute;
  width: 100%;
}

.af-main-banner-editors-picks .spotlight-post figcaption.cate-fig
{
  bottom: 0;
  transform: none;
  left: 0;
  padding: .25rem 1rem .5rem;
}

.af-main-banner-editors-picks .featured-posts-grid .featured-article-wrapper
{
  height: 100%;
}

.spotlight-post .featured-article .data-bg-featured,
.data-bg-categorised
{
  height: 100%;
  min-height: 140px;
}



.full-content-layout.full-width-content .data-widget-featured
{
  height: 400px;
}

.covernews_product_categories .data-widget-featured
{
  height: 250px;
}

.full-content-layout .data-bg-featured,
.full-content-layout .data-bg-categorised
{
  height: 300px;
}

.full-content-layout .first-grid-element .data-widget-featured
{
  height: 500px;
}

.full-content-layout .posts-carousel .data-bg-featured,
.full-content-layout .af-main-banner-latest-posts .data-bg-categorised
{
  height: 225px;
}

.default-content-layout .posts-carousel .data-bg-featured,
.default-content-layout .af-main-banner-latest-posts .data-bg-categorised
{
  height: 180px;
}



.top-masthead
{
  background: #353535;
}

.top-masthead [class*="col-"]
{
  padding: 0px;
}

.top-masthead-overlay
{
  background: rgba(0, 0, 0, .75);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.admin-bar .top-masthead-overlay
{
  top: 32px;
}

.top-masthead,
.top-masthead a
{
  color: #fff;
  font-size: 14px;
}

.topbar-date
{
  margin-right: 15px;
  height: 45px;
  line-height: 45px;
  display: inline-block;
  padding-right: 20px;
}

.top-navigation
{
  display: inline-block;
  width: 265px;
}



.top-navigation ul
{
  list-style: none;
  margin: 0 auto;
  padding: 0;
}

.top-navigation ul li
{
  display: inline-block;
}

.top-navigation ul li a
{
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  height: 45px;
  line-height: 45px;
}

.top-navigation ul li:first-child a
{
  padding-left: 0;
}

/* .main-navigation ul>li.current-menu-item>a:after, */
.main-navigation ul>li>a:hover:after
{
  background-color: #fff;
  width: 100%;
}

.main-navigation ul>li>ul>li>a:after
{
  display: none;
}

.main-navigation ul>li>a:after
{
  background-color: transparent;
  content: '';
  width: 0;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: width .2s ease;
  -moz-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
}


.masthead-banner
{
  padding: 0px 0;

}

.masthead-banner [class*="col-"]
{
  padding-left: 0px;
  padding-right: 0px;
}

.masthead-banner.data-bg
{
  padding: 45px 0;
}

.masthead-banner .site-branding
{
  text-align: left;
  padding-right: 10px;
}

.site-branding .site-title a
{
  /*transition: all 0.5s ease-out;*/
}

.site-branding .site-title a:hover
{
  /* transition: all 0.5s ease-out;*/
}

.site-branding .site-title
{
  font-size: 70px;
  margin: 0 auto;
  font-weight: 600;
  line-height: 1;
}

.site-branding .site-description
{
  margin: 0 auto;
  text-transform: uppercase;
}

.site-content
{
  margin: 15px auto;
}

.home .site-content
{
  margin-top: 0;
}

.single.full-width-content .site-content .entry-content-wrap
{
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px)
{
  .site-content
  {
    width: 750px;
  }


  body.custom-background .site-content
  {
    width: 720px;
  }



}

@media (min-width: 992px)
{
  .site-content
  {
    width: 970px;
  }

  body.custom-background .site-content
  {
    width: 940px;
  }

  body.full-content-layout .container,
  body.full-content-layout .site-content
  {
    /*padding-left: 30px;
        padding-right: 30px;*/
  }


}

@media (min-width: 1200px)
{
  .site-content
  {
    width: 1170px;
  }



  .single.full-width-content .site-content .entry-content-wrap
  {
    width: 100%;
  }

  body.custom-background .site-content
  {
    width: 1140px;
  }

  .home.full-content-layout.full-width-content .container,
  .home.full-content-layout.full-width-content .site-content,
  .home.full-content-layout.full-width-content .site-content .post-thumbnail img
  {
    width: 100%;
  }
}


@media only screen and (min-width: 1200px) and (max-width: 1400px)
{
  .container
  {

    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1600px)
{

  .home.full-content-layout.full-width-content .container,
  .home.full-content-layout.full-width-content .site-content .home.full-content-layout.full-width-content .site-content .post-thumbnail.full-width-image img
  {
    width: 100%;
  }

}

body.full-content-layout .container,
body.full-content-layout .site-content,
body.custom-background .site-content .em-breadcrumbs .container
{
  width: 100%;
}

#primary,
#secondary,
.primary-1
{
  float: left;

}

.entry-content,
#secondary .widget,
.comments-area,
.woocommerce div.product .woocommerce-tabs .panel
{}

#primary,
.primary-1
{
  width: 67%;
}

#secondary
{
  width: 30%;
}

body.home.blog #primary
{
  padding-top: 10px;
}

.full-width-content #primary,
.full-width-content .primary-1,
#primary.content-area.full-width,
.error404 #primary
{
  width: 100%;
}

.align-content-right #primary,
.align-content-right .primary-1
{
  float: right;
}

@media only screen and (min-width: 992px)
{

  .align-content-left #primary,
  .align-content-left .primary-1
  {
    padding-right: 10px;
    padding-left: 0;
  }

  .align-content-left #secondary .widget
  {
    /*padding: 10px;*/
  }

  .align-content-left #secondary
  {
    padding-left: 10px;
    padding-right: 0px;

  }

  .align-content-right #primary,
  .align-content-right .primary-1
  {
    padding-left: 10px;
    padding-right: 0px;
  }

  .single.align-content-right #primary,
  .archive.align-content-right #primary
  {
    /*border-left: 1px solid;*/
  }

  .align-content-right #secondary
  {
    padding-right: 10px;
    padding-left: 0;
  }

}

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

  #primary,
  #secondary,
  .primary-1
  {
    width: 100%;
  }
}

.af-blocks .row-sm
{
  /*margin-left: -3px;
    margin-right: -3px;*/
}


.col
{
  float: left;
  padding: 0;
  width: 100%;
}



#primary .col-one
{
  width: 10%;
}

#primary .col-two
{
  width: 20%;
}

#primary .col-three
{
  width: 30%;
}

#primary .col-three-point-three
{
  width: 33.33%;
}

#primary .col-four
{
  width: 40%;
}

#primary .col-five
{
  width: 50%;
}

#primary .col-six
{
  width: 60%;
}

#primary .col-seven
{
  width: 70%;
}

#primary .col-eight
{
  width: 80%;
}

#primary .col-nine
{
  width: 90%;
}

#primary .col-ten
{
  width: 100%;
}

#primary .prime-row
{
  margin: 0;
  padding: 0 10px;
}

#primary ul.article-item.article-list-item.article-tabbed-list.article-item-left li.full-item.clearfix
{
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid rgba(0, 1, 1, 0.1);
  border-radius: 3px;
}

/*#secondary .base-border .col,
.site-footer .base-border .col {
    margin-top: 10px;
    margin-bottom: 10px;
}*/
#secondary .single-column-posts
{
  border: none;
  margin-bottom: 0;
}

#secondary .col.col-details
{
  margin: 10px 0px;
}

#secondary .base-border
{}

#secondary .spotlight-post
{
  border: none;
}

#secondary .widget-title
{
  margin-bottom: 0;
}

.site-footer .col.col-image
{
  width: 40%;
}


.site-footer .col.col-details
{
  width: 60%;
  padding-left: 15px;
}

@media only screen and (max-width: 767px)
{
  #primary .col-five
  {
    width: 100%;
  }

}

.primary-footer .base-border:before
{
  background: #35373c;
  left: 0;
}

.covernews_Posts_Grid .spotlight-post,
/*#primary */
.align-items-center
{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}

#primary .archive-image-right .align-items-center
{
  display: -webkit-flex;
  /* Safari */
  -webkit-flex-flow: row-reverse wrap;
  /* Safari 6.1+ */
  display: flex;
  flex-flow: row-reverse wrap;
}

#primary .em-express-article-lists .col-four.col-image
{
  width: 41%;

}

#primary .em-express-article-lists .col-six.col-details
{
  width: 59%;
}

#primary .col-five.col-details
{
  padding-left: 15px;
  padding-right: 15px;
}

#primary .col.col-details
{
  padding: 10px 0;
}

.af-main-banner
{
  position: relative;
}

.af-navcontrols
{
  position: absolute;
  top: 0px;
  right: 0px;
}

.main-slider-wrapper,
.banner-trending-posts-wrapper
{
  position: relative;
}

.banner-trending-posts-wrapper h3
{
  font-size: 16px;
}

/*.banner-trending-posts-wrapper .slick-item{
    background-color: #ffffff;
}*/
.carousel-image
{
  min-height: 80px;
}

.trending-posts .carousel-image
{
  margin-bottom: 10px;
}

.banner-trending-posts-wrapper .slick-slide .data-bg-hover:before
{
  content: none;
}

.banner-trending-posts-wrapper figure.featured-article,
.banner-trending-posts-wrapper figcaption
{
  display: inline-block;
  vertical-align: top;
}

.banner-trending-posts-wrapper .no-gutter-col
{
  display: flex;
  align-items: center;
}

.banner-trending-posts-wrapper figure.featured-article
{
  width: 35%;
  height: auto;
  position: relative;
  margin: 0;
}

span.trending-no
{
  position: absolute;
  bottom: 0;
  left: 0;
  background: #dc2626;
  padding: 0px 10px;
  color: #ffff;
  font-size: 18px;
  font-weight: bold;
}

.banner-trending-posts-wrapper figure .data-bg-featured
{
  height: 100px;
}

.banner-trending-posts-wrapper figcaption
{
  width: 63%;
  padding-left: 5px;
}



.banner-trending-posts-wrapper .spotlight-post
{
  display: block;
  height: auto;
}

.banner-trending-posts-wrapper .spotlight-post figcaption
{
  padding: 5px 5px 5px 15px;
}


.af-main-banner-featured-posts
{
  /*margin-top: 50px;*/

}

.slide-count
{
  display: inline-block;
}




.af-main-banner-featured-posts .widget-title-section,
.af-main-banner-featured-products .widget-title-section
{
  margin: 0px 0 10px;
}

.af-main-banner-featured-posts .section-title,
.af-main-banner-featured-posts .section-subtitle,
.af-main-banner-featured-products .section-title,
.af-main-banner-featured-products .section-subtitle
{

  padding: 0;
  margin: 0;
}

.af-main-banner-featured-posts .section-title
{
  font-weight: 600;

}







.woocommerce ul.products li.product
{
  padding-bottom: 15px;
  margin: 5px;
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product,
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product
{
  width: 31.73%;
  background: #fff;
}

.woocommerce .products ul,
.woocommerce ul.products
{
  margin-left: -10px;
  margin-right: -10px;
}

.woocommerce ul.products li.product .onsale
{
  right: 0;
  top: 0;
  margin: 0;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button
{
  margin: 0 15px;
  line-height: normal;
}

.woocommerce ul.products li.product .button
{
  height: auto;
  padding: 8px 10px;
}

.woocommerce ul.products li.product .price
{
  padding: 5px 0;
  font-weight: 700;
}

.af-main-banner-featured-products .woocommerce ul.products li.product
{
  width: 23.8%;
}



@media only screen and (min-width: 992px)
{

  .full-section-slider .no-gutter-col:nth-child(2),
  .full-section-slider .no-gutter-col:nth-child(6),
  .full-section-slider .no-gutter-col:nth-child(10),
  .full-section-slider .no-gutter-col:nth-child(14),
  .full-section-slider .no-gutter-col:nth-child(18)
  {
    border-left-width: 1px;
  }

}

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

  .af-main-banner .no-gutter-col:nth-child(2),
  .af-main-banner .no-gutter-col:nth-child(4),
  .af-main-banner .no-gutter-col:nth-child(6),
  .af-main-banner .no-gutter-col:nth-child(8),
  .af-main-banner .no-gutter-col:nth-child(10),
  .af-main-banner .no-gutter-col:nth-child(12),
  .af-main-banner .no-gutter-col:nth-child(14),
  .af-main-banner .no-gutter-col:nth-child(16),
  .af-main-banner .no-gutter-col:nth-child(18)
  {
    border-left-width: 1px;
  }

}

.widget .slick-current .banner-half
{
  border-left-width: 1px;
}

.banner-half figcaption
{
  padding: 15px;
}

@media only screen and (max-width: 767px)
{
  .banner-half
  {
    border-width: 1px;
  }

  .banner-half:last-child
  {
    border-left: 0;
  }
}

.banner-exclusive-posts-wrapper
{
  margin-top: 10px;
}

.trending-line
{
  border: 1px solid;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 45px;
  margin: 0 0 25px;
  position: relative;
}

.trending-line .trending-now
{
  background-color: #ff3c36;
  line-height: 48px;
  float: left;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  padding: 0 20px;
  margin-right: 5px;
}

.trending-slides
{
  padding: 0 5px;
}

.trending-slides .marquee
{
  overflow: hidden;

}

.trending-slides .marquee .js-marquee
{
  margin: 0;

}

.trending-slides .marquee a
{
  padding: 0 25px;
  font-weight: 500;

}

.trending-slides .marquee a img
{
  width: 25px;
  height: auto;
  margin-right: 5px;

}

.trending-line .trending-now strong
{
  font-weight: 500;
}

.banner-promotions-wrapper
{
  margin: 10px 0;
  text-align: center;
}

.banner-promotions-wrapper img
{
  position: relative;
}

.trending-line .trending-control
{
  position: absolute;
  top: 0;
  right: 0;
}

.alert-spinner
{
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 5px;
  position: relative;
  vertical-align: middle;
}

.double-bounce1,
.double-bounce2
{
  background: #fff;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.7;
  position: absolute;
  top: -2px;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2
{
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce
{

  0%,
  100%
  {
    -webkit-transform: scale(0.0)
  }

  50%
  {
    -webkit-transform: scale(1.0)
  }
}

@keyframes sk-bounce
{

  0%,
  100%
  {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  }

  50%
  {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.slick-slide
{
  margin: 0 auto;
}

.slick-slide,
.slick-slide *
{
  outline: none !important;
}

.slick-item
{
  position: relative;
}

.slider-figcaption
{
  padding: 20px;
}

.slider-figcaption-1
{
  position: absolute;
  bottom: 0;
  text-align: left;
  width: 100%;
  z-index: 10;
}

.slider-figcaption a,
.slider-figcaption a:hover,
.slider-figcaption a:focus,
.slider-figcaption a:visited
{
  color: #fff;
}

.slider-figcaption .slide-title
{
  margin: 5px;
  margin-left: 0px;
  font-size: 35px;
  line-height: 1.5;
}

@media only screen and (min-width: 1600px)
{
  .slider-figcaption .slide-title
  {}
}

.slider-figcaption .slide-title-1
{
  font-size: 18px;
}


.slick-slide .data-bg-hover:before
{
  filter: alpha(opacity=100);
  opacity: 0.75;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(10, 29, 71, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(10, 29, 71, 0)), color-stop(100%, rgba(10, 29, 71, 0.7)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(10, 29, 71, 0.7) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(10, 29, 71, 0.7) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(10, 29, 71, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(10, 29, 71, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}

.widget.covernews-widget.covernews_posts_carousel_widget .slick-slide .data-bg-hover:before
{
  opacity: 0;
}

.slider-figcaption .grid-item-metadata .item-metadata,
span.item-metadata.posts-date
{
  padding-right: 30px;
}

.af-navcontrols .slick-arrow,
.af-navcontrols .slide-count
{
  float: left;
  height: 40px;
  line-height: 50px;
  text-align: center;
}

.af-navcontrols .slick-arrow
{
  cursor: pointer;
}

.slide-icon
{
  display: inline-block;
  height: 20px;
  width: 20px;
}

.slide-icon,
.featured-article-wrapper,
.categorised-article-wrapper
{
  position: relative;
}

.slide-icon-1
{
  position: absolute;
  z-index: 1;
  display: block;
  width: 60px;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.75);
  top: 0;
  margin-top: -35px;
  text-align: center;
  padding: 15px;
}

.no-section-title .slide-icon-1
{
  margin-top: 0;
}

.slide-icon:before
{
  display: block;
  line-height: 50px;
}

.slide-prev:hover,
.slide-prev:focus,
.slide-next:hover,
.slide-next:focus
{
  outline: none !important;
}

.slide-prev
{
  right: 71px;
}

.slide-next
{
  right: 0;
}

.featured-article-wrapper figcaption
{
  position: absolute;
  bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  z-index: 1;
}

.featured-article-wrapper figcaption .article-title
{
  font-size: 24px;
}

.featured-article-wrapper figcaption .grid-item-metadata p
{
  text-transform: none;
  font-size: 15px;
}

.slide-icon:before
{
  color: rgba(255, 255, 255, 0.75);
  display: inline-block;
  position: absolute;
  top: 0;
  margin: auto;
  height: 20px;
  width: 20px;
}

.slide-icon:before
{
  height: 25px;
  width: 25px;
  background-color: #fff;
  color: #000;
  line-height: 29px;
}

.slide-icon-1
{
  height: 0;
  width: 0;
}

.covernews_posts_slider_widget .cat-links li.meta-category
{
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.slide-prev:before
{
  left: 19px;
  right: inherit;
}

.slide-next:before
{
  left: inherit;
  right: 1px;
}

.covernews_posts_carousel_widget .slide-next:before
{
  left: inherit;
  right: 9px;
}

.covernews_posts_carousel_widget .slide-prev:before
{
  left: 11px;
  right: inherit;
}

.slide-prev-1:before
{
  left: 35px;
}

.main-slider .slide-prev-1:before
{
  left: 32px;
}

#secondary .slide-prev-1:before,
.posts-carousel .slide-prev-1:before,
.latest-posts-carousel .slide-prev-1:before
{
  left: 20px;
}



.slide-next-1:before
{
  right: 35px;
}

.main-slider .slide-next-1:before
{
  right: 32px;
}

#secondary .slide-next-1:before,
.posts-carousel .slide-prev-1:before,
.latest-posts-carousel .slide-next-1:before
{
  left: 20px;
}

.trending-slides .slide-prev,
.trending-slides .slide-next
{
  top: 0;
  width: 40px;
  position: absolute;
  z-index: 1;
  height: 45px;
  cursor: pointer;
  color: #fff;
  text-align: center;
  padding: 0;
}

.trending-slides .slick-slide a
{
  margin-right: 30px;
}

.trending-slides .slide-prev
{
  right: 40px;
  left: inherit;
}

.trending-slides .slide-next
{
  right: 0;
}

.trending-slides .slide-icon:before
{
  height: 16px;
  line-height: 16px;
}





.post-description
{
  font-size: 15px;
  margin: 5px auto;
}



.featured-article-wrapper figcaption a
{
  color: #fff;
}

.featured-article-wrapper .figure-categories
{
  position: absolute;
  bottom: 10px;
  left: 15px;
}

.figure-categories-1
{
  padding-left: 20px;
  padding-right: 20px;
}

.figure-categories .cat-links
{
  list-style: none;
}

.cat-links
{
  display: inline;
}

.figure-categories .cat-links li
{
  display: inline-block;
  opacity: 0.9;
}

.figure-categories .cat-links li:hover
{
  opacity: 1;
}

.covernews_tabbed_posts_widget .figure-categories .cat-links li,
.list .spotlight-post .figure-categories .cat-links li,
.full-plus-list .spotlight-post .figure-categories .cat-links li,
.trending-posts-vertical-carousel .figure-categories .cat-links li,
.trending-story .figure-categories .cat-links li
{
  float: left;
}

.list .spotlight-post .figure-categories .cat-links a.covernews-categories,
.full-plus-list .spotlight-post .figure-categories .cat-links a.covernews-categories,
.trending-posts-vertical-carousel .figure-categories .cat-links a.covernews-categories,
.trending-story .figure-categories .cat-links a.covernews-categories
{
  padding: 0;
  color: #bb1919;
  background-color: transparent;
  opacity: 0.9;
  transition: all 0.5s ease-out;
}


.full-plus-list .spotlight-post .figure-categories .cat-links a.covernews-categories:hover,
.trending-story .figure-categories .cat-links a.covernews-categories:hover
{
  opacity: 1;
}


.figure-categories .cat-links a.category-color-2,
.full-plus-list .spotlight-post:first-of-type .figure-categories .cat-links a.covernews-categories.category-color-2
{

  background-color: #2a4051;
}

.trending-story .figure-categories .cat-links a.covernews-categories.category-color-2,
.list .spotlight-post .figure-categories .cat-links a.covernews-categories.category-color-2,
.full-plus-list .spotlight-post .figure-categories .cat-links a.covernews-categories.category-color-2,
.covernews_tabbed_posts_widget .figure-categories .cat-links a.covernews-categories.category-color-2,
.trending-posts-vertical-carousel .figure-categories .cat-links a.covernews-categories.category-color-2
{
  color: #2a4051;
}

.figure-categories .cat-links a.category-color-3,
.full-plus-list .spotlight-post:first-of-type .figure-categories .cat-links a.covernews-categories.category-color-3
{
  background-color: #0076b5;
}

.trending-story .figure-categories .cat-links a.covernews-categories.category-color-3,
.list .spotlight-post .figure-categories .cat-links a.covernews-categories.category-color-3,
.full-plus-list .spotlight-post .figure-categories .cat-links a.covernews-categories.category-color-3,
.covernews_tabbed_posts_widget .figure-categories .cat-links a.covernews-categories.category-color-3,
.trending-posts-vertical-carousel .figure-categories .cat-links a.covernews-categories.category-color-3
{
  color: #0076b5;
}

.full-plus-list .spotlight-post:first-of-type .figure-categories .cat-links a.covernews-categories
{
  color: #ffffff;
}

.em-reated-posts ul.cat-links li
{
  width: auto;

}

.em-reated-posts ul.cat-links a:first-child
{
  padding-left: 12px;
}

.grid-item-metadata
{
  font-size: 12px;
}

.trending-story .grid-item-metadata
{
  color: #000;
}

.grid-item-metadata i
{
  border: 1px solid;
  padding: 0px;
  padding-right: 5px;
}

.grid-item-metadata .posts-author i,
.grid-item-metadata .posts-date i
{
  border: none;
  font-weight: 400;

}

.grid-item-metadata .posts-date i
{
  display: none;
}

.grid-item-metadata .posts-author a
{
  font-weight: 600;
}

.trending-story .grid-item-metadata .posts-author a
{
  font-weight: 600;
  transition: all 0.5s ease-out;
}

.trending-story .grid-item-metadata .posts-author a:hover
{
  color: #dc2626;
}

.spotlight-post,
.single-column-posts,
#secondary .widget,
article .entry-content-wrap,
article .comments-area,
article .em-posts-promotions .widget
{
  /* background-color: #fff; */
  margin: 0px 0px 20px 0px;
  position: relative;
}


.af-main-banner-editors-picks .spotlight-post
{
  margin: 0px 0px 10px 0px;
}

.archive-layout-list
{
  background: #fff;
  border: 1px solid rgba(0, 1, 1, 0.1);
  border-radius: 3px;
  margin: 0px 0px 20px 0px;
}

.archive-layout-list .data-bg-hover:before
{
  display: none;
}

.woocommerce ul
{
  list-style: none;
}

.woocommerce ul li.product
{
  margin-bottom: 20px;
}

.woocommerce ul li.product .af-grid-li
{
  background-color: #fff;
  border: 1px solid rgba(0, 1, 1, 0.1);
  border-radius: 3px;
}

.aft-product-list-thumb
{
  position: relative;
}

.aft-product-list-thumb img
{
  width: 100%;
}

.aft-product-list-desc
{
  padding: 20px;
}

.aft-product-list-title h2
{
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}

.aft-product-list-rating span.price .woocommerce-Price-amount
{

  font-weight: 700;
  margin-bottom: .5em;
  font-size: .857em;
}

.aft-product-list-rating span.price
{
  padding: 5px 0;
  font-weight: 700;
}

.woocommerce ul li.product .price del
{
  color: inherit;
  opacity: .5;
  display: inline-block;
}

.woocommerce ul li.product .price ins
{
  font-weight: 700;
  display: inline-block;
}


.home .banner-half.woocommerce ul li.product .onsale
{
  right: 0;
  top: 0;
  margin: 0;
  left: inherit;
}

.home .banner-half.woocommerce ul li.product .onsale:hover
{
  background: #333;
  color: #fff;
}




.spotlight-post-1
{
  margin-bottom: 0;

}

.full-width-image img
{
  width: 100%;
}

.spotlight-post figcaption
{
  padding: 15px;
}

.spotlight-post figcaption.cate-fig
{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}


.categorised-article-list
{
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.covernews_double_col_double_categorised_posts .categorised-article-list:last-child
{
  border: none;
}

.em-express-article-grids
{
  margin: 0 0px 20px 0;
}


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

.hentry
{
  margin: 0 0 0px 0;
}

.search-results .hentry,
.latest-posts-list.hentry
{
  margin: 0 0 0px 0;
}

.hentry .header-details-wrapper
{
  border-bottom: 1px solid rgba(0, 1, 1, 0.1);
  background: #f7f7f7;
}

.aft-full-title-first
{
  padding-bottom: 5px;
}

.hentry .entry-header-details
{
  padding: 0 0 15px 0;
}

.archive .latest-posts-full.hentry .entry-header-details
{
  padding: 10px;
}

.hentry .entry-header-details .author-links
{
  font-size: 18px;
}

.hentry .entry-header-details span.item-metadata.posts-date i
{
  margin-right: 5px;
}

.hentry .entry-header-details .post-excerpt
{
  font-size: 20px;
  font-style: italic;
}

.entry-header-details .post-excerpt p
{
  margin: 0;
}

.aft-full-title-first .entry-title,
.entry-header-details .entry-title
{
  margin: 5px 0;
  letter-spacing: 0;
}

@media only screen and (min-width: 1600px)
{
  .entry-header-details .entry-title
  {
    font-size: 48px;
  }
}

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

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

.entry-content-wrap
{
  font-size: 18px;
}

.page-links
{
  clear: both;
  margin: 0 0 1.5em;
}

.latest-posts-list .archive-layout-list .entry-title
{
  margin: 0;
}

.article-title
{
  margin: 0 auto;
  line-height: 1.4;
  font-size: 1rem;
  letter-spacing: .5px;
}

.categorized-story .title-heading .article-title-2
{
  font-size: 18px;
  /*font-weight: 900;*/
}

.categorized-story .title-heading .article-title-2 a,
.categorized-story span.item-metadata.posts-author,
.categorized-story .grid-item-metadata .posts-author a,
.categorized-story span.item-metadata.posts-date
{
  color: #fff;
}

.entry-content .post-item-metadata
{
  padding: 15px 0;
  font-size: 14px;
}

.entry-content .post-item-metadata .cat-links,
.entry-content .post-item-metadata .tags-links,
.entry-content .post-item-metadata .author-links
{
  padding-right: 15px;
}

.entry-content-wrap .promotionspace
{
  margin-top: 15px;
}

.entry-content ul,
.entry-content ol
{
  padding-left: 30px;
}

@media only screen and (min-width: 1600px)
{
  .article-title-1
  {
    font-size: 1.1rem;
  }

  .categorized-story .title-heading .article-title-2
  {
    font-size: 1.1rem;
  }
}


.em-reated-posts ul
{}

.em-reated-posts .related-title
{
  margin: 0 auto;
}

.em-reated-posts ul
{
  list-style: none;
  margin-left: 30px;
  padding: 0;
}

.em-reated-posts ul.cat-links
{
  margin-left: 0px;
}

.em-reated-posts ul.cat-links li
{
  margin-bottom: 5px;
  padding-bottom: 0px;
}

.em-reated-posts ul li
{
  padding-bottom: 15px;
}

.em-reated-posts ul li
{
  display: table;
  width: 100%;
}

.em-reated-posts ul li img,
.em-reated-posts ul li .related-posts-wrapper
{
  display: inline-block;
  vertical-align: middle;

}

.em-reated-posts ul li img
{
  width: 50px;
  border-radius: 100%;
}

.em-reated-posts ul li .related-posts-wrapper
{
  padding: 0 15px;
}

.em-reated-posts .cat-links
{
  font-size: 14px;
  text-transform: uppercase;
}

.em-reated-posts .cat-links a
{
  color: #959595;
  padding: 0 5px;
}

.em-reated-posts .cat-links a:first-child
{
  padding-left: 0;
}


.covernews-product-summary-wrap
{
  background: #f7f7f7;
  border: 1px solid rgba(0, 1, 1, 0.1);
  border-bottom: 0;
  margin-right: 10px;
}

#search-2 .search-form,
#search-2 label
{
  padding-top: 0;
  margin-bottom: 0;
}

.post-thumbnail img
{
  width: 100%;
  max-width: 900px;
}

.latest-posts-full .header-details-wrapper
{
  background: #ffffff;
  padding: 15px;
}

.aft-image-caption p
{
  margin: 5px 15px;
  font-size: 14px;
  font-style: italic;
  float: left;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a
{
  word-wrap: break-word;
}

.bypostauthor
{
  display: block;
}

.comments-area .comments-title,
.comments-area .comment-reply-title,
.related-title
{
  padding: 15px 0;
}

.comments-area .comments-title
{
  padding-left: 20px;
  padding-right: 20px;
}

.comment-respond .comment-reply-title
{
  margin: 0;
  margin-top: 30px;
}

.comments-area .comment-list
{
  padding-left: 0;
  margin-left: 0;
}

.comments-area .comment-list,
.comments-area .comment-list .children
{
  list-style-type: none;
}

.comments-area .comment-author img
{
  border-radius: 100%;
  width: 64px;
  height: 64px;
  float: left;
  margin-right: 15px;
}

.comments-area .comment-author a
{
  color: #35353c;
  text-decoration: none;
}

.comments-area .comment-content,
.comments-area .comment-awaiting-moderation,
.comments-area .reply
{
  padding-left: 80px;
}

.comments-area .reply
{
  margin-bottom: 15px;
}

.comments-area .reply .comment-reply-link
{
  text-decoration: none;
  padding: 0 15px;
  border-radius: 4px;
  line-height: 26px;
  height: 26px;
  display: inline-block;
}

.comments-area .reply .comment-reply-link:hover
{
  color: #3c3c3c;
}

.comments-area .comment-respond
{
  outline: 0;
}

.comments-area .comment-form-comment label,
.comments-area .comment-form-comment textarea
{
  width: 100%
}

.comments-area .comment-respond .form-submit input
{
  display: inline-block;
  text-decoration: none;
  margin-top: 20px;

}

.comments-area .comment-respond .form-submit input,
.comments-area .comment-respond .form-submit input:hover
{
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.comments-area .comment-respond .comment-form-author label,
.comments-area .comment-respond .comment-form-email label,
.comments-area .comment-respond .comment-form-url label
{
  width: 100px;
}

.comments-area .comment-notes
{
  margin-bottom: 30px;
}

.comments-area .comment-form label
{
  color: #808086;
}

.comments-area .blog-img-wide.blogdetails img
{
  height: auto;
  padding: 20px;
  width: 100%;
}

.comment-form label
{
  color: #707070;
  display: block;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea
{
  border-color: #e4e4e4;
  width: 100%;
}

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

.comment-form-author
{
  padding-right: 10px;
}

.comment-form-email
{
  padding-left: 10px;
}

.comment.depth-4 ol
{
  margin-left: 0;
  padding-left: 0;
}

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

  .comments-area .comment-list,
  .comments-area .comment-list .children
  {
    margin-left: 0;
    padding-left: 0;
  }
}

.comment-metadata
{
  background: #f3f3f3;
  font-size: 85%;
  line-height: 1.2;
  margin: 5px auto 10px;
  display: inline-block;
  padding: 5px 15px;
}

/*--------------------------------------------------------------
##Back to top
--------------------------------------------------------------*/
#scroll-up
{
  position: fixed;
  z-index: 8000;
  bottom: 40px;
  right: 20px;
  display: none;
  border-radius: 50%;
  font-size: 28px;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  opacity: 1 !important;
}

#scroll-up:before
{
  position: absolute;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8.5px 14.7px 8.5px;
  border-color: transparent transparent #fff transparent;
  left: 6px;
  top: 5px;
}

.golden-color
{
  background: #c69c2a;
  transition: background-color .25s ease;
}

.golden-color:hover
{
  background: #cca743;
}

.btn-circle
{
  width: 30px;
  height: 30px;
}

@media only screen and (max-width: 767px)
{
  #scroll-up
  {
    right: 20px;
    bottom: 20px;
  }
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer
{
  /* Theme Footer (when set to scrolling) */
  display: none;
}

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

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

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

/* Make sure logo link wraps around logo image. */
.custom-logo-link
{
  display: inline-block;
}

/*--------------------------------------------------------------
## 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 .slick-dots
{
  bottom: -30px;
}

.gallery-item
{
  display: block;
  float: left;
  width: 100%;
  padding: 5px;
  position: relative;
  /*margin-bottom: 20px;*/
}

.widget_media_gallery .gallery-item
{
  padding: 1px;
}

.gallery-columns-2 .gallery-item
{
  width: 50%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1)
{
  clear: left;
}

.gallery-columns-3 .gallery-item
{
  width: 33.33%;
}

.gallery-columns-3 .gallery-item:nth-child(3n+1)
{
  clear: left;
}

.gallery-columns-4 .gallery-item
{
  width: 25%;
}

.gallery-columns-4 .gallery-item:nth-child(4n+1)
{
  clear: left;
}

.gallery-columns-5 .gallery-item
{
  width: 20%;
}

.gallery-columns-5 .gallery-item:nth-child(5n+1)
{
  clear: left;
}

.gallery-columns-6 .gallery-item
{
  width: 16.66%;
}

.gallery-columns-6 .gallery-item:nth-child(6n+1)
{
  clear: left;
}

.gallery-columns-7 .gallery-item
{
  width: 14.28%;
}

.gallery-columns-7 .gallery-item:nth-child(7n+1)
{
  clear: left;
}

.gallery-columns-8 .gallery-item
{
  width: 12.5%;
}

.gallery-columns-8 .gallery-item:nth-child(8n+1)
{
  clear: left;
}

.gallery-columns-9 .gallery-item
{
  width: 11.11%;
}

.gallery-columns-9 .gallery-item:nth-child(9n+1)
{
  clear: left;
}

.gallery-caption
{
  display: block;
  background: #000;
  background: rgba(0, 0, 0, .74);
  color: #fff;
  font-size: 85%;
  line-height: 1.22857143;
  position: absolute;
  bottom: 0;
  left: 5px;
  right: 5px;
  padding: 15px;
  text-align: left;
}

@media only screen and (max-width: 991px)
{
  .gallery .gallery-item
  {
    clear: none !important;
  }

  .gallery.gallery-columns-1 .gallery-item
  {
    width: 100%;
  }

  .gallery .gallery-item:nth-child(2n+1)
  {
    /*clear: left !important;*/
  }
}

@media only screen and (max-width: 640px)
{
  body .gallery .gallery-item
  {
    float: left;
    margin-left: auto;
    margin-right: auto;
    max-width: 290px;
    width: 50%;
  }
}

/*--------------------------------------------------------------
# Social Icons
--------------------------------------------------------------*/
.social-navigation ul li a:after,
.social-widget-menu ul a:before
{
  display: inline-block;
  font: normal normal normal 14px/1 'Font Awesome 5 Brands';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.main-navigation ul ul a:before
{
  display: inline-block;
  font: normal normal normal 14px/1 'Font Awesome 5 Free';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}

.top-masthead .social-navigation,
.footer-social-wrapper .social-navigation
{
  float: right;
}

.social-navigation ul,
.social-widget-menu ul,
.em-author-details ul
{
  list-style: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.social-navigation ul li,
.social-widget-menu ul li,
.em-author-details ul li
{
  display: inline-block;
  margin-right: 1px;
}



.social-navigation ul li a,
.social-widget-menu ul li a,
.em-author-details ul li a
{
  display: block;
  width: 45px;
  height: 45px;
  font-size: 18px;
  line-height: 44px;
  position: relative;
  text-align: center;
  border-radius: 100%;
}

.top-masthead .social-navigation ul li a
{
  text-align: center;
}

.social-navigation ul li a
{
  font-size: 16px;

}

.social-navigation ul li a:after,
.social-widget-menu ul a:before,
.em-author-details ul li a:before
{
  vertical-align: middle;
}

.social-widget-menu ul
{
  text-align: left;
}

.social-widget-menu ul li a,
.em-author-details ul li a,
.social-navigation ul li a
{
  border-radius: 0;
  color: #fff;
}

.social-navigation ul a[href*="dribbble.com"]:after,
.social-widget-menu ul a[href*="dribbble.com"]:before
{
  content: "\f17d";
}

.social-navigation ul a[href*="facebook.com"]:after,
.social-widget-menu ul a[href*="facebook.com"]:before
{
  /*content: "\f39e";*/
}

.em-author-details ul li a[href*="facebook.com"],
.social-widget-menu ul li a[href*="facebook.com"],
.social-navigation ul li a[href*="facebook.com"]
{
  width: 26px;
  height: 26px;
  background-image: url(../images/fb_icon.svg);
  background-size: auto;
  background-repeat: no-repeat;
}

.em-author-details ul li a[href*="dribbble.com"],
.social-widget-menu ul li a[href*="dribbble.com"],
.social-navigation ul li a[href*="dribbble.com"]
{
  background: #ea4c89;
}

.em-author-details ul li a[href*="vk.com"],
.social-widget-menu ul li a[href*="vk.com"],
.social-navigation ul li a[href*="vk.com"]
{
  background: #4c75a3;
}

.em-author-details ul li a[href*="twitter.com"],
.social-widget-menu ul li a[href*="twitter.com"],
.social-navigation ul li a[href*="twitter.com"]
{
  width: 26px;
  height: 26px;
  background-image: url(../images/twitter_icon.svg);
  background-size: auto;
  background-repeat: no-repeat;
}

.em-author-details ul li a[href*="linkedin.com"],
.social-widget-menu ul li a[href*="linkedin.com"],
.social-navigation ul li a[href*="linkedin.com"]
{
  background: #0077B5;
}

.em-author-details ul li a[href*="instagram.com"],
.social-widget-menu ul li a[href*="instagram.com"],
.social-navigation ul li a[href*="instagram.com"]
{
  width: 26px;
  height: 26px;
  background-image: url(../images/safari_icon.svg);
  background-size: auto;
  background-repeat: no-repeat;
}

.em-author-details ul li a[href*="youtube.com"],
.social-widget-menu ul li a[href*="youtube.com"],
.social-navigation ul li a[href*="youtube.com"]
{
  background: #cd201f;
}

.em-author-details ul li a[href*="vimeo.com"],
.social-widget-menu ul li a[href*="vimeo.com"],
.social-navigation ul li a[href*="vimeo.com"]
{
  background: #1ab7ea;
}

.em-author-details ul li a[href*="plus.google.com"],
.social-widget-menu ul li a[href*="plus.google.com"],
.social-navigation ul li a[href*="plus.google.com"]
{
  background: #dd4b39;
}

.em-author-details ul li a[href*="pinterest.com"],
.social-widget-menu ul li a[href*="pinterest.com"],
.social-navigation ul li a[href*="pinterest.com"]
{
  background: #bd081c;
}

.em-author-details ul li a[href*="tumblr.com"],
.social-widget-menu ul li a[href*="tumblr.com"],
.social-navigation ul li a[href*="tumblr.com"]
{
  background: #34465d;
}

.em-author-details ul li a[href*="wordpress.org"],
.social-widget-menu ul li a[href*="wordpress.org"],
.social-navigation ul li a[href*="wordpress.org"]
{
  width: 26px;
  height: 26px;
  background-image: url(../images/safari_icon.svg);
  background-size: auto;
  background-repeat: no-repeat;
}

.em-author-details ul li a[href*="whatsapp.com"],
.social-widget-menu ul li a[href*="whatsapp.com"],
.social-navigation ul li a[href*="whatsapp.com"]
{
  background: #25D366;
}

.em-author-details ul li a[href*="reddit.com"],
.social-widget-menu ul li a[href*="reddit.com"],
.social-navigation ul li a[href*="reddit.com"]
{
  background: #ff5700;
}

.em-author-details ul li a,
.social-widget-menu ul li a,
.social-navigation ul li a
{}

.social-navigation ul a[href*="vk.com"]:after,
.social-widget-menu ul a[href*="vk.com"]:before
{
  content: "\f189";
}

.social-navigation ul a[href*="twitter.com"]:after,
.social-widget-menu ul a[href*="twitter.com"]:before
{}

.social-navigation ul a[href*="linkedin.com"]:after,
.social-widget-menu ul a[href*="linkedin.com"]:before
{
  content: "\f0e1";
}

.social-navigation ul a[href*="instagram.com"]:after,
.social-widget-menu ul a[href*="instagram.com"]:before
{}

.social-navigation ul a[href*="youtube.com"]:after,
.social-widget-menu ul a[href*="youtube.com"]:before
{
  content: "\f167";
}

.social-navigation ul a[href*="vimeo.com"]:after,
.social-widget-menu ul a[href*="vimeo.com"]:before
{
  content: "\f27d";
}

.social-navigation ul a[href*="plus.google.com"]:after,
.social-widget-menu ul a[href*="plus.google.com"]:before
{
  content: "\f0d5";
}

.social-navigation ul a[href*="pinterest.com"]:after,
.social-widget-menu ul a[href*="pinterest.com"]:before
{
  content: "\f0d2";
}

.social-navigation ul a[href*="tumblr.com"]:after,
.social-widget-menu ul a[href*="tumblr.com"]:before
{
  content: "\f173";
}

.social-navigation ul a[href*="wordpress.org"]:after,
.social-widget-menu ul a[href*="wordpress.org"]:before,
.social-navigation ul a[href*="wordpress.com"]:after,
.social-widget-menu ul a[href*="wordpress.com"]:before
{}

.social-navigation ul a[href*="whatsapp.com"]:after,
.social-widget-menu ul a[href*="whatsapp.com"]:before
{
  content: "\f232";
}

.social-navigation ul a[href*="reddit.com"]:after,
.social-widget-menu ul a[href*="reddit.com"]:before
{
  content: "\f281";
}

.social-navigation ul a[href*="t.me"],
.social-widget-menu ul a[href*="t.me"]
{
  width: 26px;
  height: 26px;
  background-image: url(../images/safari_icon.svg);
  background-size: auto;
  background-repeat: no-repeat;
}

.social-navigation ul a[href*="ok.ru"]:after,
.social-widget-menu ul a[href*="ok.ru"]:before
{
  content: "\f263";
}

.social-navigation ul a[href*="wechat.com"]:after,
.social-widget-menu ul a[href*="wechat.com"]:before
{
  content: "\f1d7";
}

.social-navigation ul a[href*="weibo.com"]:after,
.social-widget-menu ul a[href*="weibo.com"]:before
{
  content: "\f18a";
}

.social-navigation ul a[href*="github.com"]:after,
.social-widget-menu ul a[href*="github.com"]:before
{
  content: "\f09b";
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.em-latest-post-carousel
{
  margin-bottom: -6px;
}

.latest-posts-carousel
{
  text-align: center;
}

.latest-posts-carousel .slick-track
{
  display: inline-block;
}

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

.primary-footer
{
  padding-top: 60px;
}

.site-footer,
.site-footer a
{
  color: #fff;
}

.site-footer .widget .col-details,
.site-footer .widget figcaption
{
  color: #959595;
}

.site-footer .widget .col-details a,
.site-footer .widget figcaption a
{
  color: #404040;
}

.site-footer .widget .cat-links a
{
  color: #fff;
}

.footer-logo
{
  padding: 30px 0;
  text-align: center;
  border-top: 1px solid;
  border-bottom: 1px solid;
}

.secondary-footer
{
  padding: 15px 0;
}

.footer-nav-wrapper ul
{
  list-style: none;
  margin: 0 auto;
  padding: 0;
}

.footer-nav-wrapper ul li
{
  display: inline-block;
}

.footer-nav-wrapper ul li a
{
  padding-right: 10px;
  line-height: 45px;
}

.site-info
{
  background: #121314;
  padding: 20px 0;
  text-align: center;
}

.widget_recent_comments li,
.widget_pages li,
.widget_archive li,
.widget_meta li,
.widget_categories li,
.widget_nav_menu li,
.widget_recent_entries li,
.offcanvas,
.icon-search,
.navigation-container,
.main-navigation,
.af-main-banner,
.banner-half,
.categorised-article-list,
.trending-line,
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation,
.comment-respond .comment-reply-title,
.related-title,
.em-reated-posts ul li,
.single.align-content-right #primary,
.archive.align-content-right #primary,
.single.align-content-left #primary,
.archive.align-content-left #primary,
.main-navigation .menu .menu-mobile li,
.site-footer .tagcloud a
{
  border: none;
}

.site-footer .tagcloud a
{
  border: 1px solid;
  border-color: rgba(255, 255, 255, 0.4);
  margin-bottom: 4px;
}

.main-navigation
{
  background: #bb1919;
}

.social-widget-menu ul li a,
.em-author-details ul li a,
.footer-logo,
.tagcloud a
{
  border-color: #35373c;
}

.offcanvas-menu span,
.data-bg,
.primary-color
{
  background-color: #333;
  color: #fff;
}

.secondary-color,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-content .search-form .search-submit,
.site-footer .search-form .search-submit,
.tagcloud a:hover,
.tagcloud a:hover
{
  background: #bb1919;
  color: #fff;
}

.slider-figcaption .grid-item-metadata .item-metadata,
.af-navcontrols .slide-count,
.figure-categories .cat-links
{
  font-size: 12px;
  font-weight: 400;
  /*text-transform: uppercase;*/
}

.af-navcontrols .slide-count
{
  color: rgba(255, 255, 255, 0.65);
}

.em-post-format
{
  position: absolute;
  top: 10px;
  left: 10px;
}

.aft-full-title-first .em-post-format,
.single-post .entry-content-wrap .em-post-format
{
  position: inherit;
}

.main-slider.slick-initialized .slick-slide .em-post-format
{
  top: 20px;
  left: 20px;
}

.featured-article-wrapper .em-post-format
{
  top: 15px;
  left: 15px;
}

.archive .latest-posts-full .em-post-format,
.article-list-item .em-post-format,
#secondary .widget ul .em-post-format,
.covernews_single_col_categorised_posts .em-post-format
{
  top: 10px;
  left: 20px;
}


.em-post-format i
{
  background: #dd2627;
  border-radius: 100%;
  width: 25px;
  display: inline-block;
  height: 25px;
  text-align: center;
  font-size: 13px;
  line-height: 25px;
}

.em-post-format
{
  color: #fff;
  font-size: 12px;
  display: inline-block;
  line-height: 23px;
}

.main-navigation .menu .menu-mobile li a i:before,
.main-navigation .menu .menu-mobile li a i:after
{

  background-color: #ffffff;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.sub-menu .menu-item-has-children a .fa-angle-down:before
{
  content: "\f105";
}

/*.figure-categories-bg .em-post-format i {
    padding-left: 5px;
    padding-right: 5px;
}*/

@media only screen and (max-width: 1199px)
{
  .top-masthead.top-masthead-overlay
  {
    position: relative;
    top: 0;

  }
}

@media only screen and (max-width: 991px)
{
  .top-masthead.top-masthead-overlay
  {
    position: relative;
    top: 0;

  }

  body .top-masthead .social-navigation,
  body .footer-social-wrapper .social-navigation
  {
    float: inline-start;
  }

  body .top-masthead .social-navigation
  {
    margin-bottom: 20px;
  }

  .device-center
  {
    text-align: center;
  }
}

@media only screen and (max-width: 767px)
{
  .slider-figcaption .slide-title
  {
    font-size: 22px;
  }

  .article-title-1
  {
    font-size: 16px;
  }

  .article-title-1
  {
    font-size: 14px;
  }

  .social-navigation ul li a,
  .social-widget-menu ul li a,
  .em-author-details ul li a
  {
    width: 34px;
    height: 34px;
    font-size: 14px;
    line-height: 34px;
  }

  .hentry .header-details-wrapper,
  body .em-reated-posts
  {
    margin-left: auto;
  }

  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous,
  .post-navigation .nav-next
  {
    width: 100%;
  }

  .site-main .comment-navigation:after,
  .site-main .posts-navigation:after,
  .site-main .post-navigation:after
  {
    display: none;
    visibility: hidden;
    opacity: 0;
  }

  .footer-nav-wrapper ul
  {
    text-align: center;
  }

  /*Search*/
  .main-navigation .menu .menu-mobile li a
  {
    padding-left: 30px;
  }

  .af-search-box .search-form
  {
    width: 90%;
  }

  .af-search-close
  {
    top: 30px;
    right: 30px;
  }

  .main-navigation .menu .menu-mobile li a
  {
    padding-left: 30px;
  }

  .hentry .entry-header-details
  {
    margin-top: 0;
  }

  .site-header .site-branding .site-title a
  {
    padding-left: 0;
    padding-right: 0;
  }



  .nav-previous a,
  .nav-next a
  {
    font-size: 16px;
  }
}

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

  .site-content .site-main .widget-title span,
  #primary .af-tabs.nav-tabs>li>a
  {
    font-size: 24px;
  }
}

@media only screen and (max-width: 640px)
{
  .topbar-date
  {
    margin-right: auto;
    padding-right: 0;
    display: block;
    height: 25px;
  }

  .top-navigation ul li a
  {
    padding-right: 0;
  }

  body .top-masthead .social-navigation
  {
    margin-bottom: 10px;
  }

  .trending-line .trending-now
  {
    width: 100%;
  }

  .trending-slides
  {
    clear: both;
  }

  .site-branding .site-title
  {
    font-size: 60px;
  }

  .site-branding .site-description
  {
    font-size: 14px;
  }

  /*Search*/
  .af-search-close
  {
    top: 15px;
    right: 15px;

  }

  .af-search-box .search-form label
  {
    width: 100%;
    padding: 0 15px;
  }

  .af-search-box .search-form label .search-field
  {
    border-width: 1px;
  }

  .af-search-box .search-form .search-submit
  {
    width: 65%;
    float: none;
  }

  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous,
  .post-navigation .nav-next
  {
    width: 100%;
  }

  .wp-post-author-shortcode.left
  {
    text-align: center;
  }

  .wp-post-author-shortcode.left .awpa-author-block
  {
    width: 100%;
  }
}

.em-breadcrumbs
{
  -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  -moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  -o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  -ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  padding: 10px 0px;
}

.em-breadcrumbs ul
{
  list-style: none;
  margin: 0;
  padding: 0;

}

.em-breadcrumbs ul li
{
  display: inline;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.em-breadcrumbs ul .trail-item span[itemprop='name']
{
  position: relative;
  padding-left: 10px;
  padding-right: 5px;
}

.em-breadcrumbs ul .trail-item.trail-begin span
{
  padding-left: 0;
}

.em-breadcrumbs ul li span[itemprop='name']:before
{
  display: inline-block;
  content: "/";
  position: absolute;
  top: 0;
  left: 0;
}

.em-breadcrumbs ul .trail-item.trail-begin span:before
{
  content: none;
}

.archive .site-content .header-title-wrapper,
.search .site-content .header-title-wrapper,
.error404 .site-content .header-title-wrapper
{
  border: 0;
  margin: 0 auto;
  padding-bottom: 0;
}

.site-content .archive-layout-list .entry-title
{
  font-size: 18px;
}

/*.archive .site .site-content #primary .align-items-center,
.search-results .site .site-content #primary .align-items-center {
    display: block !important;
}*/

.covernews_double_col_categorised_posts .spotlight-post,
.covernews_single_col_categorised_posts .col-image,
.archive-layout-list .col-image
{
  position: relative;
}

.article-list-item .col-image,
#secondary .widget ul .col-image,
.covernews_single_col_categorised_posts .col-image
{
  margin: 0 -10px;
}

.site-footer .widget ul .col-image,
.site-footer .covernews_single_col_categorised_posts .col-image,
#secondary .covernews_single_col_categorised_posts .col-image
{
  margin: 0;
  padding-top: 10px;
}

#secondary .covernews_single_col_categorised_posts .em-post-format
{
  top: 20px;
}

#secondary .covernews_single_col_categorised_posts .single-column-posts
{
  margin-bottom: 20px;
}

#secondary .covernews_single_col_categorised_posts .col-details
{
  padding: 10px;
  background: #fff;
}

.site-footer .widget .second-wiz,
.site-footer .covernews_single_col_categorised_posts .col-details,
.site-footer .covernews_single_col_categorised_posts .col-image,
.site-footer .widget .full,
.site-footer .widget .full-plus-list,
.site-footer .widget .list,
#secondary .covernews_single_col_categorised_posts .col-details,
#secondary .widget .second-wiz,
#secondary .covernews_single_col_categorised_posts .col-image,
#secondary .covernews_single_col_categorised_posts .col-details
{
  width: 100%;
}

#secondary .covernews_double_col_categorised_posts .data-bg-categorised
{
  height: 200px;
}





.categorized-story .featured-posts-grid .spotlight-post .figure-categories,
.categorized-story .spotlight-post .figure-categories
{
  position: relative;
  top: inherit;
  left: inherit;
}

.archive .site .site-content #primary .align-items-center .figure-categories,
.search-results .site .site-content #primary .align-items-center .figure-categories
{
  margin-top: 10px;

}

.archive .site .site-content #primary .archive-layout-list .align-items-center .figure-categories
{
  margin-top: 0;
}

/*section.section-block-upper {
    margin-top: 20px;
}*/
.full-content-layout.full-width-content .data-bg-categorised
{
  height: 380px;
}

.full-width-content .data-bg-categorised
{
  height: 279px;
}

.default-content-layout .af-main-banner-latest-posts .data-bg-categorised
{
  height: 150px;
}


.covernews_double_col_categorised_posts .data-bg-categorised
{
  height: 150px;
}

body.full-width-content .covernews_double_col_categorised_posts .data-bg-categorised
{
  height: 279px;
}

.covernews_author_info_widget .em-title-subtitle-wrap
{
  background-color: transparent;
}

.trending-posts-carousel .slick-track
{
  /*display: flex;*/
  justify-content: center;
}

.trending-posts-carousel .slick-slide
{
  border: none;
}

.trending-posts-vertical-carousel .slick-slide .carousel-image,
.trending-posts-carousel .slick-slide .carousel-image
{
  margin-bottom: 10px;
  background: #fff;
}

.trending-posts-carousel
{
  height: 430px;
  overflow: hidden;
}

.main-banner-3rd .trending-posts-carousel
{
  height: 540px;
}


/*--------------------------------------------------------------
##Plugin Support
--------------------------------------------------------------*/
.elementor-html #af-preloader
{
  display: none;
}

.mailchimp-block
{
  padding: 80px 0;
  background: #1f2125;
}

.mailchimp-block .block-title
{
  color: #fff;
  margin-bottom: 25px;
}

.mc4wp-form-fields
{
  margin: 0 auto;
  max-width: 540px;
}

.mc4wp-form-fields>p
{
  display: block;
  float: left;
}

.mc4wp-form-fields>p label
{
  display: none;
}

.mc4wp-form-fields input[type="text"],
.mc4wp-form-fields input[type="email"]
{
  width: 400px;
  background: transparent;
  border-color: #4d5b73;
  color: #fff;
  border-radius: 0;
  padding: 0 15px;
  height: 50px;
  line-height: 50px;
}

.mc4wp-form-fields input[type="text"]::-webkit-input-placeholder,
.mc4wp-form-fields input[type="email"]::-webkit-input-placeholder
{
  color: #fff;
}

.mc4wp-form-fields input[type="text"]::-moz-placeholder,
.mc4wp-form-fields input[type="email"]::-moz-placeholder
{
  color: #fff;
}

.mc4wp-form-fields input[type="text"]:-ms-input-placeholder,
.mc4wp-form-fields input[type="email"]:-ms-input-placeholder
{
  color: #fff;
}

.mc4wp-form-fields input[type="text"]:-moz-placeholder,
.mc4wp-form-fields input[type="email"]:-moz-placeholder
{
  color: #fff;
}

.mc4wp-form-fields input[type="submit"]
{
  letter-spacing: 0.2em;
  text-transform: uppercase;
  border: 0;
  height: 50px;
  line-height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  width: 140px;
  border-radius: 0;
}

.mc4wp-form-fields input[type="submit"]:hover,
.mc4wp-form-fields input[type="submit"]:focus
{
  filter: alpha(opacity=85);
  opacity: 0.85;
}

.mc4wp-response
{
  clear: both;
  max-width: 540px;
  margin: 0 auto;
}

.mailpoet_validate_error
{
  font-size: 12px;
  margin-top: 0;
}

.mailpoet_form .mailpoet_paragraph
{
  margin-bottom: 5px !important;
}

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

  .mc4wp-form-fields>p,
  .mc4wp-form-fields input[type="email"],
  .mc4wp-form-fields input[type="submit"]
  {
    width: 100%;
  }

  .trending-posts-carousel
  {
    height: auto;
  }
}

.tab-article-image img
{
  width: 100%;
}

.full-width-content .posts-carousel .data-bg-featured
{
  height: 279px;
}

/*--------------------------------------------------------------
##404 page
--------------------------------------------------------------*/
.error404 .breadcrumb-trail.breadcrumbs
{
  display: none;
}

section.error-404.not-found
{
  width: 50%;
  margin: 0 auto;
  min-height: 60vh;
  padding: 70px 0px;
  position: relative;
  display: table;
}

section.error-404.not-found .error-wrap
{
  vertical-align: middle;
  white-space: normal;
  width: 100%;
  display: table-cell;
}

@media only screen and (max-width: 1025px)
{
  section.error-404.not-found
  {
    width: 70%;
  }
}

@media only screen and (max-width: 426px)
{
  section.error-404.not-found
  {
    text-align: center;
    width: 80%;
  }

  .site-content section.error-404.not-found .search-form label
  {
    width: 100%
  }

  .site-content section.error-404.not-found .search-form .search-submit
  {
    width: auto;
  }

  .single-column-posts .col-details,
  .full-item-details.col-details
  {
    padding: 10px;
  }

  #secondary .widget ul .col-image
  {
    margin: 0;
    padding: 0;
  }

}

/*--------------------------------------------------------------
##404 page
--------------------------------------------------------------*/

/*--------------------------------------------------------------
##Insta slider
--------------------------------------------------------------*/
body .mfp-bg
{
  z-index: 999999;
}

body .mfp-wrap
{
  z-index: 9999999;
}

.section-insta-block
{
  /*position: relative;*/
  /*background-attachment: fixed;*/
  background: #f5f5f5;
  /*background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);*/
  /*background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);*/
  /*background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );*/

}

.section-insta-block:after
{
  clear: both;
}

.mailchimp-block+footer.site-footer,
.section-insta-block+footer.site-footer
{
  margin-top: 0px;
}

.insta-slider
{
  position: relative;
  z-index: 1;
}

.insta-slider-block [class*="col-"]
{
  padding: 0px;
}

.slick-initialized .slick-slide
{
  position: relative;
}

.insta-feed-head
{
  text-align: center;
  padding: 10px 0px;
  background: #3F729B;
}

.insta-feed-head a.secondary-color,
.insta-feed-head a.secondary-color:visited
{
  display: inline-block;
  margin: 10px;
  background: transparent;
  color: #fff;
}

.insta-feed-head a h3
{
  color: #fff;
}

.insta-feed-head .instagram-title
{
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px;
}

.insta-feed-head a p
{
  margin-bottom: 0;
  line-height: 1;
}

.insta-slider-wrapper
{
  position: relative;
}

.insta-item
{}

.insta-item figure
{
  position: relative;
  overflow: hidden;
}

.insta-item figure img
{
  width: 100%;

}


.insta-tb
{
  display: table;
  height: 100%;
  width: 100%;
}

.insta-tc
{
  display: table-cell;
  vertical-align: middle;
}

.insta-details
{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  color: #fff;
  padding: 10px 20px;
  text-align: center;
  background: rgba(63, 114, 155, 0.74);
}

.insta-item:hover .insta-details
{
  animation: yourAnimation 0.5s 0s ease-in-out;
  opacity: 1;
  transform: translateY(0%);
}

@keyframes yourAnimation
{
  0%
  {

    opacity: 0;
  }

  100%
  {

    opacity: 1;
  }
}

.elementToAnimate
{
  animation: yourAnimation 0.5s infinite 0s ease-in-out;
}

.insta-details p.insta-likes,
.insta-details p.insta-comments
{
  display: inline-block;
  margin: 3px 5px;
  font-size: 18px;
}

.insta-details p.insta-likes i,
.insta-details p.insta-comments i
{
  margin-right: 5px;
  font-weight: bold;
}

.insta-details p.insta-desc
{
  margin-bottom: 0px;
}

.insta-button
{
  display: inline-block;
  position: absolute;
  height: 50px;
  text-align: center;
  line-height: 50px;
  white-space: nowrap;
  top: 50%;
  margin: -25px 0 0;
  left: 0;
  right: 0;
}

.insta-button a
{
  color: #fff;
  display: inline-block;
  position: relative;
  padding: 0 20px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  z-index: 10;
  letter-spacing: 1px;
  vertical-align: top;
  position: relative;
}

.insta-button a:hover,
.insta-button a:focus
{
  background: #1f2125;
  color: #fff;
}

.insta-hover
{
  display: block;
  position: relative;
}



.archive .site-content .align-items-center .entry-title,
.search-results .site-content .align-items-center .entry-title,
.block-title
{
  text-transform: uppercase;
}

body.blog .af-blocks+#content
{
  margin-top: 0px;
}

body.blog #content
{
  margin-top: 30px;
}

.enable-promotionspace
{
  margin-top: 25px;
}

.enable-promotionspace .em-reated-posts
{
  margin: 0 auto;
}

.wp-post-author-shortcode
{
  border: none;
  padding: 10px 0;

}

.slider-pro
{
  margin-left: 0;
}


.sp-right-thumbnails
{
  /*margin-left: 20px;*/
}

.slider-pro .sp-video
{
  display: block;
  width: 100%;
}

.slider-pro .sp-video img
{
  width: 100%;

}

.em-posts-promotions
{
  padding: 20px 20px 20px 0;
}

/*Header layout 3*/
.header-layout-3 .masthead-banner .site-branding
{
  text-align: center;
}

.header-layout-3 .site-header .site-branding .site-title
{
  font-size: 60px;
  text-transform: uppercase;
}


/*Header layout 2*/
.header-layout-2 .masthead-banner
{
  padding: 0;
}

.header-layout-2 .masthead-banner.data-bg
{
  padding: 30px 0;
  min-height: 100px;
}



.header-layout-2 .trending-line
{
  border-top: none;
  margin: 0;
}

.header-layout-2 .trending-line .trending-now
{
  display: none;
}

.header-layout-2 .site-header .site-branding .site-title a
{
  padding: 0;
}

.site-header .site-branding .site-title a:hover
{
  color: #454545;
}


.header-layout-2 .site-branding .site-description
{
  margin: 0;
}

.header-layout-2 .site-branding.col-sm-5
{
  padding-left: 0;
}

.header-layout-2 .site-advertisement.col-sm-7
{
  padding-right: 0;
}

.header-layout-2 .banner-promotions-wrapper
{
  margin: 0;
}

.header-layout-2 .banner-promotions-wrapper .container
{
  width: 100%;
  padding-right: 0;
}

.article-title,
.main-navigation .menu ul li a,
.slider-figcaption .slide-title
{
  letter-spacing: 0;
  line-height: normal;
}

.covernews_posts_slider_widget .slider-figcaption .slide-title
{
  font-size: 24px;
}


/*header layout 1=====================*/

.icon-search
{
  position: relative;
}

.af-cart-wrapper
{
  position: relative;
  padding-top: 18px;
  float: left;
  width: 30px;
  margin-right: 10px;
}

.af-cart-icon-and-count i
{
  color: #000;
}

.af-cart-icon-and-count .item-count
{
  font-weight: 700;
  color: #fff;
  background: #d60000;
  border-radius: 60px;
  font-size: 10px;
  display: inline-block;
  padding: 1px 6px;
  position: absolute;
  right: 2%;
  top: 0;
  left: inherit;
}

.top-cart-content.primary-bgcolor
{
  position: absolute;
  right: 0;
  top: 120%;
  z-index: 99;
  background: #fff;
  padding: 15px;
  border: none;
  left: inherit;
  width: 340px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
  -moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
  -ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
  -o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
  transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
  -webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  display: inherit;
  visibility: hidden;
}

.af-cart-wrapper.dropdown:hover .top-cart-content.primary-bgcolor
{
  display: inherit;
  opacity: 1;
  visibility: visible;
  webkit-transition: opacity 0.4s, top 0.4s;
  -moz-transition: opacity 0.4s, top 0.4s;
  -ms-transition: opacity 0.4s, top 0.4s;
  -o-transition: opacity 0.4s, top 0.4s;
  transition: opacity 0.4s, top 0.4s;
  top: 100%;
}

/*header layout 2=====================*/
/*.header-layout-2 .header-offcanva {
    position: absolute;
    left: 0;
    top: 0;
}*/


.header-layout-2 .site-branding
{
  text-align: left;
  margin: 10px 0px;
  width: 20%;
  position: relative;
  z-index: 9;
  padding: 0;
}

.header-layout-2 .site-branding .site-title
{
  font-size: 30px;
}

.header-layout-2 .navigation-container
{
  text-align: left;
}

.header-layout-2 .offcanvas
{
  float: left;
  width: 24px;
  position: relative;
  z-index: 9;
}

.header-layout-2 .offcanvas-menu
{
  width: 24px;
  margin-right: 0;
}

.header-layout-2 .menu.main-menu
{
  float: none;
  text-align: center;
}

.header-layout-2 .cart-search
{
  top: 0;
}

.header-layout-2 .cart-search
{
  float: right;
}

.header-layout-2 .af-cart-wrapper
{
  position: relative;
  padding-top: 18px;
  float: left;
  width: 60px;
}

.header-layout-2 .af-cart-icon-and-count .item-count
{
  font-weight: 700;
  color: #fff;
  background: #d60000;
  border-radius: 60px;
  font-size: 10px;
  display: inline-block;
  padding: 1px 6px;
  position: absolute;
  left: 20%;
  top: 0;
  right: inherit;
}

.af-cart-icon-and-count i
{
  color: #000;
}

.af-cart-icon-and-count
{
  float: right;
  width: 40px;
  height: 44px;
  padding: 1px;
  position: relative;
}

/*newinstagramcss------------------------------------------------*/
/*for height secondary and footer=====================*/
.insta-item
{
  width: 16.66%;
  float: left;
}

.insta-item .data-bg
{
  height: 318px;
}

/*header layout 2=====================*/



@media only screen and (max-width: 1920px)
{
  .header-layout-2 .site-branding
  {
    width: 25%;
  }
}

@media only screen and (max-width: 1199px)
{
  .header-layout-2 .site-branding .site-title
  {
    font-size: 30px;
  }
}

@media only screen and (max-width: 1024px)
{
  .offcanvas
  {
    float: left;
  }

  .main-navigation .menu>ul
  {
    margin: 0 15px;
  }

  .main-navigation .menu ul.menu-desktop>li>a
  {
    padding: 20px 15px 20px 0;
  }

  .header-layout-2 .af-cart-wrapper
  {
    width: 40px;
  }

  .header-layout-2 .site-branding
  {
    width: 30%;
  }


}

@media only screen and (max-width: 991px)
{
  .header-layout-2 .menu.main-menu
  {
    text-align: left;
    float: none;
  }

  .header-layout-2 .site-branding.col-sm-5,
  .header-layout-2 .site-advertisement.col-sm-7
  {
    width: 100%;
    text-align: center;
  }

  .header-layout-2 .site-branding.col-sm-5
  {
    text-align: center;
  }

  .header-layout-2 .site-advertisement.col-sm-7
  {
    padding: 5px 0;
    margin-top: 30px;
  }

  .header-layout-2 .banner-promotions-wrapper .container
  {
    padding: 0;
  }


  .header-layout-2 .top-masthead
  {
    font-size: 12px;
  }



  .header-layout-2 .top-masthead .social-navigation
  {
    margin: 5px 0;
  }

  .header-layout-2 .site-branding .site-title
  {
    font-size: 30px;
  }

  .header-layout-2 .site-branding .site-description
  {
    font-size: 12px;
  }

}

.sp-arrow
{
  font-size: 16px;
  text-align: center;
}

.sp-next-arrow:after,
.sp-previous-arrow:after
{
  content: none;
}

.sp-next-arrow:before,
.sp-previous-arrow:before
{
  left: auto;
  top: auto;
  transform: none;
  position: static;
  width: 25px;
  height: 25px;
  color: #000;
  background-color: rgb(255, 255, 255);
  line-height: 30px;
  border-radius: 0%;
  display: inline-block;
  margin: auto;
}

.sp-horizontal.sp-rtl .sp-previous-arrow,
.sp-next-arrow
{
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(180deg);
  transform: rotate(0deg);
}

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

.sp-previous-arrow:before
{
  content: "\f104 "
}

.sp-horizontal .sp-arrows
{
  width: 100px;
  right: 0;
  top: 0;
  margin-top: -26px;
  left: inherit;
}

.sp-horizontal .sp-previous-arrow
{
  left: 49px;
}

.sp-horizontal .sp-next-arrow,
.sp-horizontal.sp-rtl .sp-previous-arrow
{
  right: 5px;
}

.sp-thumbnail-container.sp-selected-thumbnail
{
  position: relative;
}

.sp-thumbnail-container.sp-selected-thumbnail:before
{
  left: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(187, 25, 25, 0);
  border-left-color: #BB1919;
  border-width: 20px;
  margin-top: -20px;
}

.video-slider-horizontal .sp-thumbnail-container.sp-selected-thumbnail:before
{
  transform: translateX(-50%) rotate(90deg);
  top: 20px;
  left: 50%;
}


/*pagination css------------------------------------------------*/
.covernews-pagination
{
  text-align: center;
}

.covernews-pagination .nav-links .page-numbers.current,
.covernews-pagination .nav-links .page-numbers
{
  min-width: 30px;
  height: 30px;
  text-align: center;
  line-height: 28px;
  font-size: 14px;
  display: inline-block;
  text-decoration: none;
  padding: 0px 5px;
  position: relative;
}

.covernews-pagination .nav-links .page-numbers.current:after,
.covernews-pagination .nav-links .page-numbers:after
{
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  opacity: 0.5;
}

.covernews-pagination .nav-links .page-numbers.current:after
{
  opacity: 1;
}

/*pagination css------------------------------------------------*/
/*newcss------------------------------------------------*/
.covernews_posts_slider_widget
{
  margin-bottom: 10px;
}

.header-after1
{
  margin: 14px auto;
}

#secondary .widget-title span,
span.header-after
{

  display: inline-block;
  position: relative;
  margin: 6px 25px;
  font-size: 1.375rem;
  color: #fff;
  font-weight: 500;
}

span.header-after:after
{}


span.border-after
{
  display: block;
  margin-top: 5px;
  height: 3px;
  width: 60px;
  background-color: #bb1919;
}

.main-story-wrapper span.border-after
{
  background-color: #bb1919;

}

.af-main-banner-editors-picks span.border-after
{
  background-color: #4CAF50;

}

.trending-story span.border-after
{
  background-color: #FF9800;

}


#secondary .widget-title span
{
  position: relative;
}

#secondary .widget-title span:after
{
  display: block;
  position: relative;
  margin: 5px 35px;
  font-size: 20px;
  color: #fff;
}



span.header-after.has-badge
{
  padding: 5px 10px 5px 35px;
}



span.head-after-icon
{
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 100%;
  line-height: 26px;
  text-align: center;
}


span.head-after-icon i
{
  font-weight: 700;
}

.main-story-wrapper .span.head-after-icon
{
  border-bottom: 2px solid #2196f3;
}




.header-after1
{
  margin-bottom: 0px;
}

.grid-layout .header-after1
{
  border: none;
}



.full .spotlight-post figcaption h3 a,
.full-plus-list .spotlight-post:first-of-type figcaption h3 a
{
  color: #fff;
}

.full-plus-list .spotlight-post:first-of-type figure.categorised-article
{
  width: 100%;
}

.full-plus-list .spotlight-post:first-of-type .data-bg-categorised
{
  height: 230px;
}

body.full-width-content .full-plus-list .spotlight-post:first-of-type .data-bg-categorised
{
  height: 280px;
}

.featured-article.inside-img,
figure.categorised-article.inside-img
{
  position: relative;
}

.featured-article.inside-img .figure-categories.figure-categories-bg,
.categorised-article.inside-img .figure-categories.figure-categories-bg,
.full .spotlight-post figcaption,
.full-plus-list .spotlight-post:first-of-type figcaption
{
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.list .spotlight-post .data-bg-categorised,
.full-plus-list .spotlight-post .data-bg-categorised
{
  height: 105px;
}

body.full-width-content .list .spotlight-post .data-bg-categorised,
body.full-width-content .full-plus-list .spotlight-post .data-bg-categorised
{
  height: 150px;
}

.list .spotlight-post figure.categorised-article,
.full-plus-list .spotlight-post figure.categorised-article
{
  width: 35%;
  height: auto;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}

.list .spotlight-post figcaption,
.full-plus-list .spotlight-post figcaption
{
  width: 62%;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
}

.latest-posts-grid .data-bg-hover:before,
.af-main-banner-featured-posts .data-bg-hover:before,
.covernews_single_col_categorised_posts .data-bg-hover:before,
.covernews_double_col_categorised_posts .data-bg-hover:before,
.list .spotlight-post .data-bg-hover:before,
.full .spotlight-post .data-bg-hover:before,
.full-plus-list .spotlight-post .data-bg-hover:before
{
  display: none;
}

.full-plus-list .spotlight-post:first-of-type .grid-item-metadata a,
.full-plus-list .spotlight-post:first-of-type .grid-item-metadata
{
  color: #fff;
}

.full-plus-list .spotlight-post:first-of-type .data-bg-hover:before
{
  content: "";
  background: #222;
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=100);
  opacity: 0.85;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}


#secondary .widget
{
  padding: 0;
}

#secondary .posts-author-wrapper
{
  background-color: #fff;
  padding: 10px;
}

#secondary .widget ul,
#secondary .widget ol
{
  background: #fff;
  padding: 0px 10px 10px;
  margin-top: 13px;
  margin-bottom: 0;
  box-shadow: 0 5px 10px -1px #ccc;
}

#secondary .posts-author-wrapper ul
{
  padding: 0;
  margin: 0;
}

#secondary .covernews_social_contacts_widget ul li
{
  margin-bottom: 3px;
}

#secondary .covernews_social_contacts_widget ul li,
#secondary .posts-author-wrapper ul li
{
  padding: 0;
}

#secondary .widget ul.cat-links
{
  background: none;
  padding: 0;
}


#secondary .widget .full,
#secondary .widget .full-plus-list,
#secondary .widget .list
{
  width: 100%;
}

.site-footer .align-items-center,
#secondary .align-items-center
{
  -ms-flex-align: start;
  align-items: start;
}

.site-footer .article-tabbed-list
{
  background-color: #fff;
  padding: 10px;
}

span.menu-description
{
  background: #353535;
  color: #fff;
  padding: 3px 5px;
  font-size: 10px;
  letter-spacing: 1px;
  margin-left: 5px;
  float: right;
}


/*wp-post-author====================*/
.wp-post-author-wrap .awpa-contact-info
{
  padding: 0;
}

.wp-post-author-wrap .awpa-contact-info li
{
  display: inline-block;
  margin-right: 1px;
  padding: 0;
}

.wp-post-author-wrap .awpa-contact-info li a
{
  display: block;
  width: 45px;
  height: 45px;
  font-size: 18px;
  line-height: 44px;
  position: relative;
  text-align: center;
  border-radius: 0%;
  color: #fff;
}

a.awpa-facebook.awpa-icon-facebook
{
  background: #3b5999;
}

a.awpa-twitter.awpa-icon-twitter
{
  background: #55acee;
}

a.awpa-linkedin.awpa-icon-linkedin
{
  background: #0077B5;
}

/*wp-post-author====================*/



/*exclusive---*/
.exclusive-posts
{
  font-size: 14px;
  line-height: 45px;
  margin: 0 0 5px;
  position: relative;
  background-color: #fff;
}

.exclusive-posts .exclusive-now
{
  background: #bb1919;
  float: left;
  text-transform: uppercase;
  position: relative;
  padding: 0 15px;
  margin-right: 5px;
}

.exclusive-slides
{
  padding: 0 5px;
  overflow: hidden;
}

.exclusive-slides .marquee
{
  width: 10000pc;
}

.exclusive-posts .marquee a
{
  padding: 0 25px;
  font-weight: bold;
}

.exclusive-posts .marquee a img
{
  width: 25px;
  height: auto;
  margin-right: 5px;
}



@media only screen and (max-width: 640px)
{
  .exclusive-posts .exclusive-now
  {
    width: 100%;
  }

  .exclusive-slides
  {
    clear: both;
  }
}

/*exclusive---*/

.latest-posts-grid .spotlight-post
{
  width: 100%;
}

.span.item-metadata.posts-date,
.span.item-metadata.posts-author
{
  display: inline-block;
  font-size: 12px;
}





/*newcss------------------------------------------------*/

/*--------------------------------------------------------------
##gutenberg support
--------------------------------------------------------------*/

.entry-content>[class*="wp-block-"] a:not(.has-text-color),
.entry-content>ul a,
.entry-content>ul a:visited,
.entry-content>ol a,
.entry-content>ol a:visited,
.entry-content>p a,
.entry-content>p a:visited
{
  color: #1e70cd;
}

.entry-content>[class*="wp-block-"] a:hover,
.entry-content>ul a,
.entry-content>ul a:hover,
.entry-content>ol a,
.entry-content>ol a:hover,
.entry-content>p a,
.entry-content>p a:hover
{
  text-decoration: underline;
}

img.alignright
{
  clear: right;
}

img.alignleft
{
  clear: left;
}

div.wp-block h1 a,
div.wp-block h2 a,
div.wp-block h3 a,
div.wp-block h4 a,
div.wp-block h5 a,
div.wp-block h6 a,
div.wp-block pre a
{
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
}

div.wp-block b,
div.wp-block strong
{
  font-weight: bold;
}

div.wp-block .editor-rich-text__tinymce code,
div.wp-block .editor-rich-text__editable code
{
  background-color: transparent;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
}



.entry-content .aligncenter
{
  text-align: center;
}

.alignfull:not(.wp-block-cover),
.alignwide
{
  background-color: #fff;
}

.alignfull,
.alignwide
{
  padding: 10px;
}

.alignfull
{
  padding: 10px 30px;
}

figure.alignfull,
figure.alignwide
{
  padding: 0;
}

body.full-width-content .alignfull
{
  margin-left: calc(50% - 50vw - 10px);
  margin-right: calc(50% - 50vw - 10px);
  max-width: 100vw;
  width: 100vw;
}

figure.wp-block-image img
{
  width: 100%;
}

figure.wp-block-image figcaption
{
  font-size: 14px;
  font-style: italic;
}

body.full-width-content .alignwide
{
  max-width: 100vw;
}

.entry-content ul.wp-block-latest-posts,
.entry-content ol:not([class*="wp-"]),
.entry-content ul:not([class*="wp-"])
{
  padding-left: 0;
  margin-left: 15px;
  margin-bottom: 15px;
  list-style-position: inside;
}

.entry-content ol[class*="wp-"],
.entry-content ul[class*="wp-"]
{
  padding-left: 0;
}

.entry-content ul.wp-block-latest-posts.alignwide,
.entry-content ol:not([class*="wp-"]).alignwide,
.entry-content ul:not([class*="wp-"]).alignwide
{
  padding-left: 30px;
}

.entry-content ul.wp-block-latest-posts.alignfull,
.entry-content ol:not([class*="wp-"]).alignfull,
.entry-content ul:not([class*="wp-"]).alignfull
{
  margin-left: calc(50% - 50vw - 10px);
  padding-left: 40px;
}

.entry-content ol:not([class*="wp-"])
{
  list-style-type: decimal;
}

.entry-content ul.wp-block-latest-posts,
.entry-content ul:not([class*="wp-"])
{
  list-style-type: disc;
}

.entry-content ol:not([class*="wp-"]) li,
.entry-content ul:not([class*="wp-"]) li
{
  padding-bottom: 5px;
  padding-top: 5px;
}

.entry-content ol:not([class*="wp-"]) ol,
.entry-content ol:not([class*="wp-"]) ul,
.entry-content ul:not([class*="wp-"]) ol,
.entry-content ul:not([class*="wp-"]) ul
{
  margin-bottom: 0;
}

.entry-content ol:not([class*="wp-"]) ol li:last-child,
.entry-content ol:not([class*="wp-"]) ul li:last-child,
.entry-content ul:not([class*="wp-"]) ol li:last-child,
.entry-content ul:not([class*="wp-"]) ul li:last-child
{
  padding-bottom: 0;
}


p.has-drop-cap:not(:focus):first-letter
{
  font-weight: bold;
}


.wp-block-quote.is-large,
.wp-block-quote.is-style-large
{
  margin-top: 2.57143em;
  margin-bottom: 2.14286em;
  padding-top: 1.71429em;
  padding-bottom: 1.71429em;
}



/** === File === */
.wp-block-file
{
  margin: 0 0 20px;
}

.wp-block-file>a:not([class]),
.wp-block-file .wp-block-file__textlink
{
  display: inline-block;
  margin: 0 20px 0 0;
}

[dir=rtl] .wp-block-file>a:not([class]),
[dir=rtl] .wp-block-file .wp-block-file__textlink
{
  margin-left: 20px;
  margin-right: 0;
}

.wp-block-file .wp-block-file__button-richtext-wrapper
{
  display: inline-block;
  margin: 0;
}

.wp-block-file .wp-block-file__button,
.wp-block-file a.wp-block-file__button
{
  display: inline-block;
  position: relative;
  text-align: center;
  border: none;
}

.wp-block-button a:not(.has-text-color),
.wp-block-button a:not(.has-text-color):visited
{
  color: #ffffff;
}

/** === File === */
/** === Block Audio === */
.wp-block-audio
{
  margin-bottom: 20px;
}

.wp-block-audio figcaption
{
  margin: 0;
  padding: 10px 0;
}

/** === Block Audio === */
/** === Block Video === */
.wp-block-video
{
  margin: 0 0 20px;
  text-align: center;
}

.wp-block-video video
{
  display: inline-block;
}

.wp-block-video figcaption
{
  margin: 0;
  padding: 6px 0 15px;
  text-align: center;
}

/** === Block Video === */
/** === Block code === */
.wp-block-code
{
  background-color: transparent;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
  margin: 0 0 20px;
  border: none;
}

.wp-block-code code,
.wp-block-code .editor-plain-text
{
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  display: block;
}

/** === Block code === */
/** === Block preformated=== */
.wp-block-preformatted
{
  margin: 0 0 20px;
}

.wp-block-preformatted pre
{
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
}

.wp-block-preformatted a
{
  text-decoration: underline;
}

/** === Block preformated=== */
/** === Block pullquote=== */
.wp-block-pullquote
{
  margin: 0 0 20px;
}

.wp-block-pullquote.alignleft
{
  margin-right: 2em;
}

.wp-block-pullquote.alignright
{
  margin-left: 2em;
}

.wp-block-pullquote:not(.is-style-solid-color)
{
  border-top-width: 4px;
  border-top-style: solid;
  border-bottom-width: 4px;
  border-bottom-style: solid;
}

.wp-block-pullquote.is-style-solid-color
{
  padding-left: 50px;
  padding-right: 50px;
}

.wp-block-pullquote.is-style-solid-color blockquote
{
  max-width: 100%;
}

.wp-block-pullquote blockquote,
.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote,
.wp-block-pullquote.is-style-solid-color blockquote
{
  margin: 0;
  border-width: 0;
  border-style: solid;
  text-align: center;
}

.wp-block-pullquote blockquote:before,
.wp-block-pullquote.alignleft blockquote:before,
.wp-block-pullquote.alignright blockquote:before,
.wp-block-pullquote.is-style-solid-color blockquote:before
{
  content: none;
}

.wp-block-pullquote blockquote p:last-of-type,
.wp-block-pullquote.alignleft blockquote p:last-of-type,
.wp-block-pullquote.alignright blockquote p:last-of-type,
.wp-block-pullquote.is-style-solid-color blockquote p:last-of-type,
.wp-block-pullquote blockquote>.editor-rich-text p:last-of-type,
.wp-block-pullquote.alignleft blockquote>.editor-rich-text p:last-of-type,
.wp-block-pullquote.alignright blockquote>.editor-rich-text p:last-of-type,
.wp-block-pullquote.is-style-solid-color blockquote>.editor-rich-text p:last-of-type
{
  margin: 0;
}

.wp-block-pullquote blockquote cite,
.wp-block-pullquote.alignleft blockquote cite,
.wp-block-pullquote.alignright blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.alignleft blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.alignright blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation
{
  display: block;
  margin-top: 15px;
}

/** === Block pullquote=== */
/** === Block table=== */
.wp-block-table
{
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
}

.wp-block-table caption
{
  text-align: center;
  padding: 20px;
}

.wp-block-table:not([class]):not([id])
{
  border-spacing: 0;
  border-collapse: collapse;
}

.wp-block-table:not([class]):not([id]) th,
.wp-block-table:not([class]):not([id]) td
{
  padding: 10px 20px;
  border-width: 1px;
  border-style: solid;
}

.wp-block-table td,
.wp-block-table th
{
  padding: 10px 20px;
  border-top-width: 1px;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
}

.wp-block-table td:last-child,
.wp-block-table th:last-child
{
  border-right-width: 1px;
  border-right-style: solid;
}

.wp-block-table tr:last-child td
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.wp-block-table.is-style-stripes
{
  border-width: 0;
  border-style: solid;
}

.wp-block-table caption
{
  text-align: center;
  padding: 20px;
}

.wp-block-table td,
.wp-block-table th
{
  word-break: break-all;
}

.wp-block-table .wp-block-table__cell-content
{
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  padding: 0;
}

/** === Block table=== */
/** === Block verse=== */
pre.wp-block-verse
{
  white-space: inherit;
  margin: 0 0 20px;
  padding: 40px 0;
  padding-left: 30px;
  position: relative;
  background-color: #e2e2e2;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  border: none;
}

/** === Block verse=== */
/** === Block spacer=== */
.wp-block-spacer
{
  clear: both;
}

/** === Block spacer=== */
/** === Block widget archive and category=== */
ul.wp-block-archives,
ul.wp-block-categories,
ul.wp-block-categories__list
{
  margin-bottom: 20px;
  padding: 0;
  position: relative;
}

div.wp-block ul.wp-block-archives ul,
div.wp-block ul.wp-block-categories ul,
div.wp-block ul.wp-block-categories__list ul
{
  margin-bottom: 0;
  padding: 10px 0 0;
}

div.wp-block-archives.wp-block-archives-dropdown,
div.wp-block-categories.wp-block-categories-dropdown
{
  margin-bottom: 20px;
}

div.wp-block-archives.wp-block-archives-dropdown label,
div.wp-block-categories.wp-block-categories-dropdown label
{
  display: none;
}

/** === Block widget archive and category=== */
/** === Block latest comments=== */
.wp-block-latest-comments
{
  list-style: none;
  margin-bottom: 20px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment
{
  min-height: auto;
  margin: 25px 0 0;
  padding: 0;
  overflow: hidden;
}

.wp-block-latest-comments .wp-block-latest-comments__comment:first-child
{
  margin: 0;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment
{
  min-height: 48px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-avatar
{
  width: 48px;
  height: 48px;
  margin: 0 17px 0 0;
  float: left;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

[dir=rtl] .wp-block-latest-comments .wp-block-latest-comments__comment-avatar
{
  margin: 0 0 0 17px;
  float: right;
}

.wp-block-latest-comments article
{
  display: block;
  padding: 0 0 0 3px;
  overflow: hidden;
}

[dir=rtl] .wp-block-latest-comments article
{
  margin: 0 3px 0 0;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-meta,
.wp-block-latest-comments .wp-block-latest-comments__comment-meta
{
  margin: 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date
{
  margin: -3px 0 0;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt
{
  margin: 5px 0 0;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt p,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p
{
  margin: 0;
  padding: 0 0 20px;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt>*:last-child,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt>*:last-child
{
  margin: 0;
  padding: 0;
}

.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-avatar
{
  margin: 0 auto 10px;
  float: none;
}

.wp-block-latest-comments.aligncenter article
{
  padding: 0 3px;
}

.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-excerpt
{
  text-align: center;
}

/** === Block latest comments=== */
/** === Block columns=== */
.wp-block-columns .wp-block-column
{
  margin-bottom: 20px;
}

.wp-block-columns .wp-block-column>p,
.wp-block-columns .wp-block-column .wp-block-paragraph
{
  margin-bottom: 0;
}

.wp-block-columns .wp-block-column>p:not(.has-background),
.wp-block-columns .wp-block-column .wp-block-paragraph:not(.has-background)
{
  padding-bottom: 0;
}

/** === Block columns=== */

@media only screen and (min-width: 1025px)
{

  body.full-width-content .alignwide
  {
    margin-left: -125px;
    margin-right: -125px;
  }

  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large
  {
    margin-top: 2.66667em;
    margin-bottom: 2em;
    padding: 0.66667em;
    padding-top: 1.33333em;
    padding-bottom: 1.33333em;
  }

}

@media only screen and (max-width: 480px)
{
  .wp-block-media-text
  {
    display: block;
  }

  .wp-block-media-text .wp-block-media-text__media
  {
    margin: 10px auto;
  }

  .wp-block-media-text .wp-block-media-text__content
  {
    padding: 0;
  }
}

/*--------------------------------------------------------------
##gutenberg support
--------------------------------------------------------------*/


@media only screen and (max-width: 992px)
{
  .header-layout-2 .site-branding
  {
    width: 35%;
    float: left;
  }

  .cart-search
  {
    position: absolute;
    top: 0;
    right: 10px;
  }

  .full-section-slider .slider-figcaption .slide-title
  {
    font-size: 18px;
    line-height: 1.1;
  }

  .main-navigation.aft-sticky-navigation i.ham
  {
    margin-left: auto;
    margin-right: 50px;
  }

  .summary.entry-summary
  {
    padding: 0px 15px;
  }

  .full-section-slider .slider-figcaption
  {
    padding: 20px 10%;
  }

  span.menu-description
  {
    float: none;
  }

  .main-navigation.aft-sticky-navigation span.af-mobile-site-title-wrap
  {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
  }

  .main-navigation.aft-sticky-navigation span.af-mobile-site-title-wrap img
  {
    width: 90px;

  }

  .main-navigation.aft-sticky-navigation span.af-mobile-site-title-wrap .site-title
  {
    font-size: 38px;
  }
}

@media only screen and (max-width: 426px)
{
  .container
  {
    padding: 0 20px;
  }

  .icon-search
  {
    line-height: 60px;
  }

  .header-layout-2 .site-branding
  {
    width: 50%;
    float: left;
    margin: 15px 0px;
    /*padding-left: 0;*/
  }

  .header-layout-2 .af-cart-wrapper
  {
    width: 35px;
  }

  .insta-item
  {
    width: 50%;
    float: left;
  }


}

/*header layout 2=====================*/
@media only screen and (min-width: 1600px)
{
  .main-navigation .menu ul li a
  {
    font-size: 18px;
  }

  span.menu-description
  {
    font-size: 11px;
  }
}

@media (min-width: 1600px)
{
  .main-banner-3rd .main-slider .data-bg-slide
  {
    height: 625px;
  }

  .main-slider .data-bg-slide
  {
    height: 0;
    padding-bottom: 73.43%;
  }

  .full-section-slider .data-bg-slide
  {
    height: 930px;
  }

  .data-widget-slide
  {
    height: 500px;
  }

  .data-bg-featured,
  .data-bg-categorised
  {
    height: 143px;
  }

  .full-plus-list .spotlight-post:first-of-type .data-bg-categorised
  {
    height: 143px;
  }

  .list .spotlight-post .data-bg-categorised,
  .full-plus-list .spotlight-post .data-bg-categorised
  {
    height: 143px;
  }

  .data-widget-featured
  {
    height: 290px;
  }

  .banner-trending-posts-wrapper figure .data-bg-featured
  {
    height: 117px;
  }

  .banner-trending-posts-wrapper figure.featured-article
  {
    width: 35%;
  }

  .banner-trending-posts-wrapper figcaption
  {
    width: 63%;
  }

  .carousel-image
  {
    min-height: 100px;
  }

  .main-banner-3rd .trending-posts-carousel,
  .trending-posts-carousel
  {
    height: auto;
  }
}

@media (max-width: 991px)
{}

@media (min-width: 769px)
{
  .i-row.row
  {
    margin: 0;
  }
}


@media only screen and (max-width: 1200px) and (min-width: 768px)
{
  .banner-trending-posts-wrapper h3
  {
    font-size: 14px;
  }
}

@media only screen and (max-width: 768px) and (min-width: 426px)
{
  .covernews_single_col_categorised_posts .widget-block
  {
    margin: 0 -10px;
  }

  .latest-posts-grid,
  .covernews_single_col_categorised_posts .base-border
  {
    width: 95%;
    float: left;
    padding: 0 10px;
  }

  .widget .second-wiz,
  #secondary .widget .second-wiz
  {
    width: 50%;
    float: left;
  }

  #secondary .covernews_single_col_categorised_posts .single-column-posts
  {
    margin-bottom: 10px;
  }

  .list .spotlight-post .data-bg-categorised,
  .full-plus-list .spotlight-post .data-bg-categorised
  {
    height: 150px;
  }

  .insta-item
  {
    width: 33.33%;
    float: left;
  }

  .article-tabbed-list .align-items-center
  {
    flex-wrap: nowrap;
  }

  .section-block-upper>.row,
  .container>.row
  {
    margin: 0;
  }

  .main-banner-3rd .trending-posts-carousel,
  .trending-posts-carousel
  {
    height: auto;
  }

  .even-grid
  {
    padding: 0 10px;
  }

  .even-grid:nth-child(odd),
  .af-main-banner-editors-picks.layout-2 .odd-grid:nth-child(odd)
  {
    padding-right: 0px;
  }

  .even-grid,
  .odd-grid
  {
    width: 50%;
    float: left;
  }

  .banner-trending-posts-wrapper figure.featured-article
  {
    width: 20%;
  }

  .banner-trending-posts-wrapper figcaption
  {
    width: 77%;
  }
}

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

  .default-content-layout .af-main-banner-latest-posts .data-bg-categorised,
  .default-content-layout .posts-carousel .data-bg-featured,
  .default-content-layout .af-main-banner-latest-posts .data-bg-categorised,
  .af-main-banner-featured-posts .data-bg-featured,
  .covernews_double_col_categorised_posts .data-bg-categorised
  {
    height: 220px;
  }

  .data-widget-slide
  {
    height: 370px;
  }


}

@media only screen and (max-width: 480px)
{
  .header-layout-2 .device-center
  {
    text-align: center;
    width: 100%;
  }

  .header-layout-2 .top-masthead .col-xs-12.pull-right
  {
    text-align: center;
    width: 100%;
  }

  .header-layout-2 .topbar-date
  {
    display: none;
  }

  .header-layout-2 .top-navigation ul li a
  {
    height: 25px;
  }

  .header-layout-2 .social-navigation ul li a,
  .header-layout-2 .social-widget-menu ul li a,
  .header-layout-2 .em-author-details ul li a
  {
    width: 35px;
    height: 35px;
  }

  .af-main-banner-editors-picks.layout-2 .odd-grid:nth-child(odd)
  {
    padding-right: 10px;
  }

  .i-row.row
  {
    margin: 0;
  }
}


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

  .top-navigation ul li a
  {
    padding-right: 0;
    padding-bottom: 5px;
    height: auto;
    line-height: 20px;
  }

  .topbar-date
  {
    margin-right: auto;
    padding-right: 0;
    display: block;
    height: 35px;
  }

}

.archive-layout-list .col
{
  padding-bottom: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title
{
  margin-left: 15px;
}

.woocommerce .aftwpl-product-list-add-to-cart a.button
{
  border-radius: 3px;
}



@media only screen and (min-width: 1440px)
{
  .af-main-banner-featured-products .woocommerce ul.products li.product
  {
    width: 24%;
  }
}

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

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

  #primary .col-four,
  #primary .col-six
  {
    width: 100%;
  }

  .masthead-banner .site-branding
  {
    text-align: center;
  }

}



@media screen and (max-width: 768px)
{
  .slick-item .data-bg-slide
  {
    height: 370px;
  }

  .trending-story,
  .af-main-banner-editors-picks,
  .main-story-wrapper
  {
    width: 100%;
  }

  .main-story-wrapper
  {
    margin-bottom: 10px;
  }

}


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


  .af-main-banner-latest-posts .latest-posts-grid,
  article .latest-posts-grid
  {
    /*padding: 0 15px; */
  }

  .spotlight-post,
  #secondary .widget,
  .single-column-posts
  {
    margin: 0 0 10px 0;
  }

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

  .checkbox input[type=checkbox]
  {
    position: inherit;
    margin-left: 0;
  }

  .main-banner-3rd .trending-posts-carousel,
  .trending-posts-carousel
  {
    height: auto;
  }

  .covernews_single_col_categorised_posts .col-image,
  .article-list-item .col-image
  {
    margin: 0px;
    width: 100%;
    padding: 0;
  }



}

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

  .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce.columns-3 ul.products li.product,
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product
  {
    width: 100%;
  }

  .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n)
  {
    float: none;
  }
}

@media only screen and (max-width: 320px)
{
  .main-navigation.aft-sticky-navigation span.af-mobile-site-title-wrap .site-title
  {
    font-size: 26px;
    line-height: 55px;
  }
}

.list .list-thumb
{
  display: block;
}

.list .list-thumb img
{
  width: 200px;
  height: 115px;
  object-fit: cover;
}

.list .list-item
{
  display: flex;
  border-bottom: 1px solid #000;
  padding-bottom: 25px;
  padding-top: 10px;
  margin-bottom: 1rem;
}

.list .list-post-content
{
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0 20px;
}

.list .list-post-content>*
{
  display: flex;
  flex-direction: column;
}

.list .list-content
{
  flex-grow: 1;
  color: #7a7a7a;
}

.list .list-post-content h3
{
  margin-top: 0;
  margin-left: 0;
}

.list .list-post-content h3 a
{
  color: #313131;
}

.list .list-date
{
  float: none;
  padding: 0;
}

.list .list-tax
{
  margin-left: auto;
  display: block;
}

.list .list-description
{
  margin: 0;
  display: block;
  display: -webkit-box;
}

.list .list-post-description
{
  font-weight: 300;
}

.list .list-meta
{
  display: flex;
  flex-direction: row;
  margin-top: auto;
  margin-bottom: 0;
  font-size: .75rem;
  align-items: flex-end;
}

.list-meta a.author
{
  color: #7a7a7a;
  margin-left: 3rem;
}

.list-meta a
{
  margin-left: 1rem;
}

.list-meta a.outline-btn
{
  background: #fff;
  border-radius: 11px;
  width: 95px;
  color: #021336;
  font-size: .75rem;
  border: 1px solid #021336;
  text-align: center;
  padding: .1rem .5rem;
  margin-left: .2rem;
}

.list .mask
{
  position: relative;
}

.list .subscribe-block
{
  z-index: 3;
  position: relative;
  margin-bottom: 3rem;
}

.list .mask:after
{
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: calc(100% + 3rem);
  background: #f5f5f5;
  padding: 1rem 0;
  top: -1.5rem;
  z-index: 0;
}

@media only screen and (min-width: 520px)
{
  header .main-navigation .menu ul li a
  {
    font-weight: 500;
    font-size: 18px;
  }

  .justify-content-between
  {
    justify-content: space-between;
  }

  .single-post #primary
  {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .single-row
  {
    position: relative;
  }

  .single-post #content
  {
    border-left: 2px solid transparent;
  }

  .share-widget
  {
    display: none !important;
  }

  .share-widget.affix-top
  {

    position: absolute;
    top: 268px;
    left: .5%;
    display: flex;
    flex-flow: column wrap;
  }

  .share-widget.affix
  {
    top: 268px;
    z-index: 99 !important;
    position: fixed;
    margin-left: 5px;
  }

  .share-widget a
  {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: #c69c2a;
    color: #fff;
    border-radius: 8px;
    width: 48px;
    height: 48px;
    margin-bottom: 5px;
  }

  .share-icons
  {
    display: none;
  }

  .share-icons a,
  .share-icons img
  {
    background: transparent;
  }

  .share-icons img
  {
    width: 100%;
  }

  .share-icons.is-expand
  {
    display: flex;
    flex-flow: column wrap;
  }

  .secondary-footer .mailpoet_form
  {
    display: flex;
  }

  .secondary-footer .mailpoet_submit
  {
    padding: 0 15px !important;
    box-shadow: none;
    height: 34px;
    line-height: 34px;
  }

  .secondary-footer .mailpoet_text
  {
    border-width: 0 !important;
    height: 34px;
    line-height: 34px;
  }

  #footer-mailchimp-form .mailchimp-form-fields
  {
    display: flex;
    max-width: 296px;
  }

  #footer-mailchimp-form .mailchimp-form-fields input
  {
    height: 34px;
    line-height: 34px;
  }

  .mailchimp-form-fields input[type="email"]::placeholder
  {
    color: #cacaca;
  }

  .mailchimp-form-fields input[type="email"]
  {
    background: #fff;
    color: #000;
    box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2);
  }

  .mailchimp-form-fields input[type="submit"],
  .mailpoet_form input[type="submit"]
  {
    width: auto;
    background: #c69c2a;
    color: #091d46;
    letter-spacing: 1px;
    padding: 0 15px;
    text-align: center;
    font-weight: 500;
  }

  .mailchimp-form-fields input:disabled
  {
    background: #d2b66c;
    cursor: not-allowed;
  }

  .mailchimp-form input,
  .mailpoet_form input
  {
    border: none;
    border-radius: 0;
    padding: 0 15px;
  }

  .mailchimp-response
  {
    font-size: 12px;
    color: #c69c2a;
    margin-top: 5px;
    text-align: center;
    opacity: 0;
    transition: opacity .25s ease;
  }

  .mailchimp-response.has-result
  {
    opacity: 1;
  }

  body.modal-open #subscribe-modal
  {
    display: flex !important;
  }

  #addbook-modal .detail
  {
    padding: 15px;
  }

  #addbook-modal .ok_btn
  {
    background-color: #c69c2a;
    display: inline-block;
    padding: 5px 30px;
    color: #091d46;
    font-size: 1.125rem;
    font-weight: 600;
    cursor: pointer;
  }

  #subscribe-modal,
  #addbook-modal
  {
    width: 100%;
    height: 100vh;
    align-items: center;
    justify-content: center;
  }

  #subscribe-modal .modal-dialog,
  #addbook-modal .modal-dialog
  {
    width: 700px;
  }

  #subscribe-modal .modal-content,
  #addbook-modal .modal-content
  {
    background: #091d46;
    color: #c69c2a;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    border-radius: 0;
    height: 270px;
  }

  #subscribe-modal .modal-header,
  #addbook-modal .modal-header
  {
    border-bottom: 0 none transparent;
    padding: 10px 10px 0;
  }

  #subscribe-modal .modal-body,
  #addbook-modal .modal-body
  {
    padding: 10px 0 0;
  }

  #subscribe-modal .mailchimp-form-fields,
  #addbook-modal .mailchimp-form-fields
  {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    max-width: none;
  }

  #subscribe-modal .mailpoet_form
  {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
  }

  #subscribe-modal .mailpoet_form .mailpoet_paragraph
  {
    max-width: 400px;
    flex: 1;
  }

  #subscribe-modal .mailpoet_form .mailpoet_paragraph.last
  {
    margin-bottom: 0;
    max-width: 100px;
  }

  #subscribe-modal .mailpoet_form .mailpoet_submit
  {
    background: #c69c2a;
    color: #091d46;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 500;
    padding: 0 !important;
    text-align: center;
    width: 94px;
    font-size: 20px;
  }

  #subscribe-modal input
  {
    height: 42px;
    line-height: 42px;
  }

  #subscribe-modal input[type="email"]
  {
    width: 400px !important;
    border-width: 0 !important;
  }

  #subscribe-modal input[type="submit"],
  #addbook-modal input[type="submit"]
  {
    padding: 0;
    text-align: center;
    width: 94px;
    font-size: 20px;
  }

  #subscribe-modal p,
  #addbook-modal p
  {
    margin: 10px 0 15px;
  }

  #subscribe-modal .close,
  #addbook-modal .close
  {
    opacity: 1;
    margin-top: 0;
    position: relative;
    z-index: 1;
  }

  #subscribe-modal .mailchimp-success p
  {
    background: #c69c2a;
    color: #091d46;
    letter-spacing: 1px;
    padding: 6px 0 10px;
  }

  #subscribe-modal .mailchimp-success button
  {
    background: #c69c2a;
    color: #091d46;
    letter-spacing: 1px;
    text-align: center;
    border: none;
    border-radius: 0;
    padding: 10px 25px;
  }

  .css-close
  {
    position: absolute;
    opacity: 1;
    width: 23px;
    height: 24px;
    background-color: #c69c2a;
    right: 0;
  }

  .css-close:hover
  {
    opacity: 1;
  }

  .css-close:before,
  .css-close:after
  {
    position: absolute;
    top: 2px;
    left: 10px;
    content: ' ';
    height: 20px;
    width: 4px;
    background-color: #091d46;
  }

  .css-close:before
  {
    transform: rotate(45deg);
  }

  .css-close:after
  {
    transform: rotate(-45deg);
  }

  .subscribe-block
  {
    background: #091d46;
    color: #c69c2a;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 250px;
    overflow: hidden;
  }

  .social-block
  {
    flex-flow: row nowrap;
    display: flex;
  }

  .mailpoet_form input[type=email]
  {
    background: #fff;
    color: #000;
    padding: 0 15px !important;
    box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2);
  }

  .subscribe-block .mailpoet_form
  {
    padding: 0;
    display: flex;
    flex-flow: row wrap;
  }

  .subscribe-block .mailpoet_paragraph
  {
    flex: 1
  }

  .subscribe-block .mailpoet_paragraph.last
  {
    max-width: 24%;
  }

  .subscribe-block .mailpoet_form input[type=email]
  {
    flex-grow: 1;
    border: 1px solid #c69c2a !important;
    width: 100% !important;

  }

  .social-block a
  {
    margin: 0 12px;
  }

  .social-block a,
  .social-block img
  {
    display: block;
    width: 52px;
    height: 52px;
    position: relative;
  }

  .social-block img
  {
    position: relative;
    z-index: 1;
  }

  .social-block a:after
  {
    content: '';
    display: block;
    width: 450%;
    height: 117%;
    position: absolute;
    transform: rotate(45deg);
    background: #021336;
    z-index: 0;
    left: -20%;
    top: 150%;
    pointer-events: none;
  }

  #single-mailchimp-form .mailchimp-form-fields
  {
    display: flex;
    position: relative;
    z-index: 1;
  }

  #single-mailchimp-form input[type=email]
  {
    flex-grow: 1;
    border: 1px solid #c69c2a;
  }

  #single-mailchimp-form input[type=submit]
  {

    width: 24%;
  }

  #single-mailchimp-form p
  {
    font-size: 22px;
    margin-bottom: 18px;
    text-align: center;
    font-weight: 300;
  }

  .subscribe-block .mailpoet_form p
  {
    font-size: 22px;
    margin-bottom: 18px;
    text-align: center;
    font-weight: 300;
    width: 100%;
  }

  .subscribe-block .mailchimp-response
  {
    height: 40px;
    display: block;
    opacity: 1;
    position: relative;
    z-index: 2;
  }

  .subscribe-block .mailchimp-success
  {
    background: #c69c2a;
    color: #021336;
    text-align: center;
    font-size: 1.65rem;
    padding: .1rem 0 0;
  }

  #subscribe-button
  {
    display: inline-block;
    background: #c69c2a;
    padding: 6px 12px;
    margin-top: 3px;
    transition: all .25s ease;
  }

  .single #secondary
  {
    width: 100%;
    padding: 0;
    box-shadow: 0 5px 10px -1px #ccc;
    background: #fff;
  }

  .single #secondary .popular-posts .widget-title-1
  {
    background-image: none;
  }

  .single #secondary .popular-posts .widget-title-1 span
  {
    color: #000;
    font-size: 1.875rem;
    font-weight: 500;
    text-align: center;
    display: block;
  }

  .single #secondary .popular-posts .widget-title span:after
  {
    content: '';
    width: 300px;
    height: 2px;
    display: block;
    position: absolute;
    background: #c69c2a;
    left: 50%;
    bottom: -14px;
    margin: 0;
    transform: translateX(-50%);
  }

  .single #secondary .popular-posts h3:before
  {
    display: none
  }

  .single #wpp-2 .wpp-list .list-thumb
  {
    display: block;
  }

  .single .figure-categories .cat-links a.covernews-categories
  {
    padding: .1rem .5rem .25rem;
    background: transparent;
  }

  .single .entry-title
  {
    margin: 3rem 0 2rem;
    font-size: 2.125rem;
  }

  .single .figure-categories
  {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #c69c2a;
    padding-bottom: 1rem;
    margin-bottom: 1.25rem;
  }

  .single .figure-categories ul
  {
    margin: 0;
  }

  .single .share-post
  {
    font-size: 1rem;
    margin-left: auto;
    font-weight: 500;
  }

  .single .post-excerpt
  {
    width: 68%;
    margin-bottom: 1.85rem;
    color: #313131;
  }

  .single .post-excerpt p
  {
    color: #313131;
  }

  .single .share-post a
  {
    margin: .15rem;
  }

  .single .share-post img
  {
    width: 36px;
  }

  .single .figure-categories time
  {
    font-size: 1rem;
    font-weight: 300;
    margin-left: 1rem;
  }

  .single .aft-image-caption p
  {
    font-weight: 300;
    font-style: normal;
    color: #313131;
    width: 100%;
    font-size: .875rem;
    text-align: center;
    margin: .85rem 0 2rem;
  }

  .single #secondary .popular-posts
  {
    padding-top: 15px;
  }

  .single #secondary .widget ul
  {
    box-shadow: none;
    padding: 40px 50px;
  }

  .archive .list .list-thumb,
  .archive .author,
  .archive .list-tax,
  .home .list .list-thumb,
  .home .author,
  .home .list-tax,
  .home .list-post-description,
  .archive .list-post-description,
  .search .list-post-content h3:before,
  .single h3.has-vivid-red-color.has-text-color
  {
    display: none;
  }

  .archive .list-post-content h3,
  .home .list-post-content h3
  {
    display: block;
  }

  .popular-meta .wpp-meta a,
  .full-plus-list .spotlight-post:first-of-type .figure-categories .cat-links a.covernews-categories,
  .figure-categories .cat-links a.covernews-categories
  {
    background: #fff;
    border-radius: 11px;
    font-size: 0.75rem;
    width: 95px;
    color: #021336;
    font-size: 0.85rem;
    border: 1px solid #021336;
    text-align: center;
    padding: .2rem 0.7rem;
    font-size: 0.75rem;
  }

  .category-official .alm-btn-wrap .alm-load-more-btn
  {
    display: none;
  }

  html[lang='en-US'] .home .slider-figcaption a,
  html[lang='en-US'] .home .categorized-story .title-heading .article-title-2 a
  {
    letter-spacing: 0;
  }

  html[lang='en-US'] .home figcaption .article-title.article-title-2,
  html[lang='en-US'] .home .featured_item .article-title.article-title-1
  {

    padding: 0;
  }

  html[lang='en-US'] .home figcaption .article-title.article-title-2 a,
  html[lang='en-US'] .home .featured_item .article-title.article-title-1 a
  {
    letter-spacing: 0;
    font-size: 1.25rem;
    line-height: 1.5;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 72px;
    padding: 0.5rem 0 .6rem;
  }

  html[lang='en-US'] .top-navigation
  {
    width: 400px;
  }

  html[lang='en-US'] .download_app
  {
    display: inline-block;
    margin-left: 250px;
  }

  html[lang='en-US'] #single-mailchimp-form p
  {
    white-space: nowrap;
  }

  html[lang='en-US'] .home .slider-figcaption-1
  {
    padding: 7px 20px;
  }

  html[lang='en-US'] .mailchimp-form-fields input[type="submit"]
  {
    letter-spacing: 0;
  }

  html[lang='en-US'] #subscribe-modal p
  {
    margin: 10px 0 15px;
    font-size: 18px;
  }

  html[lang='en-US'] #subscribe-modal input[type="submit"]
  {
    width: 150px;
    letter-spacing: 0;
    font-size: 14px;
  }

  html[lang='en-US'] #ajax-load-more .grid-item-metadata
  {
    padding: 0 8px;
    width: 26%;
  }

  html[lang='en-US'] .category #ajax-load-more .figure-categories
  {
    width: 48.5%;
  }

  html[lang='en-US'] .category #ajax-load-more figcaption h3 a
  {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    white-space: normal;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  html[lang='en-US'] .category #ajax-load-more figcaption p
  {
    -webkit-line-clamp: 2;
  }

  html[lang='en-US'] #ajax-load-more .alm-load-more-btn
  {
    letter-spacing: 0;
  }
}

.ellipsis
{
  overflow: hidden;
}

.page-id-20414 #page,
.page-id-20189 #page
{
  background: #0a1d47 url(../images/map.svg) no-repeat center 450px;
}

html[lang='en-US'] .page-id-20414 .subscribe-block input[type="submit"]
{
  width: auto;
}

.mobile-show
{
  display: none;
}

.mobile-hide
{
  display: block;
}

.search main
{
  padding: 0
}

@media screen and (max-width: 768px)
{
  .mobile-show
  {
    display: block;
  }

  .mobile-hide
  {
    display: none;
  }

  .page-id-20414 #page,
  .page-id-20189 #page,
  .page-id-26457 #page,
  .page-id-26449 #page
  {
    background: #0a1d47 url(../images/map.svg) no-repeat center 450px;
  }

  .page-id-26457 h2,
  .page-id-26449 h2
  {
    font-size: 24px;
    font-weight: 300;
    color: #c69c2a;
  }

  .page-id-26457 .yellow-background,
  .page-id-26449 .yellow-background
  {
    background-color: #c69c2a;
    padding: 15px 10px;
    text-align: center;
    width: 100vw;
    line-height: 1.3;
  }

  .page-id-26457 .yellow-background strong,
  .page-id-26449 .yellow-background strong
  {
    color: #091D46;
    font-size: 26px;
  }

  .page-id-26457 .no-border-radius,
  .page-id-26449 .no-border-radius
  {
    color: #091D46 !important;
    border-radius: 5px !important;
    padding: 8px 25px;
  }

  .scroll-ShareBar
  {
    z-index: 10000
  }

  .scroll-ShareBar .cart-search .fa-close
  {
    font-size: 2rem;
  }

  .scroll-ShareBar .fa-close:before
  {
    color: #c69d2b;
  }

  /*熱門新聞*/
  .search main
  {
    padding: 20px 10px;
  }

  .search .header-title-wrapper
  {
    border-bottom: 0;
    margin: 0;
  }

  .search .page-title
  {
    white-space: nowrap;
    font-size: 1rem;
    text-align: center;
    line-height: 2;
  }

  .search .list-thumb
  {
    margin-right: 10px;
  }

  .search .list-thumb img
  {
    width: 100px;
    height: 100px;
    object-fit: fill;
    border-radius: 5px;
  }

  .search .list-tax
  {
    display: none;
  }

  .search .list .list-date
  {
    text-align: right;
    font-size: 0.75rem;
    color: #7A7A7A;
  }

  .search .list-post-content h3::before
  {
    display: none !important;
  }

  .search .list .list-item
  {
    display: flex;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 2px dotted #d9d9d9;
    margin: 0 5px 0 15px;
    width: 92%;

  }

  .search .mask
  {
    display: none;
  }

  .search .list .list-post-content h3
  {
    display: -webkit-inline-box;
    font-size: 1rem;
    margin: 0;
    line-height: 1.8rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    color: #313131;
  }

  .search .list .list-content
  {
    line-height: 2.2;
    float: right;
    font-size: 0.75rem;
  }

  .search .list .list-content .list-post-description
  {
    display: none;
  }

  .search .list .list-post-content
  {
    padding: 0;
    line-height: 1rem;

  }

  .search .popular-posts h3 a
  {
    font-size: 1.12rem;
    line-height: 1.5;
  }

  .search .list-meta
  {
    line-height: 2;
  }
}

#search-modal.in
{
  background: #0a1d47 url(../images/map.svg) no-repeat center bottom;
  top: 84px;
  display: flex !important;
  align-items: center;
  height: calc(100vh - 144px);
}

#search-modal .modal-dialog
{
  margin: 0 auto;
}

#search-modal .modal-content
{
  background: transparent;
  box-shadow: none;
  border-color: transparent;
  text-align: center;
}

form input.has-error
{
  box-shadow: 1px 0px 5px 2px rgba(240, 50, 50, 1) !important;
  border: 2px solid #e00707 !important;
}


.single .post-thumbnail img
{
  max-width: none;
  width: auto;
  display: block;
  margin: 0 auto;
}

.single .post-excerpt
{
  width: 100%;
  word-break: break-word;
}

.single .aft-image-caption p
{
  color: #666;
  font-size: 14px;
}

.single .wp-block-file .wp-block-file__button
{
  font-size: 18px;
  color: #fff !important;
  background: #091d46;
  padding: 10px 55px;
  margin: 0 auto;
}

.single p.has-very-light-gray-background-color
{
  background: transparent;
  font-size: 14px;
  color: #666;
  margin: 1rem auto;
  padding: .5rem 1rem;
  border: 1px dashed #D9D9D9;
  text-align: center;
  display: block;
  width: 100%;
  max-width: 720px;
}

.single p.has-very-light-gray-background-color strong
{
  font-weight: 400;
}

.single .wp-block-group.has-very-light-gray-background-color
{
  text-align: inherit;
  background: #f2f2f2;
  padding: 0;
  margin: 1.5rem auto;
}

.single .has-cyan-bluish-gray-background-color
{
  background: #f2f2f2;
  padding: 40px;
  margin: 1.5rem auto;
}

.single .wp-block-group.has-very-light-gray-background-color .wp-block-group__inner-container
{
  padding: 24px 16px;
  background: #f2f2f2;
  font-size: 18px;
  color: #212529;
  text-align: center;
}

.single .wp-block-group__inner-container h3
{
  font-weight: bold;
  margin: 0;
}

.single .wp-block-group__inner-container ul
{
  text-align: left;
  margin-left: 4px;
  margin-bottom: 0;
}

.single .wp-block-group.has-very-light-gray-background-color .wp-block-group__inner-container strong
{
  border: 0 solid transparent;
  padding: 0;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: #212529;
}

.single .wp-block-group h2,
.single .wp-block-group h3,
.single .wp-block-group h4,
.single .wp-block-group h5
{
  text-align: left;
}

.single .wp-block-group.has-very-light-gray-background-color .wp-block-group__inner-container a,
.single .wp-block-group.has-very-light-gray-background-color .wp-block-group__inner-container a strong
{
  color: #1E70CD;
}

.single .entry-content h1,
.single .entry-content h3,
.single .entry-content h4
{
  color: #212529;
  font-weight: bold;
}

.single .entry-content h1
{
  font-size: 32px;
  line-height: 40px;
}

.single .entry-content h2
{
  color: #0e275a;
  font-size: 22px;
  line-height: 33px;
}

.single .entry-content h3
{
  font-size: 18px;
  line-height: 31px;
}

.single .entry-content h4
{
  font-size: 16px;
  line-height: 24px;
}

.single .entry-content h5
{
  color: #666;
  font-size: 14px;
  line-height: 21px;
}

.single .entry-content .wp-block-image
{
  margin: 1rem auto;
}

.wp-block-file
{
  display: block;
  float: none;
}

.single figure figcaption,
.aft-image-caption p
{
  color: #666;
  font-size: 14px;
  line-height: 21px;
  font-style: normal;
  margin: 5px 8px 10px;
  text-align: center;
}

body
{
  color: #212529;
}

.entry-content p
{
  font-size: 18px;
  color: #212529;
}

.entry-content a
{
  color: #1E70CD;
}

@media(min-width:992px)
{
  .single .wp-block-group.has-very-light-gray-background-color .wp-block-group__inner-container
  {
    padding: 40px 114px;
  }
}


.text-row,
.text-row-1,
.text-row-2,
.text-row-3,
.text-row-4,
.text-row-xs-1,
.text-row-xs-2,
.text-row-xs-3,
.text-row-xs-4,
.text-row-sm-1,
.text-row-sm-2,
.text-row-sm-3,
.text-row-sm-4,
.text-row-md-1,
.text-row-md-2,
.text-row-md-3,
.text-row-md-4,
.text-row-lg-1,
.text-row-lg-2,
.text-row-lg-3,
.text-row-lg-4,
.text-row-xl-1,
.text-row-xl-2,
.text-row-xl-3,
.text-row-xl-4,
.text-row-xxl-1,
.text-row-xxl-2,
.text-row-xxl-3,
.text-row-xxl-4
{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text-row-1
{
  -webkit-line-clamp: 1;
}

.text-row-2
{
  -webkit-line-clamp: 2;
}

.text-row-3
{
  -webkit-line-clamp: 3;
}

.text-row-4
{
  -webkit-line-clamp: 4;
}

.site-footer
/*
Theme Name: NewsWords
Theme URI: https://afthemes.com/products/newswords/
Author: AF themes
Author URI: https://afthemes.com
Description: NewsWords is a child theme of CoverNews. The theme is coming with different main banner section layout as well as has introduced new badge color. More importantly, the child theme also added advertisement banner widget section, which will facilitates user to add widgets having ad scripts. Furthermore, the theme also altered some of the frontpage layout's default value. With the help of available customizer options along with widgets, you can implement layouts as a clean and minimal blogging site, sport blog, fashion blog, photography blog, wedding blog & magazine and even more. The theme is SEO friendly with optimized code and outstanding support.
See Demo: https://demo.afthemes.com/covernews/newswords/
Support: https://afthemes.com/supports/
Template: covernews
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: newswords
Tags: news, blog, entertainment, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, full-width-template, custom-header, translation-ready, theme-options, threaded-comments

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.

NewsWords WordPress Theme, Copyright 2018 AF themes
NewsWords is distributed under the terms of the GNU GPL v2 or later.
*/
/**/

body,
button,
input,
select,
optgroup,
textarea
{
  color: #555;
}

/* add common css*/
.float-right
{
  float: right;
}

.float-left
{
  float: left;
}

.fz-12
{
  font-size: 12px;
}

.min-w160
{
  width: 100%;
  min-width: 160px;
}

.min-w170
{
  width: 100%;
  min-width: 170px;
}

.ellipsis
{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /*行數*/
  -webkit-box-orient: vertical;
  white-space: normal;
}

.hot_tab
{
  position: relative;
  float: left;
  font-weight: 200;
  padding-left: 10px;
  font-size: 1rem;
}

.sport-tab
{
  position: absolute;
  bottom: 15px;
  float: right;
  right: 15px;
  font-weight: 200;
}

.category-official .spotlight-datetime,
.category-official-en .spotlight-datetime
{
  display: none;
}

.spotlight-datetime
{
  position: absolute;
  bottom: 5px;
  right: 6px;
}

body span.menu-description
{
  background: #0076b5;
}

body
{
  background: #F9F9F9;
}

.covernews_tabbed_posts_widget .figure-categories .cat-links a.covernews-categories.category-color-3
{
  color: #fff;
}

/*手機menu*/
.main-navigation .toggle-menu,
.mobile_style
{
  display: none;
}

/* 桌機版熱門新聞只顯示6篇(共10篇) */
ul.wpp-list li:nth-child(n+7)
{
  display: none;
}

.categorized-story .header-after1
{
  visibility: hidden;
}

/*index 輪播*/
.af-main-banner .header-after1
{
  margin: 0 auto;
}

/*title 紅色底線同寬度*/
span.header-after:after
{
  width: 100%;
}

/* 內文頁title 更改＿*/
h1.entry-title
{
  margin: 0 0 10px 35px;
  font-weight: 400;
}

/**/
.page h1.entry-title
{
  display: none;
}

.alert-spinner
{
  margin-right: auto;
}

.icon-search,
.offcanvas
{
  line-height: 42px;
  height: 42px;
}

.main-navigation
{
  background: #0a1d47;
  padding: 5px 0px;
  box-shadow: 0px -3px 5px -3px #131212;
}

/*首頁輪播*/
.main-story-wrapper .category-color-1,
.af-main-banner-editors-picks .header-after
{
  margin: 6px 25px 0;
}

/*首頁輪播拿掉標籤*/
.main-slider-wrapper .cat-links
{
  display: none;
}

.slider-figcaption .slide-title
{
  text-align: left;
  margin: 0px;
}

.slider-figcaption a,
.slider-figcaption a:visited
{
  color: #fff;
}

.slider-figcaption-1
{
  text-align: right;
  background-color: rgba(10, 29, 71, .6);
  text-shadow: 0.1em 0.1em 0.2em #0a1d47;
  border-top: 2px solid #c69d2b;
}

.main-slider-wrapper .slider-figcaption .slide-title
{
  font-weight: 500;
  letter-spacing: 3px;
  font-size: 1.5rem;
}

/*類別頁面內頁欄位間距*/
.spotlight-post figcaption
{
  padding: 0px 0px 0px 0px;
}

/*商業服務*/
.spotlight-post figcaption.cate-fig
{
  bottom: unset;
  left: 50%;
  transform: translate(-50%, -100%);
  text-align: left;
  background-color: rgba(10, 29, 71, .6);
  border-top: 2px solid #c69d2b;
}

.categorized-story .title-heading .article-title-2
{
  font-weight: 500;
  text-align: left;
  padding: 5px 10px;
  letter-spacing: 1px;
  text-shadow: 0.1em 0.1em 0.2em #0a1d47;
}

.categorized-story .title-heading .article-title-2 a
{
  color: #fff;
  font-size: 1.125rem;
  font-weight: 200;
}

.categorized-story .cat-links
{
  display: none;
}

/* 桌機版最新消息只顯示6篇(共10篇) */
.widget ul.article-item>li.full-item:nth-child(n+7)
{
  display: none;
}

.wpp-list-title
{
  display: inline;
  font-size: 20px;
}

.wpp-list-item
{
  margin-bottom: 20px;
  border-top: 1px solid #d9d9d9;
}

/*獨家博訊 featured-posts*/
.af-main-banner-featured-posts .article-title-1
{
  font-size: 1.25rem;
}

.af-main-banner-featured-posts .header-after1
{
  width: 100%;
  background-image: url(../images/title_bg_1300.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin: 20px 0px 15px;
}

.category .site-main .header-title-wrapper1
{
  width: 100%;
  background-image: url(../images/title_bg.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin: 15px 0px 10px;
}

.af-main-banner-featured-posts .title-heading
{
  text-align: left;
  color: #acacac;
  padding: 5px 10px;
  font-size: 1rem;
}

.af-main-banner-featured-posts .title-heading p
{
  display: none;
}

.grid-item-metadata .posts-author a
{
  color: #7A7A7A;
  font-weight: 500;
}

.af-main-banner-featured-posts a
{
  color: #000;
}

/*images radius */
.af-main-banner-featured-posts .data-bg-featured
{
  border-radius: 5px;
  width: 92%;
  margin: 0 auto;
}

.af-main-banner-featured-posts figcaption
{
  background-color: #fff;
  box-shadow: 0px 5px 10px -1px #cccccc;
  margin-top: 8px;
}

.af-main-banner-featured-posts .author-links
{
  padding: 10px 0px 5px;
  display: flex;
  flex-direction: column-reverse;
  text-align: left;
}

/*pc版 商業服務 敘述拿掉*/
.categorized-story .article-excerpt
{
  display: none;
}

.masthead-banner .site-branding
{
  text-align: left;
  padding: 20px 0;
}

.masthead-banner [class*="col-"]
{
  top: -20px;
}

.site-branding
{
  -webkit-filter: drop-shadow(10px 10px 7px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(10px 10px 7px rgba(0, 0, 0, 0.3))
}

.site-branding>img
{
  top: 3px;
  position: relative;
}

#masthead.site-header
{
  background-color: #0a1d47;
  position: relative;
}

/*header text*/
.top-headerText
{
  display: inline-block;
  margin-left: 30px;
  color: #adb5c6;
  font-size: 20px;
  letter-spacing: 5px;
  line-height: 2.3;
  vertical-align: middle;
}

.top-masthead a
{
  color: #adb5c6;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 2px;
}

/*header color*/
.top-masthead
{
  background-color: transparent;
  text-align: left;
  z-index: 2;
  position: absolute;
  right: 10%;
}

.site-header::before
{
  background: url(../images/map.svg) no-repeat top right;
  background-size: 500px auto;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: -15%;
  top: 0px;
  z-index: 0;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated
{

  padding: 0px;
}

.exclusive-posts .exclusive-now
{
  background: #bb1919;
}

/* loading*/
#loader:after
{
  border-left-color: #091D46;
}

/*index banner arrow*/
.slide-icon:before
{
  background-color: transparent;
  color: #9E9E9E;
  font-size: 2.5rem;
}

.af-main-banner-featured-posts .featured-posts-grid
{
  text-align: center;
  margin-bottom: 10px;
}


.fg-default.fg-gutter-10 .fg-item
{
  width: auto;
}

.featured-article-wrapper .figure-categories
{
  left: inherit;
  right: 15px;
}

.img_80
{
  width: 80%;
}

/* footer */
.secondary-footer
{
  padding: 0px 0px;
}

.site-footer
{
  background-color: #091d46;
}

.site-info
{
  padding: 10px 0;
}

.footer-nav-wrapper ul li a
{
  line-height: 28px;
}

#primary .fg-filtering-container
{
  padding: 0px;


}

.main-navigation ul>li>a:after
{
  background-color: transparent;
  content: '';
  width: 0;
  height: 1.8px;
  position: absolute;
  bottom: 15%;
  left: 15%;
  margin: 0 auto;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: width .2s ease;
  -moz-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
}

/*main story*/
.header-after1 .header-after.category-color-1,
.header-after1 .header-after.category-color-1:after
{
  visibility: hidden;
}

/* next prev 改變位置*/
.post-navigation .nav-previous
{
  float: right;
  text-align: right;
}

.post-navigation .nav-next
{
  float: left;
  text-align: left;
}

@media (max-width: 1300px)
{

  #masthead.site-header
  {
    background-size: cover;
  }

}

@media screen and (min-aspect-ratio: 13/9) and (max-width: 750px) and (min-width: 450px)
{
  .main-navigation
  {
    height: auto;
    min-height: 50px;
  }
}

/*pc版 menu*/

@media (min-width: 768px)
{
  .main-navigation .menu ul>li>a
  {
    display: block;
    padding: 10.5px 15px;
  }
}


/*加入書籤*/
.top-navigation ul li:nth-child(1)::before
{
  content: " " !important;
  position: absolute;
  width: 23px;
  height: 23px;
  left: -33px;
  background: url(../images/book_icon.svg) no-repeat top center;
}

.top-navigation ul li a
{
  height: 31px;
  line-height: 31px;
  font-size: 12px;
}

.main-navigation .menu ul li a
{
  font-size: 16px;
  font-weight: normal;
}

.main-navigation::before,
.main-navigation::after
{
  border: 1px solid #c69c2a;
  width: 100%;
}

.widget ul li.full-item
{
  border-bottom: 2px dotted #d9d9d9;
}

.widget ul li.full-item .prime-row
{
  margin-top: 5px;
}

.eicon-chevron-left
{
  margin-left: -20px;
}

.eicon-chevron-right
{
  margin-right: -27px;
}

.main-navigation ul>li>a:hover:after
{
  width: 0%;
}

.fg-item-inner
{
  cursor: pointer;
}

.eicon-chevron-right:before
{
  content: " " !important;
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: -8px;
  background: url(../images/img_arrow-right.png) no-repeat top right;

}

.eicon-chevron-left:before
{
  content: " " !important;
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: -8px;
  background: url(../images/img_arrow-left.png) no-repeat top right;
}

.spotlight-post
{
  width: 100%;
}

/**/
article.category-index-banner .spotlight-post
{
  width: 100%;
  height: auto;
}

.popular-posts .wpp-category
{
  display: inline-block;
}

.popular-posts .wpp-category a
{
  margin-right: 5px;
}

.popular-posts .wpp-meta,
.post-stats
{
  position: relative;
}

.wpp-category a.redcolorOutline:visited,
.wpp-category a.redcolorOutline,
.wpp-category a.redcolorOutline:hover
{
  color: #fff;
}

.redcolorOutline
{
  line-height: 1;
  padding: 3px 6px;
  margin-right: 5px;
  color: #fff;
  background-color: #bb1919;
  border-radius: 0px;
  display: inline-block;
  font-weight: bold;
  opacity: 1;
}

.figure-categories .cat-links a.covernews-categories
{
  margin-left: 0px !important;
}

.figure-categories .cat-links a.covernews-categories:nth-child(n+1)
{

  margin-left: 5px !important;
}

.full-plus-list .spotlight-post:first-of-type .figure-categories .cat-links a.covernews-categories,
.figure-categories .cat-links a.covernews-categories
{
  margin-right: 0px;
}

/* 人物篇 、 賭場篇 額外做設定*/
/* .elementor-posts-container.elementor-posts .elementor-post__thumbnail{
	border: 5px solid white;
	box-shadow: 2px 2px 10px #333;
} */
.elementor-posts-container.elementor-posts .elementor-post__thumbnail__link
{
  height: auto;
}

/*for ie10 、 ie11 因為ie white-space屬性要改為nowrap才會成功*/
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none)
{
  .ellipsis
  {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: nowrap;
  }

  .ellipsis-2
  {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: nowrap;
    height: 55px;
  }
}

/* all_tags 標籤tags 隱藏*/
.all_tags
{
  display: none !important;
}

/*最新消息 pc版 旁邊的最新消息隱藏*/
.category-latest .covernews_tabbed_posts_widget,
.category-latest-en .covernews_tabbed_posts_widget
{
  display: none;
}

.post-description
{
  color: #7A7A7A;
}

/* 官方頁面 調整brands 位置*/
.official_brands
{
  width: 1130px;
}

.fg-filtering-container
{
  text-align: left !important;
  padding-left: 9px !important;
  padding-top: 30px !important;
}

.fg-tag-item .fg-tag-link
{
  padding: 5px 6px !important;
}

.fg-tag-list
{
  margin-left: 0 !important;
}

/*內陰影*/
.boxshadow1
{
  box-shadow: inset 0px 15px 15px -15px #000,
    inset 0px -15px 15px -15px #000;
}

.boxshadow2
{
  box-shadow: 15px 0 15px -15px #000,
    -15px 0 15px -15px #000;
}

.boxshadow3
{
  border-radius: 10px;
  box-shadow: 0px 0px 0px 3px #bb0a0a,
    0px 0px 0px 6px #2e56bf,
    0px 0px 0px 9px #ea982e;
}

/*menu color*/
.fa-search:before,
.main-navigation .menu ul>li>a
{
  color: #c69d2b;
}

.main-navigation .menu ul>li>a:hover
{
  color: #fff;
}

.navigation-container
{
  overflow: hidden;
}

.slash_line
{
  width: 0px;
  height: 60px;
  border-right: solid #c69d2b 2px;
  position: absolute;
  transform: rotate(40deg);
  display: inline-block;
  font-size: 0px;
  top: -7px;
  margin-left: -100px;
}

/*social-menu*/
.social-menu
{
  display: inline-block;
  padding: 12px 5px 5px 5px;
  float: left;
  margin-left: 20px;
}

.social-menu .icon
{
  display: inline-block;
  padding: 0px 10px;
}

.social-menu div:nth-child(2)
{
  margin-left: 40px;
}

.social-menu ul li
{
  margin-right: 20px;
}

/*search*/
.cart-search
{
  margin-top: 2px;
}

.col-lg-2dot4
{
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

@media (max-width: 1000px)
{
  html
  {
    font-size: 14px;
  }

  .container
  {}
}

/*col5排*/
@media (min-width: 768px)
{
  .col-lg-2dot4
  {
    float: left;
  }

  .col-lg-2dot4
  {
    width: 20%;
  }

  .col-lg-pull-2dot4
  {
    right: 20%;
  }

  .col-lg-push-2dot4
  {
    left: 20%;
  }

  .col-lg-offset-2dot4
  {
    margin-left: 20%;
  }
}

/*title背景*/
.tabbed-head
{
  width: 100%;
  background-image: url(../images/title_bg_s.svg);
  background-size: auto;
  background-repeat: no-repeat;
  color: #fff;
}

.post_datetime
{
  color: #777;
  padding: 10px 0px;
}

/*footer*/
.flex-container
{
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding-top: 40px;
}

.site-footer
{
  position: absolute;
  width: 100%;
}

.site-footer .secondary-footer
{
  width: 100%;
  height: 90px;
  background-image: url(../images/footer_line.svg);
  background-color: #091d46;
  background-position: 0px 5px;
  background-repeat: repeat-x;
}

.site-footer .social-navigation
{
  padding: 0px 20px 0px 20px;
  background-color: #091d46;
  line-height: 0px;
  margin-bottom: 15px;
}

.site-footer .social-navigation #social-menu li
{
  margin-left: 3px;
  margin-right: 3px;
}

.site-footer .social-navigation #social-menu li>a
{
  width: 34px;
  height: 34px;
  background-size: contain;
}

.site-footer .mt-nav
{
  margin-top: -48px;
  display: flex;
  flex-direction: column;

}

.site-info
{
  background-color: #091d46;
}

.site-footer a
{
  color: #675c38;
}

.footer-nav-wrapper ul
{
  text-align: center;
  float: right;
  font-size: 0.875rem;
}

.site-info .copyRight
{
  float: right;
  color: #675c38;
  font-size: 0.875rem;
  right: 2.5%;
  text-align: right;
}

.grid-item-metadata
{
  font-size: 0.75rem;
  color: #7A7A7A;
  padding: 0 0 0 10px;
  text-align: left;
}

.site-footer .logo
{
  width: 240px;
  height: 80px;
  background-image: url(../images/logo.png);
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  top: 6px;
}

.site-footer .footer_site_title
{
  font-size: 1.2rem;
  width: 100px;
  color: #c69c2a;
}

/*elementor design*/
.elementor-posts--skin-classic .elementor-post
{
  position: relative;
}

/*popular-posts*/
.popular-posts .widget-title-1
{
  width: 100%;
  background-image: url(../images/title_bg_s.svg);
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px 0px 10px;
}

/*首頁*/
.home .entry-content
{
  margin: 0;
}

/*首頁 熱門消息 content 圖片隱藏*/

.align-content-left #secondary
{
  margin-top: 30px;
  padding-left: 0px;
  float: right;
}

.home.align-content-left #secondary
{
  margin-top: 0px;
}

.home .wpp-thumbnail,
.home .popular-meta .post-stats,
.home .popular-meta .author,
.page .list-thumb,
.page .list-meta .list-tax,
.page .list-meta .author,
#wpp-2 .post-stats,
#wpp-2 .post-thumb
{
  display: none;
}

.home .figure-categories,
.page .figure-categories,
.archive .figure-categories
{
  margin-top: 0;
  display: inline-block;
  float: left;
}

.home .list .list-content,
.page .list .list-content,
.archive .list .list-content
{
  flex-flow: row-reverse;
}

.home .list .list-item,
.page .list .list-item,
.archive .list .list-item
{
  padding-top: 0px;
  padding-bottom: 10px;
  border-bottom: 2px dotted #d9d9d9;
  height: auto;

}

.home .list-post-description,
.archive .list-post-description,
.home .popular-date>a,
.archive .popular-date>a,
.page .list-post-description,
.page .popular-date>a
{
  display: none;
}

.home .wpp-post-content .popular-author,
.page .wpp-post-content .popular-author,
.archive .wpp-post-content .author
{
  display: none;
}

.popular-posts .popular-meta,
.list .list-date
{
  color: #7A7A7A;
}

.popular-posts h3::before,
.list-post-content h3::before
{
  position: relative;
  width: 50px;
  height: 25px;
  content: '';
  top: 5px;
  display: inline-block;
  margin-right: 5px;
  background-image: url(../images/hot_icon.svg);
  background-size: auto;
  background-repeat: no-repeat;
}

.home .list .list-post-content,
.page .list .list-post-content,
.archive .list .list-post-content
{
  padding: 0 10px;
}

.home .wpp-post-content h3,
.page .list .list-post-content h3,
.archive .list .list-post-content h3
{
  display: block;
  font-size: 1.25rem;
  margin: 0px;
  color: #555;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  overflow: hidden;
}

.home .popular-posts h3 a,
.page .popular-posts h3 a,
.archive .popular-posts h3 a
{
  font-size: 1.25rem;
  margin: 0px;
  line-height: 2rem;
  color: #313131
}

.home .popular-posts h3 a:hover,
.page .popular-posts h3 a:hover,
.archive .popular-posts h3 a:hover
{
  color: #c69c2a;
}

/*非首頁側邊熱門新聞*/
.archive.category aside
{
  margin-top: 30px;
}

.animate
{
  transition: all .5s ease-out;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap
{
  overflow: hidden;
}

#slides .elementor-posts-container
{
  grid-auto-flow: column;
}

/* 相關連結*/
#content .relate_posts
{
  background-color: #fff;
}

#content .relate_posts .title p
{
  font-size: 1.875rem;
}

#content .relate_posts .title
{
  width: 24%;
  margin: 15px auto;
  text-align: center;
  border-bottom: 2px solid #c69c2a;
  color: #000;
  font-size: 2rem;
  font-weight: 400;
  display: block;
}

#content .yarpp-thumbnails-horizontal
{
  display: flex;
  justify-content: space-between;
  padding: 0 4%;
}

#content .yarpp-thumbnails-horizontal .yarpp-thumbnail
{
  border: 1px solid rgba(127, 127, 127, .1);
  width: 20%;
  height: auto;
  padding: 5px;
  margin: 5px;
  margin-left: 0;
  vertical-align: top;
  box-shadow: 2px 4px 5px -2px #ccc;
}

#content .yarpp-thumbnails-horizontal .yarpp-thumbnail>img,
.yarpp-thumbnails-horizontal .yarpp-thumbnail-default
{
  display: block;
  width: 213px;
  height: 187px;
  object-fit: cover;
}

#content .yarpp-thumbnails-horizontal .yarpp-thumbnail-title
{
  font-size: 1.125rem;
  width: 95%;
  max-height: 2.8em;
  line-height: 1.4em;
  margin: 7px;
  margin-top: 5px;
  text-decoration: inherit;
  overflow: hidden;
  color: #091d46;
}

/*類別條列頁面*/
.category figure.categorised-article.inside-img
{
  padding: 0px;
  width: 188px;
}

.category .data-bg-categorised
{
  height: auto;
  min-height: 113px;
}

.category .spotlight-post figcaption
{
  vertical-align: top;
  padding: 0px 10px 10px;
}

.category figcaption .full-item-discription
{
  height: auto;
  min-height: 3rem;
}

.category article .spotlight-post
{
  padding-bottom: 15px;
  border-bottom: 1px solid #DBDBDB;
}

.category article .spotlight-post .article-title
{
  font-size: 1.25rem;
  color: #313131;
}

.category .content-area
{
  padding: 0px 10px;
  margin-top: 30px;
}

.category .site-main .row
{
  padding-top: 10px;
  background-color: #fff;
  box-shadow: 0 5px 10px -1px #ccc;
}

.category #primary
{
  width: 66%;
  padding: 0px 10px;
}

.category .site-main .header-title-wrapper1
{
  margin: 0px -10px 13px;
}

.category .site-main .header-title-wrapper1 h1
{
  color: #fff;
  font-size: 1.375rem;
  padding: 6px 25px;
  margin: 0;
}

.category figcaption p
{
  font-size: 0.875rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
  color: #7A7A7A;
  overflow: hidden;
}

.category figcaption h3 a
{
  color: #313131;
}

.category .author-links
{
  color: #7A7A7A;
  font-size: 0.75rem;
}

/*tag 條列頁面*/
.tag .site-main .header-title-wrapper1
{
  width: 100%;
  background-image: url(../images/title_bg.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin: 15px 0px 10px;
}

.tag .archive-description
{
  padding: 10px 10px 0 25px;
}

.tag figure.categorised-article.inside-img
{
  padding: 0px;
  width: 188px;
}

.tag .data-bg-categorised
{
  height: auto;
  min-height: 113px;
}

.tag .spotlight-post figcaption
{
  vertical-align: top;
  padding: 0px 10px 10px;
}

.tag figcaption .full-item-discription
{
  height: auto;
  min-height: 3rem;
}

.tag article .spotlight-post
{
  padding-bottom: 15px;
  border-bottom: 1px solid #DBDBDB;
}

.tag article .spotlight-post .article-title
{
  font-size: 1.25rem;
  color: #313131;
}

.tag .content-area
{
  padding: 0px 10px;
  margin-top: 30px;
}

.tag .site-main .row
{
  padding-top: 10px;
  background-color: #fff;
  box-shadow: 0 5px 10px -1px #ccc;
}

.tag #primary
{
  width: 66%;
  padding: 0px 10px;
}

.tag .site-main .header-title-wrapper1
{
  margin: 0px -10px 13px;
}

.tag .site-main .header-title-wrapper1 h1
{
  color: #fff;
  font-size: 1.375rem;
  padding: 6px 25px;
  margin: 0;
}

.tag figcaption p
{
  font-size: 0.875rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
  color: #7A7A7A;
  overflow: hidden;
}

.tag figcaption h3 a
{
  color: #313131;
}

.tag .author-links
{
  color: #7A7A7A;
  font-size: 0.75rem;
}

/*author 條列頁面*/

.author .site-main .header-title-wrapper1
{
  width: 100%;
  background-image: url(../images/title_bg.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin: 15px 0px 10px;
}

.author .archive-description
{
  padding: 10px 10px 0 25px;
}

.author figure.categorised-article.inside-img
{
  padding: 0px;
  width: 188px;
}

.author .data-bg-categorised
{
  height: auto;
  min-height: 113px;
}

.author .spotlight-post figcaption
{
  vertical-align: top;
  padding: 0px 10px 10px;
}

.author figcaption .full-item-discription
{
  height: auto;
  min-height: 3rem;
}

.author article .spotlight-post
{
  padding-bottom: 15px;
  border-bottom: 1px solid #DBDBDB;
}

.author article .spotlight-post .article-title
{
  font-size: 1.25rem;
  color: #313131;
}

.author .content-area
{
  padding: 0px 10px;
  margin-top: 30px;
}

.author .site-main .row
{
  padding-top: 10px;
  background-color: #fff;
  box-shadow: 0 5px 10px -1px #ccc;
}

.author #primary
{
  width: 66%;
  padding: 0px 10px;
}

.author .site-main .header-title-wrapper1
{
  margin: 0px -10px 13px;
}

.author .site-main .header-title-wrapper1 h1
{
  color: #fff;
  font-size: 1.375rem;
  padding: 6px 25px;
  margin: 0;
}

.author figcaption p
{
  font-size: 0.875rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
  color: #7A7A7A;
  overflow: hidden;
}

.author figcaption h3 a
{
  color: #313131;
}

.author .author-links
{
  color: #7A7A7A;
  font-size: 0.75rem;
}

/**/
.spotlight-post figcaption
{
  text-align: left;
}

/*loading more*/
#ajax-load-more .alm-load-more-btn
{
  border-radius: 45px;
  background-color: #c69c2a;
  color: #091d46;
  letter-spacing: 3px;
  font-weight: 600;
  font-size: 1.2rem;
  padding: 0px 25px;
}

#ajax-load-more .alm-load-more-btn::after,
#ajax-load-more .alm-load-more-btn::before
{
  content: '';
  position: relative;
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
  width: 10px;
  height: 12px;
  border-top: solid 10px #091d46;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}

#ajax-load-more .alm-btn-wrap .alm-load-more-btn.loading
{
  display: none;
}

/*index banner arrow*/
.slide-icon-1
{
  display: inline-block;
  margin-top: 0px;
  top: 50%;
  transform: translateY(-50%);

}

.slide-icon-1:before
{
  color: rgba(198, 156, 42, 0.8);
  border: solid rgba(198, 156, 42, 0.8);
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.fa-angle-left:before,
.fa-angle-right:before
{
  content: "" !important;
}

.slide-prev:before
{
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.slide-next:before
{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.slide-prev
{
  float: left;
  left: 0px;
}

.slide-next
{
  float: right;
  right: 20px;
}

/*官方機構 category-official*/
.category-official .site-main .row,
.category-official-en .site-main .row
{
  background-color: initial;
  box-shadow: initial;
  padding-top: 0;
}

.category-official article figcaption h3 a,
.category-official-en article figcaption h3 a
{
  color: #7A7A7A;
}

.category-official article .spotlight-post .article-title,
.category-official-en article .spotlight-post .article-title
{
  font-size: 2.125rem;
  color: #7A7A7A;
}

.category-official .alm-reveal,
.category-official-en .alm-reveal
{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-around;
  margin: 0 auto;
}

.category-official .alm-reveal>article,
.category-official-en .alm-reveal>article
{
  display: flex;
  flex-direction: column;
  flex-basis: 385px;
  padding: 5px;
}

.category-official .align-items-center,
.category-official-en .align-items-center
{
  padding: 0;
}

.category-official .data-bg-categorised,
.category-official-en .data-bg-categorised
{
  height: 0;
  padding-bottom: 62%;
  background-size: cover;
  background-position: 0;
}

.category-official .spotlight-post figcaption,
.category-official-en .spotlight-post figcaption
{
  padding: 10px 0 0;
}

.category-official figcaption p,
.category-official-en figcaption p
{
  font-size: 1.125rem;
}

.category-official .spotlight-post,
.category-official-en .spotlight-post
{
  padding: 12px 15px;
  background-color: #fff;
  box-shadow: 0 5px 10px -1px #ccc;

}

.category-official .categorised-article,
.category-official-en .categorised-article
{
  padding: 15px;
  width: 100%;
}

.category-official figure.categorised-article.inside-img,
.category-official-en figure.categorised-article.inside-img
{
  width: 100%;
}

.category-official .article-title,
.category-official-en .article-title
{
  font-size: 1.8rem;
}

.category-official .grid-item-metadata,
.category-official .figure-categories,
.category-official-en .grid-item-metadata,
.category-official-en .figure-categories
{
  display: none;
}

.category-official figcaption,
.category-official-en figcaption
{
  width: 100%;
}

.category-official article .spotlight-post,
.category-official-en article .spotlight-post
{
  border-bottom: 0;
}

/*訂閱*/
#subscribe-button
{
  position: relative;
  float: left;
  width: 26px;
  height: 26px;
  background: none;
  background-image: url(../images/subscription_icon.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  content: none;
  padding: 0;
  margin-top: 12px;
  text-indent: -9999px;
}

/*app下載*/
.download_app
{
  width: 130px;
  position: relative;
  height: 49px;
  box-sizing: inherit;
  color: #091D46;
  float: left;
  line-height: 3rem;
  padding-left: 20px;
  font-weight: 600;
  clip-path: polygon(30% 0, 100% 0%, 100% 100%, 0% 100%);
  background-color: #c69d2b;
}

/*app download page*/
.app-download
{
  padding: 70px 0px 20px;
}

.app_detail
{
  display: flex;
}

.app_detail>*
{
  margin: 0 15px;
}

.app_detail p
{
  line-height: 2rem;
}

.app_detail .logo
{
  flex: 2;
  background-image: url(../images/app_icon.png);
  background-position: center 20px;
  background-size: auto;
  background-repeat: no-repeat;
}

.app_detail .content
{
  flex: 8;
}

.app_img
{
  width: 500px;
  height: 559px;
  background-image: url(../images/phone_img.png?v=2);
}

.app_download
{
  padding-left: 120px;
  padding-top: 65px;
  text-align: center;
}

.app_download .apk_downlaod .qrcode
{
  height: 163px;
  background-image: url(../images/apk_qrcode.png?v=2);
  background-position: top center;
  background-repeat: no-repeat;
  margin-bottom: 2rem;
  background-size: contain;
}

.app_download .google_downlaod .qrcode
{
  height: 163px;
  background-image: url(../images/google_qrcode.png);
  background-position: top center;
  background-repeat: no-repeat;
  margin-bottom: 2rem;
  background-size: contain;
}

.app_download .apk_downlaod .app_btn,
.app_download .apk_downlaod .apk_download_btn
{
  height: 75px;
  background-image: url(../images/appstore-apk.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}

.app_download .google_downlaod .app_btn,
.app_download .google_downlaod .google_download_btn
{
  height: 75px;
  background-image: url(../images/appstore-android-on.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}

.footer-flex-container
{
  justify-content: space-between;
}

.footer-flex-container::before,
.footer-flex-container::after
{
  display: none;
}


/* 分页 */
.ewave-page
{
  margin-bottom: 15px;
  text-align: center;
  line-height: 22px;
  padding-top: 30px;
  padding-bottom: 40px;
}

.ewave-page li
{
  display: inline-block;
  margin-left: 10px
}

.ewave-page li .num,
.ewave-page li a
{
  display: inline-block;
  padding: 5px 15px;
  border: 1px solid #333;
  color: #333;
}

.ewave-page li a>span+span
{
  margin-left: 5px;
}

.ewave-page li:not(.disabled) a:hover,
.ewave-page li.active a,
.ewave-page li.active .num
{
  background-color: #c69d2b;
  border-color: #c69d2b;
  color: #FFFFFF;
}

.ewave-page li.disabled a
{
  opacity: 0.6;
}

.ewave-page-text
{
  padding: 0 20px 20px;
}

.ewave-page-text a,
.ewave-page-text em,
.ewave-page-text span
{
  font-style: normal;
  display: inline-block;
  margin: 0;
  padding: 6px 12px;
  border-radius: 2px;
  cursor: pointer;
  background-color: #FFFFFF;
  border: 1px solid #EEEEEE;
}

.ewave-page-text .pagego
{
  padding: 6px;
  margin-right: 5px;
  border-radius: 5;
  border: 1px solid #EEEEEE;
}

.ewave-page-text .pagebtn
{
  padding: 6px 12px;
  cursor: pointer;
  background-color: #FFFFFF;
  border: 1px solid #EEEEEE;
}

.ewave-page-text span.pagenow
{
  background-color: #c69d2b;
  color: #FFFFFF;
  border: 1px solid #f80
}

.ewave-empty
{
  padding-top: 30px;
  padding-bottom: 50px;
  text-align: center;
}

@media only screen and (min-width : 768px) and (max-width : 1024px)
{
  .af-main-banner-featured-posts .data-bg-featured a:after
  {
    background-size: 41% auto;
    background-repeat: no-repeat;
    background-position: 5%;
  }
}

@media screen and (max-width: 768px)
{
  body
  {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .entry-summary
  {
    margin: 0;
  }

  .site-header
  {
    box-shadow: 0 5px 5px -1px #0000004f;
  }

  #scroll-up
  {
    right: 10px;
    bottom: 65px;
  }

  .masthead-banner .site-branding
  {
    padding: 0;
  }

  .category #primary
  {
    width: 100%;
  }

  /*廣告*/
  .mobile_ad
  {
    background-color: #C69C2A;
    width: 100%;
    height: 65px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 15px;
  }

  .mobile_ad .close_btn
  {
    width: 33px;
    height: 20px;
    cursor: pointer;
  }

  .mobile_ad .close_btn:before,
  .mobile_ad .close_btn:after
  {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 20px;
    width: 3px;
    background-color: #091D46;
  }

  .mobile_ad .close_btn:before
  {
    transform: rotate(45deg);
  }

  .mobile_ad .close_btn:after
  {
    transform: rotate(-45deg);
  }

  .mobile_ad .ad_icon
  {
    width: 54px;
    height: 54px;
    background-image: url(../images/AppIcon.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
  }

  .mobile_ad .ad_txt
  {
    font-size: 1.375rem;
    color: #091D46;
    text-align: left;

  }

  .mobile_ad .download_btn
  {
    width: auto;
    min-width: 84px;
    height: 38px;
    border-radius: 10px;
    text-align: center;
    line-height: 2.5rem;
    color: #fff;
    font-size: 1.1rem;
    background-color: #091D46;
    cursor: pointer;
  }

  /*手機menu style*/
  .ham
  {
    width: 20px;
    height: 4px;
    top: 20px;
    display: block;
    margin-right: auto;
    margin-left: 0px;
    background-color: #C69C2A;
  }

  .ham:before,
  .ham:after
  {
    width: 20px;
    height: 4px;
    background-color: #C69C2A;
  }

  /*手機menu*/
  .main-navigation .toggle-menu,
  .mobile_style
  {
    display: block;
  }

  .header_container
  {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-flow: row-reverse;
    padding: 10px 5px;
    overflow: hidden;
  }


  .header_container #lang_choice_1,
  .header_container .masthead-banner,
  #site-navigation
  {
    margin-right: 20px;
  }

  .header_container::after
  {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 2px;
    left: 0;
    border-bottom: 1px solid #C69C2A;
  }

  #lang_choice_1
  {
    width: 22px;
    height: 22px;
    background-image: url(../images/icon-local.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-color: transparent;
    border: none;
  }

  #lang_choice_1:focus
  {
    outline: none;
  }


  .main-navigation .menu .menu-mobile li
  {
    text-align: left;
  }

  /*app menu*/
  #primary-menu
  {
    position: relative;
    z-index: 99999999;
    width: 200px;
    overflow: hidden;
    display: block;
    height: auto;
    margin-left: -400px;
    background-color: #c69c2a;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
  }

  #primary-menu.active
  {
    margin-left: 0px;
  }

  .menu_container
  {
    position: fixed;
    z-index: 999999;
    left: 0px;
    top: 80px;
  }

  .main-navigation .menu .menu-mobile li a
  {
    padding-left: 30px;
    font-size: 1.6rem;
    color: #091D46;
  }

  a.download_app
  {
    display: block;
    position: relative;
    z-index: 63;
    width: 200px;
    height: 80px;
    margin-left: -400px;
    padding: 0 30px;
    font-weight: 500;
    clip-path: none;
    background-color: #A42423;
    color: #fff;
    text-align: left;
    font-size: 1.5rem;
    line-height: 5rem;
    left: 0;
    border-radius: 0px 0px 80px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
  }

  a.download_app.active
  {
    margin-left: 0;
    left: 0px;
  }

  /*手機title 隱藏*/
  .header-after,
  .top-headerText,
  .cart-search,
  .social-menu,
  #subscribe-button,
  .main-navigation::before,
  .main-navigation::after,
  .site-header::before,
  .pc_style
  {
    display: none;
  }

  /*GHI888 - 官方页面 - H5 的延伸阅读破版*/
  .yarpp-related
  {
    margin: 1em 1em;
  }

  /*首頁*/
  .slick-slider .slick-list
  {
    border-radius: 10px;
  }

  /*首頁輪播*/
  .main-story-wrapper .header-after1
  {
    display: none;
  }

  .main-slider-wrapper
  {
    padding-top: 10px;
  }

  .af-main-banner .main-story-wrappe .header-after1
  {
    display: none;
  }

  .slick-item .data-bg-slide
  {
    height: auto;
  }

  .slick-slider .slider-figcaption
  {
    padding: 10px;
  }

  .af-main-banner-featured-posts .data-bg-featured a:after
  {
    background-size: 25% auto;
    background-repeat: no-repeat;
    background-position: 5%;
  }

  .main-slider-wrapper .slider-figcaption .slide-title
  {
    font-size: 1.375rem;
  }

  .af-main-navcontrols
  {
    display: none;
  }

  /*商業模式*/
  .categorized-story
  {
    display: none;
  }

  /*獨家類別*/
  .featured-posts-grid .row
  {
    display: inline-grid;
    grid-auto-flow: column;
    grid-gap: 10px;
    padding: 12px 0 12px;
    width: 100%;
    overflow: auto;
  }

  .featured-posts-grid .offical-excerpt
  {
    display: none;
  }

  .af-main-banner-featured-posts .header-after1,
  .category .site-main .header-title-wrapper1
  {
    margin: 0;
  }

  .af-main-banner-featured-posts .featured-posts-grid
  {
    padding: 0px 0px 10px;
  }

  .grid-item-metadata
  {
    padding: 0 0 0 10px;
  }

  .featured_item
  {
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0px 5px 10px -1px #cccccc;
    padding: 10px 5px;
  }

  .af-main-banner-featured-posts figcaption
  {
    box-shadow: 0px 0px 0px 0px #cccccc;
  }

  .af-main-banner-featured-posts .title-heading
  {
    height: 100%;
    min-height: 70px;
  }

  .af-main-banner-featured-posts .article-title-1
  {
    font-size: 1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: normal;

  }

  .category figure.categorised-article.inside-img
  {
    width: 90px;
  }

  .category .data-bg-categorised
  {
    height: auto;
    min-height: auto;
  }

  /*tag*/
  .tag .site-main .header-title-wrapper1 h1
  {
    padding: 5px 0px;
    border-bottom: 1px solid #091D46;
    margin: 0px 0px 5px 0px;
  }

  .tag .archive-description
  {
    padding: 0;
  }

  .tag .site-main .header-title-wrapper1
  {
    margin: 0;
  }

  .tag #primary
  {
    width: 100%;
  }

  .tag figure.categorised-article.inside-img
  {
    width: 90px;
  }

  .tag .data-bg-categorised
  {
    height: auto;
    min-height: auto;
  }

  /*author*/
  .author .site-main .header-title-wrapper1 h1
  {
    padding: 5px 0px;
    border-bottom: 1px solid #091D46;
    margin: 0px 0px 5px 0px;
  }

  .author .archive-description
  {
    padding: 0;
  }

  .author .site-main .header-title-wrapper1
  {
    margin: 0;
  }

  .author #primary
  {
    width: 100%;
  }

  .author figure.categorised-article.inside-img
  {
    width: 90px;
  }

  .author .data-bg-categorised
  {
    height: auto;
    min-height: auto;
  }

  /*標題*/
  .af-main-banner-featured-posts .header-after1,
  .popular-posts .widget-title-1
  {
    border-bottom: 1px solid #091D46;
    color: #091d46;
    margin: 6px 0 0 10px;
    width: 90%;
  }

  .header-title-wrapper1
  {

    color: #091d46;
    margin: 6px 0 0 0;
  }

  .category .site-main .header-title-wrapper1 h1
  {
    padding: 5px 0px;
    border-bottom: 1px solid #091D46;
    margin: 0px 0px 5px 0px;
  }

  span.header-after,
  #secondary .widget-title span
  {
    margin: 6px;
  }

  .af-main-banner-featured-posts .header-after1::before,
  .popular-posts .widget-title-1::before,
  .site-main .header-title-wrapper1 .page-title::before
  {
    content: '';
    position: inherit;
    width: 8px;
    height: 8px;
    margin-bottom: -10px;
    margin-left: -16px;
    background-color: #c69c2a;
    display: inline-block;
  }

  .site-main .header-title-wrapper1
  {
    margin-left: 5px;
  }

  .site-main .header-title-wrapper1 .page-title::before
  {

    margin-left: -15px;
    margin-top: 20px;
    position: absolute;
  }

  /*最新消息 q*/

  /*最新消息 pc版 旁邊的最新消息隱藏*/
  .category-latest .covernews_tabbed_posts_widget,
  .category-latest-en .covernews_tabbed_posts_widget
  {
    display: block;
  }

  /*menu title*/
  .navigation-container .site-title
  {
    width: auto;
  }

  .af-main-banner-featured-posts .header-after1,
  .category .site-main .header-title-wrapper1,
  .popular-posts .widget-title-1
  {
    background-image: none;
  }

  /* 類別頁 */
  /*類別高度*/
  .category .content-area
  {
    margin-top: 5px;
  }

  .category article .spotlight-post .article-title
  {
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
  }

  .category .site-main .header-title-wrapper1 h1,
  #secondary .widget-title span,
  span.header-after
  {
    color: #091D46;
  }

  /*手機版隱藏*/
  .page .figure-categories,
  .archive .figure-categories,
  .home .figure-categories
  {
    display: none;
  }

  .spotlight-post .featured-article .data-bg-featured,
  .data-bg-categorised
  {
    height: 0;
    min-height: 0;
    padding-bottom: 90%;
    border-radius: 5px;
  }

  .category .spotlight-post figcaption
  {
    height: auto;
    min-height: 60px;
    padding: 0 10px 0;
  }

  .category span.item-metadata.posts-date
  {
    padding-right: 10px;
  }

  .category article .spotlight-post
  {
    display: inline-block;
    border-bottom: 1px dotted #000;
    padding-bottom: 5px;
    margin: 0 0 5px 0;
  }

  .hentry
  {
    margin: 0;
  }

  /*熱門新聞*/
  .archive .list-thumb,
  .archive .list-tax,
  .archive .author,
  .single-post .list-thumb,
  .single-post .list-tax,
  .single-post .author
  {
    display: none;
  }

  .archive .list .list-date,
  .single-post .list .list-date
  {
    text-align: right;
    font-size: 0.875rem;
    color: #7A7A7A;
  }

  .home .list .list-item,
  .page .list .list-item,
  .archive .list .list-item,
  .single-post .list .list-item
  {
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 2px dotted #d9d9d9;
    margin: 0 5px 0 15px;
    width: 92%;

  }

  .home .wpp-post-content h3,
  .page .list .list-post-content h3,
  .archive .list .list-post-content h3,
  .single-post .list .list-post-content h3
  {
    display: -webkit-inline-box;
    font-size: 1rem;
    margin: 0;
    line-height: 1.8rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
  }

  .home .list .list-content,
  .page .list .list-content,
  .archive .list .list-content,
  .single-post .list .list-content
  {
    line-height: 2.2;
    float: right;
    font-size: 0.75rem;
  }

  .archive figcaption .full-item-discription,
  .home .list .list-post-description,
  .page .list .list-post-description,
  .archive .list .list-post-description,
  .single-post .list .list-post-description
  {
    display: none;
  }

  .home .list .list-post-content,
  .page .list .list-post-content,
  .archive .list .list-post-content,
  .single-post .list .list-post-content
  {
    padding: 0;
    line-height: 1rem;

  }

  .search .popular-posts h3 a,
  .home .popular-posts h3 a,
  .page .popular-posts h3 a,
  .archive .popular-posts h3 a
  {
    font-size: 1.12rem;
    line-height: 1.5;
  }

  .home .list-meta,
  .page .list-meta,
  .archive .list-meta
  {
    line-height: 2;
  }

  /*tag*/
  .tag .site-main .header-title-wrapper1
  {
    background: none;
  }

  .tag .content-area
  {
    margin-top: 5px;
  }

  .tag .header-title-wrapper1 ::before
  {
    margin-left: -15px;
    margin-top: 20px;
    position: absolute;
  }

  .tag article .spotlight-post .article-title
  {
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
  }

  .tag .site-main .header-title-wrapper1 h1,
  #secondary .widget-title span,
  span.header-after
  {
    color: #091D46;
  }

  .tag .spotlight-post figcaption
  {
    height: auto;
    min-height: 60px;
    padding: 0 10px 0;
  }

  .tag span.item-metadata.posts-date
  {
    padding-right: 10px;
  }

  .tag article .spotlight-post
  {
    display: inline-block;
    border-bottom: 1px dotted #000;
    padding-bottom: 5px;
    margin: 0 0 5px 0;
  }

  /*author*/
  .author .site-main .header-title-wrapper1
  {
    background: none;
  }

  .author .content-area
  {
    margin-top: 5px;
  }

  .author .header-title-wrapper1 ::before
  {
    margin-left: -15px;
    margin-top: 20px;
    position: absolute;
  }

  .author article .spotlight-post .article-title
  {
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
  }

  .author .site-main .header-title-wrapper1 h1,
  #secondary .widget-title span,
  span.header-after
  {
    color: #091D46;
  }

  .author .spotlight-post figcaption
  {
    height: auto;
    min-height: 60px;
    padding: 0 10px 0;
  }

  .author span.item-metadata.posts-date
  {
    padding-right: 10px;
  }

  .author article .spotlight-post
  {
    display: inline-block;
    border-bottom: 1px dotted #000;
    padding-bottom: 5px;
    margin: 0 0 5px 0;
  }


  /*內文設定*/
  h1.entry-title
  {
    margin: 10px 0;
    font-size: 1.625rem;

  }

  .figure-categories .cat-links a.covernews-categories>a
  {
    color: #153D47;
  }

  .figure-categories .cat-links a.covernews-categories:nth-child(n+1)
  {
    margin-left: 4px !important;
  }

  .single-post .entry-content
  {
    margin: 0;
  }

  .single-post .post-excerpt
  {
    padding: 10px 0;
  }

  .single-post .aft-image-caption p
  {
    margin: 5px 15px;
  }

  /*類別外框*/
  .covernews-categories
  {
    background: #fff;
    border-radius: 11px;
    width: 95px;
    color: #153D47;
    font-size: .75rem;
    border: 1px solid #153D47;
    text-align: center;
    padding: .05rem .2rem;
    margin-left: .2rem;
  }

  .single-post .share-post
  {
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
  }

  .single-post .share-post>a
  {
    padding: 0 2px;
  }

  .single-post .entry-content-wrap time
  {
    float: right;
    line-height: initial;
    bottom: 0;
    right: 0;
    font-size: 0.75rem;
    position: absolute;
  }

  .single-post .figure-categories
  {
    border-bottom: 1.5px solid #C69C2A;
    line-height: 2.5rem;
    position: inherit;
    display: flex;
    flex-flow: column;
  }

  .single-post>footer
  {
    text-align: center;
  }

  .single-post .subscribe-block
  {
    display: none;
  }

  footer
  {
    text-align: center;
  }

  footer .single-post .share-post
  {
    display: block;
    margin: 0 auto;
  }

  /*相關文章*/
  .single h3.has-vivid-red-color.has-text-color
  {
    display: none;
  }

  #content .relate_posts .title p
  {
    font-size: 1.375rem;
  }

  #content .relate_posts
  {
    overflow: hidden;
    background-color: transparent;
  }

  #content .yarpp-thumbnails-horizontal
  {
    display: inline-grid;
    grid-auto-flow: column;
    padding: 0 4%;
    width: 100%;
  }

  #content .yarpp-thumbnails-horizontal .yarpp-thumbnail
  {
    width: 160px;
    border-radius: 5px;
    margin-left: initial;

  }

  #content .yarpp-related
  {
    overflow: auto;
  }

  #content .relate_posts .title
  {
    width: 80%;
  }

  #content .yarpp-thumbnails-horizontal .yarpp-thumbnail>img
  {
    width: 140px;
    height: auto;
    border-radius: 5px;
  }


  /*側邊分享*/
  .affix
  {
    display: none;
  }

  /*footer*/
  .site-info .copyRight
  {
    float: inherit;
    right: auto;
    text-align: center;
  }

  .site-footer
  {
    padding: 10px 0 10px 0;
  }

  .site-footer .secondary-footer
  {
    background-position: 0px 0px;
    background-size: contain;
    background-repeat: repeat-x;
    height: auto;
  }


  .site-footer .mt-nav
  {
    margin-top: 20px;

  }

  .footer-social-wrapper
  {
    display: flex;
    justify-content: center;
  }

  .footer-flex-container
  {
    padding-top: 20px;
    padding-bottom: 20px;
    justify-content: center;
    flex-wrap: wrap;
  }

  .footer-flex-container>*
  {
    flex-grow: 0;
    flex-shrink: 0;
  }

  .site-footer .logo
  {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-navigation
  {
    display: flex;
    justify-content: center;
  }

  /*footer share bar*/
  .scroll-ShareBar
  {
    width: 100%;
    position: fixed;
    height: 60px;
    background-color: #091d46;
    bottom: 0;
    box-shadow: -5px 2px 4px 4px #0000004a;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .scroll-ShareBar #subscribe-button
  {
    display: block;
    margin: 0;
    width: 34px;
    height: 34px;
    margin-right: 25px;
    top: -2px;
    background-size: contain;
  }

  .scroll-ShareBar .social-navigation ul li
  {
    margin-right: 25px;
  }

  .scroll-ShareBar .social-navigation ul li a
  {
    width: 34px;
    height: 34px;
    background-size: contain;
  }

  .scroll-ShareBar .cart-search
  {
    display: block;
    height: auto;
    position: relative;
    right: 0;
    top: 2px;
  }

  .scroll-ShareBar .cart-search .fa-search
  {
    font-size: 2rem;
  }

  .footer-nav-wrapper ul li a
  {
    line-height: 0;
  }













  /*官方機構*/
  .category-official .data-bg-categorised,
  .category-official-en .data-bg-categorised
  {
    border-radius: 0;
    padding-bottom: 50%;
    background-size: cover;
  }

  .category-official .spotlight-post,
  .category-official-en .spotlight-post
  {
    padding: 5px;
  }

  .category-official .alm-reveal>article,
  .category-official-en .alm-reveal>article
  {
    padding: 5px;
  }

  .category-official figcaption .full-item-discription,
  .category-official-en figcaption .full-item-discription
  {
    display: block;
  }

  .category-official figure.categorised-article.inside-img,
  .category-official-en figure.categorised-article.inside-img
  {
    width: 100%;
  }

  .category-official article .spotlight-post,
  .category-official-en article .spotlight-post
  {
    border-bottom: inherit
  }

  .category-official article .spotlight-post .article-title,
  .category-official-en article .spotlight-post .article-title
  {
    font-size: 1.375rem;
    color: #313131;
  }

  .category-official article figcaption h3 a,
  .category-official-en article figcaption h3 a
  {
    color: #313131;
  }

  .category-official .content-area,
  .category-official-en .content-area
  {
    margin-top: 0;
  }

  .category-official article .spotlight-post,
  .category-official-en article .spotlight-post
  {
    border-bottom: 0px dotted #000;
  }

  /*app download page*/
  .app-download
  {
    padding: 10px 0px 20px;
  }

  .app-download .app_img
  {
    background-size: contain;
    width: inherit;
    height: 0;
    padding-bottom: 58%;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
  }

  .app-download .app_detail
  {
    flex-flow: column-reverse;
  }

  .app_download .google_downlaod .qrcode,
  .app_download .apk_downlaod .qrcode
  {
    display: none;
  }

  .app_download
  {
    padding-left: 0;
    padding-top: 0;
    display: inline-block;
    width: 176px;
    float: right;
    margin-top: -110px;
  }

  .app-download .app_detail .logo
  {
    width: 105px;
    height: 105px;
    background-image: url(../images/AppIcon_B.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
    vertical-align: middle;
    flex: auto;
    margin: 0 15px 0 0;
  }

  .app_download .apk_downlaod .app_btn,
  .app_download .google_downlaod .app_btn
  {
    height: 66px;
    background-size: contain;

  }

  /*搜尋*/
  .search-form
  {
    width: 100%;
  }

  .search-form label
  {
    text-align: center;
    width: 100%;
  }

  .search-form label .search-field
  {
    width: 268px;
    margin-bottom: 1rem;
    border-radius: 5px;
  }

  .search-form input[type="submit"]
  {
    background: #c69c2a;
    color: #091d46;
    letter-spacing: 2px;
    text-align: center;
    padding: 12px;
    font-weight: 500;
    font-size: 20px;
    width: 112px;
    height: 42px;
    border-radius: 5px;
  }

  .social-block a:after
  {
    display: none !important;
  }

  .subscribe-block img
  {
    display: none;
  }

  .mailchimp-form p
  {
    color: #C69C2A;
    font-size: 1.5rem;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 20px;
    letter-spacing: 4px;
  }

  .subscribe-block input[type="email"]
  {
    width: 268px;
    margin-bottom: 1rem;
    border-radius: 5px;
    padding: 10px 22px;
    margin-bottom: 1rem;
    font-size: 20px;
    font-weight: 400;
    height: 60px;
  }

  .subscribe-block .mailchimp-form-fields
  {
    text-align: center;
    display: flex;
    flex-flow: column;
    align-items: center;
  }

  .subscribe-block input[type="submit"]
  {
    background: #c69c2a;
    color: #091d46;
    letter-spacing: 2px;
    text-align: center;
    padding: 10px;
    font-weight: 500;
    font-size: 20px;
    width: 112px;
    height: 42px;
    border-radius: 5px;
    outline: none;
    border: 0;
  }

  .mailchimp-form
  {
    margin-bottom: 100px;
  }

  /**/
  .covernews_Posts_Grid .spotlight-post,
  .align-items-center
  {
    display: block;
  }

  .navigation .nav-links
  {
    display: flex;
    justify-content: space-around;
  }

  .navigation .nav-previous,
  .navigation .nav-next
  {
    width: 50%;
  }

  .navigation .nav-previous
  {
    order: 2;
    text-align: right;
  }

  /*下載頁 */
  .page-id-26452 .mobile_ad,
  .page-id-26454 .mobile_ad
  {
    display: none;
  }

  .ewave-page li
  {
    margin: 0;
    padding: 0 5px 0 5px;
    width: 33.33%;
    float: left;
  }

  .ewave-page li a
  {
    display: block;
    padding: 5px 10px;
    text-align: center
  }

  .ewave-page li.page-item
  {
    width: auto;
    margin-bottom: 5px;
  }

  .ewave-page li.page-item a
  {
    padding: 5px 15px;
  }

  .main-navigation .menu #primary-menu
  {
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
    text-align: left;
    position: relative;
    z-index: 9999;
    padding-top: 6px;
    width: 100%;
    margin-left: -400px;
  }

  .main-navigation .menu #primary-menu.active
  {
    display: block;
    margin-left: 0;
  }

  .main-navigation .menu #primary-menu li
  {
    display: block;

    float: none;

  }

  .main-navigation .menu #primary-menu li a
  {
    line-height: 50px;
    display: block;
    position: relative;
    padding-left: 30px;
    padding-right: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 1.6rem;
    color: #091D46;
  }

  .main-navigation .menu #primary-menu li a:hover
  {
    filter: alpha(opacity=70);
    opacity: 0.7;
  }

  .main-navigation .menu #primary-menu li a i
  {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
    z-index: 1;
  }

  .main-navigation .menu #primary-menu li a i.active:after
  {
    width: 13px;
    height: 1px;
  }

  .main-navigation .menu #primary-menu li a i:before,
  .main-navigation .menu #primary-menu li a i:after
  {
    content: '';
    width: 13px;
    height: 1px;
    background-color: #848484;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .main-navigation .menu #primary-menu li a i:after
  {
    width: 1px;
    height: 13px;
  }

  .main-navigation .menu #primary-menu li .sub-menu
  {
    list-style: none;
    padding: 0;
    margin: 0;
    /* border-top: 1px solid #2d2d2d; */
    display: none;
  }

  .main-navigation .menu #primary-menu li .sub-menu>li a
  {
    margin-left: 15px;
  }

  .main-navigation .menu #primary-menu li .sub-menu>li:first-child
  {
    border-top: 0;
  }




}


.site-title,
.site-description
{
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  display: none
}