/*
Theme Name: Nemesis
Theme URI: https://themeforest.net/item/nemesis-news-magazine-wordpress-theme/34161544
Author: fbtemplates
Author URI: https://themeforest.net/user/fbtemplates/portfolio
Description: Modern designed WordPress theme for news and magazines blog sites. The theme comes pre-packed with a drag and drop page builder (Elementor) to ensure you can easily design your website just how you like it.
Version: 1.3.5
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nemesis
Tags: three-columns, theme-options, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, threaded-comments
*/
/* Table of Contents
=====================================
1.  Root
2.  Typography
3.  General
4.  Navbar - Header
5.  Featured Slider
6.  Error 404
7.  Seach Form
8.  Page Settings
    1. Full Page
    2. Four Columns
9.  Posts
10. Pagination
11. Footer
12. Back to Top
13. Sidebar
14. Related Posts
15. Share Buttons
16. Comments
17. Popular Posts
18. Subscribe Form
19. Sidebar Menu
20. Footer Menu
21. Widget Settings
22. Contact Form
23. Author Profile
24. Social Counter
25. Official Widgets
    1.  Widget Recent Comments
    2.  Widget Archive
    3.  Widget Recent Posts
    4.  Widget Search
    5.  Widget MailChimp Newsletter
    6.  Widget Categories
    7.  Widget Tag Cloud
    8.  Widget Calendar
    9.  Galleries
    10. Gallery Columns
26. Mega Menu
27. Gutenberg Styles
    1. Images
    2. Tables
    3. Latest Comments
    4. Galleries
    5. Separators
    6. Pullquote
    7. Blockquote
    8. Alignment
28. GDPR
29. Top Bar
30. Banner Ads
31. Woocommerce
32. Carousel
33. Sponsored Post
===================================== */
/* Root
===================================== */
:root {
  --primary:   #007bff;
  --secondary: #6c757d;
  --success:   #9adca1;
  --info:      #17a2b8;
  --warning:   #ffc107;
  --danger:    #dc3545;
  --light:     #f1f4f9;
  --dark:      #000000;
  --white:     #ffffff;
  --theme-transition: color .3s ease-in-out, background-color .3s ease-in-out, background-image .3s ease-in-out, border-color .3s ease-in-out, border-width .3s ease-in-out, fill .3s ease-in-out, transform .3s ease-in-out, padding .3s ease-in-out, margin .3s ease-in-out, stroke .3s ease-in-out;
}

.badge-primary,
.bg-primary {
  background-color: var(--primary) !important;
}

.badge-secondary,
.bg-secondary {
  background-color: var(--secondary) !important;
}

.badge-success,
.bg-success {
  background-color: var(--success) !important;
}

.badge-info,
.bg-info {
  background-color: var(--info) !important;
}

.badge-warning,
.bg-warning {
  background-color: var(--warning) !important;
}

.badge-danger,
.bg-danger {
  background-color: var(--danger) !important;
}

.badge-light,
.bg-light {
  background-color: var(--light) !important;
}

.badge-dark,
.bg-dark {
  background-color: var(--dark) !important;
}

.badge-black,
.bg-black {
  background-color: #000 !important;
}

.bg-red {
  background-color: #ff005b !important;
}

.bg-orange {
  background-color: #ff9900 !important;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
.btn-primary,
.btn-primary:hover {
  background-color: var(--primary);
  border-color: var(--primary);
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary,
.btn-secondary:hover {
  background-color: var(--secondary);
  border-color: var(--secondary);
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.btn-success,
.btn-success:hover {
  background-color: var(--success);
  border-color: var(--success);
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.btn-info,
.btn-info:hover {
  background-color: var(--info);
  border-color: var(--info);
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.btn-warning,
.btn-warning:hover {
  background-color: var(--warning);
  border-color: var(--warning);
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.btn-danger,
.btn-danger:hover {
  background-color: var(--danger);
  border-color: var(--danger);
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.btn-light,
.btn-light:hover {
  background-color: var(--light);
  border-color: var(--light);
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.btn-dark,
.btn-dark:hover {
  background-color: var(--dark);
  border-color: var(--dark);
}

/* Typography
===================================== */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #393939;
  font-weight: 700;
  margin: 0;
}

.blog-post-comments article h1, .blog-post-comments article h2, .blog-post-comments article h3, .blog-post-comments article h4, .blog-post-comments article h5, .blog-post-comments article h6,
.fbt-item-pot article h1,
.fbt-item-pot article h2,
.fbt-item-pot article h3,
.fbt-item-pot article h4,
.fbt-item-pot article h5,
.fbt-item-pot article h6 {
  margin: 28px 0 20px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto Condensed", sans-serif;
}

h1, .h1 {
  font-size: 26px;
  line-height: 1.2;
}

h2, .h2 {
  font-size: 24px;
  line-height: 1.2;
}

h3, .h3 {
  font-size: 22px;
  line-height: 1.2;
}

h4, .h4 {
  font-size: 20px;
  line-height: 1.2;
}

h5, .h5 {
  font-size: 18px;
  line-height: 1.2;
}

h6, .h6 {
  font-size: 16px;
  line-height: 1.2;
}

/* General
===================================== */
*,
*::before,
*::after {
  word-break: break-word;
}

html,
body {
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

@media (min-width: 1025px) {
  .container {
    max-width: var(--container_width);
  }
}

@media (max-width: 991.98px) {
  .container {
    max-width: 767px;
  }
}

@media (min-width: 1442px) {
  .slider-width {
    margin-left: -80px;
    margin-right: -80px;
  }
  .slider-width-n {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.full-page .slider-width {
  margin: 0 -15px;
}

.card {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 15px 15px -10px rgba(23, 16, 159, 0.15);
  box-shadow: 0 15px 15px -10px rgba(23, 16, 159, 0.15);
}

html {
  overflow-x: hidden;
}

body {
  background: #fff;
  color: #333333;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
}

a {
  color: #007bff;
  -webkit-transition: color .20s, background .20s, opacity .20s;
  transition: color .20s, background .20s, opacity .20s;
}

a .fa, a .fab, a .fad, a .fal, a .far, a .fas {
  font-size: calc(14px + 5px);
}

a:hover {
  color: #f67280;
  text-decoration: none;
}

button:focus,
button:active:focus,
button.active {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn:focus,
.btn.focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn:not(:disabled):not(.disabled):active:focus,
.btn:not(:disabled):not(.disabled).active:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.badge:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.radius-0 {
  border-radius: 0;
}

.radius-10 {
  border-radius: 0;
  overflow: hidden;
}

.radius-25 {
  border-radius: 25px;
  overflow: hidden;
}

.radius-1000 {
  border-radius: 1000px;
  overflow: hidden;
}

.o-visible {
  overflow: visible;
}

.list-unstyled li a {
  padding: .25rem 0;
  display: block;
}

.fbt-resize {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  position: relative;
  background-position: center;
  background-size: cover;
  -o-background-size: cover;
}

:focus {
  outline: 0;
}

.divider {
  position: relative;
  opacity: .3;
  width: 100%;
  height: 2px;
}

#page-wrapper {
  background: transparent;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0 0 0px rgba(23, 16, 159, 0.15);
          box-shadow: 0 0 0px rgba(23, 16, 159, 0.15);
  position: relative;
}

.nemesis-boxed-layout #page-wrapper {
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.19);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.19);
  overflow: hidden;
}

@media (min-width: 1025px) {
  .nemesis-boxed-layout #page-wrapper {
    max-width: calc(var(--container_width) + 40px);
  }
}

.fbt-margin-disabled #page-wrapper {
  margin-top: 0 !important;
}

.fbt-margin-disabled .navbar {
  margin-bottom: 0;
}

@media (max-width: 1365.98px) {
  .text-responsive {
    font-size: calc(150% + 1vw + 1vh) !important;
  }
}

.btn:hover {
  opacity: .9;
}

embed, iframe, object {
  max-width: 100%;
}

mark {
  background-color: var(--success);
  color: #fff;
}

.border {
  border: 1px solid #eee !important;
}

.border-top {
  border-top: 1px solid #eee !important;
}

.border-right {
  border-right: 1px solid #eee !important;
}

.border-bottom {
  border-bottom: 1px solid #eee !important;
}

.border-left {
  border-left: 1px solid #eee !important;
}

pre {
  background: #f1f4f9;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  line-height: 1.7142857143;
  margin-bottom: 20px;
  max-width: 100%;
  padding: 1.6em;
}

.magazine-view pre {
  background: var(--background-color-2);
}

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

.post-author .entry-author--img {
  margin-right: 5px;
  border-radius: 1000px;
  margin-top: -2px;
}

.pt-100 {
  padding-top: 100% !important;
}

blockquote {
  position: relative;
  margin-bottom: 20px;
  border-left: 4px solid var(--color-2);
  padding-left: 20px;
}

blockquote p:last-child {
  margin-bottom: 0;
}

address {
  line-height: 1.6;
  font-size: 15px;
  opacity: .7;
}

/* Navbar - Header
===================================== */
.navbar {
  margin-bottom: 40px;
  padding: 0;
}

@media (min-width: 1200px) {
  .navbar {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.navbar .nav-link {
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

@media (min-width: 1200px) {
  .navbar.navbar-expand-xl .navbar-nav .nav-link {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .navbar .nav-link {
    padding-top: 29px;
    padding-bottom: 28px;
  }
  .navbar .dropdown-menu {
    border-top: 0px solid #47c3fb !important;
    -webkit-animation: dropdown 0.2s ease forwards;
    animation: dropdown 0.2s ease forwards;
  }
  .navbar .dropdown-menu .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.dropdown-toggle::after {
  content: "\f078";
  font-family: fontAwesome;
  border: 0;
  font-size: 8px;
  margin-left: 3px;
  font-weight: normal;
}

@media (min-width: 576px) {
  .nav-mobile-px {
    padding: 0 15px !important;
  }
}

.dropdown .nav-link {
  outline: 0;
}

.dropdown .dropdown-menu {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
  background: #fff;
  border-radius: 0;
  margin: 0 0 0;
  padding: 10px 0;
  border: 0;
  min-width: 13rem;
}

@media (max-width: 1199.98px) {
  .dropdown .dropdown-menu {
    padding: 0;
    margin: 0;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.dropdown .dropdown-menu .dropdown-item {
  position: relative;
  padding: 0.55rem 20px 0.5rem;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.dropdown .dropdown-menu .dropdown-item:hover,
.dropdown .dropdown-menu .dropdown-item:focus {
  background-color: rgba(0, 0, 0, 0.03);
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(0, 0, 0, 0.03)));
  background-image: linear-gradient(to right, #fff, rgba(0, 0, 0, 0.03));
  color: #000;
}

@media (max-width: 1199.98px) {
  .dropdown .dropdown-menu .dropdown-item {
    text-transform: uppercase;
    color: #000000;
  }
  .dropdown .dropdown-menu .dropdown-item:hover,
  .dropdown .dropdown-menu .dropdown-item:focus {
    background: transparent !important;
    color: #000000;
    opacity: 0.85;
  }
}

.dropdown .dropdown-menu.depth-0:before {
  position: absolute;
  z-index: -1;
  bottom: 100%;
  left: 5px;
  display: block;
  width: 18px;
  height: 18px;
  content: '';
  -webkit-transform: rotate(-45deg) translateY(1rem);
          transform: rotate(-45deg) translateY(1rem);
  border-radius: .19rem;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.dropdown .dropdown-menu > .dropdown .dropdown-menu.sub-menu:before {
  position: absolute;
  z-index: -1;
  right: 100%;
  top: 5px;
  display: block;
  width: 18px;
  height: 18px;
  content: '';
  -webkit-transform: rotate(-45deg) translateY(1rem);
          transform: rotate(-45deg) translateY(1rem);
  border-radius: .19rem;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.dropdown .dropdown-menu.sub-mega-grid.depth-0::before {
  display: none;
}

@media (min-width: 1200px) {
  .dropdown:hover .dropdown-menu.depth-0 {
    display: block;
  }
  .dropdown ul.dropdown-menu li > ul.dropdown-menu {
    left: 100%;
  }
  .dropdown ul.dropdown-menu li:hover > ul.dropdown-menu, .dropdown ul.dropdown-menu li:focus > ul.dropdown-menu {
    display: block;
  }
  .dropdown .caret::before {
    content: '\f105';
    font-family: fontawesome;
    float: right;
    font-size: 13px;
  }
}

@-webkit-keyframes dropdown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes dropdown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.header-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1200px) {
  .header-buttons {
    text-align: right;
  }
}

.fbt-sidenav,
.navbar-search {
  font-size: 18px;
  cursor: pointer;
}

.navbar-fbt .fbt-sidenav,
.navbar-fbt .navbar-nav .nav-link,
.navbar-fbt .navbar-search {
  color: #000000;
}

.navbar-fbt .fbt-sidenav svg {
  fill: #000000;
}

.navbar-fbt .navbar-nav .nav-link:hover,
.navbar-fbt .navbar-nav .nav-link:focus {
  color: #000000;
  opacity: 0.85;
}

.fbt_sticky_nav.nav_offset {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.fbt_sticky_nav.sticky__nav {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
}

.fbt_sticky_nav.sticky__nav.scrolling_nav {
  opacity: 1;
  visibility: visible;
}

.fbt_sticky_nav.scrolling_nav {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

@media (min-width: 1200px) {
  .fbt_sticky_nav.scrolling_nav .nav-item .nav-link {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.fbt-nav-skin {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0);
  border-top: 1px solid var(--header_border_color);
  border-bottom: 1px solid var(--header_border_color);
  z-index: 1030;
}

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

.navbar-brand img {
  max-width: 130px;
  height: auto;
}

@media (max-width: 299.98px) {
  .navbar-brand img {
    max-width: calc(130px - 30px);
  }
}

.navbar-brand .fbt-scrolling-logo {
  display: none;
}

.scrolling_nav {
  border: 0;
}

.scrolling_nav .navbar-brand {
  padding-top: .3rem;
}

.scrolling_nav .navbar-brand .fbt-scrolling-logo {
  display: block;
}

.scrolling_nav .navbar-brand .fbt-scrolling-logo.dm {
  display: none;
}

.scrolling_nav .navbar-brand .fbt-standart-logo {
  display: none;
}

.navbar-fbt .navbar-toggler {
  padding: 0.25rem 0;
  font-size: 1.5rem;
  line-height: 1;
  background-color: transparent;
  border: 0 !important;
  border-color: transparent !important;
  border-radius: 0;
  color: #000000;
}

.navbar-fbt .navbar-nav .active > .nav-link,
.navbar-fbt .navbar-nav .nav-link.active,
.navbar-fbt .navbar-nav .nav-link.show,
.navbar-fbt .navbar-nav .show > .nav-link {
  color: #000000;
}

.fbt_sticky_nav.sticky__nav.scrolling_nav {
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);
}

.navbar-fbt.fbt_sticky_nav.sticky__nav.scrolling_nav .fbt-sidenav,
.navbar-fbt.fbt_sticky_nav.sticky__nav.scrolling_nav .navbar-nav .nav-link,
.navbar-fbt.fbt_sticky_nav.sticky__nav.scrolling_nav .navbar-search {
  color: #000000;
}

/* Full Page Header */
.full-page .navbar .container {
  max-width: 100%;
}

@media (min-width: 768px) {
  .full-page .navbar {
    padding-left: 1.9rem;
    padding-right: 1.9rem;
  }
}

@media (min-width: 768px) {
  .full-width-navbar .navbar {
    padding-left: 1.9rem;
    padding-right: 1.9rem;
  }
}

.header-day-night {
  color: #000000;
}

.fbt-menu-bars {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 22px;
  height: 17px;
  position: relative;
  margin-left: .75rem;
}

@media (max-width: 299.98px) {
  .fbt-menu-bars {
    margin-left: .25rem;
  }
}

.fbt-menu-bars .menu-bar {
  display: block;
  top: 50%;
  margin-top: 1px;
  width: 15px;
}

.fbt-menu-bars .menu-bar, .fbt-menu-bars .menu-bar:before, .fbt-menu-bars .menu-bar:after {
  height: 2px;
  background-color: #000000;
  position: absolute;
  right: 0;
}

.fbt-menu-bars .menu-bar:before, .fbt-menu-bars .menu-bar:after {
  content: "";
  display: block;
}

.fbt-menu-bars .menu-bar:before {
  top: -7px;
  right: 0;
  width: 22px;
}

.fbt-menu-bars .menu-bar:after {
  bottom: -7px;
  right: 0;
  width: 22px;
}

.navbar-fbt.fbt_sticky_nav.sticky__nav.scrolling_nav .fbt-sidenav .fbt-menu-bars .menu-bar, .navbar-fbt.fbt_sticky_nav.sticky__nav.scrolling_nav .fbt-sidenav .fbt-menu-bars .menu-bar:before, .navbar-fbt.fbt_sticky_nav.sticky__nav.scrolling_nav .fbt-sidenav .fbt-menu-bars .menu-bar:after {
  background-color: #000000;
}

.header-socials {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-socials a {
  margin-right: .85rem;
  color: #000000;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media (max-width: 299.98px) {
  .header-socials a {
    margin-right: .5rem;
  }
}

.header-socials a .fa {
  font-size: 18px;
}

.header-socials a .fbt-svg-i {
  width: 14px;
  height: 14px;
}

.header-socials a:hover {
  color: #000000;
  opacity: .85;
}

.navbar-fbt.fbt_sticky_nav.sticky__nav.scrolling_nav .header-socials a {
  color: #000000;
}

.navbar-fbt.fbt_sticky_nav.sticky__nav.scrolling_nav .header-day-night {
  color: #000000;
}

.no-mobile-menu.no-sidebar-widgets .fbt-sidenav.active {
  display: none;
}

.fbt-header-tp .fbt-top-ads {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

.fbt-header-tp .header-section {
  -webkit-box-shadow: none;
          box-shadow: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1030;
}

.fbt-header-tp .header-section .fbt-top-bar {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

.fbt-header-tp .fbt-nav-skin {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: rgba(255, 255, 255, 0.2);
}

.fbt-header-tp .fbt-header-2 .logo-ads-section {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

.fbt-header-tp .fbt-header-3 {
  top: 25px;
}

.fbt-header-tp .fbt-header-3 .fbt-nav-skin {
  border: 0;
}

.fbt-header-tp .fbt-header-3 .fbt-top-ads {
  border: 0;
  padding: 0;
}

.fbt-header-tp .header-socials a,
.fbt-header-tp .navbar-fbt .fbt-sidenav,
.fbt-header-tp .navbar-fbt .navbar-nav .nav-link,
.fbt-header-tp .header-day-night,
.fbt-header-tp .navbar-fbt .navbar-search {
  color: #fff;
}

.fbt-header-tp .fbt-header-8 .fbt-menu-bars .menu-bar,
.fbt-header-tp .fbt-header-8 .fbt-menu-bars .menu-bar:before,
.fbt-header-tp .fbt-header-8 .fbt-menu-bars .menu-bar:after,
.fbt-header-tp .fbt-menu-bars .menu-bar,
.fbt-header-tp .fbt-menu-bars .menu-bar:before,
.fbt-header-tp .fbt-menu-bars .menu-bar:after {
  background-color: #fff;
}

.fbt-header-tp .fbt-top-bar {
  color: #fff;
}

.fbt-header-tp .fbt-top-bar .tt-wrapper,
.fbt-header-tp .fbt-top-bar .carousel-inner,
.fbt-header-tp .fbt-top-bar .fbt-header-date,
.fbt-header-tp .fbt-top-bar .fbt-control-wrapper .control {
  border-color: rgba(255, 255, 255, 0.2);
}

.fbt-header-tp .fbt-top-bar a,
.fbt-header-tp .fbt-top-bar .tt-wrapper .ticker-title {
  color: #fff;
}

@media (min-width: 1200px) {
  .fbt-header-2 .navbar .nav-link {
    padding-top: 20px;
    padding-bottom: 18px;
  }
}

.fbt-header-2 .logo-ads-section {
  padding: .9rem 0;
  background: var(--header_ads_bg);
  border-top: 1px solid var(--top_bar_border_color);
}

.fbt-header-2 .fbt-site-logo {
  max-width: 138px;
}

.fbt-header-2 .fbt-logo-free {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 15px 0;
}

.fbt-header-2 .fbt-logo-free .fbt-site-logo {
  max-width: 100%;
}

@media (max-width: 767.98px) {
  .fbt-header-2 .fbt-head-spacing {
    margin-bottom: .9rem;
  }
}

@media (max-width: 500px) {
  .fbt-header-2 .fbt-head-spacing,
  .fbt-header-2 .header-right-ads {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .fbt-header-2 .navbar {
    height: 50px;
  }
  .fbt-header-2 .header-buttons {
    display: block;
    width: 100%;
    text-align: right;
  }
  .fbt-header-2 .header-buttons .header-socials {
    float: left;
    margin-top: 4px;
  }
  .fbt-header-2 .scrolling_nav .header-buttons {
    width: auto;
  }
  .fbt-header-2 .scrolling_nav .header-buttons .header-socials {
    float: none;
    margin-top: 2px;
  }
  .fbt-header-2 .scrolling_nav .navbar-nav {
    margin-left: 30px;
  }
}

.fbt-header-2 .scrolling_nav .navbar-nav {
  margin-left: 10px;
}

.fbt-header-2 .navbar-nav > li:first-child > a {
  padding-left: 0;
}

@media (min-width: 768px) {
  .fbt-header-2 .fbt-ads {
    text-align: right !important;
  }
}

.fbt-header-3 .navbar-expand-xl .navbar-nav .nav-link {
  padding-left: .75rem;
  padding-right: .75rem;
}

@media (min-width: 1200px) {
  .fbt-header-3 .header-buttons {
    padding-left: 1.85rem;
    border-left: 1px solid var(--header_border_color);
  }
}

.fbt-header-3 .sticky__nav .header-buttons {
  border-color: var(--header_border_color);
}

.fbt-header-4 {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
}

.fbt-header-4 .logo-ads-section {
  background: var(--header_ads_bg);
}

.fbt-header-4 .fbt-nav-skin {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.fbt-header-4 .fbt-nav-skin .fbt-tmenu {
  max-width: calc(var(--container_width) - 30px);
  padding: 0;
}

@media (min-width: 1200px) {
  .fbt-header-4 .fbt-nav-skin .fbt-tmenu {
    border-top: 1px solid var(--header_border_color);
  }
}

.fbt-header-4 .fbt-nav-skin.sticky__nav .fbt-tmenu {
  border-top: 0;
}

.fbt-header-4 .navbar .nav-link {
  padding-top: 20px;
  padding-bottom: 18px;
}

@media (max-width: 991.98px) {
  .fbt-header-4 .fbt-site-logo {
    max-width: 280px;
  }
}

@media (max-width: 767.98px) {
  .fbt-header-4 .fbt-site-logo {
    max-width: 200px;
  }
}

@media (max-width: 575.98px) {
  .fbt-header-4 .fbt-site-logo {
    max-width: 150px;
  }
}

@media (max-width: 319.98px) {
  .fbt-header-4 .fbt-site-logo {
    max-width: 130px;
  }
}

.fbt-header-4 .fbt-top-bar {
  border-bottom: 1px solid var(--top_bar_border_color);
}

.fbt-header-4 .fbt-menu-bars {
  margin-left: 0;
}

.fbt-header-4 .navbar-search {
  color: #000000;
  font-size: 22px;
}

.fbt-header-tp .fbt-header-4 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.fbt-header-tp .fbt-header-4 .logo-ads-section {
  background: transparent;
}

.fbt-header-tp .fbt-header-4 .fbt-tmenu {
  border-color: rgba(255, 255, 255, 0.2);
}

.fbt-header-tp .fbt-header-4 .navbar-search {
  color: #fff;
}

@media (min-width: 481px) {
  .fbt-header-5 .fbt-nav-skin {
    border: 0;
  }
}

.fbt-header-5 .navbar .nav-link {
  padding-top: 40px;
  padding-bottom: 38px;
  padding-left: .65rem;
  padding-right: .65rem;
}

.fbt-header-5 .fbt-top-bar {
  background: transparent;
}

.fbt-header-5 .fbt-top-bar .top-bar-inner {
  background: var(--background-color-1);
  border-radius: .25rem;
  overflow: hidden;
}

.fbt-header-5 .fbt-top-bar .tt-wrapper {
  border-left: 0;
}

.fbt-header-5 .fbt-top-bar .fbt-header-date {
  border-right: 0;
}

.archive.category .fbt-header-5 .fbt-top-bar,
.archive.tag .fbt-header-5 .fbt-top-bar {
  margin-bottom: 30px;
}

.fbt-header-full .fbt-megamenu .sub-mega-grid .container {
  max-width: 100%;
}

.fbt-header-full .fbt-megamenu .sub-mega-grid .title-caption h6.mega,
.fbt-header-full .fbt-megamenu .sub-mega-grid .title-caption h6.mega a {
  font-size: calc(var(--megamenu-font-size) + 3px) !important;
  font-weight: 700 !important;
}

@media (min-width: 481px) {
  .fbt-header-7 .fbt-nav-skin {
    border: 0;
  }
}

.fbt-header-7 .navbar .nav-link {
  padding-top: 35px;
  padding-bottom: 33px;
  padding-left: 0.65rem;
  padding-right: 0.65rem;
}

.fbt-header-8 .fbt-nav-skin {
  -webkit-box-shadow: 0 4px 30px rgba(103, 151, 255, 0.15);
          box-shadow: 0 4px 30px rgba(103, 151, 255, 0.15);
  border: 0;
}

.fbt-header-8 .navbar .nav-link {
  padding-top: 23px;
  padding-bottom: 22px;
}

.fbt-header-8 .fbt-top-bar {
  background: var(--background-color-1);
}

.fbt-header-8 .fbt-top-bar .fbt-header-date,
.fbt-header-8 .fbt-top-bar .tt-wrapper,
.fbt-header-8 .fbt-top-bar .fbt-control-wrapper .control,
.fbt-header-8 .fbt-top-bar .top-bar-inner {
  height: calc(45px - 10px);
}

.fbt-header-8 .fbt-top-bar .fbt-control-wrapper .control {
  line-height: calc(45px - 6px);
}

.fbt-header-8 .navbar-nav {
  margin-left: 30px;
}

.fbt-header-8 .fbt-menu-bars {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 36px;
  height: 17px;
  position: relative;
  margin-left: 0;
  margin-right: 15px;
}

.fbt-header-8 .fbt-menu-bars .menu-bar {
  display: block;
  top: 50%;
  margin-top: 1px;
  width: 28px;
}

.fbt-header-8 .fbt-menu-bars .menu-bar, .fbt-header-8 .fbt-menu-bars .menu-bar:before, .fbt-header-8 .fbt-menu-bars .menu-bar:after {
  height: 2px;
  background-color: #000000;
  position: absolute;
  right: auto;
  left: 0;
}

.fbt-header-8 .fbt-menu-bars .menu-bar:before, .fbt-header-8 .fbt-menu-bars .menu-bar:after {
  content: "";
  display: block;
}

.fbt-header-8 .fbt-menu-bars .menu-bar:before {
  top: -7px;
  right: auto;
  left: 0;
  width: 36px;
}

.fbt-header-8 .fbt-menu-bars .menu-bar:after {
  bottom: -7px;
  right: auto;
  left: 0;
  width: 20px;
}

/* Alert Bar */
.fbt-header-alert {
  background: var(--alert_bar_bg_color);
  color: var(--alert_bar_color);
  padding: 8.5px 0;
  border: 0;
  border-radius: 0;
  font-size: calc(var(--body-font-size) + 1px);
}

.fbt-header-alert.p-12 {
  padding: 12px 0;
}

.fbt-header-alert.fade:not(.show) {
  opacity: 0;
  display: none;
}

.fbt-header-alert .close {
  padding: 0.5rem 15px 0.5rem 1.25rem;
  text-shadow: none;
  color: var(--alert_bar_color);
}

.fbt-header-alert .btn-sm {
  padding: 0.42rem 0.6rem 0.35rem;
  font-size: 0.65rem;
  line-height: 1;
  border-radius: 0.25rem;
  background: var(--alert_bar_btn_bg);
  border-color: var(--alert_bar_btn_bg);
}

.start-50 {
  left: 50% !important;
}

.top-50 {
  top: 50% !important;
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

.green-fill {
  fill: var(--alert_bar_fill_color_1);
}

.yellow-fill {
  fill: var(--alert_bar_fill_color_2);
}

.lg-dm {
  -webkit-transition: var(--theme-transition);
  transition: var(--theme-transition);
  display: none;
}

/* Featured Slider
===================================== */
.slider-container {
  background: transparent;
  padding: 48px 0 48px 0;
  margin: 0px 0 48px 0;
}

.fbt-shape-title {
  position: relative;
}

.fbt-shape-title .display-4 {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.05;
}

.fbt-shape-title .display-4 a {
  color: #333333;
  -webkit-transition: all ease .2s;
  transition: all ease .2s;
}

.fbt-shape-title .display-4 a:hover {
  color: #000000;
}

.fbt-shape-title .post-meta {
  color: #333333;
}

.fbt-shape-title .post-meta .post-author {
  color: #333333;
}

.fbt-shape-title:not(.no-shapes):before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: 150px;
  height: 150px;
  border-radius: 2000px;
  background-color: #ff4ac2;
  right: 0px;
  bottom: 40px;
}

.fbt-shape-title .post-author {
  font-weight: 700;
}

.fbt-shape-title .post-author .entry-author--img {
  margin-right: 5px;
  border-radius: 1000px;
  margin-top: -2px;
}

.fbt-shape-title .fbt-cat-content {
  padding-left: 5px;
  margin-bottom: 15px;
}

.fbt-shape-title .fbt-cat-content .fbt-category {
  margin-right: 15px;
  position: relative;
  display: inline-block;
}

.fbt-shape-title .fbt-cat-content .fbt-category::before {
  position: absolute;
  left: 0;
  top: 20%;
  content: '';
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.fbt-shape-title .fbt-cat-content .fbt-category:nth-child(odd)::before {
  background-color: #007bff;
}

.fbt-shape-title .fbt-cat-content .fbt-category:nth-child(even)::before {
  background-color: #ffc107;
}

.fbt-shape-title .fbt-cat-content .fbt-category .cat-link {
  color: #fff;
  font-size: calc(14px - 2px);
  text-transform: uppercase;
  font-weight: 700;
  margin-left: 16px;
}

.fbt-shape-container {
  position: relative;
}

.fbt-shape-container:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: 350px;
  height: 350px;
  border-radius: 2000px;
  background: #ffad00;
  left: -70px;
  top: -80px;
}

.fbt-shape-container:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: 600px;
  height: 600px;
  border-radius: 2000px;
  background: linear-gradient(135deg, rgba(0, 201, 255, 0) 45%, rgba(0, 201, 255, 0.25) 100%);
  right: -150px;
  bottom: -50px;
}

.fbt-shape-container .carousel-control-prev,
.fbt-shape-container .carousel-control-next {
  width: 15%;
}

.fbt-shape-container .carousel-control-prev .fbt-arrow-control,
.fbt-shape-container .carousel-control-next .fbt-arrow-control {
  width: 50px;
  height: 50px;
  text-align: center;
  background: rgba(52, 58, 64, 0.55);
  border-radius: 2000px;
}

.fbt-shape-container .carousel-control-prev .fbt-arrow-control .fa,
.fbt-shape-container .carousel-control-next .fbt-arrow-control .fa {
  font-size: 30px;
  line-height: 47px;
}

.fbt-shape-container .carousel-control-prev .fbt-arrow-control .fa.fa-angle-right,
.fbt-shape-container .carousel-control-next .fbt-arrow-control .fa.fa-angle-right {
  margin-right: -3px;
}

.fbt-shape-container .carousel-control-prev .fbt-arrow-control .fa.fa-angle-left,
.fbt-shape-container .carousel-control-next .fbt-arrow-control .fa.fa-angle-left {
  margin-left: -3px;
}

.fbt-shape-container .fbt-gallery-image {
  -webkit-box-shadow: 0 12px 58px 0 rgba(0, 31, 52, 0.35);
          box-shadow: 0 12px 58px 0 rgba(0, 31, 52, 0.35);
}

.fbt-shape-container .fbt-item-thumbnail {
  -webkit-box-shadow: 0 12px 58px 0 rgba(0, 31, 52, 0.35);
          box-shadow: 0 12px 58px 0 rgba(0, 31, 52, 0.35);
  height: 480px;
  background: #ffffff;
}

.fbt-shape-container .fbt-embed-single {
  -webkit-box-shadow: 0 12px 58px 0 rgba(0, 31, 52, 0.35);
          box-shadow: 0 12px 58px 0 rgba(0, 31, 52, 0.35);
  background: #ffffff;
}

.fbt-title-right {
  height: 510px;
}

.format-image .fbt-shape-container:before {
  left: -85px;
}

.shape-post-image .fbt-shape-container .fbt-item-thumbnail,
.ShapeCarouselPosts .fbt-shape-container .fbt-item-thumbnail {
  height: 510px;
}

.shape-post-image .card-img-overlay,
.ShapeCarouselPosts .card-img-overlay {
  background-color: rgba(0, 0, 0, 0.05);
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.05) 110%);
}

.shape-post-image .fbt-shape-title,
.ShapeCarouselPosts .fbt-shape-title {
  pointer-events: auto;
}

.shape-post-image .fbt-shape-title:before,
.ShapeCarouselPosts .fbt-shape-title:before {
  display: none;
}

.format-quote .fbt-image-overlay,
.shape-post-image .fbt-image-overlay {
  background: rgba(0, 0, 0, 0.35);
}

.carousel-control-next {
  width: 8%;
  opacity: .7;
  z-index: 15;
}

.carousel-control-prev {
  width: 8%;
  opacity: .7;
  z-index: 15;
}

.carousel-control-next-icon {
  width: 30px;
  height: 30px;
}

.carousel-control-prev-icon {
  width: 30px;
  height: 30px;
}

.fbt-page-shape-title .display-4 {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.05;
}

.btn-primary-slider {
  color: #ffffff;
  background-color: #4a42ec;
  border-color: #4a42ec;
  padding: 7px 25px 6.5px;
  font-size: calc(14px - 1px);
  text-transform: uppercase;
}

.btn-primary-slider:hover {
  color: #ffffff;
  background-color: #007bff;
  border-color: #007bff;
}

.carousel-indicators li {
  width: 15px;
  height: 15px;
  border-top: 0;
  border-bottom: 0;
  opacity: .6;
}

.carousel-indicators .active {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fbt-carousel_container-top .fbt-slider-img {
  height: calc(100vh - 120px);
}

.fbt-carousel_container-top .fbt-slider-img .fbt-resize:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.55);
}

.fbt-featured--slider {
  margin-top: -40px;
  position: relative;
}

.fbt-featured--slider .carousel-caption {
  width: 100%;
  left: 0;
  right: 0;
  top: 45%;
  bottom: auto;
  -webkit-transform: translateY(-45%);
          transform: translateY(-45%);
  padding: 0;
}

.fbt-featured--slider .carousel-indicators {
  bottom: 20px;
  z-index: 16;
}

.fbt-featured--slider h2[class*="display-"] {
  line-height: 1.1;
}

.fbt-featured--slider .slider-title {
  font-size: 60px;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  display: none;
}

.fbt-featured--slider #TopSliderPosts .fbt-cat-content {
  display: none;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  padding-left: 5px;
  margin-bottom: 15px;
}

.fbt-featured--slider #TopSliderPosts .fbt-cat-content .fbt-category {
  margin-right: 15px;
  position: relative;
  display: inline-block;
}

.fbt-featured--slider #TopSliderPosts .fbt-cat-content .fbt-category::before {
  position: absolute;
  left: 0;
  top: 20%;
  content: '';
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.fbt-featured--slider #TopSliderPosts .fbt-cat-content .fbt-category:nth-child(odd)::before {
  background-color: #007bff;
}

.fbt-featured--slider #TopSliderPosts .fbt-cat-content .fbt-category:nth-child(even)::before {
  background-color: #ffc107;
}

.fbt-featured--slider #TopSliderPosts .fbt-cat-content .fbt-category .cat-link {
  color: #fff;
  font-size: calc(14px - 2px);
  text-transform: uppercase;
  font-weight: 700;
  margin-left: 16px;
}

.fbt-featured--slider #TopSliderPosts .fbt-cat-content .fbt-category .cat-link:hover {
  color: #fff;
}

.fbt-featured--slider #TopSliderPosts .slider-post-meta {
  margin-top: 12px;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  display: none;
}

.fbt-featured--slider #TopSliderPosts .slider-post-meta .post-author .entry-author--img {
  margin-right: 5px;
  border-radius: 1000px;
  margin-top: -2px;
}

.fbt-featured--slider .slider-button {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  display: none;
}

.fbt-featured--slider .carousel-control-next {
  opacity: 0;
}

.fbt-featured--slider .carousel-control-next.opacity-1 {
  opacity: 1;
}

.fbt-featured--slider .carousel-control-prev {
  opacity: 0;
}

.fbt-featured--slider .carousel-control-prev.opacity-1 {
  opacity: 1;
}

.fbt-featured--slider:hover .carousel-control-prev {
  opacity: 1;
}

.fbt-featured--slider:hover .carousel-control-next {
  opacity: 1;
}

@media (max-width: 1366px) {
  .shape-post-image .fbt-shape-container .fbt-item-thumbnail,
  .ShapeCarouselPosts .fbt-shape-container .fbt-item-thumbnail {
    height: 430px;
  }
  .fbt-title-right {
    height: 430px;
  }
  .fbt-shape-container .fbt-item-thumbnail {
    height: 430px;
  }
  .fbt-shape-title .display-4 {
    font-size: 48px;
  }
}

@media (max-width: 1199.98px) {
  .page-view .fbt-shape-container .fbt-item-thumbnail {
    height: 430px;
  }
  .page-view .fbt-shape-container .fbt-page-shape-title {
    height: calc(430px - 2.5rem);
  }
  .fbt-shape-container .fbt-item-thumbnail {
    height: 430px;
  }
  .fbt-title-right {
    height: 430px;
  }
  .shape-post-image .fbt-shape-container .fbt-item-thumbnail,
  .ShapeCarouselPosts .fbt-shape-container .fbt-item-thumbnail {
    height: 430px;
  }
  .fbt-page-shape-title .display-4 {
    font-size: 48px;
  }
  .fbt-shape-title .display-4 {
    font-size: 48px;
  }
}

@media (max-width: 991.98px) {
  .page-view .fbt-shape-container .fbt-item-thumbnail {
    height: 350px;
  }
  .page-view .fbt-shape-container .fbt-page-shape-title {
    height: calc(350px - 2.5rem);
  }
  .fbt-title-right {
    height: 350px;
  }
  .shape-post-image .fbt-shape-container .fbt-item-thumbnail,
  .ShapeCarouselPosts .fbt-shape-container .fbt-item-thumbnail {
    height: 350px;
  }
  .fbt-query-error-mode:after {
    display: none;
  }
  .fbt-shape-container:after {
    display: none;
  }
  .fbt-page-shape-title .display-4 {
    font-size: 42px;
  }
  .fbt-shape-title .display-4 {
    font-size: 42px;
  }
}

@media (max-width: 767.98px) {
  .fbt-shape-container .fbt-item-thumbnail {
    height: 300px;
  }
  .fbt-page-shape-title .display-4 {
    font-size: 28px;
    line-height: calc(28px + 4px);
  }
  .fbt-shape-title .display-4 {
    font-size: 28px;
    line-height: calc(28px + 4px);
  }
}

.slider-item .fbt-item-grid {
  display: -ms-grid;
  display: grid;
      grid-template-areas: 'fbt-img' 
 'fbt-caption';
}

/* Grid Sliders */
.fbt-grid-slider[class*="slider-cover-"] .fbt-post-caption {
  -webkit-transition: var(--theme-transition);
  transition: var(--theme-transition);
}

.slider-cover-two {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  counter-reset: fbt-counter;
}

.slider-cover-three {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  counter-reset: fbt-counter;
}

@media (max-width: 991.98px) {
  .slider-cover-three {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    grid-gap: 20px;
  }
}

@media (max-width: 480px) {
  .slider-cover-three {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
  }
}

.slider-cover-four {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
  counter-reset: fbt-counter;
}

@media (max-width: 991.98px) {
  .slider-cover-four {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 575.98px) {
  .slider-cover-four {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
  }
}

.slider-cover-two .slider-item,
.slider-cover-three .slider-item,
.slider-cover-four .slider-item {
  position: relative;
}

.slider-cover-two .slider-item .fbt-post-thumbnail,
.slider-cover-three .slider-item .fbt-post-thumbnail,
.slider-cover-four .slider-item .fbt-post-thumbnail {
  width: 100%;
  position: relative;
  width: 100%;
  height: auto;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-img;
}

.slider-cover-two .slider-item .fbt-post-thumbnail img,
.slider-cover-three .slider-item .fbt-post-thumbnail img,
.slider-cover-four .slider-item .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.slider-cover-two .slider-item .fbt-post-thumbnail:hover .post-thumbnail,
.slider-cover-three .slider-item .fbt-post-thumbnail:hover .post-thumbnail,
.slider-cover-four .slider-item .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.slider-cover-two .slider-item .fbt-post-thumbnail .cat-style-2,
.slider-cover-three .slider-item .fbt-post-thumbnail .cat-style-2,
.slider-cover-four .slider-item .fbt-post-thumbnail .cat-style-2 {
  z-index: 2;
}

.slider-cover-two .slider-item .fbt-post-thumbnail .post-format-icon,
.slider-cover-three .slider-item .fbt-post-thumbnail .post-format-icon,
.slider-cover-four .slider-item .fbt-post-thumbnail .post-format-icon {
  left: auto;
  right: 15px;
  z-index: 2;
}

@media (max-width: 480px) {
  .slider-cover-two .slider-item .fbt-post-thumbnail .post-format-icon,
  .slider-cover-three .slider-item .fbt-post-thumbnail .post-format-icon,
  .slider-cover-four .slider-item .fbt-post-thumbnail .post-format-icon {
    display: none;
  }
}

.slider-cover-two .slider-item:hover .post-format-icon,
.slider-cover-three .slider-item:hover .post-format-icon,
.slider-cover-four .slider-item:hover .post-format-icon {
  opacity: 1;
}

.slider-cover-two .slider-item .fbt-post-caption,
.slider-cover-three .slider-item .fbt-post-caption,
.slider-cover-four .slider-item .fbt-post-caption {
  display: -ms-grid;
  display: grid;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-caption;
  counter-increment: fbt-counter;
  padding-left: 45px;
  padding-top: 15px;
  z-index: 1;
  position: relative;
}

.slider-cover-two .slider-item .fbt-post-caption::before,
.slider-cover-three .slider-item .fbt-post-caption::before,
.slider-cover-four .slider-item .fbt-post-caption::before {
  content: counter(fbt-counter);
  position: absolute;
  left: 0;
  top: 15px;
  font-size: 60px;
  line-height: .8;
  z-index: -1;
  font-style: italic;
}

.slider-cover-two .slider-item .fbt-post-caption.no-counter,
.slider-cover-three .slider-item .fbt-post-caption.no-counter,
.slider-cover-four .slider-item .fbt-post-caption.no-counter {
  padding-left: 15px;
  padding-right: 15px;
}

.slider-cover-two .slider-item .fbt-post-caption.no-counter::before,
.slider-cover-three .slider-item .fbt-post-caption.no-counter::before,
.slider-cover-four .slider-item .fbt-post-caption.no-counter::before {
  display: none;
}

.slider-cover-two .slider-item .fbt-post-caption .post-meta,
.slider-cover-three .slider-item .fbt-post-caption .post-meta,
.slider-cover-four .slider-item .fbt-post-caption .post-meta {
  margin-top: 5px;
}

.slider-cover-two .slider-item .fbt-post-caption .post-meta .post-author,
.slider-cover-three .slider-item .fbt-post-caption .post-meta .post-author,
.slider-cover-four .slider-item .fbt-post-caption .post-meta .post-author {
  margin-top: 5px;
}

.slider-cover-two .slider-item .fbt-post-caption .post-meta .post-date,
.slider-cover-three .slider-item .fbt-post-caption .post-meta .post-date,
.slider-cover-four .slider-item .fbt-post-caption .post-meta .post-date {
  margin-top: 5px;
}

.slider-cover-four .fbt-post-thumbnail {
  padding-top: 100%;
}

@media (max-width: 991.98px) {
  .slider-cover-four .fbt-post-thumbnail {
    padding: 0;
  }
}

.slider-cover-four .fbt-post-thumbnail .post-thumbnail {
  position: absolute;
  top: 0;
  z-index: 1;
}

@media (max-width: 991.98px) {
  .slider-cover-four .fbt-post-thumbnail .post-thumbnail {
    margin: 0;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    min-width: 0;
  }
}

.slider-cover-four .fbt-post-thumbnail .post-thumbnail.mob-img {
  display: none;
}

.slider-cover-four .grid-landscape .fbt-post-thumbnail {
  padding-top: 0;
}

.slider-cover-four .grid-landscape .fbt-post-thumbnail .post-thumbnail {
  position: relative;
}

@media (max-width: 480px) {
  .slider-cover-four {
    grid-gap: 20px;
  }
  .slider-cover-four .fbt-item-grid {
        grid-template-areas: 'fbt-img fbt-caption';
    -ms-grid-columns: 110px auto;
        grid-template-columns: 110px auto;
  }
  .slider-cover-four .item-grid:nth-child(1) .fbt-item-grid:nth-child(1) {
        grid-template-areas: 'fbt-img' 
 'fbt-caption';
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
  }
  .slider-cover-four .item-grid:nth-child(1) .fbt-item-grid:nth-child(1) .fbt-post-caption .post-title {
    font-size: 20px;
  }
  .slider-cover-four .item-grid:not(:nth-child(1)) .fbt-item-grid {
    grid-gap: 20px;
  }
  .slider-cover-four .item-grid:not(:nth-child(1)) .fbt-item-grid .fbt-post-caption {
    padding: 0;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .slider-cover-four .item-grid:not(:nth-child(1)) .fbt-item-grid .fbt-post-caption .post-title {
    font-size: 16px;
  }
  .slider-cover-four .item-grid:not(:nth-child(1)) .fbt-item-grid .fbt-cat-content {
    display: none;
  }
  .slider-cover-four .item-grid:not(:nth-child(1)) .fbt-post-thumbnail .post-thumbnail.mob-img {
    display: inline;
  }
  .slider-cover-four .item-grid:not(:nth-child(1)) .fbt-post-thumbnail .post-thumbnail.def-img {
    display: none;
  }
}

@media (max-width: 320px) {
  .slider-cover-four .slider-item:not(.item-grid:nth-child(1)) .fbt-item-grid .post-meta {
    display: none !important;
  }
}

.slider-cover-three .post-thumbnail.mob-img {
  display: none;
}

@media (min-width: 992px) {
  .slider-cover-three .fbt-wider .fbt-post-thumbnail {
    padding-top: 85%;
  }
  .slider-cover-three .fbt-wider .fbt-post-thumbnail .post-thumbnail {
    position: absolute;
    top: 0;
  }
}

@media (max-width: 991.98px) {
  .slider-cover-three .fbt-item-grid {
        grid-template-areas: 'fbt-img fbt-caption';
    -ms-grid-columns: 300px auto;
        grid-template-columns: 300px auto;
  }
  .slider-cover-three .fbt-item-grid .fbt-post-caption {
    padding: 0;
    -ms-flex-line-pack: center;
        align-content: center;
  }
}

@media (max-width: 599px) {
  .slider-cover-three .fbt-item-grid {
    -ms-grid-columns: 180px auto;
        grid-template-columns: 180px auto;
  }
  .slider-cover-three .fbt-item-grid .fbt-post-caption .post-title {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .slider-cover-three {
    grid-gap: 20px;
  }
  .slider-cover-three .fbt-item-grid {
        grid-template-areas: 'fbt-img fbt-caption';
    -ms-grid-columns: 110px auto;
        grid-template-columns: 110px auto;
  }
  .slider-cover-three .item-grid:nth-child(1) .fbt-item-grid:nth-child(1) {
        grid-template-areas: 'fbt-img' 
 'fbt-caption';
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
  }
  .slider-cover-three .item-grid:nth-child(1) .fbt-item-grid:nth-child(1) .fbt-post-caption {
    padding-top: 15px;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .slider-cover-three .item-grid:nth-child(1) .fbt-item-grid:nth-child(1) .fbt-post-caption .post-title {
    font-size: 20px;
  }
  .slider-cover-three .item-grid:not(:nth-child(1)) .fbt-item-grid {
    grid-gap: 20px;
  }
  .slider-cover-three .item-grid:not(:nth-child(1)) .fbt-item-grid .fbt-post-caption {
    padding: 0;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .slider-cover-three .item-grid:not(:nth-child(1)) .fbt-item-grid .fbt-post-caption .post-title {
    font-size: 16px;
  }
  .slider-cover-three .item-grid:not(:nth-child(1)) .fbt-item-grid .fbt-cat-content {
    display: none;
  }
  .slider-cover-three .item-grid:not(:nth-child(1)) .fbt-post-thumbnail .post-thumbnail.mob-img {
    display: inline;
  }
  .slider-cover-three .item-grid:not(:nth-child(1)) .fbt-post-thumbnail .post-thumbnail.def-img {
    display: none;
  }
}

@media (max-width: 320px) {
  .slider-cover-three .slider-item:not(.item-grid:nth-child(1)) .fbt-item-grid .post-meta {
    display: none !important;
  }
}

.slider-cover-two .post-thumbnail.mob-img {
  display: none;
}

@media (max-width: 1024px) {
  .slider-cover-two .fbt-item-grid .fbt-post-caption .post-title {
    font-size: 20px;
  }
}

@media (max-width: 991.98px) {
  .slider-cover-two .fbt-item-grid .fbt-post-caption .post-title {
    font-size: 18px;
  }
}

@media (max-width: 480px) {
  .slider-cover-two {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    grid-gap: 15px;
  }
}

@media (max-width: 480px) {
  .archive-container .slider-cover-two {
    grid-gap: 25px;
  }
}

/* Grid Slider 3 */
.fbt-grid-slider3 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.7fr 1fr 1fr;
      grid-template-columns: 1.7fr 1fr 1fr;
      grid-template-areas: "item1 item2 item3";
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
}

.fbt-grid-slider3 .fbt-item-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #000), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, #000 10%, rgba(0, 0, 0, 0) 100%);
}

.fbt-grid-slider3 .fbt-item-caption .post-meta {
  margin-top: 15px;
  color: rgba(255, 255, 255, 0.8);
  display: block;
}

.fbt-grid-slider3 .fbt-item-caption .post-meta .post-author {
  color: rgba(255, 255, 255, 0.8);
}

.fbt-grid-slider3 .fbt-item-caption .post-meta .post-author a {
  color: rgba(255, 255, 255, 0.8);
}

.fbt-grid-slider3 .fbt-item-caption .post-title {
  margin-bottom: 0;
}

.fbt-grid-slider3 .fbt-item-caption .post-title, .fbt-grid-slider3 .fbt-item-caption .post-title a {
  color: #fff;
}

.fbt-grid-slider3 .fbt-item-caption .fbt-cat-content {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.fbt-grid-slider3 .fbt-post-thumbnail {
  position: relative;
}

.fbt-grid-slider3 .fbt-post-thumbnail::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}

.fbt-grid-slider3 .primary-slider-item .fbt-item-caption {
  padding: 3.5rem 6rem 1.7rem;
}

@media (max-width: 1199.98px) {
  .fbt-grid-slider3 .primary-slider-item .fbt-item-caption {
    padding: 3.5rem 2.5rem 1.5rem;
  }
}

@media (max-width: 727.98px) {
  .fbt-grid-slider3 .primary-slider-item .fbt-item-caption {
    padding: 3.5rem 1.5rem 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .fbt-grid-slider3 .primary-slider-item .fbt-item-caption .post-title {
    font-size: 18px;
  }
}

.fbt-grid-slider3 .secondary-slider-item .fbt-item-caption {
  padding: 3.5rem 1.7rem 1.7rem;
}

@media (max-width: 1199.98px) {
  .fbt-grid-slider3 .secondary-slider-item .fbt-item-caption .post-title {
    font-size: 18px;
  }
}

@media (max-width: 727.98px) {
  .fbt-grid-slider3 .secondary-slider-item .fbt-item-caption {
    padding: 3.5rem 1.5rem 1.5rem;
  }
}

.fbt-grid-slider3 .slider-item:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: item1;
}

.fbt-grid-slider3 .slider-item:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: item2;
}

.fbt-grid-slider3 .slider-item:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: item3;
}

@media (max-width: 991.98px) {
  .fbt-grid-slider3 {
        grid-template-areas: "item1 item1" 
 "item2 item3";
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 419.98px) {
  .fbt-grid-slider3 {
        grid-template-areas: "item1 item1" 
 "item2 item2" 
 "item3 item3";
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.fbt-grid-slider3 .fbt-post-thumbnail {
  height: 580px;
  background-color: #f9f9f9;
}

.fbt-grid-slider3 .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.fbt-grid-slider3 .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.fbt-grid-slider3 .fbt-post-thumbnail .post-format-icon {
  opacity: 1;
}

@media (max-width: 1199.98px) {
  .fbt-grid-slider3 .primary-slider-item .fbt-post-thumbnail {
    height: 450px;
  }
}

@media (max-width: 575.98px) {
  .fbt-grid-slider3 .primary-slider-item .fbt-post-thumbnail {
    height: 300px;
  }
}

@media (max-width: 1199.98px) {
  .fbt-grid-slider3 .secondary-slider-item .fbt-post-thumbnail {
    height: 450px;
  }
}

@media (max-width: 991.98px) {
  .fbt-grid-slider3 .secondary-slider-item .fbt-post-thumbnail {
    height: 300px;
  }
}

@media (max-width: 575.98px) {
  .fbt-grid-slider3 .secondary-slider-item .fbt-post-thumbnail {
    height: 250px;
  }
}

/* Carousel Slider */
.magazine-carousel.fbt-featured--slider .slider-title {
  font-size: 45px;
}

@media (max-width: 991.98px) {
  .magazine-carousel.fbt-featured--slider .slider-title {
    font-size: 32px;
  }
}

@media (max-width: 767.98px) {
  .magazine-carousel.fbt-featured--slider .slider-title {
    font-size: 22px;
  }
}

.magazine-carousel.fbt-featured--slider .slider-post-meta {
  margin-top: 12px;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  display: none;
}

.magazine-carousel.fbt-featured--slider .fbt-cat-content {
  display: none;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
  margin-bottom: 15px;
}

.magazine-carousel.fbt-featured--slider .fbt-cat-content .fbt-category {
  display: none;
}

.magazine-carousel.fbt-featured--slider .fbt-cat-content .fbt-category:nth-child(1), .magazine-carousel.fbt-featured--slider .fbt-cat-content .fbt-category:nth-child(2) {
  display: inline-block;
}

.magazine-carousel.fbt-featured--slider .fbt-cat-content .cat-link {
  color: #fff;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 5px;
}

.magazine-carousel.fbt-featured--slider .carousel-caption {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.magazine-carousel.fbt-featured--slider .carousel-caption.caption-bottom {
  top: auto;
  bottom: 50px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

.magazine-carousel.fbt-featured--slider .carousel-caption.fbt-gradient-caption {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, #000 20%, rgba(0, 0, 0, 0) 100%);
}

.magazine-carousel .post-format-icon {
  opacity: 1;
}

.magazine-carousel .carousel-control-prev,
.magazine-carousel .carousel-control-next {
  width: 90px;
}

.magazine-carousel .carousel-control-prev .fbt-arrow-control,
.magazine-carousel .carousel-control-next .fbt-arrow-control {
  width: 50px;
  height: 50px;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 2000px;
}

.magazine-carousel .carousel-control-prev .fbt-arrow-control .fa,
.magazine-carousel .carousel-control-next .fbt-arrow-control .fa {
  font-size: 26px;
  line-height: 49px;
}

.magazine-carousel .carousel-control-prev .fbt-arrow-control .fa.fa-angle-left,
.magazine-carousel .carousel-control-next .fbt-arrow-control .fa.fa-angle-left {
  margin-left: -3px;
}

.magazine-carousel .carousel-control-prev .fbt-arrow-control .fa.fa-angle-right,
.magazine-carousel .carousel-control-next .fbt-arrow-control .fa.fa-angle-right {
  margin-right: -3px;
}

.magazine-carousel .fbt-resize {
  background-color: #f9f9f9;
}

.magazine-carousel.fbt-featured--slider .fbt-one-slide .fbt-cat-content,
.magazine-carousel.fbt-featured--slider .fbt-one-slide .slider-title,
.magazine-carousel.fbt-featured--slider .fbt-one-slide .slider-post-meta {
  display: block !important;
  -webkit-animation-delay: 0ms;
          animation-delay: 0ms;
}

/* Single Magazine Slider */
.grid-magazine-slider {
  padding: 0;
  margin: 0;
}

.grid-magazine-slider .slider-container-row {
  padding: 60px 60px;
  background-color: #f6f6f6;
}

@media (min-width: 1442px) {
  .grid-magazine-slider .slider-container-row.slider-width {
    margin-left: -60px;
    margin-right: -60px;
  }
}

@media (max-width: 1199.98px) {
  .grid-magazine-slider .slider-container-row {
    padding: 40px 40px;
  }
}

@media (max-width: 600px) {
  .grid-magazine-slider .slider-container-row {
    padding: 20px 20px;
  }
}

.grid-magazine-slider .fbt-shape-container .fbt-item-thumbnail {
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  overflow: hidden;
  position: relative;
  padding-top: 70%;
}

.grid-magazine-slider .fbt-shape-container .fbt-item-thumbnail::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
}

.grid-magazine-slider .fbt-shape-container .fbt-item-thumbnail .post-thumbnail {
  position: absolute;
  top: 0;
}

.grid-magazine-slider .fbt-shape-container .fbt-item-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.grid-magazine-slider .fbt-shape-container .fbt-item-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.grid-magazine-slider .fbt-shape-container .fbt-item-thumbnail .post-format-icon {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 82px;
  height: 82px;
  line-height: 83px;
  font-size: 28px;
  z-index: 10;
  pointer-events: none;
}

.grid-magazine-slider .post-meta {
  margin-bottom: 15px;
}

.grid-magazine-slider .post-excerpt {
  font-size: calc(var(--body-font-size) + 3px);
  opacity: .7;
  margin-top: 15px;
  margin-bottom: 0;
}

.grid-magazine-slider .content-div {
  padding-right: 30px;
}

@media (max-width: 1199.98px) {
  .grid-magazine-slider .content-div {
    padding-right: 10px;
    margin-top: -20px;
  }
}

@media (max-width: 991.98px) {
  .grid-magazine-slider .content-div {
    padding-top: 20px;
  }
}

@media (max-width: 600px) {
  .grid-magazine-slider .content-div {
    margin-top: 0;
    padding: 0;
  }
  .grid-magazine-slider .content-div .entry-title {
    font-size: 20px;
    line-height: 1.2;
  }
}

.grid-magazine-slider .content-right .content-div {
  padding-right: 0;
  padding-left: 30px;
}

@media (max-width: 1199.98px) {
  .grid-magazine-slider .content-right .content-div {
    padding-left: 10px;
  }
}

@media (max-width: 600px) {
  .grid-magazine-slider .content-right .content-div {
    padding-left: 0;
  }
}

.grid-magazine-slider .slider-button {
  margin-top: 20px;
  display: block;
}

.grid-magazine-slider .slider-button .btn-primary-slider {
  font-weight: var(--heading-font-weight);
}

/* Block 3 */
.block-item-3 .large-post-container .slider-item-big {
  height: 100%;
  min-height: 350px;
  position: relative;
}

.block-item-3 .large-post-container .slider-item-big .fbt-post-thumbnail {
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  .block-item-3 .large-post-container .slider-item-big .fbt-post-thumbnail {
    position: absolute;
  }
}

.block-item-3 .large-post-container .slider-item-big .fbt-post-thumbnail .fbt-img-link {
  height: 100%;
  width: 100%;
}

@media (min-width: 992px) {
  .block-item-3 .large-post-container .slider-item-big .fbt-post-thumbnail .fbt-img-link {
    position: absolute;
  }
}

.block-item-3 .large-post-container .slider-item-big .fbt-post-thumbnail .fbt-img-link .post-thumbnail {
  height: 100%;
}

.block-item-3 .large-post-container .slider-item-big .fbt-post-thumbnail::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(8, 38, 240, 0.55);
  z-index: 1;
  pointer-events: none;
}

.block-item-3 .large-post-container .slider-item-big .fbt-post-thumbnail .post-format-icon {
  opacity: 1;
  left: auto;
  right: 15px;
  z-index: 11;
}

.block-item-3 .large-post-container .slider-item-big .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.block-item-3 .large-post-container .slider-item-big .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.block-item-3 .large-post-container .fbt-item-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 10%, rgba(0, 0, 0, 0) 100%);
  padding: 2rem 2.2rem 2rem;
}

@media (max-width: 767.98px) {
  .block-item-3 .large-post-container .fbt-item-caption {
    padding: 1.7rem;
  }
}

@media (max-width: 575.98px) {
  .block-item-3 .large-post-container .fbt-item-caption {
    padding: 20px;
  }
}

.block-item-3 .large-post-container .fbt-item-caption .post-meta {
  margin-top: 13px;
  color: rgba(255, 255, 255, 0.95);
  display: block;
}

.block-item-3 .large-post-container .fbt-item-caption .post-meta .post-author {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-3 .large-post-container .fbt-item-caption .post-meta .post-author a {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-3 .large-post-container .fbt-item-caption .post-title {
  margin-bottom: 0;
}

.block-item-3 .large-post-container .fbt-item-caption .post-title, .block-item-3 .large-post-container .fbt-item-caption .post-title a {
  color: #fff;
}

@media (max-width: 767.98px) {
  .block-item-3 .large-post-container .fbt-item-caption .post-title {
    font-size: 22px;
    line-height: 1.2;
  }
}

@media (max-width: 480px) {
  .block-item-3 .large-post-container .fbt-item-caption .post-title {
    font-size: 16px;
  }
}

.block-item-3 .large-post-container .fbt-item-caption .fbt-cat-content {
  font-weight: var(--heading-font-weight);
  text-transform: uppercase;
  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  .block-item-3 .large-post-container {
    margin-bottom: 24px;
  }
}

.block-item-3 .grid-posts-container .grid-posts {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 30px;
}

@media (max-width: 479.98px) {
  .block-item-3 .grid-posts-container .grid-posts {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid .fbt-item-grid .fbt-post-thumbnail {
  position: relative;
  height: auto;
}

@media (min-width: 992px) {
  .block-item-3 .grid-posts-container .grid-posts .slider-item-grid .fbt-item-grid .fbt-post-thumbnail {
    padding-top: 80%;
  }
  .block-item-3 .grid-posts-container .grid-posts .slider-item-grid .fbt-item-grid .fbt-post-thumbnail .post-thumbnail {
    position: absolute;
    top: 0;
  }
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid .fbt-item-grid .fbt-post-thumbnail .post-format-icon {
  opacity: 1;
  left: auto;
  right: 15px;
  z-index: 11;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid .fbt-item-grid .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid .fbt-item-grid .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid .fbt-item-grid .fbt-post-thumbnail::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid .fbt-item-grid .fbt-post-caption {
  padding: 15px 15px 0;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid .fbt-item-grid .fbt-post-caption .post-meta {
  margin-top: 13px;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(1) {
  height: 100%;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(1) .fbt-item-grid {
  height: 100%;
  position: relative;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(1) .fbt-item-grid .fbt-post-thumbnail {
  height: 100%;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(1) .fbt-item-grid .fbt-post-thumbnail::before {
  background: rgba(247, 141, 99, 0.7);
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(1) .fbt-item-grid .fbt-post-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  z-index: 10;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: 0 0 0 0;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(1) .fbt-item-grid .fbt-post-caption .post-title a {
  color: #fff;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(1) .fbt-item-grid .fbt-post-caption .post-title a:hover {
  color: #fff;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(1) .fbt-item-grid .fbt-post-caption .post-meta {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(1) .fbt-item-grid .fbt-post-caption .post-meta .post-author {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(1) .fbt-item-grid .fbt-post-caption .post-meta .post-author a {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(2) .fbt-item-grid .fbt-post-thumbnail::before {
  background: rgba(163, 80, 235, 0.45);
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(3) .fbt-item-grid .fbt-post-thumbnail::before {
  background: rgba(88, 219, 11, 0.45);
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(4) {
  height: 100%;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(4) .fbt-item-grid {
  height: 100%;
  position: relative;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(4) .fbt-item-grid .fbt-post-thumbnail {
  height: 100%;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(4) .fbt-item-grid .fbt-post-thumbnail::before {
  background: rgba(255, 153, 0, 0.55);
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(4) .fbt-item-grid .fbt-post-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
  z-index: 10;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: 0 0 0 0;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(4) .fbt-item-grid .fbt-post-caption .post-title a {
  color: #fff;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(4) .fbt-item-grid .fbt-post-caption .post-title a:hover {
  color: #fff;
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(4) .fbt-item-grid .fbt-post-caption .post-meta {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(4) .fbt-item-grid .fbt-post-caption .post-meta .post-author {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-3 .grid-posts-container .grid-posts .slider-item-grid:nth-child(4) .fbt-item-grid .fbt-post-caption .post-meta .post-author a {
  color: rgba(255, 255, 255, 0.95);
}

/* Block 6 */
.block-item-6 .large-post-container .slider-item-big {
  height: 100%;
  min-height: 300px;
  position: relative;
}

.block-item-6 .large-post-container .slider-item-big .fbt-post-thumbnail {
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  .block-item-6 .large-post-container .slider-item-big .fbt-post-thumbnail {
    position: absolute;
  }
}

.block-item-6 .large-post-container .slider-item-big .fbt-post-thumbnail .fbt-img-link {
  height: 100%;
  width: 100%;
}

@media (min-width: 992px) {
  .block-item-6 .large-post-container .slider-item-big .fbt-post-thumbnail .fbt-img-link {
    position: absolute;
  }
}

.block-item-6 .large-post-container .slider-item-big .fbt-post-thumbnail .fbt-img-link .post-thumbnail {
  height: 100%;
}

.block-item-6 .large-post-container .slider-item-big .fbt-post-thumbnail .post-format-icon {
  opacity: 1;
  left: auto;
  right: 15px;
  z-index: 10;
}

.block-item-6 .large-post-container .slider-item-big .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.block-item-6 .large-post-container .slider-item-big .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.block-item-6 .large-post-container .fbt-item-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 10%, rgba(0, 0, 0, 0) 100%);
  padding: 2rem 2.2rem 2rem;
}

@media (max-width: 575.98px) {
  .block-item-6 .large-post-container .fbt-item-caption {
    padding: 1.3rem;
  }
}

.block-item-6 .large-post-container .fbt-item-caption .post-meta {
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.95);
  display: block;
}

.block-item-6 .large-post-container .fbt-item-caption .post-meta .post-author {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-6 .large-post-container .fbt-item-caption .post-meta .post-author a {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-6 .large-post-container .fbt-item-caption .post-title {
  margin-bottom: 0;
}

.block-item-6 .large-post-container .fbt-item-caption .post-title, .block-item-6 .large-post-container .fbt-item-caption .post-title a {
  color: #fff;
}

@media (max-width: 767.98px) {
  .block-item-6 .large-post-container .fbt-item-caption .post-title {
    font-size: 22px;
  }
}

@media (max-width: 480px) {
  .block-item-6 .large-post-container .fbt-item-caption .post-title {
    font-size: 18px;
  }
}

.block-item-6 .large-post-container .fbt-item-caption .fbt-cat-content {
  font-weight: var(--heading-font-weight);
  text-transform: uppercase;
  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  .block-item-6 .large-post-container {
    margin-bottom: 15px;
  }
}

.block-item-6 .list-posts {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 15px;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

@media screen and (max-width: 991.98px) and (min-width: 768px) {
  .block-item-6 .list-posts {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
  }
}

.block-item-6 .list-posts .fbt-item-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 140px;
      grid-template-columns: auto 140px;
      grid-template-areas: 'fbt-caption fbt-img';
  grid-gap: 20px;
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 15px;
}

@media screen and (max-width: 991.98px) and (min-width: 768px) {
  .block-item-6 .list-posts .fbt-item-list {
    -ms-grid-columns: 120px auto;
        grid-template-columns: 120px auto;
        grid-template-areas: 'fbt-img fbt-caption';
  }
}

.block-item-6 .list-posts .fbt-item-list .fbt-post-thumbnail {
  position: relative;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-img;
  overflow: hidden;
  height: auto;
}

.block-item-6 .list-posts .fbt-item-list .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.block-item-6 .list-posts .fbt-item-list .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.block-item-6 .list-posts .fbt-item-list .fbt-post-caption {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-caption;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}

.block-item-6 .list-posts .fbt-item-list .fbt-post-caption .fbt-cat-content {
  margin-bottom: 8px;
}

.block-item-6 .list-posts .fbt-item-list .fbt-post-caption .fbt-cat-content .cat-link {
  text-transform: uppercase;
  font-weight: var(--heading-font-weight);
  font-size: calc(14px - 3px);
  letter-spacing: .5px;
  position: relative;
  color: var(--color-1);
}

.block-item-6 .list-posts .fbt-item-list .fbt-post-caption .post-meta {
  margin-top: 9px;
  display: block;
}

@media (max-width: 320px) {
  .block-item-6 .list-posts .fbt-item-list .fbt-post-caption .post-meta {
    display: none;
  }
}

.block-item-6 .list-posts .fbt-item-list .fbt-post-caption .post-title {
  margin-bottom: 0;
}

.block-item-6 .list-posts .fbt-item-list.no-image {
      grid-template-areas: 'fbt-caption';
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

.block-item-6 .list-posts .fbt-item-list.no-image .fbt-post-caption {
  padding-bottom: 12px;
}

.block-item-6 .list-posts .slider-item-list:last-child .fbt-item-list {
  border: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 991.98px) and (min-width: 768px) {
  .block-item-6 .list-posts .slider-item-list:last-child .fbt-item-list {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 15px;
  }
}

.block-item-6 .list-before .list-posts .fbt-item-list {
  -ms-grid-columns: 140px auto;
      grid-template-columns: 140px auto;
      grid-template-areas: 'fbt-img fbt-caption';
}

/* Block 8 */
.fbt-grid-slider-classic {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
  -ms-grid-columns: 2.9fr 1fr 1fr;
      grid-template-columns: 2.9fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr;
      grid-template-rows: 1fr 1fr;
      grid-template-areas: 'item1 item2 item4'
 'item1 item3 item5';
}

@media (min-width: 992px) {
  .fbt-grid-slider-classic.half-layout {
    -ms-grid-columns: 2.1fr 1fr 1fr;
        grid-template-columns: 2.1fr 1fr 1fr;
  }
}

@media (max-width: 991.98px) {
  .fbt-grid-slider-classic {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-template-areas: 'item1 item1 item2'
 'item3 item4 item5';
  }
}

@media (max-width: 767.98px) {
  .fbt-grid-slider-classic {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1.5fr 1fr 1fr;
        grid-template-rows: 1.5fr 1fr 1fr;
        grid-template-areas: 'item1 item1'
 'item2 item3'
 'item4 item5';
  }
}

@media (max-width: 419.98px) {
  .fbt-grid-slider-classic {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-grid-rows: 1.2fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 1.2fr 1fr 1fr 1fr 1fr;
        grid-template-areas: 'item1'
 'item2'
 'item3'
 'item4'
 'item5';
  }
}

.fbt-grid-slider-classic .item-1 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: item1;
  height: 100%;
  min-height: 350px;
  position: relative;
}

.fbt-grid-slider-classic .item-1 .fbt-post-thumbnail {
  position: absolute;
  width: 100%;
  height: 100%;
}

.fbt-grid-slider-classic .item-1 .fbt-post-thumbnail .fbt-img-link {
  position: absolute;
  height: 100%;
  width: 100%;
}

.fbt-grid-slider-classic .item-1 .fbt-post-thumbnail .post-title {
  margin-bottom: 0;
}

.fbt-grid-slider-classic .item-1 .fbt-post-thumbnail .post-title, .fbt-grid-slider-classic .item-1 .fbt-post-thumbnail .post-title a {
  color: #fff;
}

@media screen and (max-width: 1100px) and (min-width: 992px) {
  .fbt-grid-slider-classic .item-1 .fbt-post-thumbnail .post-title {
    font-size: 22px;
  }
}

@media (max-width: 991.98px) {
  .fbt-grid-slider-classic .item-1 .fbt-post-thumbnail .post-title {
    font-size: 20px;
  }
}

.fbt-grid-slider-classic .small-slider-item .fbt-post-thumbnail {
  padding-top: 100%;
  height: auto;
}

@media (max-width: 767.98px) {
  .fbt-grid-slider-classic .small-slider-item .fbt-post-thumbnail {
    padding-top: 80%;
  }
}

@media (max-width: 519.98px) {
  .fbt-grid-slider-classic .small-slider-item .fbt-post-thumbnail {
    padding-top: 100%;
  }
}

@media (max-width: 419.98px) {
  .fbt-grid-slider-classic .small-slider-item .fbt-post-thumbnail {
    padding-top: 65%;
  }
}

.fbt-grid-slider-classic .small-slider-item .fbt-post-thumbnail .post-thumbnail {
  position: absolute;
  top: 0;
}

.fbt-grid-slider-classic .small-slider-item .fbt-post-thumbnail .fbt-item-caption {
  padding: 24px;
}

@media (max-width: 1199.98px) {
  .fbt-grid-slider-classic .small-slider-item .fbt-post-thumbnail .fbt-item-caption {
    padding: 20px;
  }
}

.fbt-grid-slider-classic .item-2 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: item2;
}

.fbt-grid-slider-classic .item-3 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: item3;
}

.fbt-grid-slider-classic .item-4 {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  grid-area: item4;
}

.fbt-grid-slider-classic .item-5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: item5;
}

.fbt-grid-slider-classic .fbt-item-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 10%, rgba(0, 0, 0, 0) 100%);
  padding: 2rem 2.2rem 2rem;
}

@media (max-width: 991.98px) {
  .fbt-grid-slider-classic .fbt-item-caption {
    padding: 20px;
  }
}

.fbt-grid-slider-classic .fbt-item-caption .post-meta {
  margin-top: 15px;
  color: rgba(255, 255, 255, 0.95);
  display: block;
}

.fbt-grid-slider-classic .fbt-item-caption .post-meta .post-author {
  color: rgba(255, 255, 255, 0.95);
}

.fbt-grid-slider-classic .fbt-item-caption .post-meta .post-author a {
  color: rgba(255, 255, 255, 0.95);
}

.fbt-grid-slider-classic .fbt-item-caption .post-title {
  margin-bottom: 0;
}

.fbt-grid-slider-classic .fbt-item-caption .post-title, .fbt-grid-slider-classic .fbt-item-caption .post-title a {
  color: #fff;
}

.fbt-grid-slider-classic .fbt-item-caption .fbt-cat-content {
  font-weight: var(--heading-font-weight);
  text-transform: uppercase;
  margin-bottom: 20px;
}

.fbt-grid-slider-classic .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.fbt-grid-slider-classic .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.fbt-grid-slider-classic .fbt-post-thumbnail::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}

.fbt-grid-slider-classic .post-format-icon {
  opacity: 1;
  left: auto;
  right: 15px;
  z-index: 10;
}

.fbt-grid-slider-classic.classic-4 {
      grid-template-areas: 'item1 item2 item2'
 'item1 item3 item4';
  -ms-grid-columns: 2.9fr 1fr 1fr;
      grid-template-columns: 2.9fr 1fr 1fr;
  -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  grid-gap: 15px;
}

@media (min-width: 992px) {
  .fbt-grid-slider-classic.classic-4.half-layout {
    -ms-grid-columns: 2.1fr 1fr 1fr;
        grid-template-columns: 2.1fr 1fr 1fr;
  }
}

@media (max-width: 991.98px) {
  .fbt-grid-slider-classic.classic-4 {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        grid-template-areas: 'item1 item1 item1'
 'item2 item3 item4';
  }
}

@media (max-width: 767.98px) {
  .fbt-grid-slider-classic.classic-4 {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        grid-template-areas: 'item1 item2'
 'item3 item4';
  }
}

@media (max-width: 419.98px) {
  .fbt-grid-slider-classic.classic-4 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
        grid-template-areas: 'item1'
 'item2'
 'item3'
 'item4';
  }
}

@media (max-width: 991.98px) {
  .fbt-grid-slider-classic.classic-4 .item-1 .fbt-post-thumbnail {
    padding-top: 55%;
    position: relative;
  }
  .fbt-grid-slider-classic.classic-4 .item-1 .fbt-post-thumbnail .post-thumbnail {
    position: absolute;
    top: 0;
  }
  .fbt-grid-slider-classic.classic-4 .item-1 .fbt-post-thumbnail .fbt-img-link {
    position: static;
    height: auto;
  }
  .fbt-grid-slider-classic.classic-4 .item-1 .post-title {
    font-size: 26px;
  }
}

@media (max-width: 767.98px) {
  .fbt-grid-slider-classic.classic-4 .item-1 .fbt-post-thumbnail {
    padding-top: 80%;
  }
  .fbt-grid-slider-classic.classic-4 .item-1 .post-title {
    font-size: 18px;
  }
}

@media (max-width: 519.98px) {
  .fbt-grid-slider-classic.classic-4 .item-1 .fbt-post-thumbnail {
    padding-top: 100%;
  }
}

@media (max-width: 419.98px) {
  .fbt-grid-slider-classic.classic-4 .item-1 .fbt-post-thumbnail {
    padding-top: 65%;
  }
}

.fbt-grid-slider-classic.classic-4 .item-2 .fbt-post-thumbnail {
  padding-top: 50%;
}

@media (max-width: 991.98px) {
  .fbt-grid-slider-classic.classic-4 .item-2 .fbt-post-thumbnail {
    padding-top: 100%;
  }
  .fbt-grid-slider-classic.classic-4 .item-2 .fbt-post-thumbnail .post-title {
    font-size: 18px;
  }
}

@media (max-width: 767.98px) {
  .fbt-grid-slider-classic.classic-4 .item-2 .fbt-post-thumbnail {
    padding-top: 80%;
  }
}

@media (max-width: 519.98px) {
  .fbt-grid-slider-classic.classic-4 .item-2 .fbt-post-thumbnail {
    padding-top: 100%;
  }
}

@media (max-width: 419.98px) {
  .fbt-grid-slider-classic.classic-4 .item-2 .fbt-post-thumbnail {
    padding-top: 65%;
  }
}

/* Block 9 */
.featured-column-slider .fbt-post-thumbnail {
  height: auto;
  padding-top: 125%;
  position: relative;
}

@media (max-width: 991.98px) {
  .featured-column-slider .fbt-post-thumbnail {
    padding-top: 100%;
  }
}

@media (max-width: 440px) {
  .featured-column-slider .fbt-post-thumbnail {
    padding-top: 60%;
  }
}

@media (max-width: 320px) {
  .featured-column-slider .fbt-post-thumbnail {
    padding-top: 80%;
  }
}

.featured-column-slider .fbt-post-thumbnail .post-format-icon {
  z-index: 1;
}

.featured-column-slider .fbt-post-thumbnail .post-thumbnail {
  position: absolute;
  top: 0;
}

.featured-column-slider .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.featured-column-slider .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.featured-column-slider .fbt-post-thumbnail::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}

.featured-column-slider .fbt-post-thumbnail .fbt-item-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 10%, rgba(0, 0, 0, 0) 100%);
  padding: 1.7rem;
}

@media (max-width: 575.98px) {
  .featured-column-slider .fbt-post-thumbnail .fbt-item-caption {
    padding: 20px !important;
  }
}

.featured-column-slider .fbt-post-thumbnail .fbt-item-caption .post-meta {
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.95);
  display: block;
}

.featured-column-slider .fbt-post-thumbnail .fbt-item-caption .post-meta .post-author {
  color: rgba(255, 255, 255, 0.95);
}

.featured-column-slider .fbt-post-thumbnail .fbt-item-caption .post-meta .post-author a {
  color: rgba(255, 255, 255, 0.95);
}

.featured-column-slider .fbt-post-thumbnail .fbt-item-caption .post-title {
  margin-bottom: 0;
}

.featured-column-slider .fbt-post-thumbnail .fbt-item-caption .post-title, .featured-column-slider .fbt-post-thumbnail .fbt-item-caption .post-title a {
  color: #fff;
}

@media screen and (max-width: 1199.98px) and (min-width: 992px) {
  .featured-column-slider .fbt-post-thumbnail .fbt-item-caption .post-title {
    font-size: 18px;
  }
}

@media (max-width: 575.98px) {
  .featured-column-slider .fbt-post-thumbnail .fbt-item-caption .post-title {
    font-size: 18px;
  }
}

@media (max-width: 300px) {
  .featured-column-slider .fbt-post-thumbnail .fbt-item-caption .post-title {
    font-size: 18px;
  }
}

.featured-column-slider .fbt-post-thumbnail .fbt-item-caption .fbt-cat-content {
  font-weight: var(--heading-font-weight);
  text-transform: uppercase;
  margin-bottom: 20px;
}

.featured-column-slider .fbt-column-slider4 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 991.98px) {
  .featured-column-slider .fbt-column-slider4 {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 440px) {
  .featured-column-slider .fbt-column-slider4 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.featured-column-slider .fbt-column-slider6 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[6];
      grid-template-columns: repeat(6, 1fr);
      grid-template-areas: "item1 item2 item3 item4 item5 item6";
  -ms-grid-rows: auto;
      grid-template-rows: auto;
}

@media (max-width: 1199.98px) {
  .featured-column-slider .fbt-column-slider6 {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "item1 item2 item3" 
 "item4 item5 item6";
    -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
  }
}

@media (max-width: 991.98px) {
  .featured-column-slider .fbt-column-slider6 {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        grid-template-areas: "item1 item2 item3"
 "item4 item5 item6";
  }
}

@media (max-width: 799.98px) {
  .featured-column-slider .fbt-column-slider6 {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
        grid-template-areas: "item1 item2"
 "item3 item4"
 "item5 item6";
  }
}

@media (max-width: 575.98px) {
  .featured-column-slider .fbt-column-slider6 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto;
        grid-template-areas: "item1"
 "item2"
 "item3"
 "item4"
 "item5"
 "item6";
  }
}

@media (max-width: 1199.98px) {
  .featured-column-slider .fbt-column-slider6 .fbt-post-thumbnail {
    padding-top: 70%;
  }
}

@media (max-width: 991.98px) {
  .featured-column-slider .fbt-column-slider6 .fbt-post-thumbnail {
    padding-top: 80%;
  }
}

@media (max-width: 575.98px) {
  .featured-column-slider .fbt-column-slider6 .fbt-post-thumbnail {
    padding-top: 60%;
  }
}

@media (max-width: 320px) {
  .featured-column-slider .fbt-column-slider6 .fbt-post-thumbnail {
    padding-top: 80%;
  }
}

.featured-column-slider .fbt-column-slider6 .fbt-post-thumbnail .fbt-item-caption {
  padding: 1.3rem;
}

.featured-column-slider .fbt-column-slider6 .slider-item-1 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: item1;
}

.featured-column-slider .fbt-column-slider6 .slider-item-2 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: item2;
}

.featured-column-slider .fbt-column-slider6 .slider-item-3 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: item3;
}

.featured-column-slider .fbt-column-slider6 .slider-item-4 {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  grid-area: item4;
}

.featured-column-slider .fbt-column-slider6 .slider-item-5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: item5;
}

.featured-column-slider .fbt-column-slider6 .slider-item-6 {
  -ms-grid-row: 1;
  -ms-grid-column: 6;
  grid-area: item6;
}

.carousel-caption .canvas {
  color: #333333;
  background-color: #fff;
  border-bottom: 10px solid var(--color-2);
  width: 75%;
  padding: 40px 40px 30px;
}

.carousel-caption .canvas .post-excerpt {
  font-size: 15px;
  margin-top: 13px;
}

@media (max-width: 991.98px) {
  .carousel-caption .left-canvas .canvas {
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
  }
}

.carousel-caption .center-canvas .canvas {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 991.98px) {
  .carousel-caption .center-canvas .canvas {
    padding: 30px;
  }
}

/* Error 404
===================================== */
.error404:not(.nemesis-magazine) #main-wrapper {
  position: relative;
}

.error404:not(.nemesis-magazine) #main-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  width: 350px;
  height: 350px;
  border-radius: 2000px;
  background: #ffad00;
  left: 40px;
  top: -25px;
}

@media (max-width: 991.98px) {
  .error404:not(.nemesis-magazine) #main-wrapper:before {
    left: -40px;
  }
}

.error404:not(.nemesis-magazine) #main_content:before {
  content: "";
  display: block;
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 2000px;
  background: linear-gradient(120deg, rgba(0, 201, 255, 0) 45%, rgba(0, 201, 255, 0.25) 100%);
  right: -50px;
  top: -80px;
}

@media (max-width: 991.98px) {
  .error404:not(.nemesis-magazine) #main_content:before {
    display: none;
  }
}

.errorWrap .display-4 {
  font-size: 4.5rem;
  font-weight: 700;
}

@media (max-width: 1366px) {
  .errorWrap .display-4 {
    font-size: 3.5rem;
  }
}

@media (max-width: 991.98px) {
  .errorWrap .display-4 {
    font-size: 2.5rem;
  }
}

.errorWrap.mt-5 {
  margin-top: 4.5rem !important;
}

.errorWrap.p-5 {
  padding: 3.5rem !important;
}

.error404.nemesis-magazine .btn {
  font-size: 14px;
}

/* Seach Form
===================================== */
.main_search_form #search {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
  z-index: 1031;
}

.main_search_form #search.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
  z-index: 1031;
  margin: 0;
}

.main_search_form #search .input {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50%;
  height: 60px;
  margin: -20px auto 0;
  max-width: 800px;
  z-index: 93;
  border-bottom: 2px solid #fff;
}

@media (max-width: 991px) {
  .main_search_form #search .input {
    width: 75%;
  }
}

.main_search_form #search .input .search {
  float: left;
  width: 100%;
  height: 60px;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  font-size: 45px;
  color: #fff;
  line-height: 60px;
  text-indent: 0px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: 9;
}

.main_search_form #search .input .search:focus {
  color: #fff;
  z-index: 9;
}

.main_search_form #search .input .submit {
  cursor: pointer;
  float: left;
  height: 60px;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  font-size: 38px;
  color: #fff;
  text-align: center;
  line-height: 60px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.main_search_form #search .input .submit:hover {
  color: #fff;
  z-index: 9;
}

.main_search_form #search #close {
  cursor: pointer;
  position: absolute;
  top: 50px;
  right: 50px;
  font-size: 35px;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  text-align: center;
  line-height: 20px;
  color: #fff;
  display: block;
}

@media (max-width: 767px) {
  .main_search_form #search #close {
    top: 30px;
    right: 30px;
  }
}

.main_search_form #search ::-webkit-input-placeholder {
  color: #fff;
}

.main_search_form #search :-ms-input-placeholder {
  color: #fff;
}

.main_search_form #search ::-ms-input-placeholder {
  color: #fff;
}

.main_search_form #search ::placeholder {
  color: #fff;
}

/* Page Settings
===================================== */
/* Full Page */
.full-page .fbt-elastic-container {
  max-width: 100%;
}

@media (min-width: 768px) {
  .full-page .fbt-elastic-container {
    padding: 0 3rem;
  }
}

@media (min-width: 1366px) {
  .full-page .card-columns {
    -webkit-column-count: 5;
            column-count: 5;
  }
}

.full-page .fbt-post-thumbnail {
  height: 210px;
}

.full-page .blog-post:nth-child(6) .fbt-post-thumbnail,
.full-page .blog-post:nth-child(10) .fbt-post-thumbnail {
  height: 416px;
}

.full-page .blog-post:nth-child(2n+2) .card-body .post-excerpt {
  display: none;
}

@media (min-width: 1200px) {
  .fbt-five-grids .card-columns {
    -webkit-column-count: 4;
            column-count: 4;
  }
}

@media (min-width: 1366px) {
  .fbt-five-grids .card-columns {
    -webkit-column-count: 5;
            column-count: 5;
  }
}

.fbt-five-grids .fbt-post-thumbnail {
  height: 210px;
}

.fbt-five-grids .blog-post:nth-child(6) .fbt-post-thumbnail,
.fbt-five-grids .blog-post:nth-child(10) .fbt-post-thumbnail {
  height: 416px;
}

.fbt-five-grids .blog-post:nth-child(2n+2) .card-body .post-excerpt {
  display: none;
}

/* Four Columns */
.four_columns {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .four_columns .card-columns {
    -webkit-column-count: 4;
            column-count: 4;
  }
}

.four_columns .fbt-post-thumbnail {
  height: 210px;
}

.four_columns .blog-post:nth-child(6) .fbt-post-thumbnail {
  height: 416px;
}

.four_columns .blog-post:nth-child(10) .fbt-post-thumbnail {
  height: 416px;
}

.four_columns .fbt-index-post .post-title.h4 {
  font-size: 1rem;
  line-height: calc(1rem + 4px);
}

.four_columns .blog-post:nth-child(2n+2) .card-body .post-excerpt {
  display: none;
}

.four_columns .radius-10 {
  border-radius: 0 !important;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2),
.four_columns .fbt-index-post.card {
  background-color: #fff;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2) h3,
.four_columns .fbt-index-post.card h3 {
  color: #333 !important;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2) h3 a,
.four_columns .fbt-index-post.card h3 a {
  color: #333 !important;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2) .post-meta,
.four_columns .fbt-index-post.card .post-meta {
  color: #333 !important;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2) .post-meta a,
.four_columns .fbt-index-post.card .post-meta a {
  color: #333 !important;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2) .post-meta .post-author,
.four_columns .fbt-index-post.card .post-meta .post-author {
  color: #333 !important;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2) .card-text,
.four_columns .fbt-index-post.card .card-text {
  color: #333 !important;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2):nth-child(2n+2):hover h3,
.four_columns .fbt-index-post.card:nth-child(2n+2):hover h3 {
  text-decoration: underline;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2):nth-child(2n+2):hover h3 a,
.four_columns .fbt-index-post.card:nth-child(2n+2):hover h3 a {
  text-decoration: underline;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2):nth-child(2n+2) h3,
.four_columns .fbt-index-post.card:nth-child(2n+2) h3 {
  color: #fff !important;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2):nth-child(2n+2) h3 a,
.four_columns .fbt-index-post.card:nth-child(2n+2) h3 a {
  color: #fff !important;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2):nth-child(2n+2) .post-meta,
.four_columns .fbt-index-post.card:nth-child(2n+2) .post-meta {
  color: #fff !important;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2):nth-child(2n+2) .post-meta a,
.four_columns .fbt-index-post.card:nth-child(2n+2) .post-meta a {
  color: #fff !important;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2):nth-child(2n+2) .post-meta .post-author,
.four_columns .fbt-index-post.card:nth-child(2n+2) .post-meta .post-author {
  color: #fff !important;
}

.four_columns .fbt-index-post.card.blog-post:nth-child(1n+2):nth-child(2n+2) .card-text,
.four_columns .fbt-index-post.card:nth-child(2n+2) .card-text {
  color: #fff !important;
}

.four_columns .card {
  -webkit-box-shadow: 0 15px 25px -5px rgba(23, 16, 159, 0.15);
          box-shadow: 0 15px 25px -5px rgba(23, 16, 159, 0.15);
}

@media (min-width: 1200px) {
  .fbt-four-grids .card-columns {
    -webkit-column-count: 4;
            column-count: 4;
  }
}

.fbt-four-grids .fbt-post-thumbnail {
  height: 210px;
}

.fbt-four-grids .blog-post:nth-child(6) .fbt-post-thumbnail,
.fbt-four-grids .blog-post:nth-child(10) .fbt-post-thumbnail {
  height: 416px;
}

.fbt-four-grids .blog-post:nth-child(2n+2) .card-body .post-excerpt {
  display: none;
}

/* Posts
===================================== */
.tooltip {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.feed-view .card-text {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.feed-view .blog-post {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.item-view .card-text {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.item-view .post-body {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #222222;
  border-bottom: 1px solid #eee;
}

.item-view .post-body p {
  line-height: 1.6;
}

.item-view .post-body h1, .item-view .post-body h2, .item-view .post-body h3, .item-view .post-body h4, .item-view .post-body h5, .item-view .post-body h6 {
  margin-bottom: 20px;
  line-height: normal;
}

.item-view .post-body a:hover {
  text-decoration: none;
}

.item-view .post-body .fbt-link-box a {
  text-decoration: none;
  font-size: 23px;
  font-weight: var(--body-font-weight);
  line-height: 1.5;
}

.item-view .fbt-post-thumbnail {
  width: 100%;
  height: auto;
}

.slider-post-meta,
.post-meta {
  font-weight: 400;
}

.slider-post-meta span:not(:last-child):after,
.post-meta span:not(:last-child):after {
  content: '\2014';
  margin: 0 5px 0 8px;
}

.slider-post-meta a,
.post-meta a {
  color: #333333;
  font-weight: var(--body-font-weight);
}

.slider-post-meta a:hover,
.post-meta a:hover {
  color: #333333;
}

.slider-post-meta .post-author:not(.comment-author),
.post-meta .post-author:not(.comment-author) {
  color: #333333;
}

.slider-post-meta a.cat-link,
.post-meta a.cat-link {
  text-transform: uppercase;
  font-weight: 700;
}

.post-title {
  margin-bottom: 12px;
}

.fbt-heading-title {
  margin-bottom: 20px;
  line-height: 1;
}

.post-excerpt {
  margin-top: 10px;
  line-height: 1.6;
}

.fbt-post-thumbnail {
  width: 100%;
  height: 242px;
  overflow: hidden;
  position: relative;
  background-image: url(./images/no-image.png);
  background-position: center;
  background-size: cover;
}

.nemesis-magazine .fbt-post-thumbnail {
  background-image: none;
}

.blog-post .fbt-post-caption {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.blog-post:nth-child(2) .fbt-post-thumbnail {
  height: 250px;
}

.blog-post:nth-child(4) .fbt-post-thumbnail {
  height: 250px;
}

.blog-post:nth-child(6) .fbt-post-thumbnail {
  height: 434px;
}

.blog-post:nth-child(8) .fbt-post-thumbnail {
  height: 250px;
}

.blog-post:nth-child(10) .fbt-post-thumbnail {
  height: 250px;
}

.blog-post:nth-child(12) .fbt-post-thumbnail {
  height: 250px;
}

.blog-post:nth-child(14) .fbt-post-thumbnail {
  height: 250px;
}

.blog-post:nth-child(2n+2) .post-format-icon,
.blog-post:nth-child(2n+2) .video-icon {
  top: auto;
  left: auto;
  bottom: 17px;
  right: 17px;
  z-index: 1;
}

.blog-post:nth-child(2n+2) .card-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem 1.5rem;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 110%);
}

.blog-post:nth-child(2n+2):hover h3, .blog-post:nth-child(2n+2):hover h3 a {
  text-decoration: underline;
}

.blog-post:nth-child(2n+2) h3, .blog-post:nth-child(2n+2) h3 a {
  color: #fff !important;
}

.blog-post:nth-child(2n+2) .post-meta, .blog-post:nth-child(2n+2) .post-meta a, .blog-post:nth-child(2n+2) .post-meta .post-author {
  color: #fff !important;
}

.blog-post:nth-child(2n+2) .card-text {
  color: #fff !important;
}

.fbt-item-post .post-body ul, .fbt-item-post .post-body ol {
  padding-left: 18px;
}

.fbt-item-post .post-body .carousel-indicators {
  padding-left: 0;
  margin-bottom: 1.5rem !important;
}

.fbt-item-post .post-body .carousel-indicators li {
  border-radius: 100%;
  width: 10px;
  height: 10px;
}

.fbt-item-post .post-author {
  font-weight: var(--heading_font_weight_light);
}

.fbt-item-post .post-author .entry-author--img {
  margin-right: 5px;
  border-radius: 1000px;
  margin-top: -2px;
}

.fbt-item-post.format-image {
  pointer-events: auto;
}

.fbt-item-post.format-image .fbt-cat-content .fbt-category .cat-link {
  color: #fff;
}

.fbt-item-post.format-image .fbt-cat-content .fbt-category .cat-link:hover {
  color: #fff;
}

.fbt-item-post.format-image .format-without-img .fbt-cat-content .fbt-category .cat-link {
  color: #333333;
}

.fbt-item-post.format-image .format-without-img .fbt-cat-content .fbt-category .cat-link:hover {
  color: #333333;
}

.fbt-item-post.format-link .slider-container {
  margin: 0 0 20px 0;
}

.fbt-item-post.format-link .slider-container .post-meta {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}

.fbt-item-post .fbt-simple-post {
  margin-bottom: -30px;
}

.fbt-item-post .fbt-simple-post .post-meta {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}

.post-thumbnail {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.fbt-index-post.card {
  background-color: #4a42ec;
}

.fbt-index-post.card:nth-child(3) {
  background-color: #ff4274;
}

.fbt-index-post.card:nth-child(5) {
  background-color: #0099cc;
}

.fbt-index-post.card:nth-child(7) {
  background-color: #b5afeb;
}

.fbt-index-post.card:nth-child(11) {
  background-color: #ff9900;
}

.fbt-index-post.card:nth-child(15) {
  background-color: #939ead;
}

.fbt-index-post.card h3 {
  color: #ffffff;
}

.fbt-index-post.card h3 a {
  color: #ffffff;
}

.fbt-index-post.card h3 a:hover {
  text-decoration: underline;
}

.fbt-index-post.card h3:hover {
  text-decoration: underline;
}

.fbt-index-post.card .post-meta {
  color: #ffffff;
}

.fbt-index-post.card .post-meta a {
  color: #ffffff;
}

.fbt-index-post.card .post-meta .post-author {
  color: #ffffff;
}

.fbt-index-post.card .card-text {
  color: #ffffff;
}

.card-columns .fbt-index-post.card {
  margin-bottom: calc(30px - 5px);
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 30px;
    column-gap: 30px;
  }
}

@media (min-width: 768px) {
  .card-columns {
    -webkit-column-count: 2;
    column-count: 2;
  }
}

@media (min-width: 992px) {
  .card-columns {
    -webkit-column-count: 3;
    column-count: 3;
  }
}

.post-labels .post-tags .fbt-tags-label {
  display: inline-block;
}

.post-labels .post-tags a {
  color: #000;
  text-transform: uppercase;
  padding: 4px 10px 3px 10px;
  font-size: 10px;
  margin-right: .25rem;
  margin-bottom: 4px;
  display: inline-block;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.post-labels .post-tags a:nth-child(odd) {
  background: #FFF7F3;
}

.post-labels .post-tags a:nth-child(even) {
  background: #F6F6F6;
}

.post-labels .post-tags a:before {
  display: inline;
  content: "#";
  margin-right: 3px;
}

.post-format-icon {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 42px;
  height: 42px;
  line-height: 43px;
  text-align: center;
  border-radius: 100%;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  color: #000;
  font-size: 18px;
  opacity: 0;
  background: rgba(255, 255, 255, 0.85);
  pointer-events: none;
}

.post-format-icon i {
  text-align: center;
}

.post-format-icon.video-icon i {
  margin-left: 3px;
}

.post-format-icon.link-icon {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.rp-item:hover .post-format-icon,
.fbt-index-post:hover .post-format-icon {
  opacity: 1;
}

.fbt-archive-grid .archive-grid {
  margin-bottom: 30px;
}

.fbt-search-grid .search-grid {
  margin-bottom: 30px;
}

.fbt_main_title_wrapper {
  background-color: #f1f4f9;
  padding: 3rem 0;
  margin: 0 0 3rem;
}

.fbt_main_title_wrapper .archive-description p {
  max-width: 650px;
  margin: 20px auto 0;
  font-size: calc(var(--body-font-size) + 3px);
  line-height: 1.6;
  opacity: .8;
}

.fbt_main_title_wrapper .search-for-text {
  color: #007bff;
}

@media (min-width: 992px) {
  .fbt-pc-pr {
    padding-right: 5px;
  }
}

@media (min-width: 992px) {
  .fbt-pc-pl {
    padding-left: 5px;
  }
}

.magazine-view .display-4 {
  font-weight: var(--heading-font-weight);
}

.magazine-view .lead {
  line-height: 1.6;
}

.magazine-view .fbt_main_title_wrapper {
  margin-top: 0;
  margin-bottom: 35px;
}

.magazine-view .slider-post-meta,
.magazine-view .post-meta {
  opacity: .95;
}

.magazine-view .slider-post-meta span,
.magazine-view .post-meta span {
  display: inline-block;
}

.magazine-view .slider-post-meta span:last-child,
.magazine-view .post-meta span:last-child {
  margin-right: 0;
}

.magazine-view .slider-post-meta span:after,
.magazine-view .post-meta span:after {
  margin: 0 7px 0 9px;
}

.magazine-view .slider-post-meta .post-author,
.magazine-view .post-meta .post-author {
  position: relative;
  font-weight: var(--heading_font_weight_light);
}

.magazine-view .slider-post-meta .post-author.has-avatar,
.magazine-view .post-meta .post-author.has-avatar {
  padding-left: 0;
}

.magazine-view .slider-post-meta .post-author.has-avatar::before,
.magazine-view .post-meta .post-author.has-avatar::before {
  display: none;
}

.magazine-view .slider-post-meta .post-author.comment-author,
.magazine-view .post-meta .post-author.comment-author {
  padding-left: 0;
}

.magazine-view .slider-post-meta .post-author.comment-author::before,
.magazine-view .post-meta .post-author.comment-author::before {
  display: none;
}

.magazine-view .slider-post-meta .post-date,
.magazine-view .post-meta .post-date {
  position: relative;
}

.magazine-view .post-format-icon {
  opacity: 1;
}

.magazine-view .no-results-found {
  background: var(--background-color-1);
}

.archive-container .post-meta,
.widget .post-meta,
.fbt-index-post .post-meta {
  color: #333333;
}

.fbt-image-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}

.fbt-link-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fbt-link-box i {
  text-shadow: 2px 15px 18px rgba(246, 114, 128, 0.5);
  color: #f67280;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  margin-right: 10px;
}

.fbt-link-box i::before {
  font-size: 30px;
}

.fbt-quote-box {
  position: absolute;
  top: 3rem;
  right: 3rem;
  bottom: 3rem;
  left: 3rem;
}

.fbt-quote-box i {
  float: left;
  color: #ffad00;
}

.fbt-quote-box i::before {
  font-size: 42px;
}

.fbt-quote-box .quote-container {
  position: absolute;
  bottom: 0;
  z-index: 1;
}

@media (min-width: 576px) {
  .fbt-quote-box .quote-container {
    max-width: 90%;
  }
}

.fbt-quote-box .quote-container .quote-text {
  padding-left: 55px;
  color: #fff;
  margin-top: -3px;
  font-size: 21px;
}

@media (max-width: 767.98px) {
  .fbt-quote-box .quote-container .quote-text {
    font-size: 18px;
  }
}

.fbt-quote-box .quote-container span {
  display: block;
  letter-spacing: 1px;
  color: #ffad00;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 15px;
}

.archive-grid .fbt-post-thumbnail,
.search-grid .fbt-post-thumbnail {
  height: 430px;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: url(./images/archive-no-img.png);
}

.archive-grid .fbt-post-caption,
.search-grid .fbt-post-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.archive-grid .fbt-post-caption .title-container,
.search-grid .fbt-post-caption .title-container {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 1.5rem;
  pointer-events: auto;
}

.archive-grid:nth-child(odd) .fbt-post-caption .title-container,
.search-grid:nth-child(odd) .fbt-post-caption .title-container {
  background: #4a42ec;
}

.archive-grid:nth-child(even) .fbt-post-caption .title-container,
.search-grid:nth-child(even) .fbt-post-caption .title-container {
  background: #ff9900;
}

.archive-grid .post-meta span:not(:last-child):after, .archive-grid .post-meta span, .archive-grid .post-meta a, .archive-grid a, .archive-grid h3 a,
.search-grid .post-meta span:not(:last-child):after,
.search-grid .post-meta span,
.search-grid .post-meta a,
.search-grid a,
.search-grid h3 a {
  color: #ffffff;
}

.archive-grid h3 a:hover,
.search-grid h3 a:hover {
  text-decoration: underline;
}

.archive-grid .post-meta a:hover,
.search-grid .post-meta a:hover {
  color: #ffffff;
}

.page-view table {
  margin-bottom: 20px;
}

.page-view .entry-content img {
  max-width: 100%;
  height: auto;
}

.page-view .entry-content ul, .page-view .entry-content ol {
  padding-left: 18px;
  font-size: 17px;
  line-height: 1.6;
}

.page-view .entry-content dl {
  padding-left: 0;
  font-size: 17px;
  line-height: 26px;
}

.page-view .entry-content dl dt {
  margin-bottom: 20px;
}

.page-view .entry-content p {
  line-height: 1.6;
}

.page-view .entry-content p:last-child {
  margin-bottom: 0;
}

.page-view .entry-content h1, .page-view .entry-content h2, .page-view .entry-content h3, .page-view .entry-content h4, .page-view .entry-content h5, .page-view .entry-content h6 {
  margin-bottom: 1.4rem;
  line-height: normal;
}

.page-view .fbt-page-title {
  margin-bottom: 38px;
  text-align: center;
}

@media (max-width: 575.98px) {
  .page-view .fbt-page-title .page-title {
    font-size: 2rem;
  }
}

/* Categories */
.vertical-line {
  width: 38px;
}

.cat-style-2 {
  height: 38px;
  margin: auto;
  position: absolute;
  width: auto;
  top: 18px;
  left: 16px;
  z-index: 2;
}

.cat-style-2 .fbt-category .cat-link {
  margin-left: 0;
  padding: 4px 10px 3px;
  color: #fff;
  font-size: calc(14px - 2px);
  text-transform: uppercase;
  font-weight: 700;
}

/* Magazine View */
.single .magazine-view .post-body > p {
  max-width: var(--post-block-width);
  margin: 0 auto 20px;
}

.single .magazine-view .post-body > ul, .single .magazine-view .post-body ol, .single .magazine-view .post-body h1, .single .magazine-view .post-body h2, .single .magazine-view .post-body h3, .single .magazine-view .post-body h4, .single .magazine-view .post-body h5, .single .magazine-view .post-body h6 {
  margin: 0 auto 20px;
  max-width: var(--post-block-width);
}

.single .magazine-view .post-body ol ol {
  margin-bottom: 0 !important;
}

.single .magazine-view .post-body .wp-block-gallery ul {
  max-width: 100%;
}

.single .review-wrapper .review-title {
  max-width: 100% !important;
}

.post-style-3,
.post-style-4 {
  --post-block-width: 100%;
}

.post-style-3 .magazine-post-caption,
.post-style-4 .magazine-post-caption {
  margin-bottom: 30px;
}

.post-style-3 .magazine-post-caption .single-cats-container,
.post-style-4 .magazine-post-caption .single-cats-container {
  margin-bottom: 15px;
}

.post-style-3 .magazine-post-caption .title-caption,
.post-style-4 .magazine-post-caption .title-caption {
  margin-bottom: 20px;
  max-width: 85%;
}

@media (max-width: 767.98px) {
  .post-style-3 .magazine-post-caption .title-caption,
  .post-style-4 .magazine-post-caption .title-caption {
    max-width: 100%;
  }
}

.post-style-3 .magazine-post-caption .fbt-single-excerpt,
.post-style-4 .magazine-post-caption .fbt-single-excerpt {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: serif;
  font-style: italic;
  opacity: .7;
  max-width: 85%;
}

@media (max-width: 767.98px) {
  .post-style-3 .magazine-post-caption .fbt-single-excerpt,
  .post-style-4 .magazine-post-caption .fbt-single-excerpt {
    max-width: 100%;
  }
}

.blog-post-comments h1,
.entry-content h1,
.post-body h1 {
  font-size: 42px;
}

.blog-post-comments h2,
.entry-content h2,
.post-body h2 {
  font-size: 36px;
}

.blog-post-comments h3,
.entry-content h3,
.post-body h3 {
  font-size: 30px;
}

.blog-post-comments h4,
.entry-content h4,
.post-body h4 {
  font-size: 24px;
}

.blog-post-comments h5,
.entry-content h5,
.post-body h5 {
  font-size: 18px;
}

.blog-post-comments h6,
.entry-content h6,
.post-body h6 {
  font-size: 16px;
}

.blog-post-comments figure,
.entry-content figure,
.post-body figure {
  margin-top: 5px;
  margin-bottom: 25px;
}

.blog-post-comments p,
.entry-content p,
.post-body p {
  margin-bottom: 20px;
}

.magazine-post-header {
  margin-bottom: 50px;
  margin-top: 40px;
}

@media (max-width: 767.98px) {
  .magazine-post-header {
    margin-top: 25px;
  }
}

@media (max-width: 575.98px) {
  .magazine-post-header {
    margin-bottom: 33px;
  }
}

.magazine-post-header .fbt-item-thumbnail {
  position: relative;
}

.magazine-post-header .fbt-item-thumbnail::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
}

.magazine-post-header .fbt-item-thumbnail .post-format-icon {
  opacity: 1;
  z-index: 10;
}

.magazine-post-header .fbt-item-thumbnail .post-author-wrapper {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: -45px;
}

@media (max-width: 575.98px) {
  .magazine-post-header .fbt-item-thumbnail .post-author-wrapper {
    bottom: -35px;
  }
}

.magazine-post-header .fbt-item-thumbnail .post-author-wrapper .fbt-post-avatar {
  display: block;
  border-radius: 2000px;
  overflow: hidden;
  border: 5px solid #fff;
}

@media (max-width: 575.98px) {
  .magazine-post-header .fbt-item-thumbnail .post-author-wrapper .fbt-post-avatar img {
    max-width: 60px;
  }
}

.entry-content .has-drop-cap:not(:focus)::first-letter,
.post-body .has-drop-cap:not(:focus)::first-letter {
  font-size: 5.05rem;
  font-weight: var(--heading-font-weight);
  line-height: .9;
  margin: 0.05em .1em 0 0;
}

.magazine-post-caption {
  position: relative;
  padding: 40px 0 0;
}

@media (max-width: 991.98px) {
  .magazine-post-caption {
    padding-top: 25px;
  }
}

.magazine-post-caption .single-cats-container {
  margin-bottom: 10px;
}

.magazine-post-caption .fbt-single-cats .fbt-category {
  margin-right: 12px;
}

.magazine-post-caption .fbt-single-cats .fbt-category:last-child {
  margin-right: 0;
}

@media (max-width: 575.98px) {
  .magazine-post-caption .fbt-single-cats .fbt-category {
    display: none;
  }
  .magazine-post-caption .fbt-single-cats .fbt-category:nth-child(1), .magazine-post-caption .fbt-single-cats .fbt-category:nth-child(2) {
    display: inline-block;
  }
}

.magazine-post-caption .fbt-single-cats .cat-link {
  font-size: 14px;
  text-transform: uppercase;
  color: var(--color-1);
  letter-spacing: .8px;
  background: -webkit-gradient(linear, right top, left top, color-stop(0, var(--color-1)), color-stop(25%, var(--color-1)), color-stop(25%, transparent)) -2px 100%/3px 1px repeat-x;
  background: linear-gradient(to left, var(--color-1) 0, var(--color-1) 25%, transparent 25%) -2px 100%/3px 1px repeat-x;
}

.magazine-post-caption .fbt-single-cats .cat-link:hover {
  color: var(--color-2);
  background: -webkit-gradient(linear, right top, left top, color-stop(0, var(--color-2)), color-stop(25%, var(--color-2)), color-stop(25%, transparent)) -2px 100%/3px 1px repeat-x;
  background: linear-gradient(to left, var(--color-2) 0, var(--color-2) 25%, transparent 25%) -2px 100%/3px 1px repeat-x;
}

@media (max-width: 575.98px) {
  .magazine-post-caption .fbt-single-cats .cat-link {
    font-size: 12px;
  }
}

.magazine-post-caption .title-caption {
  margin-bottom: 25px;
}

.magazine-post-caption .title-caption h1 {
  line-height: 1.1;
}

.magazine-post-caption .fbt-single-excerpt {
  display: block;
  margin-top: 15px;
}

.magazine-post-caption .fbt-single-excerpt p {
  margin-bottom: 0;
  line-height: 1.4;
}

.magazine-post-caption .fbt-sc-caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  white-space: nowrap;
}

@media (max-width: 575.98px) {
  .magazine-post-caption .fbt-sc-caption {
    display: block;
  }
}

.magazine-post-caption .fbt-sc-caption .s-author-avatar {
  border-radius: 1000px;
  overflow: hidden;
}

.magazine-post-caption .fbt-sc-caption .post-author-wrap .post-author a {
  font-weight: var(--body-font-weight);
}

.magazine-post-caption .fbt-sc-caption .cat-link {
  text-transform: uppercase;
  margin-right: 15px;
  line-height: 19px;
}

@media (max-width: 320px) {
  .magazine-post-caption .fbt-sc-caption .cat-link {
    display: block;
    float: none;
    margin-bottom: 5px;
  }
}

.magazine-post-caption .fbt-sc-caption .line {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: 1px solid #eee;
}

@media (max-width: 575.98px) {
  .magazine-post-caption .fbt-sc-caption .line {
    margin: 10px 0;
  }
}

.magazine-post-caption .fbt-sc-caption .post-date-wrap {
  margin: 0 15px 0 0;
}

@media (max-width: 575.98px) {
  .magazine-post-caption .fbt-sc-caption .post-date-wrap {
    display: block;
  }
}

.magazine-post-caption .fbt-sc-caption .share-buttons {
  margin-left: 15px;
}

@media (max-width: 575.98px) {
  .magazine-post-caption .fbt-sc-caption .share-buttons {
    margin-left: 0;
  }
}

.style-2 .cat-link {
  padding: 4px 10px 3px;
  color: #fff;
  background: var(--color-1);
}

.style-2 .cat-link.cat-ID-1, .style-2 .cat-link.cat-ID-11, .style-2 .cat-link.cat-ID-21, .style-2 .cat-link.cat-ID-31, .style-2 .cat-link.cat-ID-41, .style-2 .cat-link.cat-ID-51, .style-2 .cat-link.cat-ID-61, .style-2 .cat-link.cat-ID-71, .style-2 .cat-link.cat-ID-81, .style-2 .cat-link.cat-ID-91 {
  background: var(--color-2);
}

.style-2 .cat-link.cat-ID-2, .style-2 .cat-link.cat-ID-12, .style-2 .cat-link.cat-ID-22, .style-2 .cat-link.cat-ID-32, .style-2 .cat-link.cat-ID-42, .style-2 .cat-link.cat-ID-52, .style-2 .cat-link.cat-ID-62, .style-2 .cat-link.cat-ID-72, .style-2 .cat-link.cat-ID-82, .style-2 .cat-link.cat-ID-92 {
  background: var(--color-3);
}

.style-2 .cat-link.cat-ID-3, .style-2 .cat-link.cat-ID-13, .style-2 .cat-link.cat-ID-23, .style-2 .cat-link.cat-ID-33, .style-2 .cat-link.cat-ID-43, .style-2 .cat-link.cat-ID-53, .style-2 .cat-link.cat-ID-63, .style-2 .cat-link.cat-ID-73, .style-2 .cat-link.cat-ID-83, .style-2 .cat-link.cat-ID-93 {
  background: var(--color-4);
}

.style-2 .cat-link.cat-ID-4, .style-2 .cat-link.cat-ID-14, .style-2 .cat-link.cat-ID-24, .style-2 .cat-link.cat-ID-34, .style-2 .cat-link.cat-ID-44, .style-2 .cat-link.cat-ID-54, .style-2 .cat-link.cat-ID-64, .style-2 .cat-link.cat-ID-74, .style-2 .cat-link.cat-ID-84, .style-2 .cat-link.cat-ID-94 {
  background: var(--color-5);
}

.style-2 .cat-link.cat-ID-5, .style-2 .cat-link.cat-ID-15, .style-2 .cat-link.cat-ID-25, .style-2 .cat-link.cat-ID-35, .style-2 .cat-link.cat-ID-45, .style-2 .cat-link.cat-ID-55, .style-2 .cat-link.cat-ID-65, .style-2 .cat-link.cat-ID-75, .style-2 .cat-link.cat-ID-85, .style-2 .cat-link.cat-ID-95 {
  background: var(--color-6);
}

.style-2 .cat-link.cat-ID-6, .style-2 .cat-link.cat-ID-16, .style-2 .cat-link.cat-ID-26, .style-2 .cat-link.cat-ID-36, .style-2 .cat-link.cat-ID-46, .style-2 .cat-link.cat-ID-56, .style-2 .cat-link.cat-ID-66, .style-2 .cat-link.cat-ID-76, .style-2 .cat-link.cat-ID-86, .style-2 .cat-link.cat-ID-96 {
  background: var(--color-7);
}

.style-2 .cat-link.cat-ID-7, .style-2 .cat-link.cat-ID-17, .style-2 .cat-link.cat-ID-27, .style-2 .cat-link.cat-ID-37, .style-2 .cat-link.cat-ID-47, .style-2 .cat-link.cat-ID-57, .style-2 .cat-link.cat-ID-67, .style-2 .cat-link.cat-ID-77, .style-2 .cat-link.cat-ID-87, .style-2 .cat-link.cat-ID-97 {
  background: var(--color-8);
}

.style-2 .cat-link.cat-ID-8, .style-2 .cat-link.cat-ID-18, .style-2 .cat-link.cat-ID-28, .style-2 .cat-link.cat-ID-38, .style-2 .cat-link.cat-ID-48, .style-2 .cat-link.cat-ID-58, .style-2 .cat-link.cat-ID-68, .style-2 .cat-link.cat-ID-78, .style-2 .cat-link.cat-ID-88, .style-2 .cat-link.cat-ID-98 {
  background: var(--color-9);
}

.style-2 .cat-link.cat-ID-9, .style-2 .cat-link.cat-ID-19, .style-2 .cat-link.cat-ID-29, .style-2 .cat-link.cat-ID-39, .style-2 .cat-link.cat-ID-49, .style-2 .cat-link.cat-ID-59, .style-2 .cat-link.cat-ID-69, .style-2 .cat-link.cat-ID-79, .style-2 .cat-link.cat-ID-89, .style-2 .cat-link.cat-ID-99 {
  background: var(--color-10);
}

/* Magazine index */
.mag-container {
  margin-top: 35px;
}

@media (max-width: 575.98px) {
  .mag-container {
    margin-top: calc(35px - 10px);
  }
}

@media (min-width: 992px) {
  .mag-container {
    margin-bottom: 50px;
  }
}

.mag-container .magazine-posts {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
      grid-template-columns: 100%;
  grid-gap: 25px;
}

@media screen and (max-width: 991.98px) and (min-width: 576px) {
  .mag-container .magazine-posts {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 575.98px) {
  .mag-container .magazine-posts {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.mag-container .magazine-posts .sticky .fbt-index-grid {
  padding: 30px;
  border-bottom: 0;
  background-color: var(--background-color-1);
}

@media screen and (max-width: 991.98px) {
  .mag-container .magazine-posts .sticky .fbt-index-grid {
    padding: 20px;
  }
}

.mag-container .magazine-posts .fbt-index-grid {
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
      grid-template-areas: 'fbt-img fbt-caption';
  -ms-grid-columns: 41% auto;
      grid-template-columns: 41% auto;
  border-bottom: 1px solid #eee;
  padding-bottom: 25px;
}

@media screen and (max-width: 991.98px) and (min-width: 576px) {
  .mag-container .magazine-posts .fbt-index-grid {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        grid-template-areas: 'fbt-img' 'fbt-caption';
    grid-gap: 20px;
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 575.98px) {
  .mag-container .magazine-posts .fbt-index-grid {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        grid-template-areas: 'fbt-img' 'fbt-caption';
    grid-gap: 20px;
    padding-bottom: 15px;
  }
}

.mag-container .magazine-posts .fbt-index-grid .fbt-mag-post-thumb {
  position: relative;
  overflow: hidden;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-img;
}

.mag-container .magazine-posts .fbt-index-grid .fbt-mag-post-thumb img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.mag-container .magazine-posts .fbt-index-grid .fbt-mag-post-thumb:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.mag-container .magazine-posts .fbt-index-grid .fbt-index-caption {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-caption;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}

@media screen and (max-width: 1199.98px) {
  .mag-container .magazine-posts .fbt-index-grid .fbt-index-caption .post-title {
    font-size: 20px;
  }
}

@media screen and (max-width: 991.98px) {
  .mag-container .magazine-posts .fbt-index-grid .fbt-index-caption {
    border-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 767.98px) {
  .mag-container .magazine-posts .fbt-index-grid .fbt-index-caption .post-title {
    font-size: 18px;
  }
}

@media screen and (max-width: 575.98px) {
  .mag-container .magazine-posts .fbt-index-grid .fbt-index-caption .post-title {
    font-size: 16px;
  }
}

.mag-container .magazine-posts .fbt-index-grid .fbt-index-caption .fbt-cat-content {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 17px;
}

.mag-container .magazine-posts .fbt-index-grid .fbt-index-caption .fbt-cat-content .cat-link {
  padding: 4px 16px 3px;
}

@media screen and (max-width: 991.98px) {
  .mag-container .magazine-posts .fbt-index-grid .fbt-index-caption .fbt-cat-content {
    display: none;
  }
}

.mag-container .magazine-posts .fbt-index-grid .fbt-index-caption .post-meta {
  margin-top: 17px;
}

.mag-container .magazine-posts .fbt-index-grid .fbt-index-caption .post-excerpt {
  font-size: calc(var(--body-font-size) + 3px);
  margin-top: 13px;
  opacity: .8;
  margin-bottom: 0;
}

.mag-container .magazine-posts .fbt-index-grid.no-image {
      grid-template-areas: 'fbt-caption';
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

@media (min-width: 992px) {
  .mag-container .magazine-posts .fbt-index-post:last-child .fbt-index-grid {
    border-bottom: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 991.98px) {
  .mag-container .fbt-main-content,
  .mag-container .fbt-content-sidebar .content-sidebar {
    margin-bottom: 50px;
  }
}

.fbt-mag-no-excerpt .post-excerpt {
  display: none;
}

.fbt-mag-no-date .post-meta span.post-author::after,
.fbt-mag-no-date .post-meta span.post-date {
  display: none;
}

.fbt-mag-no-author .post-meta .post-author {
  display: none;
}

.fbt-mag-no-date.fbt-mag-no-author .post-meta {
  display: none;
}

.fbt-mag-no-date.fbt-mag-no-author .post-title {
  margin-bottom: 0;
}

.fbt-mag-no-cat .fbt-cat-content {
  display: none;
}

@media (min-width: 992px) {
  .fbt-content-left .mag-container .magazine-posts .fbt-index-grid {
        grid-template-areas: 'fbt-caption fbt-img';
    -ms-grid-columns: auto 41%;
        grid-template-columns: auto 41%;
  }
}

/* List Columns */
.fbt-list-columns.fbt-col-3 .mag-container .magazine-posts {
  grid-column-gap: 30px;
}

.fbt-list-columns.fbt-col-3 .mag-container .magazine-posts .fbt-index-grid {
  -ms-grid-columns: 41% auto;
      grid-template-columns: 41% auto;
      grid-template-areas: 'fbt-img fbt-caption';
  grid-gap: 20px;
}

@media (max-width: 400px) {
  .fbt-list-columns.fbt-col-3 .mag-container .magazine-posts .fbt-index-grid {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        grid-template-areas: 'fbt-img' 'fbt-caption';
    grid-gap: 30px;
  }
}

.fbt-list-columns.fbt-col-3 .mag-container .magazine-posts .fbt-index-grid .post-format-icon {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.fbt-list-columns.fbt-col-3 .mag-container .magazine-posts .fbt-index-grid .fbt-index-caption {
  padding-left: 0;
  padding-right: 0;
}

.fbt-list-columns.fbt-col-3 .mag-container .magazine-posts .fbt-index-grid .fbt-index-caption .post-meta {
  margin-top: 12px;
}

.fbt-list-columns.fbt-col-3 .mag-container .magazine-posts .fbt-index-grid .fbt-index-caption .fbt-cat-content {
  display: block;
}

.fbt-list-columns.fbt-col-3 .fbt-content-left .mag-container .magazine-posts .fbt-index-grid {
      grid-template-areas: 'fbt-caption fbt-img';
  -ms-grid-columns: auto 41%;
      grid-template-columns: auto 41%;
}

.fbt-list-columns.fbt-col-3 .mag-container .magazine-posts {
  grid-row-gap: 20px;
}

.fbt-list-columns.fbt-col-3 .mag-container .magazine-posts .fbt-index-grid {
  padding-bottom: 20px;
}

@media (max-width: 799.98px) {
  .fbt-list-columns.fbt-col-3 .mag-container .magazine-posts {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .fbt-list-columns.fbt-col-3 .mag-container .magazine-posts .fbt-index-post:last-child .fbt-index-grid {
    border-bottom: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 800px) {
  .fbt-list-columns.fbt-col-3 .mag-container .magazine-posts {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
  .fbt-list-columns.fbt-col-3 .mag-container .magazine-posts .fbt-index-post:nth-last-child(-n+2) .fbt-index-grid {
    border-bottom: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .fbt-list-columns.fbt-col-3 .mag-container .magazine-posts {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .fbt-list-columns.fbt-col-3 .mag-container .magazine-posts .fbt-index-post:nth-last-child(-n+3) .fbt-index-grid {
    border-bottom: 0;
    padding-bottom: 0;
  }
}

.post-author-box .author-container,
.archive-container .author-container {
  margin-bottom: 33px;
  background: #f9f9f9;
  padding: 30px;
}

.post-author-box .author-container .author-info,
.archive-container .author-container .author-info {
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
      grid-template-areas: 'fbt-img fbt-caption';
  -ms-grid-columns: 160px auto;
      grid-template-columns: 160px auto;
}

@media (max-width: 767.98px) {
  .post-author-box .author-container .author-info,
  .archive-container .author-container .author-info {
        grid-template-areas: 'fbt-img' 'fbt-caption';
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    text-align: center;
  }
}

.post-author-box .author-container .author-info .author-avatar,
.archive-container .author-container .author-info .author-avatar {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-img;
}

.post-author-box .author-container .author-info .author-avatar img,
.archive-container .author-container .author-info .author-avatar img {
  border-radius: 2000px;
}

.post-author-box .author-container .author-info .author-desc-content,
.archive-container .author-container .author-info .author-desc-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-caption;
  -ms-flex-line-pack: center;
      align-content: center;
}

.post-author-box .author-container .author-info .author-desc-content .nemesis-author-desc,
.archive-container .author-container .author-info .author-desc-content .nemesis-author-desc {
  font-size: 15px;
  line-height: 1.6;
  margin: .5rem 0;
}

.post-author-box .author-container .author-info .author-desc-content .socialList .nav-item:first-child .nav-link,
.archive-container .author-container .author-info .author-desc-content .socialList .nav-item:first-child .nav-link {
  padding-left: 0;
}

.post-author-box .author-container .author-info .author-desc-content .socialList .nav-item:last-child .nav-link,
.archive-container .author-container .author-info .author-desc-content .socialList .nav-item:last-child .nav-link {
  padding-right: 0;
}

@media (max-width: 767.98px) {
  .post-author-box .author-container .author-info .author-desc-content .socialList ul,
  .archive-container .author-container .author-info .author-desc-content .socialList ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .post-author-box .author-container .author-info .author-desc-content .socialList ul .nav-link,
  .archive-container .author-container .author-info .author-desc-content .socialList ul .nav-link {
    padding-bottom: 0;
  }
}

.post-author-box .author-container .author-info .author-desc-content .socialList .fbt-svg-i,
.archive-container .author-container .author-info .author-desc-content .socialList .fbt-svg-i {
  width: 15px;
  height: 15px;
}

@media screen and (max-width: 1199.98px) {
  .post-author-box .fbt-post-caption .post-title,
  .archive-container .fbt-post-caption .post-title {
    font-size: 18px;
  }
}

.post-author-box {
  border-top: 3px solid var(--border-color);
  border-bottom: 4px solid var(--border-color);
}

.post-author-box .author-container {
  margin-bottom: 0;
  background: transparent;
  max-width: var(--post-block-width);
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0;
}

.post-author-box .author-container .author-info {
  -ms-grid-columns: 100px auto;
      grid-template-columns: 100px auto;
  grid-gap: 30px;
}

@media (max-width: 767.98px) {
  .post-author-box .author-container .author-info {
        grid-template-areas: 'fbt-img' 'fbt-caption';
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    text-align: center;
  }
}

.post-author-box .author-container .author-info .author-desc-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-caption;
  -ms-flex-line-pack: center;
      align-content: center;
}

/* Magazine Post Formats */
.fbt-mag-gallery {
  position: relative;
  margin-bottom: 35px;
}

.fbt-mag-gallery .carousel-control-prev,
.fbt-mag-gallery .carousel-control-next {
  width: 15%;
}

.fbt-mag-gallery .carousel-control-prev .fbt-arrow-control,
.fbt-mag-gallery .carousel-control-next .fbt-arrow-control {
  width: 50px;
  height: 50px;
  text-align: center;
  background: rgba(255, 255, 255, 0.85);
  border-radius: 2000px;
}

.fbt-mag-gallery .carousel-control-prev .fbt-arrow-control .fa,
.fbt-mag-gallery .carousel-control-next .fbt-arrow-control .fa {
  font-size: 26px;
  line-height: 49px;
  color: #000;
}

.fbt-mag-gallery .carousel-control-prev .fbt-arrow-control .fa.fa-angle-left,
.fbt-mag-gallery .carousel-control-next .fbt-arrow-control .fa.fa-angle-left {
  margin-left: -3px;
}

.fbt-mag-gallery .carousel-control-prev .fbt-arrow-control .fa.fa-angle-right,
.fbt-mag-gallery .carousel-control-next .fbt-arrow-control .fa.fa-angle-right {
  margin-right: -3px;
}

.fbt-mag-gallery.fbt-link-box {
  background: #FFF7F3;
  padding: 30px;
}

.fbt-mag-gallery.fbt-link-box i {
  margin-right: 30px;
}

.fbt-mag-gallery.fbt-link-box i::before {
  font-size: 35px;
}

.fbt-mag-gallery.quote-container {
  background: #FFF7F3;
  padding: 35px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 65px auto;
      grid-template-columns: 65px auto;
}

@media (max-width: 399.98px) {
  .fbt-mag-gallery.quote-container {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    grid-gap: 20px;
  }
}

.fbt-mag-gallery.quote-container .quote-text {
  font-size: 20px;
  line-height: 1.5;
}

.fbt-mag-gallery.quote-container .quote-text span {
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  line-height: normal;
  margin-top: 1rem;
}

.fbt-mag-gallery.quote-container i {
  float: left;
  color: #f67280;
  text-shadow: 2px 15px 18px rgba(246, 114, 128, 0.5);
}

.fbt-mag-gallery.quote-container i::before {
  font-size: 50px;
}

/* Magazine Blocks */
.block-item-1 {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      grid-template-areas: 'large-post' 'list-posts';
}

.block-item-1 .large-post-container {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: large-post;
}

.block-item-1 .large-post-container .fbt-post-thumbnail {
  position: relative;
  padding-top: 69.5%;
  background: #f9f9f9;
  height: auto;
}

.block-item-1 .large-post-container .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.block-item-1 .large-post-container .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.block-item-1 .large-post-container .fbt-post-thumbnail .post-thumbnail {
  position: absolute;
  top: 0;
}

.block-item-1 .large-post-container .fbt-post-thumbnail .fbt-item-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1.7rem;
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9) 10%, rgba(0, 0, 0, 0) 100%);
}

@media (max-width: 320px) {
  .block-item-1 .large-post-container .fbt-post-thumbnail .fbt-item-caption {
    padding: 1.7rem 1rem 1rem;
  }
}

.block-item-1 .large-post-container .fbt-post-thumbnail .fbt-item-caption .post-meta {
  margin-bottom: 10px;
  color: #fff;
}

.block-item-1 .large-post-container .fbt-post-thumbnail .fbt-item-caption .post-meta .post-author {
  color: #fff;
}

.block-item-1 .large-post-container .fbt-post-thumbnail .fbt-item-caption .post-meta .post-author a {
  color: #fff;
}

.block-item-1 .large-post-container .fbt-post-thumbnail .fbt-item-caption .post-title {
  margin-bottom: 0;
}

@media screen and (max-width: 991.98px) and (min-width: 480px) {
  .block-item-1 .large-post-container .fbt-post-thumbnail .fbt-item-caption .post-title {
    font-size: 22px;
  }
}

@media (max-width: 320px) {
  .block-item-1 .large-post-container .fbt-post-thumbnail .fbt-item-caption .post-title {
    font-size: 16px;
  }
}

.block-item-1 .large-post-container .fbt-post-thumbnail .fbt-item-caption .post-title, .block-item-1 .large-post-container .fbt-post-thumbnail .fbt-item-caption .post-title a {
  color: #fff;
}

.block-item-1 .large-post-container .fbt-post-thumbnail .post-format-icon {
  left: auto;
  right: 15px;
  opacity: 1;
}

.block-item-1 .large-post-container .fbt-post-caption {
  padding: 17px 15px 15px;
  border-bottom: 1px solid var(--border-color);
}

.block-item-1 .large-post-container .fbt-post-caption .post-meta {
  margin-top: 17px;
}

.block-item-1 .large-post-container .fbt-post-caption .post-excerpt {
  font-size: calc(14px + 2px);
  margin-top: 13px;
  margin-bottom: 0;
  opacity: .8;
}

.block-item-1 .list-posts-container {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: list-posts;
}

.block-item-1 .list-posts-container .list-posts {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
}

.block-item-1 .list-posts-container .item-list:last-child .fbt-item-grid {
  border-bottom: 0;
  padding-bottom: 0;
}

.block-item-1 .list-posts-container .fbt-item-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 110px auto;
      grid-template-columns: 110px auto;
      grid-template-areas: 'fbt-img fbt-caption';
  grid-gap: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}

.block-item-1 .list-posts-container .fbt-item-grid.small-thumb {
  -ms-grid-columns: 80px auto;
      grid-template-columns: 80px auto;
  grid-gap: 15px;
}

.block-item-1 .list-posts-container .fbt-item-grid .fbt-post-thumbnail {
  position: relative;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-img;
  overflow: hidden;
  height: auto;
}

.block-item-1 .list-posts-container .fbt-item-grid .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.block-item-1 .list-posts-container .fbt-item-grid .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.block-item-1 .list-posts-container .fbt-item-grid .fbt-post-caption {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-caption;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}

.block-item-1 .list-posts-container .fbt-item-grid .fbt-post-caption .post-meta {
  margin-top: 9px;
}

@media (max-width: 320px) {
  .block-item-1 .list-posts-container .fbt-item-grid .fbt-post-caption .post-meta {
    display: none;
  }
}

.block-item-1 .list-posts-container .fbt-item-grid .fbt-post-caption .fbt-cat-content {
  margin-bottom: 8px;
}

.block-item-1 .list-posts-container .fbt-item-grid .fbt-post-caption .fbt-cat-content .cat-link {
  text-transform: uppercase;
  font-weight: var(--heading-font-weight);
  font-size: calc(14px - 2.5px);
  letter-spacing: .5px;
  position: relative;
  color: var(--color-1);
}

.block-item-1 .list-posts-container .fbt-item-grid.no-image {
      grid-template-areas: 'fbt-caption';
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

.block-item-1 .list-posts-container .fbt-item-grid.no-image .fbt-post-caption {
  padding-bottom: 12px;
}

.block-item-2 .list-posts {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 991.98px) {
  .block-item-2 .list-posts {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 767.98px) {
  .block-item-2 .list-posts {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.block-item-2 .list-posts.column-4 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media screen and (max-width: 1199.98px) and (min-width: 992px) {
  .block-item-2 .list-posts.column-4 {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 991.98px) {
  .block-item-2 .list-posts.column-4 {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 767.98px) {
  .block-item-2 .list-posts.column-4 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

@media (min-width: 1200px) {
  .block-item-2 .list-posts.column-4 .item-list:nth-last-child(-n+4) .fbt-item-grid {
    border: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .block-item-2 .list-posts.column-4 .item-list:nth-last-child(-n+2) .fbt-item-grid {
    border: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .block-item-2 .list-posts.column-4 .item-list:last-child .fbt-item-grid {
    border: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  .block-item-2 .list-posts.column-3 .item-list:nth-last-child(-n+3) .fbt-item-grid {
    border: 0 !important;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .block-item-2 .list-posts.column-3 .item-list:nth-last-child(-n+2) .fbt-item-grid {
    border: 0 !important;
    padding-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .block-item-2 .list-posts.column-3 .item-list:last-child .fbt-item-grid {
    border: 0 !important;
    padding-bottom: 0;
  }
}

.block-item-2 .list-posts.column-2 {
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 1139.98px) and (min-width: 992px) {
  .block-item-2 .list-posts.column-2 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

@media (max-width: 767.98px) {
  .block-item-2 .list-posts.column-2 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

@media (min-width: 768px) {
  .block-item-2 .list-posts.column-2 .item-list:nth-last-child(-n+2) .fbt-item-grid {
    border: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .block-item-2 .list-posts.column-2 .item-list:last-child .fbt-item-grid {
    border: 0;
    padding-bottom: 0;
  }
}

.block-item-2 .list-posts.column-1 {
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

.block-item-2 .list-posts.column-1 .item-list:last-child .fbt-item-grid {
  border: 0;
  padding-bottom: 0;
}

.block-item-2.post-counter .post-item {
  position: relative;
  counter-increment: fbt-counter;
}

.block-item-2.post-counter .post-item::after {
  left: 0;
  top: 10px;
  width: 25px;
  height: 25px;
  border-radius: 1000px;
  border: 3px solid #fff;
  background-color: var(--color-1);
  font-size: 12px;
  color: #fff;
  content: counter(fbt-counter);
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-item-2 .fbt-item-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 110px auto;
      grid-template-columns: 110px auto;
      grid-template-areas: 'fbt-img fbt-caption';
  grid-gap: 20px;
  background-color: #fff;
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 15px;
}

.block-item-2 .fbt-item-grid.small-thumb {
  -ms-grid-columns: 80px auto;
      grid-template-columns: 80px auto;
  grid-gap: 15px;
}

.block-item-2 .fbt-item-grid .fbt-post-thumbnail {
  position: relative;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-img;
  overflow: hidden;
  height: auto;
}

.block-item-2 .fbt-item-grid .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.block-item-2 .fbt-item-grid .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.block-item-2 .fbt-item-grid .fbt-post-caption {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-caption;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}

.block-item-2 .fbt-item-grid .fbt-post-caption .fbt-cat-content {
  margin-bottom: 8px;
}

.block-item-2 .fbt-item-grid .fbt-post-caption .fbt-cat-content .cat-link {
  text-transform: uppercase;
  font-weight: var(--heading-font-weight);
  font-size: calc(var(--body-font-size) - 2px);
  letter-spacing: .5px;
  position: relative;
  color: var(--color-1);
}

.block-item-2 .fbt-item-grid .fbt-post-caption .post-meta {
  margin-top: 9px;
  display: block;
}

@media (max-width: 320px) {
  .block-item-2 .fbt-item-grid .fbt-post-caption .post-meta {
    display: none;
  }
}

.block-item-2 .fbt-item-grid .fbt-post-caption .post-title {
  margin-bottom: 0;
}

.block-item-2 .fbt-item-grid.no-image {
      grid-template-areas: 'fbt-caption';
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

.block-item-2 .fbt-item-grid.no-image .fbt-post-caption {
  padding-bottom: 12px;
}

.widget .block-item-2 .fbt-item-grid {
  background-color: transparent;
}

.footer-wrapper .widget * {
  border-color: rgba(255, 255, 255, 0.3);
}

.footer-wrapper .widget .block-item-2 .fbt-item-grid {
  border-color: rgba(255, 255, 255, 0.3);
}

.featured-timeline-grid .fbt-tgrid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
      grid-template-columns: 100%;
}

@media (max-width: 767.98px) {
  .featured-timeline-grid .fbt-tgrid {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
  }
}

@media (max-width: 575.98px) {
  .featured-timeline-grid .fbt-tgrid {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post:nth-child(odd) .fbt-index-grid {
      grid-template-areas: "fbt-img fbt-caption";
  -ms-grid-columns: 50% auto;
      grid-template-columns: 50% auto;
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post:nth-child(even) .fbt-index-grid {
      grid-template-areas: "fbt-caption fbt-img";
  -ms-grid-columns: auto 50%;
      grid-template-columns: auto 50%;
}

@media (max-width: 767.98px) {
  .featured-timeline-grid .fbt-tgrid .fbt-timeline-post:nth-child(odd) .fbt-index-grid,
  .featured-timeline-grid .fbt-tgrid .fbt-timeline-post:nth-child(even) .fbt-index-grid {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-template-areas: "fbt-img" 
 "fbt-caption";
  }
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post {
  background-color: #fff;
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid {
  display: -ms-grid;
  display: grid;
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-post-thumbnail {
  position: relative;
  overflow: hidden;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-img;
  height: auto;
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-post-thumbnail .post-format-icon {
  left: auto;
  right: 15px;
  opacity: 1;
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-index-caption {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-caption;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 0 100px;
}

@media screen and (max-width: 1199.98px) {
  .featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-index-caption .post-title {
    font-size: 20px;
  }
}

@media screen and (max-width: 991.98px) {
  .featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-index-caption {
    border-bottom: 0;
    padding: 50px;
  }
}

@media screen and (max-width: 767.98px) {
  .featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-index-caption {
    padding: 20px 20px 0;
  }
  .featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-index-caption .post-title {
    font-size: 18px;
  }
}

@media screen and (max-width: 479.98px) {
  .featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-index-caption .post-title {
    font-size: 16px;
  }
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-index-caption .post-title {
  margin-bottom: 15px;
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-index-caption .post-excerpt {
  margin: 17px 0 19px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 15px 0;
  font-size: calc(var(--body-font-size) + 3px);
  opacity: .8;
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid .fbt-index-caption .post-meta {
  margin-top: 0;
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid.no-image {
  border-top: 1px solid #eee;
      grid-template-areas: "fbt-caption";
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

.featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid.no-image .fbt-index-caption {
  padding: 80px 0;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1024.98px) {
  .featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid.no-image .fbt-index-caption {
    max-width: 70%;
  }
}

@media (max-width: 767.98px) {
  .featured-timeline-grid .fbt-tgrid .fbt-timeline-post .fbt-index-grid.no-image .fbt-index-caption {
    max-width: 100%;
    padding: 30px 0 0;
  }
}

/* Block 4 */
.block-item-4 .masonry-grids {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}

@media (max-width: 699.98px) {
  .block-item-4 .masonry-grids {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 419.98px) {
  .block-item-4 .masonry-grids {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.block-item-4 .masonry-grids .fbt-post-thumbnail {
  padding-top: 90%;
  height: auto;
}

.block-item-4 .masonry-grids .fbt-post-thumbnail .post-thumbnail {
  position: absolute;
  top: 0;
}

.block-item-4 .masonry-grids .fbt-post-thumbnail .post-format-icon {
  left: auto;
  right: 15px;
  z-index: 10;
}

.block-item-4 .masonry-grids .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.block-item-4 .masonry-grids .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.block-item-4 .masonry-grids .fbt-post-thumbnail::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}

.block-item-4 .masonry-grids .fbt-post-caption {
  padding: 15px 15px 0;
}

.block-item-4 .masonry-grids .fbt-post-caption .post-meta {
  margin-top: 10px;
}

.block-item-4 .masonry-grids .masonry-item-grid:nth-child(4), .block-item-4 .masonry-grids .masonry-item-grid:nth-child(3) {
  height: 100%;
}

.block-item-4 .masonry-grids .masonry-item-grid:nth-child(4) .fbt-item-grid, .block-item-4 .masonry-grids .masonry-item-grid:nth-child(3) .fbt-item-grid {
  height: 100%;
  position: relative;
}

.block-item-4 .masonry-grids .masonry-item-grid:nth-child(4) .fbt-item-grid .fbt-post-thumbnail, .block-item-4 .masonry-grids .masonry-item-grid:nth-child(3) .fbt-item-grid .fbt-post-thumbnail {
  height: 100%;
}

.block-item-4 .masonry-grids .masonry-item-grid:nth-child(4) .fbt-item-grid .fbt-post-caption, .block-item-4 .masonry-grids .masonry-item-grid:nth-child(3) .fbt-item-grid .fbt-post-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  z-index: 10;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: 0 0 0 0;
}

.block-item-4 .masonry-grids .masonry-item-grid:nth-child(4) .fbt-item-grid .fbt-post-caption .post-title a, .block-item-4 .masonry-grids .masonry-item-grid:nth-child(3) .fbt-item-grid .fbt-post-caption .post-title a {
  color: #fff;
}

.block-item-4 .masonry-grids .masonry-item-grid:nth-child(4) .fbt-item-grid .fbt-post-caption .post-title a:hover, .block-item-4 .masonry-grids .masonry-item-grid:nth-child(3) .fbt-item-grid .fbt-post-caption .post-title a:hover {
  color: #fff;
}

.block-item-4 .masonry-grids .masonry-item-grid:nth-child(4) .fbt-item-grid .fbt-post-caption .post-meta, .block-item-4 .masonry-grids .masonry-item-grid:nth-child(3) .fbt-item-grid .fbt-post-caption .post-meta {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-4 .masonry-grids .masonry-item-grid:nth-child(4) .fbt-item-grid .fbt-post-caption .post-meta .post-author, .block-item-4 .masonry-grids .masonry-item-grid:nth-child(3) .fbt-item-grid .fbt-post-caption .post-meta .post-author {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-4 .masonry-grids .masonry-item-grid:nth-child(4) .fbt-item-grid .fbt-post-caption .post-meta .post-author a, .block-item-4 .masonry-grids .masonry-item-grid:nth-child(3) .fbt-item-grid .fbt-post-caption .post-meta .post-author a {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-4 .masonry-grids .masonry-item-grid:nth-child(3) .fbt-item-grid .fbt-post-thumbnail::before {
  background: rgba(255, 153, 0, 0.45);
}

.block-item-4 .masonry-grids .masonry-item-grid:nth-child(4) .fbt-item-grid .fbt-post-thumbnail::before {
  background: rgba(8, 38, 240, 0.55);
}

/* Block 5 */
.block-item-5 .large-post-container .block-item-big {
  height: 100%;
  position: relative;
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail {
  width: 100%;
  height: 100%;
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .fbt-img-link {
  height: 100%;
  width: 100%;
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .post-format-icon {
  opacity: 1;
  left: auto;
  right: 15px;
  z-index: 10;
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .post-thumbnail {
  height: 100% !important;
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .fbt-item-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 10%, rgba(0, 0, 0, 0) 100%);
  padding: 1.7rem;
}

@media (max-width: 575.98px) {
  .block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .fbt-item-caption {
    padding: 20px;
  }
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .fbt-item-caption .post-meta {
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.95);
  display: block;
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .fbt-item-caption .post-meta .post-author {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .fbt-item-caption .post-meta .post-author a {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .fbt-item-caption .post-title {
  margin-bottom: 0;
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .fbt-item-caption .post-title, .block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .fbt-item-caption .post-title a {
  color: #fff;
}

@media (max-width: 767.98px) {
  .block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .fbt-item-caption .post-title {
    font-size: 22px;
  }
}

@media (max-width: 480px) {
  .block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .fbt-item-caption .post-title {
    font-size: 18px;
  }
}

.block-item-5 .large-post-container .block-item-big .fbt-post-thumbnail .fbt-item-caption .fbt-cat-content {
  font-weight: var(--heading-font-weight);
  text-transform: uppercase;
  margin-bottom: 20px;
}

.block-item-5 .list-posts {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  grid-row-gap: 15px;
}

.block-item-5 .list-posts .item-list {
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 15px;
}

.block-item-5 .list-posts .item-list:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.block-item-5 .list-posts .item-list .fbt-cat-content {
  margin-bottom: 8px;
}

.block-item-5 .list-posts .item-list .fbt-cat-content .cat-link {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(14px - 2.5px);
  letter-spacing: .5px;
  position: relative;
}

.block-item-5 .list-posts .item-list .post-meta {
  margin-top: 10px;
}

/* Block 7 */
.block-item-7 {
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
}

.block-item-7 .large-post-container .large-item-grid {
  position: relative;
}

.block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail {
  height: auto;
}

.block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .post-format-icon {
  left: auto;
  right: 15px;
  z-index: 10;
}

.block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .post-thumbnail {
  height: 100% !important;
}

.block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

@media screen and (max-width: 540px) {
  .block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail {
    padding-top: 75%;
  }
  .block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .post-thumbnail {
    position: absolute;
    top: 0;
  }
}

.block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .fbt-item-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 10%, rgba(0, 0, 0, 0) 100%);
  padding: 1.7rem;
}

@media (max-width: 575.98px) {
  .block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .fbt-item-caption {
    padding: 20px;
  }
}

.block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .fbt-item-caption .post-meta {
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.95);
  display: block;
}

.block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .fbt-item-caption .post-meta .post-author {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .fbt-item-caption .post-meta .post-author a {
  color: rgba(255, 255, 255, 0.95);
}

.block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .fbt-item-caption .post-title {
  margin-bottom: 0;
  max-width: 80%;
}

.block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .fbt-item-caption .post-title, .block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .fbt-item-caption .post-title a {
  color: #fff;
}

@media (max-width: 767.98px) {
  .block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .fbt-item-caption .post-title {
    font-size: 22px;
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .fbt-item-caption .post-title {
    font-size: 18px;
  }
}

.block-item-7 .large-post-container .large-item-grid .fbt-post-thumbnail .fbt-item-caption .fbt-cat-content {
  font-weight: var(--heading-font-weight);
  text-transform: uppercase;
  margin-bottom: 20px;
}

.block-item-7 .grid-posts-container .grid-posts {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}

@media screen and (max-width: 1050px) and (min-width: 992px) {
  .block-item-7 .grid-posts-container .grid-posts {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    grid-gap: 20px;
  }
}

@media screen and (max-width: 767.98px) {
  .block-item-7 .grid-posts-container .grid-posts {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    grid-gap: 20px;
  }
}

.block-item-7 .grid-posts-container .grid-posts .fbt-post-thumbnail {
  height: auto;
}

.block-item-7 .grid-posts-container .grid-posts .fbt-post-thumbnail .post-format-icon {
  left: auto;
  right: 15px;
  z-index: 10;
}

.block-item-7 .grid-posts-container .grid-posts .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.block-item-7 .grid-posts-container .grid-posts .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-caption {
  padding: 15px 15px 0;
}

.block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-caption .post-meta {
  margin-top: 10px;
}

@media screen and (max-width: 320px) {
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-caption .post-meta {
    display: none;
  }
}

@media (max-width: 480px) {
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-caption .post-title {
    font-size: 16px;
  }
}

@media screen and (max-width: 1050px) and (min-width: 992px) {
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid {
    display: -ms-grid;
    display: grid;
        grid-template-areas: 'fbt-img fbt-caption';
    -ms-grid-columns: 200px auto;
        grid-template-columns: 200px auto;
    grid-gap: 20px;
  }
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-thumbnail {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: fbt-img;
  }
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-thumbnail .post-format-icon {
    display: none;
  }
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-caption {
    display: -ms-grid;
    display: grid;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: fbt-caption;
    padding: 0;
    -ms-flex-line-pack: center;
        align-content: center;
  }
}

@media screen and (max-width: 767.98px) {
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid {
    display: -ms-grid;
    display: grid;
        grid-template-areas: 'fbt-img fbt-caption';
    -ms-grid-columns: 200px auto;
        grid-template-columns: 200px auto;
    grid-gap: 20px;
  }
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-thumbnail {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: fbt-img;
  }
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-thumbnail .post-format-icon {
    display: none;
  }
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-caption {
    display: -ms-grid;
    display: grid;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: fbt-caption;
    padding: 0;
    -ms-flex-line-pack: center;
        align-content: center;
  }
}

@media screen and (max-width: 540px) {
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid {
    grid-gap: 20px;
    -ms-grid-columns: 110px auto;
        grid-template-columns: 110px auto;
  }
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-thumbnail {
    padding-top: 100%;
  }
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-thumbnail .post-thumbnail {
    position: absolute;
    top: 0;
  }
  .block-item-7 .grid-posts-container .grid-posts .small-item-grid .fbt-item-grid .fbt-post-thumbnail .fbt-cat-content {
    display: none;
  }
}

/* Block 8 */
@media (min-width: 992px) {
  .block-item-8 .grid-posts.row {
    margin-left: -30px;
    margin-right: -30px;
  }
}

@media (max-width: 768px) {
  .block-item-8 .grid-posts.row {
    margin-left: -30px;
    margin-right: -30px;
  }
}

.block-item-8 .item-grid {
  border-right: 1px solid var(--border-color);
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 20px;
}

.block-item-8 .has-border .item-grid {
  margin-bottom: 15px;
}

.block-item-8 .has-border .post-item {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 15px;
}

.block-item-8 .has-border .item-grid:last-child .post-item {
  border-bottom: 0;
  padding-bottom: 0 !important;
}

.block-item-8 .grid-posts.row.has-not-border .item-grid {
  border: 0 !important;
}

.block-item-8 .item-grid.col-lg-12 {
  border-right: 0;
}

.block-item-8 .item-grid.col-lg-12:last-child {
  margin-bottom: 0 !important;
}

.block-item-8 .item-grid.col-lg-6:nth-child(2n - 2) {
  border-right: 0;
}

@media (max-width: 767.98px) {
  .block-item-8 .item-grid.col-lg-6 {
    border-right: 0;
  }
}

.block-item-8 .item-grid.col-lg-6:nth-last-child(-n+2) {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .block-item-8 .item-grid.col-lg-6:nth-last-child(-n+2) {
    margin-bottom: 20px;
  }
  .block-item-8 .item-grid.col-lg-6:nth-last-child(-n+1) {
    margin-bottom: 0;
  }
}

.block-item-8 .item-grid.col-lg-4:nth-child(3n - 3) {
  border-right: 0;
}

.block-item-8 .item-grid.col-lg-4:nth-last-child(-n+3) {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .block-item-8 .item-grid.col-lg-4 {
    margin-bottom: 20px;
  }
  .block-item-8 .item-grid.col-lg-4:nth-last-child(-n+3) {
    margin-bottom: 20px;
  }
  .block-item-8 .item-grid.col-lg-4:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .block-item-8 .item-grid.col-lg-4:nth-last-child(-n+2) {
    margin-bottom: 20px;
  }
  .block-item-8 .item-grid.col-lg-4:nth-last-child(-n+1) {
    margin-bottom: 0;
  }
}

@media (max-width: 991.98px) {
  .block-item-8 .item-grid.col-lg-4 {
    border-right: 1px solid var(--border-color) !important;
  }
  .block-item-8 .item-grid.col-lg-4:nth-child(2n - 2) {
    border-right: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .block-item-8 .item-grid.col-lg-4 {
    border-right: 0 !important;
  }
}

.block-item-8 .item-grid.col-lg-3:nth-child(4n - 4) {
  border-right: 0;
}

@media (max-width: 991.98px) {
  .block-item-8 .item-grid.col-lg-3:nth-child(2n - 2) {
    border-right: 0;
  }
}

@media (max-width: 767.98px) {
  .block-item-8 .item-grid.col-lg-3 {
    border-right: 0;
  }
}

.block-item-8 .item-grid.col-lg-3:nth-last-child(-n+4) {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .block-item-8 .item-grid.col-lg-3 {
    margin-bottom: 20px;
  }
  .block-item-8 .item-grid.col-lg-3:nth-last-child(-n+4) {
    margin-bottom: 20px;
  }
  .block-item-8 .item-grid.col-lg-3:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .block-item-8 .item-grid.col-lg-3:nth-last-child(-n+2) {
    margin-bottom: 20px;
  }
  .block-item-8 .item-grid.col-lg-3:nth-last-child(-n+1) {
    margin-bottom: 0;
  }
}

.block-item-8 .item-grid.col-xl-2.col-lg-4 {
  border-right: 1px solid var(--border-color) !important;
}

.block-item-8 .item-grid.col-xl-2.col-lg-4:nth-last-child(-n+6) {
  margin-bottom: 0;
}

.block-item-8 .item-grid.col-xl-2.col-lg-4:nth-child(6n - 6) {
  border-right: 0 !important;
}

@media (max-width: 1199.98px) {
  .block-item-8 .item-grid.col-xl-2.col-lg-4:nth-child(3n - 3) {
    border-right: 0 !important;
  }
  .block-item-8 .item-grid.col-xl-2.col-lg-4:nth-last-child(-n+6) {
    margin-bottom: 25px;
  }
  .block-item-8 .item-grid.col-xl-2.col-lg-4:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
}

@media (max-width: 991.98px) {
  .block-item-8 .item-grid.col-xl-2.col-lg-4:nth-child(3n - 3) {
    border-right: 1px solid var(--border-color) !important;
  }
  .block-item-8 .item-grid.col-xl-2.col-lg-4:nth-child(2n - 2) {
    border-right: 0 !important;
  }
  .block-item-8 .item-grid.col-xl-2.col-lg-4:nth-last-child(-n+3) {
    margin-bottom: 25px;
  }
  .block-item-8 .item-grid.col-xl-2.col-lg-4:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .block-item-8 .item-grid.col-xl-2.col-lg-4 {
    border-right: 0 !important;
  }
  .block-item-8 .item-grid.col-xl-2.col-lg-4:nth-child(3n - 3) {
    border-right: 0 !important;
  }
  .block-item-8 .item-grid.col-xl-2.col-lg-4:nth-last-child(-n+2) {
    margin-bottom: 25px;
  }
  .block-item-8 .item-grid.col-xl-2.col-lg-4:last-child {
    margin-bottom: 0;
  }
}

.block-item-8 .fbt-post-caption .fbt-cat-content {
  margin-bottom: 8px;
}

.block-item-8 .fbt-post-caption .fbt-cat-content .cat-link {
  text-transform: uppercase;
  font-weight: var(--heading-font-weight);
  font-size: calc(var(--body-font-size) - 2px);
  letter-spacing: .5px;
  position: relative;
  color: var(--color-1);
}

.block-item-8 .fbt-post-caption .post-meta {
  margin-top: 15px;
  color: #333333;
}

.block-item-8 .fbt-post-caption .post-title {
  margin-bottom: 0;
}

.block-item-8 .fbt-post-caption .post-excerpt {
  color: #444C6C;
  margin-top: 13px;
  font-size: 15px;
  opacity: .8;
}

.block-item-8 .fbt-post-thumbnail {
  height: auto;
  margin-top: 17px;
}

.block-item-8 .fbt-post-thumbnail.caption-bottom {
  margin-bottom: 15px;
}

.block-item-8 .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.block-item-8 .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.block-item-8 .fbt-post-thumbnail .post-format-icon {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.block-item-8 .fbt-post-thumbnail.fbt-custom-height {
  position: relative;
  padding-top: 100%;
}

.block-item-8 .fbt-post-thumbnail.fbt-custom-height .post-thumbnail {
  position: absolute;
  top: 0;
}

.block-item-8 .fbt-post-thumbnail.fbt-custom-height .post-format-icon {
  top: 15px;
  left: 15px;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
}

.block-item-8 .fbt-post-thumbnail .fbt-item-caption {
  padding: 3.5rem 1.7rem 1.7rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #000), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, #000 10%, rgba(0, 0, 0, 0) 100%);
}

@media (max-width: 767.98px) {
  .block-item-8 .fbt-post-thumbnail .fbt-item-caption {
    padding: 1.7rem;
  }
}

@media (max-width: 575.98px) {
  .block-item-8 .fbt-post-thumbnail .fbt-item-caption {
    padding: 20px;
  }
}

.block-item-8 .fbt-post-thumbnail .fbt-item-caption .post-meta {
  margin-top: 15px;
  color: rgba(255, 255, 255, 0.8);
  display: block;
}

.block-item-8 .fbt-post-thumbnail .fbt-item-caption .post-meta .post-author {
  color: rgba(255, 255, 255, 0.8);
}

.block-item-8 .fbt-post-thumbnail .fbt-item-caption .post-meta .post-author a {
  color: rgba(255, 255, 255, 0.8);
}

.block-item-8 .fbt-post-thumbnail .fbt-item-caption .post-title {
  margin-bottom: 0;
}

.block-item-8 .fbt-post-thumbnail .fbt-item-caption .post-title, .block-item-8 .fbt-post-thumbnail .fbt-item-caption .post-title a {
  color: #fff;
}

.block-item-8 .fbt-post-thumbnail .fbt-item-caption .fbt-cat-content {
  margin-bottom: 17px;
}

.block-item-8 .fbt-post-thumbnail .fbt-item-caption .fbt-cat-content .cat-link {
  color: #fff !important;
}

.block-item-8 .fbt-post-thumbnail::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  pointer-events: none;
}

/* Masonry Posts */
.masonry-posts .ms-grids {
  display: inline-block;
}

.masonry-posts .item-grid {
  margin-bottom: 30px;
}

.masonry-posts .item-grid.card {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.masonry-posts .fbt-post-thumbnail {
  height: auto;
  overflow: visible;
}

.masonry-posts .fbt-post-thumbnail .post-format-icon {
  left: auto;
  right: 15px;
}

.masonry-posts.s-height .fbt-post-thumbnail {
  padding-top: 65%;
}

.masonry-posts.s-height .fbt-post-thumbnail .post-thumbnail {
  position: absolute;
  top: 0;
}

.masonry-posts .fbt-post-caption {
  padding: 30px;
}

.masonry-posts .fbt-post-caption .canvas,
.masonry-posts .fbt-post-caption .caption-div {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 15px;
}

.masonry-posts .fbt-post-caption .post-excerpt {
  font-size: calc(var(--body-font-size) + 2px);
  margin: 0;
}

.masonry-posts .card-columns {
  -webkit-column-gap: 30px;
          column-gap: 30px;
}

.masonry-posts .card-columns.grid-one-column {
  -webkit-column-count: 1 !important;
          column-count: 1 !important;
}

@media (min-width: 992px) {
  .masonry-posts .card-columns.grid-two-columns {
    -webkit-column-count: 2;
            column-count: 2;
  }
}

@media (min-width: 1200px) {
  .masonry-posts .card-columns.grid-four-columns {
    -webkit-column-count: 4;
            column-count: 4;
  }
}

@media (min-width: 1200px) {
  .masonry-posts .card-columns.grid-five-columns {
    -webkit-column-count: 4;
            column-count: 4;
  }
}

@media (min-width: 1440px) {
  .masonry-posts .card-columns.grid-five-columns {
    -webkit-column-count: 5;
            column-count: 5;
  }
}

@media (min-width: 1200px) {
  .masonry-posts .card-columns.grid-six-columns {
    -webkit-column-count: 4;
            column-count: 4;
  }
}

@media (min-width: 1440px) {
  .masonry-posts .card-columns.grid-six-columns {
    -webkit-column-count: 5;
            column-count: 5;
  }
}

@media (min-width: 1600px) {
  .masonry-posts .card-columns.grid-six-columns {
    -webkit-column-count: 6;
            column-count: 6;
  }
}

.masonry-posts .cat-style-2:not(.p-normal) {
  height: auto;
  position: absolute;
  width: auto;
  top: auto;
  left: 29px;
  bottom: -7px;
  z-index: 2;
}

.masonry-posts .cat-style-2:not(.p-normal) .fbt-category .cat-link {
  padding: 4px 10px 4px;
  border: 3px solid #fff;
}

.masonry-posts .el-more {
  max-width: 270px;
}

.masonry-posts.numbered .ms-grids {
  counter-increment: fbt-counter;
}

.masonry-posts.numbered .ms-grids .fbt-canvas {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
  grid-gap: 30px;
}

.masonry-posts.numbered .ms-grids .fbt-canvas::before {
  font-size: 55px;
  font-weight: var(--link-font-weight);
  line-height: 1;
  font-style: italic;
  color: #ccc;
  content: counter(fbt-counter);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Reactions */
.wpra-reactions-wrap {
  background: var(--background-color-2);
  margin-bottom: 30px;
  padding: 30px;
}

.wpra-reactions-wrap .wpra-call-to-action {
  margin-bottom: 29px;
}

/* Breadcrumbs */
.fbt-breadcrumbs {
  margin-bottom: 20px;
}

.fbt-breadcrumbs .breadcrumbs {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fbt-breadcrumbs .breadcrumbs .bc-item {
  font-size: calc(var(--body-font-size) + 1px);
  position: relative;
}

.fbt-breadcrumbs .breadcrumbs .bc-item + .bc-item {
  padding-left: 0.5rem;
}

.fbt-breadcrumbs .breadcrumbs .bc-item + .bc-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  content: "/";
}

.fbt-breadcrumbs .breadcrumbs .bc-item::before, .fbt-breadcrumbs .breadcrumbs .bc-item.active {
  color: var(--body-text-color);
}

/* Pagination
===================================== */
.blog-pager {
  text-align: center;
  margin: 30px 0 35px;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
}

.pagination-shapes .next,
.blog-pager-older-link {
  position: relative;
  color: var(--dark);
}

.pagination-shapes .next .fa,
.blog-pager-older-link .fa {
  font-size: 20px;
}

.pagination-shapes .next:before,
.blog-pager-older-link:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: calc(150px - 90px);
  height: calc(150px - 90px);
  border-radius: 2000px;
  background: #ffad00;
  left: -50px;
  top: -30px;
}

.pagination-shapes .next:after,
.blog-pager-older-link:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: 150px;
  height: 150px;
  border-radius: 2000px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(45%, rgba(0, 201, 255, 0)), to(rgba(0, 201, 255, 0.25)));
  background: linear-gradient(180deg, rgba(0, 201, 255, 0) 45%, rgba(0, 201, 255, 0.25) 100%);
  left: 50%;
  top: -80px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.pagination-shapes .page-numbers {
  display: none;
  font-weight: 700;
  color: #343a40;
}

.pagination-shapes .page-numbers:hover {
  color: #f67280;
}

.pagination-shapes .page-numbers.next {
  display: block;
}

.numbered-pagination .page-numbers {
  font-weight: 700;
  color: #fff;
  padding: 10px 15px;
  margin-right: 1px;
  border-radius: 2000px;
  background-color: #007bff;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.numbered-pagination .page-numbers:hover {
  color: #fff;
  background-color: #ffad00;
}

.numbered-pagination .page-numbers.current {
  color: #fff;
  background-color: #ffad00;
}

.numbered-pagination .page-numbers.prev, .numbered-pagination .page-numbers.next {
  padding: 10px 16px;
}

.numbered-pagination .page-numbers .fa {
  font-size: calc(14px + 2px);
}

@media (max-width: 575.98px) {
  .blog-pager {
    margin-top: calc(30px + calc(30px - 5px)) !important;
  }
}

.post-pager .previous {
  background-color: #007bff;
}

.post-pager .next {
  background-color: #ffc107;
}

.post-pager .fbt-np-title:hover a {
  text-decoration: underline;
}

.page-link {
  float: left;
  width: 100%;
  border: 0;
}

.page-link:hover {
  background: #ffc107;
  color: #000;
}

.page-links {
  float: left;
  width: 100%;
  margin-top: 30px;
  padding: 0;
}

.page-links a, .page-links li {
  padding: 0px;
  height: 40px;
  line-height: 40px;
  width: 40px;
  float: left;
  list-style: none;
  margin-right: 5px;
  background: #007bff;
  color: #fff;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  border-radius: 1000px;
}

.page-links .current .page-link {
  background: #ffc107;
  color: #000;
}

.page-links a:hover {
  background: #ffc107;
}

.page-links a:hover li {
  background: no-repeat;
}

.page-links > li {
  background: #ffc107;
  color: #000;
}

.page-links a li {
  margin-right: 0;
  padding: 0;
}

.magazine-view .post-pager {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
}

@media (max-width: 600px) {
  .magazine-view .post-pager {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.magazine-view .post-pager .next-post,
.magazine-view .post-pager .previous-post {
  padding: 20px;
}

.magazine-view .post-pager .next-post {
  background: #FFF7F3;
}

.magazine-view .post-pager .previous-post {
  background: #f6f6f6;
}

.magazine-view .post-pager .fbt-newer-link {
  display: -ms-grid;
  display: grid;
      grid-template-areas: 'fbt-img fbt-caption';
  -ms-grid-columns: 90px auto;
      grid-template-columns: 90px auto;
  grid-gap: 20px;
}

.magazine-view .post-pager .fbt-newer-link.no-image {
      grid-template-areas: 'fbt-caption';
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

.magazine-view .post-pager .fbt-newer-link .nav-title {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-caption;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}

.magazine-view .post-pager .fbt-newer-link .nav-thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-img;
}

.magazine-view .post-pager .fbt-older-link {
  display: -ms-grid;
  display: grid;
      grid-template-areas: 'fbt-caption fbt-img';
  -ms-grid-columns: auto 90px;
      grid-template-columns: auto 90px;
  grid-gap: 20px;
}

.magazine-view .post-pager .fbt-older-link.no-image {
      grid-template-areas: 'fbt-caption';
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

.magazine-view .post-pager .fbt-older-link .nav-title {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-caption;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}

.magazine-view .post-pager .fbt-older-link .nav-thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-img;
}

.magazine-view .mag-blog-pager .list-num-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  border: 1px solid #eee;
  padding: 2px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0;
}

.magazine-view .mag-blog-pager .list-num-pagination.fbt-no-border {
  border: 0;
  padding: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  border-radius: 0;
}

.magazine-view .mag-blog-pager .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  line-height: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--background-color-2);
  color: #000;
  margin-right: 3px;
}

.magazine-view .mag-blog-pager .page-numbers.current, .magazine-view .mag-blog-pager .page-numbers:hover {
  background: var(--background-color-1);
  opacity: .6;
}

.magazine-view .mag-blog-pager .page-numbers .fa {
  font-size: 17px;
  line-height: 30px;
}

.magazine-view .mag-blog-pager.item .page-numbers {
  background: var(--background-color-2);
}

.magazine-view .mag-blog-pager.item a .page-numbers:hover {
  background: var(--background-color-1);
  opacity: 1 !important;
}

.magazine-view .mag-blog-pager.item .current .page-numbers {
  background: var(--background-color-1);
}

.el-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2px;
  border: 2px solid #000;
  padding: 2px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px;
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  max-width: 430px;
}

@media (max-width: 991.98px) {
  .el-more {
    max-width: 400px;
  }
}

@media (max-width: 575.98px) {
  .el-more {
    max-width: 100%;
  }
}

.el-more.full-width {
  width: 100%;
  max-width: 100%;
}

.el-more .el-more-posts {
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  padding-top: 1px;
  width: 100%;
  text-align: center;
}

.el-more .el-more-posts {
  cursor: pointer;
}

.el-more .el-more-posts.no-more {
  display: none;
}

.el-more .load-icon {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.el-more.loading .load-icon {
  display: block;
}

.el-more.loading .load-more {
  display: none;
}

.el-more.no-more-posts .load-more {
  display: none;
}

/* Footer
===================================== */
#footer-content {
  position: relative;
}

.footer-dark {
  background-color: #000;
  color: #fff;
}

.footer-dark .title-heading {
  color: #fff;
  height: auto;
  line-height: 1em;
  padding-bottom: 9px;
  margin-bottom: 15px;
  font-size: 17px;
  border-bottom: 1px solid var(--widget-title-border);
}

.footer-dark .fbt-footer-container {
  padding-bottom: 40px;
}

.footer-dark p {
  color: #fff;
}

.footer-dark table thead tr th,
.footer-dark caption {
  color: #fff;
}

.footer-dark .nav-link {
  color: #fff;
}

.footer-dark .nav-link:hover {
  color: rgba(255, 255, 255, 0.85);
}

.footer-dark ul li a,
.footer-dark .list-unstyled li a {
  color: #fff;
}

.footer-dark ul li a:hover,
.footer-dark .list-unstyled li a:hover {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
}

.footer-dark .divider {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.footer-dark a {
  color: #fff;
}

.footer-dark .post-meta {
  color: rgba(255, 255, 255, 0.7);
}

.footer-dark .copyright a {
  color: #fff;
}

.footer-dark .copyright a:hover {
  color: #ccc;
}

.footer-dark .widget_nav_menu .menu {
  margin: 0;
}

.footer-dark .widget_nav_menu .menu .menu-item {
  padding: .5rem 0;
  border: 0 !important;
}

.footer-dark .widget_nav_menu .menu .menu-item a {
  text-transform: none;
}

.footer-dark .widget_nav_menu .menu .sub-menu > li:first-child {
  padding-top: 1rem;
}

.footer-dark .widget_nav_menu .menu .sub-menu > li:last-child {
  padding-bottom: 0;
}

.footer-dark {
  padding-top: 25px;
}

.fbt-footer-customizer-no-shape .footer-dark,
.fbt-footer-flat .footer-dark {
  padding-top: 45px;
}

.footer-dark.fbt-light {
  padding-top: 60px;
}

.footer-dark.fbt-light .fbt-footer-logo {
  display: block;
  margin-bottom: 35px;
  text-align: center;
}

.footer-dark.fbt-light .footer-menu .socialList ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-dark.fbt-light .footer-menu .socialList ul .nav-link {
  margin: 0 5px;
}

.footer-dark.fbt-light .fbt-footer-center .fbt-footer-menu ul {
  margin-bottom: 30px;
}

.footer-dark.fbt-light .fbt-footer-center .fbt-footer-menu ul li a {
  padding: 0 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.footer-dark.fbt-light .copyright-section {
  letter-spacing: 0.05rem;
}

.footer-dark.fbt-light .copyright,
.footer-dark.fbt-light .nav-link {
  opacity: 1;
}

.footer-dark.fbt-light .fbt-footer-container {
  padding-bottom: 35px !important;
}

.footer-dark.fbt-light #credits {
  padding-bottom: 55px;
}

.footer-dark .f-columns * {
  border-color: rgba(255, 255, 255, 0.3);
}

.footer-dark .f-columns .popular-list-widget .fbt-widget-grid .article-item-grid .item-grid,
.footer-dark .f-columns .popular-list-widget .fbt-widget-grid .article-large-item-grid .item-grid {
  border-color: rgba(255, 255, 255, 0.3);
}

.footer-dark .f-columns .wp-block-tag-cloud .tag-cloud-link {
  margin: 0 2px 5px 0;
  padding: 7px 12px 6px;
  border-radius: 2px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.footer-dark .f-columns .wp-block-tag-cloud .tag-cloud-link:hover {
  background: var(--color-2);
  border-color: var(--color-2);
  color: #000;
}

.f-columns .wp-block-categories-list.wp-block-categories {
  line-height: 1.6;
  top: initial;
}

.f-columns .wp-block-categories-list.wp-block-categories .cat-item {
  margin-bottom: 5px;
  width: 50%;
  float: left;
  position: relative;
  top: initial;
  -webkit-transform: none;
          transform: none;
  padding: 0 0 0 20px;
}

.f-columns .wp-block-categories-list.wp-block-categories .cat-item a {
  padding: 0;
  font-weight: var(--body-font-weight);
}

.f-columns .wp-block-categories-list.wp-block-categories .cat-item a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background-color: var(--color-2);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.f-columns .wp-block-categories-list.wp-block-categories .cat-item a:hover::before {
  background-color: var(--color-1);
}

.footer-light {
  background-color: #fff;
  color: #111111;
}

.footer-light .title-heading {
  color: #111111;
  height: auto;
  line-height: 1em;
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 700;
}

.footer-light .fbt-footer-container {
  padding-bottom: 30px;
}

.footer-light p {
  color: #111111;
}

.footer-light .nav-link {
  color: #111111;
}

.footer-light .nav-link:hover {
  color: rgba(17, 17, 17, 0.75);
}

.footer-light ul li a,
.footer-light .list-unstyled li a {
  color: #111111;
}

.footer-light ul li a:hover,
.footer-light .list-unstyled li a:hover {
  color: rgba(17, 17, 17, 0.75);
  text-decoration: none;
}

.footer-light .divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.35);
}

.footer-light a {
  color: #000;
}

.footer-light .copyright a {
  color: #111111;
}

.footer-light .copyright a:hover {
  color: rgba(17, 17, 17, 0.75);
}

.footer-light .widget_nav_menu .menu {
  margin: 0;
}

.footer-light .widget_nav_menu .menu .menu-item {
  padding: .5rem 0;
  border: 0 !important;
}

.footer-light .widget_nav_menu .menu .menu-item a {
  text-transform: none;
}

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

#footer-content .widget {
  margin: 30px 0;
  line-height: 100%;
}

#footer-content .widget p {
  line-height: 1.6;
}

#footer-content .section:first-child .widget:first-child {
  margin-top: 0;
}

#footer-content .section:last-child .widget:last-child {
  margin-bottom: 0;
}

.fbt-bottom-shape {
  margin-top: 0;
  background: #fff;
  height: 300px;
}

.fbt-bottom-shape svg {
  fill: #000;
}

.fbt-bottom-shape .fbt-footer-wave-big {
  height: 300px;
}

@media (max-width: 991.98px) {
  .fbt-bottom-shape {
    height: 150px;
  }
  .fbt-bottom-shape .fbt-footer-wave-big {
    height: 150px;
  }
}

.fbt-footer-flat .fbt-bottom-shape {
  height: 0;
}

.fbt-footer-flat .fbt-bottom-shape .fbt-footer-wave-big {
  height: 0;
}

@media (max-width: 1100px) {
  .fbt-footer-flex {
    padding-top: 40px !important;
  }
}

.fbt-footer-flex .footer-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1100px) {
  .fbt-footer-flex .footer-flex {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-template-areas: 'social' 'credits';
  }
}

@media (max-width: 1100px) and (max-width: 575.98px) {
  .fbt-footer-flex .footer-flex {
        grid-template-areas: 'credits' 'social';
  }
}

.fbt-footer-flex .footer-flex .fbt-left-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.fbt-footer-flex .footer-flex .fbt-left-wrap .fbt-footer-logo img {
  max-height: 45px;
  width: auto;
}

@media (min-width: 575.98px) {
  .fbt-footer-flex .footer-flex .fbt-left-wrap .fbt-middle-wrap {
    margin-left: 1rem;
  }
}

@media (max-width: 1100px) {
  .fbt-footer-flex .footer-flex .fbt-left-wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto;
        grid-template-columns: auto auto;
    grid-area: credits;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 575.98px) {
  .fbt-footer-flex .footer-flex .fbt-left-wrap {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-template-areas: 'logo' 'cr-menu';
    grid-row-gap: 20px;
  }
  .fbt-footer-flex .footer-flex .fbt-left-wrap .fbt-footer-logo {
    display: -ms-grid;
    display: grid;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: logo;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .fbt-footer-flex .footer-flex .fbt-left-wrap .fbt-middle-wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: cr-menu;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
        grid-template-areas: 'menu' 'copyright';
  }
  .fbt-footer-flex .footer-flex .fbt-left-wrap .fbt-middle-wrap .fbt-footer-menu {
    display: -ms-grid;
    display: grid;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: menu;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .fbt-footer-flex .footer-flex .fbt-left-wrap .fbt-middle-wrap .copyright-section {
    display: -ms-grid;
    display: grid;
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: copyright;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    margin-top: 0;
  }
}

@media (max-width: 1100px) {
  .fbt-footer-flex .footer-flex .fbt-social-nav {
    display: -ms-grid;
    display: grid;
    grid-area: social;
    margin-bottom: 20px;
  }
  .fbt-footer-flex .footer-flex .fbt-social-nav ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
  }
}

@media (max-width: 575.98px) {
  .fbt-footer-flex .footer-flex .fbt-social-nav {
    margin-bottom: 0;
    margin-top: 20px;
  }
}

.fbt-footer-flex .footer-flex.fbt-core-null .fbt-footer-menu ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 991.98px) {
  .fbt-footer-flex .footer-flex.fbt-core-null .fbt-footer-menu ul {
    display: block;
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .fbt-footer-flex .footer-flex.fbt-core-null .fbt-footer-menu ul li {
    display: inline-block;
  }
}

.fbt-footer-flex .footer-flex.fbt-core-null .copyright-section {
  text-align: center;
}

.fbt-footer-flex .footer-flex .fbt-footer-menu {
  margin-bottom: 3px;
}

.fbt-footer-flex .footer-flex .fbt-footer-menu ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767.98px) {
  .fbt-footer-flex .footer-flex .fbt-footer-menu ul {
    display: block;
  }
}

@media (max-width: 575.98px) {
  .fbt-footer-flex .footer-flex .fbt-footer-menu ul {
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .fbt-footer-flex .footer-flex .fbt-footer-menu ul li {
    display: inline-block;
  }
}

.fbt-footer-flex .footer-flex .fbt-footer-menu ul li a {
  padding: 0 6px;
  font-weight: var(--link-font-weight);
  font-size: calc(var(--body-font-size) + 1px);
}

.fbt-footer-flex .footer-flex .fbt-footer-menu ul li:first-child a {
  padding-left: 0;
}

.fbt-footer-flex .footer-flex .fbt-footer-menu ul li:last-child a {
  padding-right: 0;
}

.fbt-footer-flex .footer-flex .fbt-footer-menu ul li ul {
  display: none !important;
}

.fbt-footer-flex .footer-flex .fbt-spacing {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.fbt-footer-center .fbt-footer-menu ul {
  list-style: none;
  padding: 0;
  margin-bottom: 10px;
  text-align: center;
}

.fbt-footer-center .fbt-footer-menu ul li {
  display: inline-block;
}

.fbt-footer-center .fbt-footer-menu ul li ul {
  display: none;
}

.fbt-footer-center .fbt-footer-menu ul li a {
  padding: 0 6px;
}

/* Back to Top
===================================== */
#toTop {
  border-radius: 2000px;
  background-color: #F8B195;
  bottom: 15px;
  color: #fff;
  display: none;
  height: 50px;
  position: fixed;
  cursor: pointer;
  right: 14px;
  text-align: center;
  text-decoration: none;
  width: 50px;
  opacity: 1;
  z-index: 1030;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

#toTop:hover {
  background: #94979e;
  color: #fff;
}

#toTop:before {
  line-height: calc(50px - 4px);
  content: '\f106';
  -webkit-font-smoothing: antialiased;
  font-family: FontAwesome;
  font-size: 22px;
  font-weight: normal;
  color: #fff;
  margin-left: -1px;
}

#toTopHover {
  display: block;
  overflow: hidden;
  float: left;
  opacity: 0;
}

.nemesis-magazine #toTop {
  width: 32px;
  height: 32px;
  border-radius: 0;
}

.nemesis-magazine #toTop:before {
  line-height: calc(32px - 4px);
}

/* Sidebar
===================================== */
.sidebar-wrapper {
  height: 100%;
  background-color: #ffffff;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: -340px;
  overflow-x: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 340px;
  color: #333333;
  padding-bottom: 40px;
}

.sidebar-wrapper a {
  color: #333333;
}

.sidebar-wrapper .list-unstyled li a {
  color: #333333;
}

.sidebar-wrapper .closebtn {
  cursor: pointer;
  color: #333333;
  font-size: 35px;
  float: left;
  line-height: 18px;
}

.sidebar-wrapper::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.sidebar-wrapper::-webkit-scrollbar-track {
  background: var(--dark);
}

.sidebar-wrapper::-webkit-scrollbar-thumb {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#007bff), to(#ffc107));
  background-image: linear-gradient(to bottom, #007bff, #ffc107);
  border-radius: 16px;
  -webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, 0.25), inset -2px -2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 2px 2px 2px rgba(255, 255, 255, 0.25), inset -2px -2px 2px rgba(0, 0, 0, 0.25);
}

.sidebar-wrapper p {
  line-height: 1.6;
}

.sidebar-wrapper .Label .badge {
  font-size: 100%;
  font-weight: 400;
}

.openSidebar {
  left: 0 !important;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.fbt-sidenav {
  display: none;
}

.fbt-sidenav.active {
  display: inline-block;
}

.navigation-container {
  margin-bottom: 23px;
}

.sidebar-wrapper__content {
  position: relative;
  padding: 40px;
}

#fbt-content-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 1031;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s cubic-bezier(0.16, 0.36, 0, 0.98);
  transition: 0.3s cubic-bezier(0.16, 0.36, 0, 0.98);
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}

#fbt-content-overlay.activeOverlay {
  opacity: 1;
  visibility: visible;
  cursor: url('data:image/svg+xml;utf8,<svg width="28" height="28" fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 27.8"><path d="M12.66,13.91.27,26.3a.88.88,0,0,0,.62,1.5.86.86,0,0,0,.62-.25L14,15.06,26.49,27.55a.88.88,0,0,0,.62.25.86.86,0,0,0,.62-.25.88.88,0,0,0,0-1.25L15.34,13.91,27.74,1.5a.86.86,0,0,0,0-1.24.86.86,0,0,0-1.24,0L14,12.75,1.51.26A.88.88,0,0,0,.26,1.5Z" transform="translate(0 0)"/></svg>'), auto;
}

select {
  width: 100% !important;
  padding: 7px;
  background: #fff;
  border: 1px solid var(--border-color);
  color: #888;
  font-size: 12px;
}

.footer-dark select {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: #111;
  color: #aaa;
}

.fbt-content-sidebar .content-sidebar {
  z-index: 1;
}

.fbt-content-sidebar .content-sidebar p {
  line-height: 1.6em;
}

@media (min-width: 992px) {
  .fbt-content-sidebar .content-sidebar {
    padding-left: 15px;
  }
  .fbt-content-sidebar .content-sidebar.left {
    padding-left: 0;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  .fbt-content-sidebar .content-sidebar {
    padding-left: 35px;
  }
  .fbt-content-sidebar .content-sidebar.left {
    padding-left: 0;
    padding-right: 35px;
  }
}

.sticky-content {
  display: block !important;
}

/* Related Posts
===================================== */
.fbt-rel-post-wrapper .fbt-shape-title::before {
  right: -30px;
  top: -30px;
  background-color: var(--light);
}

@media (max-width: 575.98px) {
  .fbt-rel-post-wrapper .fbt-shape-title::before {
    display: none;
  }
}

#related-posts .fbt-post-thumbnail {
  height: 250px;
}

#related-posts .card.shadow {
  -webkit-box-shadow: 0 8px 20px rgba(0, 31, 52, 0.15);
          box-shadow: 0 8px 20px rgba(0, 31, 52, 0.15);
}

#related-posts h5 a:hover {
  color: var(--dark);
  text-decoration: underline;
}

.related-posts-container {
  background: #f9f9f9;
  padding: 50px 0 50px;
}

.related-posts-container .no-image .fbt-post-thumbnail {
  padding-top: 2.5rem;
}

.related-posts-container .no-image .fbt-post-thumbnail .cat-style-2 {
  left: 0;
}

.related-posts-container .no-image .fbt-post-caption.no-counter {
  padding-left: 0;
  padding-right: 0;
}

/* Share Buttons
===================================== */
.post-share {
  float: left;
  width: 100%;
  margin: 0;
}

.post-share li {
  margin: 0 2px 2px 0;
  display: inline-block;
  border-radius: 2px;
}

.post-share li a {
  position: relative;
  margin: 0 0 0 1px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-size: 15px;
  display: inline-block;
  border-radius: 2000px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.post-share li a:hover {
  color: #fff;
  opacity: .8;
}

.post-share .fa {
  font-size: 16px;
  position: relative;
  height: 38px;
  width: 38px;
  line-height: 38px;
}

.post-share .fa.svg-share-icon {
  line-height: 34px;
}

.post-share .fa.svg-share-icon .fbt-svg-i {
  width: 14px;
  height: 14px;
}

.post-share ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.post-share .facebook-share {
  background-color: #516eab;
}

.post-share .twitter-share {
  background-color: #29c5f6;
}

.post-share .linkedin-share {
  background-color: #0077b5;
}

.post-share .pinterest-share {
  background-color: #ca212a;
}

.post-share .email.fbt-email {
  background-color: #676869;
}

.post-share .whatsapp.fbt-whatsapp {
  background-color: #25D366;
}

a.facebook.fbt-share {
  background-color: #516eab;
}

a.twitter.fbt-share {
  background-color: #29c5f6;
}

a.linkedin.fbt-linkedin {
  background-color: #0077b5;
}

a.pinterest.fbt-pinterest {
  background-color: #ca212a;
}

/* Comments
===================================== */
.fbt-comment-button--section {
  margin-top: 80px;
  margin-bottom: 70px;
}

.fbt-comment-button {
  position: relative;
  cursor: pointer;
}

.fbt-comment-button:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: calc(150px - 90px);
  height: calc(150px - 90px);
  border-radius: 2000px;
  background: #ffad00;
  left: -50px;
  top: -30px;
}

.fbt-comment-button:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: 150px;
  height: 150px;
  border-radius: 2000px;
  background: linear-gradient(45deg, rgba(0, 201, 255, 0) 45%, rgba(0, 201, 255, 0.25) 100%);
  left: 50%;
  top: -60px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.comment-content {
  max-width: 100%;
}

.blog-post-comments .comment_toogle_button {
  font-size: 30px;
}

.blog-post-comments .comment_toogle_button:before {
  content: "\f107";
}

.blog-post-comments .fbt-close-icon:before {
  content: '\f106';
}

.blog-post-comments .fbt_bottom_toogle {
  cursor: pointer;
}

.blog-post-comments .comment-list,
.blog-post-comments .magazine-comment-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.blog-post-comments .comment-list .children,
.blog-post-comments .magazine-comment-list .children {
  list-style: none;
  padding-left: 30px;
}

@media (max-width: 767.98px) {
  .blog-post-comments .comment-list .children,
  .blog-post-comments .magazine-comment-list .children {
    padding-left: 10px;
  }
}

.blog-post-comments .comment {
  background: #f0f6ff;
  padding: 25px;
  margin-bottom: 1.7rem;
  border: 2px solid #eeeeee;
}

.blog-post-comments .comment p {
  font-size: calc(14px + 1px);
  margin-bottom: 0.5rem;
  line-height: 24px;
}

.blog-post-comments .comment p:last-child {
  margin-bottom: 0;
}

.blog-post-comments .comment .fbt-gravatar {
  width: 50px;
  float: left;
  margin-right: 15px;
  text-align: center;
}

.blog-post-comments .comment .fbt-gravatar img {
  border-radius: 2000px;
}

.blog-post-comments .comment .comment-reply-link {
  color: #000;
  position: relative;
}

.blog-post-comments .comment .comment-reply-link:hover {
  color: #f67280;
}

.blog-post-comments .trackback,
.blog-post-comments .pingback {
  margin-bottom: 2rem;
}

.blog-post-comments .trackback p,
.blog-post-comments .pingback p {
  font-size: calc(14px + 1px);
  margin-bottom: 0.5rem;
  line-height: 24px;
}

.blog-post-comments .trackback .fbt-comment-header,
.blog-post-comments .pingback .fbt-comment-header {
  display: block;
}

.blog-post-comments .comment-list {
  display: none;
}

.blog-post-comments .comment-form .form-control {
  border-width: 2px;
  border-color: #eee;
}

.blog-post-comments .comment-text ol, .blog-post-comments .comment-text ul, .blog-post-comments .comment-text dl {
  padding-left: 18px;
  font-size: 16px;
  line-height: 1.6;
}

.fbt-comment-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-submit {
  margin-bottom: 0 !important;
}

.form-submit .fbt-comment-submit {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  font-size: 13px;
}

.comment-respond .fbt-sep-title .title-sep-container .title-sep small {
  float: right;
  font-size: 14px;
}

.comment-respond .fbt-sep-title .title-sep-container .title-sep small a {
  color: #393939;
  font-weight: 700;
}

.comment-respond .fbt-sep-title .title-sep-container .title-sep small a:hover {
  color: #f67280;
}

.comment-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.comment-form-cookies-consent {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0 25px;
}

.comment-form-cookies-consent input {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 13px;
          flex: 0 0 13px;
  width: 13px;
  position: relative !important;
  display: block;
  float: left;
  margin-top: -1px;
}

.comment-form-cookies-consent label {
  position: relative;
  margin-left: 7px;
  top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.magazine-view .blog-post-comments {
  background: #f9f9f9;
  padding: 55px;
  margin-top: 40px;
}

@media (max-width: 575.98px) {
  .magazine-view .blog-post-comments {
    padding: 20px;
  }
}

.magazine-view .blog-post-comments .fbt-sep-title .title-sep {
  border-color: #ddd;
}

.magazine-view .blog-post-comments .magazine-comment-list {
  margin-bottom: 40px !important;
}

.magazine-view .blog-post-comments .comment.depth-2,
.magazine-view .blog-post-comments .comment.depth-4 {
  margin-top: 1.5rem;
  margin-left: 0;
}

.magazine-view .blog-post-comments .pingback,
.magazine-view .blog-post-comments .trackback,
.magazine-view .blog-post-comments .comment {
  background: transparent;
  border: 0;
  padding: 0;
}

.magazine-view .blog-post-comments .pingback .comment-wrap .comment-text,
.magazine-view .blog-post-comments .trackback .comment-wrap .comment-text,
.magazine-view .blog-post-comments .comment .comment-wrap .comment-text {
  padding-bottom: 5px;
}

.magazine-view .blog-post-comments .pingback .comment-content,
.magazine-view .blog-post-comments .trackback .comment-content,
.magazine-view .blog-post-comments .comment .comment-content {
  background: #fff;
  padding: 25px 30px 18px;
  border-radius: 7px;
}

@media (max-width: 575.98px) {
  .magazine-view .blog-post-comments .pingback .comment-content,
  .magazine-view .blog-post-comments .trackback .comment-content,
  .magazine-view .blog-post-comments .comment .comment-content {
    padding: 15px 20px 10px;
  }
}

.magazine-view .blog-post-comments .pingback .fbt-gravatar,
.magazine-view .blog-post-comments .trackback .fbt-gravatar,
.magazine-view .blog-post-comments .comment .fbt-gravatar {
  width: 50px;
}

.magazine-view .blog-post-comments .pingback p,
.magazine-view .blog-post-comments .trackback p,
.magazine-view .blog-post-comments .comment p {
  opacity: .8;
}

.magazine-view .blog-post-comments .comment-form .form-control {
  border-color: #fff;
  font-size: calc(var(--body-font-size) + 1px);
  min-height: 40px;
}

.magazine-view .blog-post-comments .comment-respond {
  margin-top: 40px;
  margin-bottom: 30px;
}

.magazine-view .blog-post-comments .comment-text--form .comment-respond {
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 320px) {
  .magazine-view .blog-post-comments .post-author::before {
    display: none;
  }
}

.magazine-view h6.comment-author {
  font-weight: var(--heading-font-weight) !important;
}

@media (max-width: 320px) {
  .magazine-view .comment-wrap.media {
    display: block !important;
  }
  .magazine-view h6.comment-author {
    font-size: 14px;
  }
  .magazine-view .comment .fbt-gravatar {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
}

/* Bottom Popular Posts 
===================================== */
.PopularPosts {
  margin-top: 40px;
  margin-bottom: 0;
}

.PopularPosts .fbt-ppFull-width .fbt-item-thumbnail {
  height: 260px;
}

.PopularPosts .fbt-ppFull-width .fbt-post-title-content {
  height: calc(260px - 2.5rem);
}

.PopularPosts .fbt-ppFull-width .card:hover h3 a {
  text-decoration: underline;
}

.PopularPosts .card-img-overlay {
  pointer-events: none;
}

.fbt-big-title-text {
  font: 900 36px "Montserrat", sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  color: rgba(37, 37, 37, 0.06);
  position: relative;
}

.fbt-big-title-text .main-title {
  position: relative;
}

.fbt-big-title-text .main-title .title-sec-text {
  font: 400 36px "Oswald", sans-serif;
  font-size: calc(65px - 20px);
  color: #393939;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 576px) {
  .fbt-big-title-text {
    font-size: 65px;
  }
}

@media (min-width: 768px) {
  .fbt-big-title-text {
    font-size: 80px;
  }
}

@media (min-width: 992px) {
  .fbt-big-title-text {
    font-size: 95px;
  }
}

@media (min-width: 1200px) {
  .fbt-big-title-text {
    font-size: 120px;
  }
}

@media (min-width: 1440px) {
  .fbt-big-title-text {
    font-size: 130px;
  }
}

@media (max-width: 575.98px) {
  .fbt-big-title-text .main-title .title-sec-text {
    font-size: calc(65px - 40px);
    top: -10px;
  }
}

.popular-list-widget .fbt-widget-grid {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
}

.popular-list-widget .fbt-widget-grid .article-large-item-grid .item-grid {
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 15px;
}

.popular-list-widget .fbt-widget-grid .article-large-item-grid .item-grid .fbt-post-thumbnail {
  height: auto;
  padding-top: 70%;
  background-color: #f9f9f9;
}

@media screen and (max-width: 991.98px) and (min-width: 480px) {
  .popular-list-widget .fbt-widget-grid .article-large-item-grid .item-grid .fbt-post-thumbnail {
    padding-top: 50%;
  }
}

.popular-list-widget .fbt-widget-grid .article-large-item-grid .item-grid .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.popular-list-widget .fbt-widget-grid .article-large-item-grid .item-grid .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.popular-list-widget .fbt-widget-grid .article-large-item-grid .item-grid .fbt-post-thumbnail .post-thumbnail {
  position: absolute;
  top: 0;
}

.popular-list-widget .fbt-widget-grid .article-large-item-grid .item-grid .fbt-post-thumbnail .post-format-icon {
  left: auto;
  right: 15px;
  opacity: 1;
}

.popular-list-widget .fbt-widget-grid .article-large-item-grid .item-grid .fbt-post-caption {
  padding: 17px 15px 0;
}

.popular-list-widget .fbt-widget-grid .article-large-item-grid .item-grid .fbt-post-caption .post-meta {
  margin-top: 17px;
}

.popular-list-widget .fbt-widget-grid .article-large-item-grid .item-grid .fbt-post-caption .post-excerpt {
  font-size: calc(14px + 2px);
  margin-top: 13px;
  margin-bottom: 0;
  opacity: .8;
}

.popular-list-widget .fbt-widget-grid .article-item-grid:last-child .item-grid {
  border-bottom: 0;
  padding-bottom: 0;
}

.popular-list-widget .fbt-widget-grid .article-item-grid .item-grid {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
      grid-template-areas: 'fbt-img fbt-caption';
  -ms-grid-columns: 80px auto;
      grid-template-columns: 80px auto;
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 15px;
}

.popular-list-widget .fbt-widget-grid .article-item-grid .item-grid .p-post-thumbnail {
  position: relative;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-img;
  overflow: hidden;
}

.popular-list-widget .fbt-widget-grid .article-item-grid .item-grid .p-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
}

.popular-list-widget .fbt-widget-grid .article-item-grid .item-grid .p-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.popular-list-widget .fbt-widget-grid .article-item-grid .item-grid .fbt-item-caption {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: fbt-caption;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}

.popular-list-widget .fbt-widget-grid .article-item-grid .item-grid .fbt-item-caption .fbt-cat-content {
  margin-bottom: 8px;
}

.popular-list-widget .fbt-widget-grid .article-item-grid .item-grid .fbt-item-caption .fbt-cat-content .cat-link {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(14px - 2.5px);
  letter-spacing: .5px;
  position: relative;
  color: var(--color-1);
}

.popular-list-widget .fbt-widget-grid .article-item-grid .item-grid .fbt-item-caption .post-meta {
  margin-top: 9px;
}

@media (max-width: 299.98px) {
  .popular-list-widget .fbt-widget-grid .article-item-grid .item-grid .fbt-item-caption .post-meta {
    display: none !important;
  }
}

.popular-list-widget .fbt-widget-grid .article-item-grid .item-grid .fbt-item-caption .post-title {
  margin-bottom: 0;
}

.popular-list-widget .fbt-widget-grid .article-item-grid .item-grid.no-image {
      grid-template-areas: 'fbt-caption';
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

.popular-list-widget .fbt-widget-grid .article-item-grid .item-grid.no-image .fbt-item-caption {
  padding-bottom: 12px;
}

/* Subscribe Form
===================================== */
.FollowByEmail .widget-content {
  position: relative;
  margin-top: 80px;
  margin-bottom: -150px;
}

.FollowByEmail .widget-content h2.title {
  color: #393939;
  position: relative;
}

.FollowByEmail .widget-content .col-lg-3:before {
  content: '';
  display: block;
  position: absolute;
  width: calc(150px - 80px);
  height: calc(150px - 80px);
  border-radius: 2000px;
  background: #97CE4E;
  left: -30px;
  top: -30px;
}

.FollowByEmail .card {
  background: #fff;
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.18);
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.18);
}

.FollowByEmail .card.dark-form {
  background: #343a40;
}

.FollowByEmail .follow-by-email-inner input[type="text"] {
  background-color: rgba(255, 255, 255, 0.1);
  border: 0;
  font-size: 16px;
}

.FollowByEmail .follow-by-email-inner .follow-by-email-submit {
  width: 140px;
  line-height: 98%;
  background-color: #4a42ec;
  color: #ffffff;
  border: 0;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.FollowByEmail .follow-by-email-inner .follow-by-email-submit:hover {
  background-color: #007bff;
}

.subscriber-form {
  position: relative;
}

.subscriber-form:before {
  content: '';
  display: block;
  position: absolute;
  width: calc(350px - 90px);
  height: calc(350px - 90px);
  border-radius: 2000px;
  background: linear-gradient(59deg, rgba(0, 201, 255, 0) 45%, #f1f4f9 100%);
  right: -80px;
  top: -100px;
}

@media (max-width: 991.98px) {
  .subscriber-form:before {
    display: none;
  }
}

.subscriber-form .fbt-email-form {
  width: 100%;
  height: 68px;
  position: relative;
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.15), inset 0 0 calc(22px - 0px) rgba(0, 0, 0, 0.1);
          box-shadow: 0 0px 0px rgba(0, 0, 0, 0.15), inset 0 0 calc(22px - 0px) rgba(0, 0, 0, 0.1);
  border-radius: 45px;
}

.subscriber-form .follow-by-email-address {
  height: 68px;
}

.subscriber-form form {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  width: auto;
}

.subscriber-form form input {
  width: 90%;
  height: 68px;
  border: 0;
  padding: 0;
  padding-left: 40px;
  background: 0;
  font-size: 16px;
  color: #393939;
}

.subscriber-form form input::-webkit-input-placeholder {
  font-size: 16px;
  color: #393939;
}

.subscriber-form form input:-ms-input-placeholder {
  font-size: 16px;
  color: #393939;
}

.subscriber-form form input::-ms-input-placeholder {
  font-size: 16px;
  color: #393939;
}

.subscriber-form form input::placeholder {
  font-size: 16px;
  color: #393939;
}

.subscriber-form .nl-subtext {
  font-size: 17px;
}

.subscriber-form input[type="submit"] {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 48px;
  padding: 17px 0;
  border-radius: 25px;
}

.subscriber-form input[type="checkbox"] {
  width: auto;
  height: auto;
  padding: 0;
}

.subscriber-form .agree-terms {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.subscriber-form .agree-terms input {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 13px;
          flex: 0 0 13px;
  width: 13px;
  position: relative !important;
  display: block;
  float: left;
  margin-top: -1px;
}

.subscriber-form .agree-terms span {
  position: relative;
  margin-left: 10px;
  top: 0;
  margin-bottom: 0;
}

.fbt-email-form {
  border-radius: 45px;
  position: relative;
}

.form-style-2 .agree-terms {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 1.5rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

@media all and (-ms-high-contrast: none) {
  .subscriber-form form {
    position: relative;
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 10px 22px rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 22px rgba(0, 0, 0, 0.1);
  }
}

@media (-ms-high-contrast: active) {
  .subscriber-form form {
    position: relative;
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 10px 22px rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 22px rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 767.98px) {
  .fbt-bottom-section .FollowByEmail .follow-by-email-inner .follow-by-email-submit {
    width: 100px;
  }
}

@media (max-width: 575.98px) {
  .subscriber-form form input {
    padding-left: 20px;
  }
}

.dark-form form {
  -webkit-box-shadow: 0 10px 22px rgba(0, 0, 0, 0.15), inset 0 0 calc(22px - 22px) rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 22px rgba(0, 0, 0, 0.15), inset 0 0 calc(22px - 22px) rgba(0, 0, 0, 0.1);
}

.dark-form form input {
  color: #fff;
}

.dark-form form input::-webkit-input-placeholder {
  color: #fff;
}

.dark-form form input:-ms-input-placeholder {
  color: #fff;
}

.dark-form form input::-ms-input-placeholder {
  color: #fff;
}

.dark-form form input::placeholder {
  color: #fff;
}

.dark-form h2.title {
  color: #fff !important;
}

.dark-form .follow-by-email-submit {
  background-color: #111 !important;
}

.dark-form .follow-by-email-submit:hover {
  background-color: #343a40 !important;
}

.fbt-sidebar-newsletter .newsletter-inner {
  padding: 3rem;
  background: #e9ecff;
}

.fbt-sidebar-newsletter .newsletter-inner .nl-subtext {
  font-size: 14px;
  line-height: 1.6;
  opacity: 1;
}

.fbt-sidebar-newsletter .newsletter-inner .follow-by-email-address {
  border: 1px solid #fff;
  padding: 15px;
  background: #fff;
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
}

.fbt-sidebar-newsletter .newsletter-inner .follow-by-email-submit {
  width: 100%;
  padding: 15px;
  border: 0;
  background-color: var(--color-1);
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}

.fbt-sidebar-newsletter .newsletter-inner .follow-by-email-submit:hover {
  background-color: var(--color-2);
  color: #fff;
}

.fbt-sidebar-newsletter .newsletter-inner .agree-terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.fbt-sidebar-newsletter .newsletter-inner .agree-terms input {
  min-width: 15px;
  width: 15px;
  height: 15px;
  margin-right: 8px;
}

.fbt-sidebar-newsletter.inline-style .fbt-email-form {
  border-radius: 0;
  margin-bottom: 20px;
}

.fbt-sidebar-newsletter.inline-style .follow-by-email-address {
  text-align: left;
  margin-bottom: 0;
}

.fbt-sidebar-newsletter.inline-style .follow-by-email-submit {
  position: absolute;
  right: 0;
  width: auto;
  border: 1px solid transparent;
  padding: 15px 20px;
}

.fbt-sidebar-newsletter.inline-style .newsletter-inner .agree-terms {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.fbt-sidebar-newsletter.flex-inline-style .fbt-email-form {
  border-radius: 0;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fbt-sidebar-newsletter.flex-inline-style .follow-by-email-address {
  text-align: left;
  margin-bottom: 0;
  padding: 10px 12px;
  margin-right: 10px;
}

.fbt-sidebar-newsletter.flex-inline-style .follow-by-email-submit {
  width: auto;
  border: 1px solid transparent;
  padding: 0 15px;
}

.fbt-sidebar-newsletter.flex-inline-style .newsletter-inner .agree-terms {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

/* Sidebar Menu
===================================== */
.sidebar-wrapper__content .sidenav-menu {
  list-style: none;
  padding: 0;
  margin-left: -20px;
  margin-right: -20px;
  text-transform: uppercase;
}

.sidebar-wrapper__content .sidenav-menu ul {
  list-style: none;
  padding: 0;
}

.sidebar-wrapper__content .sidenav-menu li {
  position: relative;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.sidebar-wrapper__content .sidenav-menu-link {
  width: 100%;
  display: block;
  padding: 10px 20px 10px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.sidebar-wrapper__content .sidenav-menu-dropdown {
  overflow: hidden;
  display: none;
}

.sidebar-wrapper__content .sidenav-menu-dropdown li:first-child {
  border-top: 0;
}

.sidebar-wrapper__content .sidenav-menu-dropdown li:last-child {
  border-bottom: 0;
}

.sidebar-wrapper__content .sidenav-menu-dropdown a {
  padding-left: 30px;
}

.sidebar-wrapper__content .sidenav-menu-dropdown.sub-menu a {
  padding-left: 40px;
}

.sidebar-wrapper__content .sidenav-menu-toggle {
  position: absolute;
  top: 0;
  right: 7px;
  background-color: transparent;
  border: none;
  font-size: 20px;
  padding: 0;
  width: 40px;
  height: 35px;
  text-align: center;
}

.sidebar-wrapper__content .sidenav-menu-toggle:focus {
  outline: none;
}

.sidebar-wrapper__content .sidenav-menu-is-open > .sidenav-menu-toggle {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.widget_nav_menu .menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.widget_nav_menu .menu .menu-item {
  padding: .75rem 0 .6rem;
}

.widget_nav_menu .menu .sub-menu {
  list-style: none;
  padding-left: 15px;
}

.widget_nav_menu .menu .sub-menu > li:first-child {
  padding-top: 0;
}

.widget_nav_menu .menu .sub-menu > li:last-child {
  padding-bottom: 0;
}

/* Footer Menu
===================================== */
.socialList .nav-link {
  padding: .5rem .5rem;
}

.footer-menu .socialList .nav-link {
  padding: 0 .5rem;
}

.footer-menu .socialList .nav-link .fbt-svg-i {
  width: 15px;
  height: 15px;
}

.footer-menu .socialList .nav-item:last-child .nav-link {
  padding-right: 0;
}

.footer-menu .socialList .nav-item:first-child .nav-link {
  padding-left: 0;
}

.footer-menu .socialList ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1rem;
}

@media (min-width: 992px) {
  .footer-menu .socialList ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0;
  }
}

/* Widget Settings
===================================== */
.sidebar-wrapper .widget {
  margin: 30px 0;
  line-height: 100%;
}

.sidebar-wrapper .section:first-child .widget:first-child {
  margin-top: 0;
}

.sidebar-wrapper .section:last-child .widget:last-child {
  margin-bottom: 0;
}

.elementor-inner .widget:not(:last-child),
.elementor-widget-sidebar .widget:not(:last-child),
.fbt-content-sidebar .widget:not(:last-child) {
  margin-bottom: 50px;
}

.fbt-sep-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 18px;
  overflow: hidden;
}

.fbt-sep-title .title-sep-container {
  position: relative;
  height: 30px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.fbt-sep-title .title-sep.sep-double {
  height: 30px;
}

.fbt-sep-title .title-sep {
  position: relative;
  display: block;
  width: 100%;
  border-bottom: 1px solid #eee;
}

.fbt-sep-title .title-heading-left {
  text-align: left;
  display: block;
  color: #000000;
  height: 30px;
  line-height: calc(30px - 4px);
  position: relative;
  border-bottom: 1px solid #eee;
}

.advert-widget_title {
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
  opacity: .6;
  letter-spacing: .8px;
  margin-bottom: 1px;
}

.fbt-block-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.fbt-block-title .el-block-title {
  position: relative;
  padding: 0 0 0 30px;
  line-height: 1;
}

.nemesis-magazine .fbt-sep-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  height: auto;
}

.nemesis-magazine .fbt-sep-title .title-heading-left {
  position: relative;
  padding: 0 var(--widget-title-padding-right) 1px var(--widget-title-padding-left);
  border: 0;
  height: auto;
  background: var(--widget-title-bg);
  color: var(--nemesis_widget_title_color);
}

.nemesis-magazine .fbt-sep-title .title-heading-left span {
  font-weight: var(--heading_font_weight_light);
}

.nemesis-magazine .fbt-sep-title .title-sep-container {
  height: auto;
}

.nemesis-magazine .fbt-sep-title .title-sep.sep-double {
  height: auto;
  border-color: var(--widget-title-border);
}

.newspaper-widget-title #main-sidebar .fbt-sep-title,
.newspaper-widget-title .elementor-widget-sidebar .fbt-sep-title,
.newspaper-widget-title .blog-post-comments .fbt-sep-title,
.newspaper-widget-title .fbt-content-sidebar .fbt-sep-title {
  display: block;
}

.newspaper-widget-title #main-sidebar .fbt-sep-title .title-heading-left,
.newspaper-widget-title .elementor-widget-sidebar .fbt-sep-title .title-heading-left,
.newspaper-widget-title .blog-post-comments .fbt-sep-title .title-heading-left,
.newspaper-widget-title .fbt-content-sidebar .fbt-sep-title .title-heading-left {
  background: transparent !important;
  padding-bottom: 12px;
  line-height: 1;
}

.fbt-title-minimal {
  margin-bottom: 20px;
}

.fbt-title-minimal .title-heading {
  border-bottom: 1px solid var(--widget-title-border);
  padding-bottom: 12px;
  line-height: 1;
}

.fbt-title-minimal .title-heading span {
  font-weight: var(--heading_font_weight_light);
}

/* Contact Form
===================================== */
.contact-form .form-control {
  border-width: 2px;
  border-color: #eee;
}

.fbt-contact-info-box {
  margin-bottom: 30px;
}

.wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
  margin-bottom: 14px;
}

.wpcf7-acceptance .wpcf7-list-item label {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wpcf7-acceptance .wpcf7-list-item label input {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 13px;
          flex: 0 0 13px;
  width: 13px;
  position: relative !important;
  display: block;
  float: left;
}

.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
  position: relative;
  margin-left: 10px;
  top: 0px;
  margin-bottom: 0px;
  line-height: 1.2;
}

/* Author Profile
===================================== */
.fbt-author-widget {
  border: 1px solid var(--border-color);
  padding: 1rem 1rem 1.5rem;
  text-align: center;
}

.fbt-author-widget .author-image-wrapper {
  width: 150px;
  height: 150px;
  margin: 0 auto;
  margin-bottom: 1rem;
  position: relative;
  z-index: 1;
}

.fbt-author-widget .author-image-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: 50px;
  height: 50px;
  border-radius: 2000px;
  background-color: #ffad00;
  left: 5px;
  bottom: -40px;
}

.fbt-author-widget .author-image-wrapper .author-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2000px;
}

.fbt-author-widget .author-widget_title {
  margin-bottom: .5rem;
  position: relative;
  z-index: 9;
}

.fbt-author-widget .author-social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.fbt-author-widget .author-social-icons a {
  display: inline-block;
  background-color: #007bff;
  line-height: 33px;
  width: 30px;
  height: 30px;
  color: #fff;
  margin: 0 2px;
}

.fbt-author-widget .author-social-icons a .fa, .fbt-author-widget .author-social-icons a a .fab, .fbt-author-widget .author-social-icons a a .fad, .fbt-author-widget .author-social-icons a a .fal, .fbt-author-widget .author-social-icons a a .far, .fbt-author-widget .author-social-icons a a .fas {
  font-size: calc(14px + 2px);
}

.fbt-author-widget .author-social-icons a.svg-icon {
  line-height: 30px;
}

.fbt-author-widget .author-social-icons a.svg-icon .fbt-svg-i {
  width: 14px;
  height: 14px;
}

/* Social Counter
===================================== */
.fbt-social-counter .social-item {
  font-size: 12px;
  line-height: 25px;
  color: #fff;
  margin: 0 0 9px;
  display: block;
  height: 40px;
  padding: 8px 21px 8px;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}

.fbt-social-counter .social-item:last-child {
  margin-bottom: 0;
}

.fbt-social-counter .social-item .left {
  float: left;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding-right: 14px;
}

.fbt-social-counter .social-item .right {
  float: right;
  background: rgba(0, 0, 0, 0.15);
  color: #fff;
}

.fbt-social-counter .social-item .social-icon {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  width: 40px;
  line-height: 44px;
  text-align: center;
  border-radius: 20px;
}

.fbt-social-counter .social-item .social-icon.svg-icon {
  line-height: 39px;
}

.fbt-social-counter .social-item .social-icon.svg-icon .fbt-svg-i {
  width: 14px;
  height: 14px;
}

.fbt-social-counter .social-item .social-icon .fa {
  font-size: 16px;
}

.fbt-social-counter .social-item.twitter {
  background: #09b2f4;
}

.fbt-social-counter .social-item.facebook {
  background: #516fc2;
}

.fbt-social-counter .social-item.instagram {
  background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);
}

.fbt-social-counter .social-item.linkedin {
  background: #006699;
}

.fbt-social-counter .social-item.youtube {
  background: #bb0000;
}

.fbt-social-counter .social-item.pinterest {
  background: #c8232c;
}

.fbt-social-counter .social-item.dribble {
  background: #d97aa5;
}

@-webkit-keyframes slidein {
  from {
    -webkit-transform: translate(-50%, 10%);
            transform: translate(-50%, 10%);
  }
  to {
    -webkit-transform: translate(-50%, -10%);
            transform: translate(-50%, -10%);
  }
}

@keyframes slidein {
  from {
    -webkit-transform: translate(-50%, 10%);
            transform: translate(-50%, 10%);
  }
  to {
    -webkit-transform: translate(-50%, -10%);
            transform: translate(-50%, -10%);
  }
}

#footer-content .fbt-social-counter .social-item {
  background: transparent;
  padding: 0px 0;
  margin: 0 0 1px;
  height: 25px;
  line-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border-radius: 0;
}

#footer-content .fbt-social-counter .social-item .dots {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.15);
}

#footer-content .fbt-social-counter .social-item .left {
  border-right: 0;
  padding-right: 10px;
}

#footer-content .fbt-social-counter .social-item .social-icon {
  position: relative;
  white-space: nowrap;
  height: 25px;
  width: 25px;
  line-height: 29px;
  margin-left: 10px;
  border-radius: 0;
}

#footer-content .fbt-social-counter .social-item .social-icon.svg-icon {
  line-height: 27px;
}

#footer-content .fbt-social-counter .social-item .social-icon.svg-icon .fbt-svg-i {
  width: 12px;
  height: 12px;
}

#footer-content .fbt-social-counter .social-item .social-icon .fa {
  font-size: 14px;
}

#footer-content.footer-light .fbt-social-counter .social-item, #footer-content.footer-light .fbt-social-counter .social-item .right {
  color: #111111;
}

#footer-content.footer-light .fbt-social-counter .social-item .dots {
  border-bottom: 1px dashed rgba(17, 17, 17, 0.15);
}

#footer-content.footer-light .fbt-social-counter .social-item .right {
  background: rgba(0, 0, 0, 0.15);
}

#footer-content.footer-dark .fbt-social-counter .social-item, #footer-content.footer-dark .fbt-social-counter .social-item .right {
  color: #fff;
}

#footer-content.footer-dark .fbt-social-counter .social-item .dots {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.15);
}

#footer-content.footer-dark .fbt-social-counter .social-item .right {
  background: rgba(255, 255, 255, 0.15);
}

#footer-content .fbt-social-counter.counter-style-2,
.fbt-social-counter.counter-style-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item,
.fbt-social-counter.counter-style-2 .social-item {
  display: inline-block;
  height: 40px;
  width: 40px;
  margin: 0 4px 5px;
  padding: 0;
  border-radius: 2000px;
  overflow: visible;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item .social-icon,
.fbt-social-counter.counter-style-2 .social-item .social-icon {
  width: 40px;
  height: 40px;
  line-height: 46px;
  text-align: center;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item .social-icon.svg-icon,
.fbt-social-counter.counter-style-2 .social-item .social-icon.svg-icon {
  line-height: 40px;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item .social-icon.svg-icon .fbt-svg-i,
.fbt-social-counter.counter-style-2 .social-item .social-icon.svg-icon .fbt-svg-i {
  width: 16px;
  height: 16px;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item .social-icon .fa,
.fbt-social-counter.counter-style-2 .social-item .social-icon .fa {
  font-size: 19px;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item .dots,
.fbt-social-counter.counter-style-2 .social-item .dots {
  display: none;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item .left,
.fbt-social-counter.counter-style-2 .social-item .left {
  float: none;
  display: none;
  position: absolute;
  bottom: 108%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #000;
  padding: 1px 15px 0;
  border-radius: 3px;
  -webkit-animation: slidein 0.2s ease forwards;
          animation: slidein 0.2s ease forwards;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item .left:before,
.fbt-social-counter.counter-style-2 .social-item .left:before {
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 50%;
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 1px;
  content: '';
  -webkit-transform: rotate(-45deg) translateX(-50%);
          transform: rotate(-45deg) translateX(-50%);
  background: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item .right,
.fbt-social-counter.counter-style-2 .social-item .right {
  background: transparent;
  float: none;
  position: relative;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item:hover .left,
.fbt-social-counter.counter-style-2 .social-item:hover .left {
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item {
  text-align: center;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item .social-icon {
  margin: 0 auto;
  border: 1px solid #111111;
  border-radius: 2000px;
  line-height: 44px;
}

#footer-content .fbt-social-counter.counter-style-2 .social-item .left {
  left: 45%;
  -webkit-transform: translateX(-45%);
          transform: translateX(-45%);
  color: #fff;
}

#footer-content.footer-dark .fbt-social-counter.counter-style-2 .social-item .social-icon {
  border: 1px solid #fff;
}

/* Official Widgets
===================================== */
.widget_nav_menu .menu .menu-item {
  padding: 0;
}

.wp-block-archives li {
  padding: 0 !important;
}

.nemesis-magazine .widget_nav_menu .menu .menu-item {
  padding: 0 !important;
}

.nemesis-magazine .widget_archive ul {
  padding-left: 0;
  list-style: none;
}

.nemesis-magazine .widget_archive ul li {
  font-size: calc(var(--body-font-size) + 2px);
}

.nemesis-magazine .widget_archive ul li:first-child a {
  padding-top: 0;
}

.nemesis-magazine .widget_archive ul li:last-child a {
  padding-bottom: 0;
}

.nemesis-magazine .widget_block ul,
.nemesis-magazine .widget_categories ul,
.nemesis-magazine .widget_pages ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

.nemesis-magazine .widget_block ul li,
.nemesis-magazine .widget_categories ul li,
.nemesis-magazine .widget_pages ul li {
  font-size: calc(var(--body-font-size) + 2px);
}

.nemesis-magazine .widget_block ul li a,
.nemesis-magazine .widget_categories ul li a,
.nemesis-magazine .widget_pages ul li a {
  display: inline-block;
  padding: 8px 0;
}

.nemesis-magazine .widget_block ul .submenu-container,
.nemesis-magazine .widget_block ul .children,
.nemesis-magazine .widget_categories ul .submenu-container,
.nemesis-magazine .widget_categories ul .children,
.nemesis-magazine .widget_pages ul .submenu-container,
.nemesis-magazine .widget_pages ul .children {
  padding-left: 15px;
}

.nemesis-magazine .widget_block ul .submenu-container li a,
.nemesis-magazine .widget_block ul .children li a,
.nemesis-magazine .widget_categories ul .submenu-container li a,
.nemesis-magazine .widget_categories ul .children li a,
.nemesis-magazine .widget_pages ul .submenu-container li a,
.nemesis-magazine .widget_pages ul .children li a {
  padding: 8px 0 !important;
}

.nemesis-magazine .widget_block ul li:first-child a,
.nemesis-magazine .widget_categories ul li:first-child a,
.nemesis-magazine .widget_pages ul li:first-child a {
  padding-top: 0;
}

.nemesis-magazine .widget_block ul li:last-child a,
.nemesis-magazine .widget_categories ul li:last-child a,
.nemesis-magazine .widget_pages ul li:last-child a {
  padding-bottom: 0;
}

.nemesis-magazine .wp-block-categories li:last-child {
  border-bottom: 0;
}

.nemesis-magazine .wp-block-categories li .children li {
  border-bottom: 0;
}

.nemesis-magazine .widget_nav_menu ul,
.nemesis-magazine .widget_meta ul {
  padding-left: 0;
  list-style: none;
}

.nemesis-magazine .widget_nav_menu ul li a,
.nemesis-magazine .widget_meta ul li a {
  padding: 8px 0;
  font-size: calc(var(--body-font-size) + 2px);
  display: block;
}

.nemesis-magazine .widget_nav_menu ul li:first-child a,
.nemesis-magazine .widget_meta ul li:first-child a {
  padding-top: 0;
}

.nemesis-magazine .widget_nav_menu ul li:last-child a,
.nemesis-magazine .widget_meta ul li:last-child a {
  padding-bottom: 0;
}

.nemesis-magazine .widget_nav_menu ul .sub-menu li a,
.nemesis-magazine .widget_meta ul .sub-menu li a {
  padding: 8px 0 !important;
}

.nemesis-magazine .widget_meta ul li:first-child a {
  padding-top: 0;
}

.nemesis-magazine .widget_meta ul li:last-child a {
  padding-bottom: 0;
}

/* Widget Recent Comments
-------------------------------------------------------*/
.widget_recent_comments ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.widget_recent_comments ul li {
  position: relative;
}

.widget_recent_comments ul .recentcomments {
  padding: 15px 0;
  border-bottom: 1px solid var(--border-color);
}

.widget_recent_comments ul .recentcomments:first-child {
  padding-top: 0;
  border-top: 0;
}

.widget_recent_comments ul .recentcomments:first-child:before {
  top: 23px;
}

.widget_recent_comments ul .recentcomments:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.widget_recent_comments ul .recentcomments .comment-author-link,
.widget_recent_comments ul .recentcomments .comment-author-link a {
  display: inline-block;
  margin-bottom: 3px;
  color: #000;
  font-size: var(--body-font-size);
  font-weight: normal;
}

.widget_recent_comments ul .recentcomments a {
  font-size: calc(var(--body-font-size) + 3px);
  display: block !important;
}

.widget_recent_comments ul .recentcomments a:hover {
  color: #f67280;
}

.widget_recent_comments ol {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
}

.widget_recent_comments ol li {
  border-bottom: 1px solid var(--border-color);
  margin-bottom: 0;
  padding-bottom: 10px;
}

.widget_recent_comments ol li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0 !important;
}

.widget_recent_comments ol li .wp-block-latest-comments__comment-author {
  font-size: calc(14px - 3px);
  font-weight: var(--heading_font_weight_light);
}

.widget_recent_comments ol li .wp-block-latest-comments__comment-date {
  font-size: calc(14px - 2px);
  margin-top: 7px;
}

.widget_recent_comments ol li .wp-block-latest-comments__comment-link {
  font-size: calc(var(--body-font-size) + 3px);
  font-weight: var(--heading-font-weight);
}

.widget_recent_comments ol li .wp-block-latest-comments__comment-link:hover {
  color: #f67280;
}

.widget_recent_comments ol li p {
  margin-bottom: 0;
  font-size: calc(14px - 1px);
  opacity: .8;
  line-height: 1.6;
}

ul.wp-block-latest-comments {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

ul.wp-block-latest-comments li {
  position: relative;
}

ul.wp-block-latest-comments .recentcomments {
  padding: 15px 0;
  border-bottom: 1px solid var(--border-color);
}

ul.wp-block-latest-comments .recentcomments:first-child {
  padding-top: 0;
  border-top: 0;
}

ul.wp-block-latest-comments .recentcomments:first-child:before {
  top: 23px;
}

ul.wp-block-latest-comments .recentcomments:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

ul.wp-block-latest-comments .recentcomments .comment-author-link {
  display: inline-block;
  margin-bottom: 3px;
  color: #000;
}

ul.wp-block-latest-comments .recentcomments a {
  font-size: calc(var(--body-font-size) + 3px);
  display: block !important;
}

ul.wp-block-latest-comments .recentcomments a:hover {
  color: #f67280;
}

ol.wp-block-latest-comments {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
}

ol.wp-block-latest-comments li {
  border-bottom: 1px solid var(--border-color);
  margin-bottom: 0;
  padding-bottom: 10px;
}

ol.wp-block-latest-comments li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0 !important;
}

ol.wp-block-latest-comments li .wp-block-latest-comments__comment-author {
  font-size: calc(14px - 2px);
  font-weight: var(--heading_font_weight_light);
}

ol.wp-block-latest-comments li .wp-block-latest-comments__comment-date {
  font-size: calc(14px - 2px);
  margin-top: 7px;
}

ol.wp-block-latest-comments li .wp-block-latest-comments__comment-link {
  font-size: calc(var(--body-font-size) + 3px);
  font-weight: var(--heading-font-weight);
}

ol.wp-block-latest-comments li .wp-block-latest-comments__comment-link:hover {
  color: #f67280;
}

ol.wp-block-latest-comments li p {
  margin-bottom: 0;
  font-size: calc(14px - 1px);
  opacity: .8;
  line-height: 1.6;
}

#footer-content .widget_recent_comments ul .recentcomments {
  border-bottom: 0;
}

#footer-content .widget_recent_comments ul .recentcomments .comment-author-link {
  color: #fff;
}

/* Widget Archive
-------------------------------------------------------*/
.wp-block-archives {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: calc(14px + .5px);
}

.wp-block-archives li {
  padding: 8px 0;
}

.wp-block-archives li:first-child {
  padding-top: 0;
}

.wp-block-archives li:last-child {
  padding-bottom: 0;
}

.wp-block-archives li a {
  padding: 0;
}

.widget_archive .screen-reader-text {
  display: none;
}

.widget_archive ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: calc(14px + .5px);
}

.widget_archive ul li {
  padding: 8px 0;
}

.widget_archive ul li:first-child {
  padding-top: 0;
}

.widget_archive ul li:last-child {
  padding-bottom: 0;
}

.widget_archive ul li a {
  padding: 0;
}

/* Widget Recent Posts
-------------------------------------------------------*/
.wp-block-latest-posts__list.columns-3 li {
  padding: 15px 0 15px !important;
  border-bottom: 1px solid var(--border-color) !important;
}

.widget_recent_entries ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.widget_recent_entries ul li {
  display: block;
  padding: 15px 0 15px;
  border-bottom: 1px solid var(--border-color);
  position: relative;
}

.widget_recent_entries ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.widget_recent_entries ul li:first-child {
  padding-top: 0;
  border-top: 0;
}

.widget_recent_entries ul li .wp-block-latest-posts__featured-image {
  margin-bottom: 5px;
}

.widget_recent_entries ul li .wp-block-latest-posts__featured-image.alignleft {
  margin-right: 20px;
}

.widget_recent_entries ul li .wp-block-latest-posts__featured-image.alignright {
  margin-left: 20px;
}

.widget_recent_entries ul li a {
  width: 100%;
  font-size: calc(var(--body-font-size) + 3px);
  margin-bottom: 13px;
  display: block;
  padding: 0 !important;
}

.widget_recent_entries ul li a:last-child {
  margin-bottom: 0;
}

.widget_recent_entries ul li a:hover {
  color: #f67280;
}

.widget_recent_entries ul li .wp-block-latest-posts__post-author {
  margin-right: 10px;
}

.widget_recent_entries ul li .wp-block-latest-posts__post-author,
.widget_recent_entries ul li .wp-block-latest-posts__post-date {
  font-size: calc(14px - 2px);
  display: inline-block;
}

.widget_recent_entries ul li .wp-block-latest-posts__post-date {
  position: relative;
}

.widget_recent_entries ul li .wp-block-latest-posts__post-excerpt {
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 14px;
  opacity: .8;
  line-height: 1.6;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  display: block;
  padding: 15px 0 15px;
  border-bottom: 1px solid var(--border-color);
  position: relative;
}

.wp-block-latest-posts.wp-block-latest-posts__list li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li:first-child {
  padding-top: 0;
  border-top: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image {
  margin-bottom: 5px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image.alignleft {
  margin-right: 20px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image.alignright {
  margin-left: 20px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a {
  width: 100%;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 13px;
  display: block;
  padding: 0 !important;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a:last-child {
  margin-bottom: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a:hover {
  color: #f67280;
}

.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-author {
  margin-right: 10px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-author,
.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-date {
  font-size: calc(14px - 2px);
  display: inline-block;
}

.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-date {
  position: relative;
}

.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-excerpt {
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 14px;
  opacity: .8;
  line-height: 1.6;
}

#footer-content .widget_recent_entries ul li {
  border-bottom: 0;
}

/* Widget Search
-------------------------------------------------------*/
.wp-block-search .wp-block-search__inside-wrapper {
  position: relative;
}

.widget_search {
  position: relative;
  width: 100%;
}

.widget_search .input {
  position: relative;
  height: auto;
}

.widget_search input[type="search"],
.widget_search input[type="text"] {
  width: 100%;
  border: 1px solid var(--border-color);
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.widget_search button[type="submit"] {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  background: #007bff;
  border: 0;
  color: #fff;
}

.widget_search #close {
  display: none;
}

.wp-block-search input[type="text"],
#search input[type="text"] {
  width: 100%;
  padding: .7rem .75rem .75rem;
  border: 1px solid var(--border-color);
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.wp-block-search button[type="submit"],
#search button[type="submit"] {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: .53rem .85rem .57rem;
  background: #007bff;
  border: 0;
  color: #fff;
}

.wp-block-search #close,
#search #close {
  display: none;
}

.wp-block-search {
  position: relative;
}

.wp-block-search button[type="submit"] {
  padding: .55rem .75rem .55rem;
}

/* Widget MailChimp Newsletter
-------------------------------------------------------*/
.widget_block input[type="email"],
.fbt-content-sidebar input[type="email"],
.sidebar-wrapper input[type="email"],
#footer-content input[type="email"] {
  width: 100%;
  padding: .375rem .75rem;
  border: 1px solid var(--border-color);
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.widget_block .follow-by-email-submit[type="submit"],
.fbt-content-sidebar .follow-by-email-submit[type="submit"],
.sidebar-wrapper .follow-by-email-submit[type="submit"],
#footer-content .follow-by-email-submit[type="submit"] {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  padding: .47rem .75rem .55rem;
  background: #007bff;
  border: 0;
  color: #fff;
}

.widget_block .agree-terms,
.fbt-content-sidebar .agree-terms,
.sidebar-wrapper .agree-terms,
#footer-content .agree-terms {
  opacity: .7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.widget_block .agree-terms input,
.fbt-content-sidebar .agree-terms input,
.sidebar-wrapper .agree-terms input,
#footer-content .agree-terms input {
  min-width: 15px;
  width: 15px;
  height: 15px;
  margin-right: 8px;
}

.fbt-content-sidebar .follow-by-email-submit[type="submit"] {
  padding: .45rem .75rem .53rem;
}

/* Widget Tag Cloud
-------------------------------------------------------*/
.wp-block-tag-cloud,
.widget_tag_cloud {
  line-height: 1.2 !important;
}

.wp-block-tag-cloud .tag-cloud-link,
.widget_tag_cloud .tag-cloud-link {
  display: inline-block;
  font-size: 12px !important;
  background: var(--color-2);
  color: #fff;
  padding: 3px 7px;
  margin-bottom: 3px;
  font-weight: normal !important;
}

.entry-content .wp-block-tag-cloud .tag-cloud-link,
.entry-content .widget_tag_cloud .tag-cloud-link,
.post-content .wp-block-tag-cloud .tag-cloud-link,
.post-content .widget_tag_cloud .tag-cloud-link {
  font-size: 10px !important;
  padding: 4px 7px 3px;
  margin-bottom: 1px;
}

.wp-block-tag-cloud .tag-cloud-link {
  font-size: 10px !important;
  padding: 4px 7px 3px;
}

/* Widget Calendar
-------------------------------------------------------*/
.widget_calendar,
.wp-block-calendar {
  margin-bottom: 20px;
}

.widget_calendar:last-child,
.wp-block-calendar:last-child {
  margin-bottom: 0;
}

.widget_calendar .wp-calendar-nav,
.wp-block-calendar .wp-calendar-nav {
  font-size: calc(var(--body-font-size) + 2px);
}

.wp-block-calendar table,
.widget_calendar table {
  margin-bottom: 10px !important;
}

.wp-block-calendar a,
.widget_calendar a {
  text-decoration: none;
}

.wp-calendar-table {
  width: 100%;
  margin-bottom: 10px !important;
}

.wp-calendar-table > thead > tr > th {
  background: var(--color-2);
  color: #000;
  border: 0 !important;
  font-size: 12px;
}

.wp-calendar-table > thead > tr > td {
  border: 0 !important;
}

.wp-calendar-table > tbody > tr > th {
  border-color: var(--border-color) !important;
}

.wp-calendar-table > tbody > tr > td {
  border-color: #fff !important;
  background-color: var(--background-color-2);
  font-size: 14px;
}

.wp-calendar-table > tbody > tr > td#today {
  background-color: var(--background-color-1);
}

.wp-calendar-table > tfoot > tr > th {
  border-color: var(--border-color) !important;
}

.wp-calendar-table > tfoot > tr > td {
  border-color: var(--border-color) !important;
}

.wp-calendar-table caption {
  text-align: center;
  margin: 0;
  padding: 10px;
  color: inherit;
  caption-side: top;
  color: #fff !important;
  background: var(--color-4);
  text-transform: uppercase;
  font-size: 13px;
}

.wp-calendar-table thead th {
  padding: 8px !important;
  text-align: center;
  font-size: 10px;
}

.wp-calendar-table thead th:first-child {
  padding-left: 0;
}

.wp-calendar-table thead th:last-child {
  padding-right: 0;
}

.wp-calendar-table tbody td {
  text-align: center;
  padding: 8px !important;
}

.wp-calendar-table tbody td:first-child {
  padding-left: 0;
}

.wp-calendar-table tbody td:last-child {
  padding-right: 0;
}

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

.wp-calendar-table tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
  padding-right: 4px;
}

.wp-calendar-table tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-left: 4px;
}

/* Galleries
-------------------------------------------------------*/
ul.wp-block-gallery {
  padding-left: 0;
}

.gallery-caption {
  display: block;
  display: block;
  text-align: left;
  padding: 0 10px 0 0;
  margin-bottom: 0;
}

.gallery-item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin-bottom: 20px;
  padding: 0 10px;
  width: 100%;
}

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

.gallery-item a {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%;
}

.gallery-item a:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%;
}

.gallery-item a:hover img {
  -webkit-filter: opacity(60%);
  filter: opacity(60%);
}

.gallery-item a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%;
}

.gallery-item a:focus img {
  -webkit-filter: opacity(60%);
  filter: opacity(60%);
}

.gallery-item a img {
  display: block;
  transition: -webkit-filter 0.2s ease-in;
  -webkit-transition: -webkit-filter 0.2s ease-in;
  transition: filter 0.2s ease-in;
  transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.widget-area .gallery-item a {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%;
}

.widget-area .gallery-item a:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%;
}

.widget-area .gallery-item a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%;
}

/* Gallery Columns
-------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
  margin-left: -7px;
  margin-right: -7px;
}

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

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

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

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

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

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

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

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

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

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

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* RSS
-------------------------------------------------------*/
.widget_rss ul {
  float: left;
  width: 100%;
  padding: 0;
  margin-top: -5px;
  margin-bottom: 0 !important;
  font-size: calc(var(--body-font-size) + 1px);
  line-height: 1.7;
}

.widget_rss ul li {
  float: left;
  width: 100%;
  list-style: none;
  position: relative;
  padding: 15px 0;
  border-bottom: 1px solid var(--border-color);
}

.widget_rss ul li .rsswidget {
  font-size: calc(var(--body-font-size) + 3px);
  line-height: 1.4;
}

.widget_rss ul li .rss-date {
  clear: both;
  display: block;
  font-size: var(--body-font-size);
  margin: 7px 0 7px 0;
}

.widget_rss ul li cite {
  margin-top: 7px;
  display: block;
  clear: both;
}

.widget_rss ul li:first-child {
  padding-top: 0;
}

.widget_rss ul li:last-child {
  padding-bottom: 0;
  border-bottom: 0 !important;
}

.widget_rss ul .wp-block-rss__item-publish-date,
.widget_rss ul .wp-block-rss__item-author {
  display: inline-block;
  margin-right: 8px;
  font-size: var(--body-font-size);
}

.widget_rss ul .wp-block-rss__item-excerpt {
  margin-top: 12px;
}

ul.wp-block-rss {
  float: left;
  width: 100%;
  padding: 0;
  margin-top: -5px;
  margin-bottom: 20px;
  font-size: calc(var(--body-font-size) + 1px);
  line-height: 1.6;
}

ul.wp-block-rss li {
  float: left;
  width: 100%;
  list-style: none;
  position: relative;
  padding: 15px 0;
  border-bottom: 1px solid var(--border-color);
}

ul.wp-block-rss li .wp-block-rss__item-title a,
ul.wp-block-rss li .rsswidget {
  font-size: calc(var(--body-font-size) + 3px);
  line-height: 1.4;
}

ul.wp-block-rss li .rss-date {
  clear: both;
  display: block;
  font-size: var(--body-font-size);
  margin: 7px 0 7px 0;
}

ul.wp-block-rss li cite {
  margin-top: 7px;
  display: block;
  clear: both;
}

ul.wp-block-rss li:first-child {
  padding-top: 0;
}

ul.wp-block-rss li:last-child {
  padding-bottom: 0;
  border-bottom: 0 !important;
}

ul.wp-block-rss .wp-block-rss__item-publish-date,
ul.wp-block-rss .wp-block-rss__item-author {
  display: inline-block;
  margin-right: 8px;
  font-size: var(--body-font-size);
}

ul.wp-block-rss .wp-block-rss__item-excerpt {
  margin-top: 12px;
}

.post-body ul.wp-block-rss {
  margin: 0 auto 20px;
  max-width: 100% !important;
}

.widget_text p {
  font-size: calc(var(--body-font-size) + 1px);
  line-height: 1.7 !important;
}

.widget_text .wp-caption .wp-caption-text {
  padding-top: 0;
}

.wp-block-social-links li a {
  padding: 10px !important;
}

.widget_block h2, .widget_block h3, .widget_block h4, .widget_block h5, .widget_block h6 {
  position: relative;
  font-size: 18px;
  line-height: normal;
  border: 0;
  height: auto;
  padding-bottom: 9px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--widget-title-border);
}

.post-password-form p {
  max-width: 100%;
}

.post-password-form label input {
  background: #fff;
  border: 1px solid var(--border-color);
  color: #000;
  margin: 0 10px;
}

.post-password-form input {
  background: var(--color-7);
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  line-height: 1;
  padding: 5px 10px;
  text-transform: uppercase;
  height: 26px;
}

/* Mega Menu
===================================== */
.fbt-megamenu {
  position: static;
}

.fbt-megamenu .sub-mega-grid {
  width: 100%;
  padding: 20px 0;
  position: absolute;
  left: 0;
  z-index: 100;
}

.fbt-megamenu .sub-mega-grid .fbt-mega-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
      grid-template-columns: repeat(5, 1fr);
  grid-gap: 15px;
}

.fbt-megamenu .sub-mega-grid .fbt-mega-grid .fbt-mega-thumbnail {
  position: relative;
  overflow: hidden;
}

.fbt-megamenu .sub-mega-grid .fbt-mega-grid .fbt-mega-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.fbt-megamenu .sub-mega-grid .fbt-mega-grid .fbt-mega-thumbnail:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.fbt-megamenu .sub-mega-grid .fbt-mega-grid .fbt-mega-thumbnail .post-format-icon {
  opacity: 1;
  color: #000;
  background: rgba(255, 255, 255, 0.85);
  border: 0;
}

.fbt-megamenu .sub-mega-grid .fbt-mega-grid .fbt-mega-thumbnail .post-format-icon i {
  line-height: 42px;
}

.fbt-megamenu .sub-mega-grid .fbt-mega-grid .title-caption {
  padding: 10px 15px 0;
}

.fbt-megamenu .sub-mega-grid .fbt-mega-grid .title-caption h6.mega,
.fbt-megamenu .sub-mega-grid .fbt-mega-grid .title-caption h6.mega a {
  font-size: var(--megamenu-font-size);
  font-weight: var(--megamenu-font-weight);
}

.fbt-megamenu ul.dropdown-menu {
  display: none !important;
}

.fbt-nav-container {
  position: relative;
}

/* Gutenberg Styles
===================================== */
.wp-block-cover, .wp-block-cover-image {
  width: auto;
  max-width: 100vw;
}

.alignfull {
  margin-left: calc( -100vw / 2 + 100% / 2);
  margin-right: calc( -100vw / 2 + 100% / 2);
  max-width: 100vw;
}

.alignfull img {
  width: 100vw;
  height: auto;
}

@media only screen and (min-width: 992px) {
  .fbt-item-post .alignwide {
    margin-left: -150px;
    margin-right: -150px;
    width: auto;
  }
  .magazine-view .fbt-item-post .alignwide {
    margin-left: 0;
    margin-right: 0;
    width: auto;
  }
  .fbt-item-post .alignfull {
    margin-left: calc( 50% - 50vw);
    margin-right: calc( 50% - 50vw);
    max-width: 100vw;
    position: relative;
    z-index: 1;
  }
  .magazine-view .fbt-item-post .alignfull {
    margin-left: 0;
    margin-right: 0;
  }
  .fbt-item-post .alignfull img {
    width: 100%;
  }
}

/* Images
===================================== */
.wp-block-image .alignleft {
  margin: 8px 30px 20px 0;
  max-width: 40%;
}

.wp-block-image .alignright {
  margin: 8px 0 20px 20px;
  max-width: 40%;
}

@media only screen and (max-width: 575px) {
  .wp-block-image .alignleft {
    float: none;
    margin-right: 0;
  }
  .wp-block-image .alignright {
    float: none;
    margin-left: 0;
  }
}

/* Tables
===================================== */
table {
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse;
  font-size: 1rem;
}

.blog-post-comments table {
  font-size: .9rem;
}

table th {
  font-weight: normal;
}

table caption {
  margin-bottom: 10px;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 1px solid var(--border-color);
  padding: 10px;
}

table > thead > tr > th {
  border-bottom: none;
}

table thead tr th,
table tbody tr th {
  font-size: 1rem;
}

.fbt-item-post table {
  margin-bottom: 20px;
}

/* Latest Comments
===================================== */
ol.wp-block-latest-comments {
  padding-left: 0;
}

/* Galleries
===================================== */
.gallery-item {
  text-align: center;
}

.gallery-item .gallery-caption {
  text-align: center;
  font-size: 13px;
  padding: 0;
  opacity: .7;
}

.wp-block-gallery ul {
  list-style: none;
  padding: 0 !important;
  margin: 0 0 -1rem 0;
}

figure.wp-block-gallery.alignfull {
  margin-bottom: 25px;
}

.alignfull > figcaption,
.alignfull > .wp-caption-text {
  margin-left: auto;
  margin-right: auto;
  max-width: 58rem;
  width: calc(100% - 4rem);
  text-align: center;
}

/* Separators
===================================== */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #ccc;
}

.wp-block-separator.is-style-default {
  max-width: 100px;
}

.wp-block-separator.is-style-dots:before {
  font-weight: 700;
}

.wp-block-gallery .blocks-gallery-caption {
  margin-top: 7px;
}

.wp-block-media-text p,
.wp-block-cover p {
  line-height: 1.4 !important;
}

.has-large-font-size {
  font-size: 33px;
}

.wp-block-cover p {
  max-width: var(--post-block-width);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}

.page .entry-content .wp-block-latest-posts.wp-block-latest-posts__list,
.fbt-item-post .post-body .wp-block-latest-posts.wp-block-latest-posts__list {
  padding-left: 0;
}

.page .entry-content .wp-block-latest-posts.wp-block-latest-posts__list li,
.fbt-item-post .post-body .wp-block-latest-posts.wp-block-latest-posts__list li {
  line-height: 22px;
}

.page .entry-content .wp-block-latest-posts.wp-block-latest-posts__list li a,
.fbt-item-post .post-body .wp-block-latest-posts.wp-block-latest-posts__list li a {
  text-decoration: none;
  font-weight: var(--heading-font-weight);
}

.page .entry-content .wp-block-latest-posts__post-date,
.page .entry-content .wp-block-latest-posts__post-author,
.fbt-item-post .post-body .wp-block-latest-posts__post-date,
.fbt-item-post .post-body .wp-block-latest-posts__post-author {
  margin-right: 10px;
  font-size: 14px !important;
}

.page .entry-content .wp-block-latest-posts__post-excerpt,
.fbt-item-post .post-body .wp-block-latest-posts__post-excerpt {
  font-size: 14px;
  line-height: 22px;
}

.page .entry-content .wp-block-latest-comments,
.fbt-item-post .post-body .wp-block-latest-comments {
  padding-left: 0;
}

.page .entry-content .wp-block-latest-comments a,
.fbt-item-post .post-body .wp-block-latest-comments a {
  text-decoration: none;
}

.page .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author,
.fbt-item-post .post-body .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author {
  font-size: 12px;
  color: var(--color-1);
  font-weight: var(--heading-font-weight);
  text-transform: uppercase;
}

.page .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link,
.fbt-item-post .post-body .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link {
  font-weight: var(--heading-font-weight);
}

.page .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p,
.fbt-item-post .post-body .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  font-size: 14px;
  line-height: 22px;
  margin-top: 8px;
  opacity: .8;
}

.page .entry-content .wp-block-search,
.fbt-item-post .post-body .wp-block-search {
  margin-bottom: 20px;
}

.page .entry-content .wp-block-search__input,
.fbt-item-post .post-body .wp-block-search__input {
  height: 45px;
  padding-left: 20px;
  border-color: var(--border-color);
}

.page .entry-content .wp-block-search button,
.fbt-item-post .post-body .wp-block-search button {
  font-size: 17px;
}

.wp-block-tag-cloud a {
  font-size: 10px !important;
  text-transform: uppercase;
  background: #f6f6f6;
  border-radius: 0;
}

.fbt-item-post .wp-block-button {
  margin-bottom: 20px;
}

.fbt-item-post .wp-block-button .wp-block-button__link,
.fbt-item-post .wp-block-file__button {
  background: #000;
  color: #fff !important;
  text-decoration: none !important;
  padding: 14px 30px 13px;
  border: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.175;
  letter-spacing: .5px;
  text-transform: uppercase;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  border-radius: 5px;
}

.fbt-item-post .wp-block-button .wp-block-button__link:hover,
.fbt-item-post .wp-block-file__button:hover {
  background: #f8b195;
}

.fbt-item-post .wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

.fbt-item-post .wp-block-button.is-style-outline .wp-block-button__link {
  color: #000 !important;
  border: 2px solid #000 !important;
}

.fbt-item-post .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: #f8b195 !important;
  color: #fff !important;
  border-color: #f8b195 !important;
}

.fbt-item-post .wp-block-file__button {
  padding: 12px 30px;
}

.fbt-item-post .wp-block-button .wp-block-button__link:hover,
.fbt-item-post .wp-block-file__button:hover,
.fbt-item-post .wp-block-file .wp-block-file__button:hover {
  text-decoration: none !important;
  color: #fff !important;
  opacity: 1;
}

.fbt-item-post .is-style-outline .wp-block-button__link {
  background: none !important;
  border-style: solid !important;
  border-width: 1px !important;
  color: #000;
}

.fbt-item-post .is-style-outline .wp-block-button__link:hover {
  color: #fff !important;
  background: #000 !important;
}

.fbt-item-post .wp-block-media-text {
  margin-bottom: 25px;
}

.fbt-item-post .wp-block-cover {
  margin-bottom: 25px;
}

.fbt-item-post .wp-block-cover-image-text,
.fbt-item-post .wp-block-cover-image-text a,
.fbt-item-post .wp-block-cover-text,
.fbt-item-post .wp-block-cover-text a,
.fbt-item-post section.wp-block-cover-image h2 {
  color: #fff !important;
}

.fbt-item-post .wp-block-cover-text a,
.fbt-item-post .wp-block-cover-text a:hover {
  background: transparent !important;
  border-width: 0px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.fbt-item-post .wp-block-image figcaption {
  display: block;
  margin: 0;
  font-size: 13px;
  padding: 7px 0 0;
  text-align: center;
  opacity: .8;
  line-height: 1.4;
}

.fbt-item-post .wp-caption-text,
.fbt-item-post .blocks-gallery-grid figcaption,
.fbt-item-post .wp-block-gallery figcaption {
  font-size: 13px;
  text-align: center;
  opacity: .8;
}

.fbt-item-post .wp-block-categories-dropdown,
.fbt-item-post .wp-block-archives-dropdown {
  max-width: var(--post-block-width);
  margin: 0 auto 25px;
}

.wp-block-categories-dropdown select,
.wp-block-archives-dropdown select {
  font-size: 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  padding: 0 25px 0 15px;
  height: 40px;
  line-height: 40px;
  max-width: var(--post-block-width);
  -webkit-appearance: none;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 10px top 55%;
  background-size: 16px 16px;
  cursor: pointer;
  vertical-align: middle;
}

.wp-block-latest-comments li {
  float: left;
  width: 100%;
  margin-bottom: 20px !important;
}

/* Pullquote
===================================== */
blockquote p {
  font-family: var(--heading-font-family);
  line-height: 1.5 !important;
}

blockquote cite {
  text-transform: uppercase;
  font-size: 13px !important;
  display: block;
  margin-top: 1rem;
  font-weight: var(--heading-font-weight);
  color: var(--color-1);
}

.wp-block-pullquote {
  border-top: 4px solid #ccc;
  border-bottom: 4px solid #ccc;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  margin-top: 1rem;
}

.wp-block-pullquote blockquote {
  margin-bottom: 0;
}

.wp-block-pullquote.alignleft blockquote {
  padding-left: 0;
  max-width: 65%;
}

.wp-block-pullquote.alignleft blockquote p {
  font-size: 17px;
}

@media only screen and (min-width: 576px) {
  .wp-block-pullquote.alignleft,
  .wp-block-pullquote.alignright {
    max-width: 40%;
  }
  .wp-block-pullquote.alignleft {
    margin-right: 2em;
  }
  .wp-block-pullquote.alignright {
    margin-left: 2em;
  }
}

@media only screen and (max-width: 575px) {
  .wp-block-pullquote.alignleft,
  .wp-block-pullquote.alignright {
    max-width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}

/* Blockquote
===================================== */
.wp-block-pullquote, .wp-block-pullquote blockquote,
.wp-block-quote,
.wp-block-quote blockquote {
  border-left: 0;
}

.wp-block-quote {
  padding-left: 20px;
  position: relative;
}

.wp-block-quote::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5%;
  width: 4px;
  height: 90%;
  background: var(--color-2);
}

.wp-block-quote.is-style-default {
  max-width: var(--post-block-width);
  margin-left: auto;
  margin-right: auto;
}

.wp-block-quote.is-style-large {
  border: 0;
  padding-left: 20px !important;
}

.wp-block-quote.is-style-large::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5%;
  width: 4px;
  height: 90%;
  background: var(--color-2);
}

.wp-block-group.has-background {
  padding: 35px;
  margin-bottom: 20px;
  text-align: center;
}

.wp-block-group.has-background p {
  line-height: 1.6;
}

.wp-block-group.has-background p:last-child {
  margin-bottom: 0;
}

/* Alignment
===================================== */
.aligncenter {
  display: block;
  margin: auto;
}

.alignleft,
.alignright {
  max-width: 100% !important;
  float: none;
}

@media only screen and (min-width: 576px) {
  .alignleft {
    float: left;
    margin: 5px 30px 30px 0;
  }
  .alignright {
    float: right;
    margin: 5px 0 20px 20px;
  }
  .alignleft,
  .alignright {
    max-width: 40% !important;
    height: auto;
  }
}

@media only screen and (max-width: 575.98px) {
  .alignleft,
  .alignright {
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
  .alignnone {
    margin: 12px 0;
  }
  .aligncenter {
    display: block;
    margin: 12px auto 0;
  }
}

.wp-caption,
.gallery-caption {
  max-width: 100%;
}

.wp-caption .wp-caption-text {
  display: block;
  margin: 0;
  font-size: 13px;
  padding: 7px 0 0;
  text-align: center;
  opacity: .8;
}

.bypostauthor .avatar {
  margin: 0;
  padding: 0;
}

.wp-block-image figcaption {
  opacity: .7;
  margin-bottom: 0;
  font-size: 12px;
  line-height: normal;
}

.cc-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}

.cc-window {
  background-color: #fff !important;
  padding: 15px 20px 13px !important;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.06);
}

.cc-message {
  margin-right: 20px;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 auto !important;
          flex: 0 1 auto !important;
  color: #333333;
  font-size: 15px;
}

.cc-link {
  opacity: 1;
}

.cc-link:hover, .cc-link:focus {
  color: #333333;
}

.cc-link,
.cc-link:active,
.cc-link:visited {
  color: #333333;
}

a.cc-btn.cc-dismiss {
  background-color: var(--color-2);
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  padding: 0 34px;
  border: 0;
  color: #fff;
  border-radius: 25px;
  min-width: auto !important;
}

a.cc-btn.cc-dismiss:hover, a.cc-btn.cc-dismiss:focus {
  opacity: 0.9;
}

/* Top Bar
===================================== */
.fbt-top-bar {
  width: 100%;
  background: var(--topbar-bg);
  color: var(--topbar-color);
  font-size: var(--topbar-font-size);
}

@media (max-width: 480px) {
  .fbt-top-bar {
    display: none;
  }
}

.fbt-top-bar a {
  color: var(--topbar-color);
  font-weight: var(--body-font-weight);
}

.fbt-top-bar .top-bar-inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr auto;
      grid-template-columns: 1fr auto;
  height: 45px;
  -ms-flex-line-pack: center;
      align-content: center;
}

.fbt-top-bar .fbt-ticker-wrapper {
  height: 100%;
}

.fbt-top-bar .fbt-ticker-wrapper .fbt-ticker {
  height: 100%;
}

.fbt-top-bar .fbt-ticker-slide {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr auto;
      grid-template-columns: auto 1fr auto;
  -ms-flex-line-pack: center;
      align-content: center;
}

.fbt-top-bar .fbt-header-date {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 45px;
  border-right: 1px solid var(--top_bar_border_color);
  padding: 0 1rem;
}

@media (max-width: 991.98px) {
  .fbt-top-bar .fbt-header-date {
    display: none;
  }
}

.fbt-top-bar .fbt-header-date .fa {
  margin-right: 3px;
  color: var(--top_bar_icon_color);
  font-size: calc(var(--topbar-font-size) + 2px);
}

.fbt-top-bar .tt-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 45px;
  border-right: 1px solid var(--top_bar_border_color);
  border-left: 1px solid var(--top_bar_border_color);
  padding: 0 1rem;
}

.fbt-top-bar .tt-wrapper .ticker-title {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  -ms-flex-line-pack: center;
      align-content: center;
  color: var(--top_bar_title_color);
  font-weight: var(--heading-font-weight);
}

@media (max-width: 575.98px) {
  .fbt-top-bar .tt-wrapper .ticker-title span {
    display: none;
  }
}

.fbt-top-bar .tt-wrapper .fa {
  margin-right: 8px;
  color: var(--top_bar_icon_color);
  font-size: calc(var(--topbar-font-size) + 4px);
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

@media (max-width: 575.98px) {
  .fbt-top-bar .tt-wrapper .fa {
    margin-right: 0;
  }
}

.fbt-top-bar .carousel-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid var(--top_bar_border_color);
}

.fbt-top-bar .carousel-inner .carousel-item {
  padding-left: 1rem;
}

.fbt-top-bar .fbt-control-wrapper .control {
  height: 45px;
  width: 45px;
  border-right: 1px solid var(--top_bar_border_color);
  line-height: calc(45px + 4px);
  text-align: center;
}

.fbt-top-bar .fbt-control-wrapper .control .fa {
  font-size: calc(var(--topbar-font-size) + 6px);
}

.fbt-top-bar .fbt-control-wrapper .control .fa.fa-angle-left {
  margin-right: 1px;
}

.fbt-top-bar .fbt-control-wrapper .control .fa.fa-angle-right {
  margin-left: 1px;
}

/* Banner ads
===================================== */
.fbt-top-ads {
  padding: 1.1rem 0;
  border-top: 1px solid var(--top_bar_border_color);
  background: var(--header_ads_bg);
}

@media (max-width: 991.98px) {
  .fbt-top-ads {
    padding: 15px 0;
  }
}

.fbt-bottom-ads {
  margin: 0 0 50px;
}

.fbt-top-header-ad {
  position: relative;
  padding-top: 0;
  -webkit-transition: all .6s;
  transition: all .6s;
}

.fbt-top-header-ad .ad-image-iframe {
  clip: rect(0, auto, auto, 0);
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.fbt-top-header-ad .img-iframe {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.fbt-top-header-ad .img-iframe img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Woocommerce
===================================== */
.woocommerce ul {
  list-style: none;
  padding: 0;
}

.woocommerce .form-row {
  display: block;
}

.woocommerce .col2-set > * {
  width: 48%;
  max-width: 48%;
  padding: 0px;
}

.woocommerce .quantity .qty {
  height: 29px;
}

.woocommerce button.button {
  background: var(--color-1);
  color: #fff;
  font-size: .75rem;
  font-weight: 700;
  line-height: 100%;
  padding: 9px 25px;
  -webkit-transition: all .25s;
  transition: all .25s;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce a.button, .woocommerce button.button,
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: var(--color-1);
  color: #fff;
  letter-spacing: .05em;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 11px;
  padding: 9px 17px 8px;
  -webkit-font-smoothing: antialiased;
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
  padding: 9px 17px 8px;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  margin-left: 10px;
  width: 60px;
}

.woocommerce .woocommerce-breadcrumb {
  border-bottom: 1px solid var(--border-color);
  font-size: var(--body-font-size);
  line-height: 100%;
  margin: 0 0 30px;
  padding-bottom: 15px;
}

.woocommerce ul.products li.product .add_to_cart_button {
  display: none;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce .widget_top_rated_products ul.product_list_widget li {
  border-top: 1px solid var(--border-color);
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
}

.woocommerce ul.cart_list li:first-child,
.woocommerce ul.product_list_widget li:first-child,
.woocommerce .widget_top_rated_products ul.product_list_widget li:first-child {
  border-top: none;
  margin: 0;
  padding: 0;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  border: 0;
  padding: 4px 0;
  padding-left: 2em;
  margin: 0;
}

.woocommerce .widget_shopping_cart .cart_list li:first-child,
.woocommerce.widget_shopping_cart .cart_list li:first-child {
  padding: 4px 0;
  padding-left: 2em;
}

.woocommerce div.product form.cart {
  margin-top: 15px;
}

.woocommerce div.product form.cart div.quantity {
  margin-right: 10px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: .8em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #eee;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ddd;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #eee;
}

.woocommerce #respond label {
  display: inline-block;
  font-size: 1rem;
  margin-bottom: 5px;
  width: 100%;
}

.woocommerce #respond textarea {
  background: var(--background-color-1);
  border: none;
  display: inline-block;
  font-size: 1rem;
  margin: 0 0 10px;
  padding: 10px;
  width: 100%;
}

.woocommerce #respond input {
  background: var(--background-color-1);
  border: none;
  display: inline-block;
  font-size: 1rem;
  margin: 0 0 10px 1px;
  padding: 10px;
  width: auto;
}

.woocommerce #respond p.comment-form-cookies-consent {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  grid-gap: 10px;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding: 5px 0;
}

.woocommerce #respond p.comment-form-cookies-consent input {
  -ms-flex: 0 0 13px;
  -webkit-box-flex: 0;
          flex: 0 0 13px;
  width: 13px;
  position: relative !important;
  display: block;
  float: left;
  margin-top: 1px;
}

.woocommerce #respond p.comment-form-cookies-consent label {
  font-size: .75rem;
  margin-left: 0;
}

.woocommerce .woocommerce-form-login input {
  padding: 10px;
  border: 1px solid var(--border-color);
}

.woocommerce .woocommerce-form-login .show-password-input {
  top: .4em;
}

.woocommerce form.login {
  border-color: var(--border-color);
  border-radius: 0;
}

.woocommerce div.product .product_title,
.woocommerce .related h2,
.woocommerce #woo-content .summary p.price,
.woocommerce div.product .woocommerce-tabs .panel h2 {
  font-size: 1.2rem;
  line-height: 100%;
  margin-bottom: 15px;
  position: relative;
}

.woocommerce div.product .product_title {
  font-size: 1.7rem;
  line-height: 1.15;
  margin-bottom: 15px;
}

.woocommerce ul.products li.product .star-rating {
  font-size: .85rem;
  margin-bottom: 13px;
}

.woocommerce .star-rating::before {
  color: var(--color-1);
}

.woocommerce .star-rating span::before {
  color: var(--color-1);
}

.woocommerce .woocommerce-ordering {
  margin: 0 2px 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}

.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
  position: absolute;
  top: 20px;
  left: 15px;
  right: auto;
  z-index: 1;
  min-width: auto;
  min-height: auto;
  border-radius: 0;
  background-color: var(--color-2);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-size: 10px;
  line-height: 1.2;
  padding: 3px 10px 2px;
}

.woocommerce span.onsale {
  top: 15px;
}

.woocommerce-message {
  border-top-color: var(--color-2);
}

.woocommerce-info {
  border-top-color: var(--color-1);
}

.woocommerce-info::before {
  color: var(--color-1);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding: 0 0 0.5em 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-size: 1rem;
  line-height: 1.2;
}

.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price {
  font-size: .985rem;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del {
  display: inline-block;
  margin-right: 10px;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price {
  color: #000;
  text-decoration: none;
}

.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
  font-size: 1rem;
}

.woocommerce .woocommerce-ordering select {
  text-transform: uppercase;
  padding: 8px 7px 7px;
  letter-spacing: .05em;
}

.woocommerce .widget_price_filter .price_slider_amount {
  font-size: 13px;
}

.woocommerce table.shop_table {
  border-radius: 0;
}

.woocommerce table > tbody > tr > th,
.woocommerce table > tfoot > tr > td,
.woocommerce table > tfoot > tr > th,
.woocommerce table > tbody > tr > td,
.woocommerce table > thead > tr > th {
  border: 0;
}

.woocommerce table > tbody > tr > th p:last-child,
.woocommerce table > tfoot > tr > td p:last-child,
.woocommerce table > tfoot > tr > th p:last-child,
.woocommerce table > tbody > tr > td p:last-child,
.woocommerce table > thead > tr > th p:last-child {
  margin-bottom: 0 !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  padding: 7px 10px;
  border: 1px solid var(--border-color);
}

.woocommerce form .form-row textarea {
  min-height: 120px;
}

.woocommerce form .form-row {
  margin-bottom: 10px !important;
}

.woocommerce form .select2-container--default .select2-selection--single {
  border: 1px solid var(--border-color);
  border-radius: 0;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-top: 1px solid var(--border-color);
  padding: 15px 0 0;
}

.woocommerce .widget_rating_filter ul li,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  padding: 5px 0;
  font-size: .9rem;
}

.woocommerce .widget_rating_filter ul li:first-child,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:first-child {
  padding-top: 0;
}

.woocommerce .widget_rating_filter ul li:last-child,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child {
  padding-bottom: 0;
}

.woocommerce ul.product_list_widget span.product-title,
.woocommerce ul.product_list_widget li a {
  font-size: .85rem;
  font-weight: 500 !important;
  line-height: 1.25;
  margin-bottom: 5px;
}

.woocommerce ul.product_list_widget span.quantity,
.woocommerce ul.product_list_widget span.amount {
  font-size: .8rem;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid var(--border-color);
  border-radius: 0;
  font-size: .75rem;
}

.woocommerce p.cart-empty.woocommerce-info {
  margin-bottom: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce .woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce .woocommerce-page div.product .woocommerce-tabs {
  border-bottom: 1px solid var(--border-color);
  margin-bottom: 25px;
}

.woocommerce .related h2 {
  margin-bottom: 25px;
}

.woocommerce .woocommerce-variation-price {
  margin-bottom: 15px;
}

.woocommerce #review_form #respond .form-submit .submit {
  font-size: 13px;
  background-color: var(--color-1);
  color: #fff;
  font-weight: var(--body-font-weight);
  padding: .6rem 1.75rem;
  border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: var(--body-font-weight);
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: .9em;
}

.woocommerce ul.product_list_widget del {
  margin-right: 5px;
}

.woocommerce #reviews #comments ol.commentlist {
  padding-left: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  background: none;
  border: none;
  border-radius: 50%;
  overflow: hidden;
  width: 40px;
}

.woocommerce ul.product_list_widget li .star-rating,
.widget_top_rated_products .star-rating {
  margin-bottom: 5px;
}

.woocommerce-mini-cart__buttons.buttons {
  margin-bottom: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}

.select2-container .select2-selection--single {
  height: 38px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: var(--background-color-1);
  border-radius: 0;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background: var(--background-color-2);
}

.woocommerce-checkout #payment ul.payment_methods {
  padding: 1.2em;
}

.woocommerce-checkout #payment div.form-row {
  padding: 1.5em;
}

.woocommerce-account .addresses .title h3 {
  font-size: 26px;
  width: 100%;
}

.woocommerce-account .addresses .title .edit {
  color: var(--color-2);
  font-size: calc(var(--body-font-size) + 2px);
  font-weight: var(--body-font-weight);
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  top: .4em;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  min-width: 120px;
  font-size: 13px;
  padding: 2px 6px 1px;
}

#fbt-wc-side-wrap .fbt-sep-title {
  display: block;
}

#fbt-wc-side-wrap .fbt-sep-title .title-heading-left {
  background: transparent !important;
  padding-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
  line-height: 1;
}

.nemesis-four-col #fbt-wc-side-wrap .fbt-sep-title .title-sep-container,
.nemesis-full-page #fbt-wc-side-wrap .fbt-sep-title .title-sep-container,
.nemesis-default #fbt-wc-side-wrap .fbt-sep-title .title-sep-container {
  display: none;
}

#woo-content h1.page-title {
  font-size: 2.5rem;
  line-height: 100%;
  margin-bottom: 30px;
  width: 100%;
}

#woo-content .widget_price_filter .price_slider_amount,
#woo-content p {
  display: block;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 20px;
}

#woo-content .widget_price_filter .price_slider_amount.woocommerce-result-count,
#woo-content p.woocommerce-result-count {
  font-size: var(--body-font-size);
}

/* Carousel
===================================== */
.nemesis-carousel-slider .slider-item {
  display: none;
}

.nemesis-carousel-slider.slick-slider .slider-item {
  display: block;
}

.nemesis-carousel-slider .slider-item .fbt-item-grid {
  overflow: hidden;
}

.nemesis-carousel-slider .fbt-post-thumbnail {
  height: auto;
}

.nemesis-carousel-slider .fbt-post-thumbnail img {
  -webkit-transition: -webkit-transform .5s ease-in;
  transition: -webkit-transform .5s ease-in;
  transition: transform .5s ease-in;
  transition: transform .5s ease-in, -webkit-transform .5s ease-in;
  -o-object-fit: contain;
     object-fit: contain;
}

.nemesis-carousel-slider .fbt-post-thumbnail:hover .post-thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.nemesis-carousel-slider .fbt-post-thumbnail .post-format-icon {
  left: auto;
  right: 15px;
  z-index: 2;
}

.nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption {
  padding: 1.7rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}

@media (max-width: 767.98px) {
  .nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption {
    padding: 1.7rem;
  }
}

@media (max-width: 575.98px) {
  .nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption {
    padding: 20px;
  }
}

.nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption .post-meta {
  margin-top: 15px;
  color: rgba(255, 255, 255, 0.8);
  display: block;
}

.nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption .post-meta .post-author {
  color: rgba(255, 255, 255, 0.8);
}

.nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption .post-meta .post-author a {
  color: rgba(255, 255, 255, 0.8);
}

.nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption .post-title {
  margin-bottom: 0;
}

.nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption .post-title, .nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption .post-title a {
  color: #fff;
}

.nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption .post-excerpt {
  margin-top: 15px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 15px;
}

@media (max-width: 1199.98px) {
  .nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption .post-excerpt {
    display: none;
  }
}

.nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption .fbt-cat-content {
  margin-bottom: 17px;
}

.nemesis-carousel-slider .fbt-post-thumbnail .fbt-item-caption .fbt-cat-content .cat-link {
  color: #fff !important;
  text-transform: uppercase;
  font-weight: var(--link-font-weight);
}

.nemesis-carousel-slider.is-canvas-center .fbt-post-thumbnail .fbt-item-caption {
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}

.nemesis-carousel-slider .fbt-post-caption {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
}

.nemesis-carousel-slider .fbt-post-caption .caption-div {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
}

.nemesis-carousel-slider .fbt-post-caption .caption-div .post-meta {
  color: #333333;
}

.nemesis-carousel-slider .fbt-post-caption .caption-div .post-excerpt {
  color: #444C6C;
  margin-top: 13px;
  font-size: 15px;
  opacity: .8;
}

.slick-vertical .slick-slide {
  border: 0;
}

.slick-arrow {
  z-index: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 15px;
  width: 36px;
  height: 36px;
  display: block;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  font-size: 25px !important;
  border: none;
  outline: none;
  padding: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.slick-arrow:focus {
  outline: none;
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
}

.slick-arrow .arrow {
  line-height: 32px;
  width: auto;
  height: auto;
}

.slick-arrow:not(.slick-disabled):hover {
  background: #f67280;
  color: #fff;
}

.slick-arrow.next-nav {
  left: auto;
  right: 15px;
}

.is-canvas .fbt-post-thumbnail {
  margin-bottom: 0 !important;
}

.is-canvas .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.slick-dots {
  bottom: -30px;
}

.slick-dots li {
  width: 9px;
  height: 9px;
}

.slick-dots li button {
  width: 9px;
  height: 9px;
}

.slick-dots li button::before {
  content: '';
  width: 9px;
  height: 9px;
  line-height: 9px;
  border-radius: 2000px;
  border: 2px solid #000;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  background: transparent;
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.nemesis-carousel-slider.hidden-arrows .slick-arrow {
  visibility: hidden;
}

.nemesis-carousel-slider.hidden-arrows:hover .slick-arrow {
  visibility: visible;
}

.nemesis-carousel-slider.dots-inside .slick-dots {
  bottom: 30px;
}

.nemesis-carousel-slider.dots-inside .slick-dots li button::before {
  border-color: #fff !important;
  opacity: .7;
}

.nemesis-carousel-slider.dots-inside .slick-dots li.slick-active button:before {
  opacity: 1;
}

.nemesis-carousel-slider.dots-inside.slick-dotted {
  margin-bottom: 0;
}

/* Sponsored Post
===================================== */
.sp-popup {
  opacity: 0;
  padding: 30px;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 999999;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.sp-popup .sp-popup-container {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
  width: 100%;
  max-width: 680px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  overflow: hidden;
}

.sp-popup .sp-popup-container .sp-close-popup {
  position: absolute;
  z-index: 9;
  top: 25px;
  right: 25px;
  line-height: .5;
  font-size: 32px;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.sp-popup .sp-popup-container .sp-close-popup:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.sp-popup.sp-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  pointer-events: all;
}

.sp-popup.sp-active .sp-popup-container {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.sp-popup-content {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sp-popup-content .sp-text-frame {
  width: 50%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 40px;
}

.sp-popup-content .sp-text-frame p {
  font-size: calc(var(--body-font-size) + 3px);
  line-height: 1.4;
}

.sp-popup-content .sp-image-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  height: 100%;
  background-color: var(--background-color-1);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.sp-figure {
  width: 100%;
}

.sp-figure .promo-img {
  width: 100%;
  height: auto;
}

@media (max-width: 680px) {
  .sp-popup-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sp-popup-content .sp-text-frame {
    width: 100%;
  }
  .sp-popup-content .sp-image-frame {
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */