/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Bourbon, Bitters, Neat, ionicons
2.0 - Normalize
3.0 - Elements
4.0 - Forms
5.0 - Components/ Add-ons
6.0 - Layout and Structure
    6.1 - Header
    6.2 - Navigation
    6.3 - Content
    6.4 - Page Templates
    6.5 - Sidebar
    6.6 - Footer
    6.7 - Accessbility
7.0 - Pages

--------------------------------------------------------------*/
/*--------------------------------------------------------------
Bourbon, Normalize/Reset, Bitters, Neat, Ionicons
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

body.body-dark {
  background-color: #000000;
}

.wrapper-dark .site-wrapper {
  background-color: #000000;
  color: #ffffff;
}

.body-dark .site-wrapper.shadow-wrapper {
  -webkit-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0);
  box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0);
}

.body-dark.pattern-1 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJ0lEQVQIW2NkQAP///83ZkQWAwswMp6FC8IEQIrAgsgCYEF0AZAgAMm7Ezb0zXrSAAAAAElFTkSuQmCC);
}
.body-dark.pattern-2 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAIElEQVQIW2P8//+/MSMj41kGBgYGZDYjSAAbwC1BPaMAdf0QB7Q2X18AAAAASUVORK5CYII=);
}
.body-dark.pattern-3 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAJklEQVQYV2P8//+/MQMDAwMjI+NZEI0LMBKtEJ8pyHKMowrxhQAAFh0IC5yWGR4AAAAASUVORK5CYII=);
}
.body-dark.pattern-4 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAASUlEQVQYV43QwQ0AIAgDQDuT+4/ATBhIMFVB5cuFAmgfpaodL+cIkCsMZMNKyKiEO0qhIW8Awvsv0TypjM7ijmMyFLHzPTfEeAAcujZrTp8XhwAAAABJRU5ErkJggg==);
}
.body-dark.pattern-5 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAQ0lEQVQYV2NkQAP///83ZmRkPIsuzogsAFOETTFcIbokOp8RJAAyFZt1yIrBCrEpgjkJJo/iRnQPoCjGJYnX1/g0AQC85yc5uLUFTwAAAABJRU5ErkJggg==);
}
.body-dark.pattern-6 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAS0lEQVQYV4XQ2w0AMAQF0N6Zuv8IZtKQEDTol8qJF5j5nvAAUPxLLAYRdkiwwwk53JDCOo/NVPMfrMtpNYAS7FBqPSGHG0rn2Y7+AJDbM/tvrXZFAAAAAElFTkSuQmCC);
}
.body-dark.pattern-7 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHUlEQVQIW2P8//+/MSMj41kGKGCEMTAEYCoxVAAAXn0IBROIWWQAAAAASUVORK5CYII=);
}
.body-dark.pattern-8 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAF0lEQVQIW2P8//+/MSMj41kGNMA4kBIA54wYB5FnHOgAAAAASUVORK5CYII=);
}
.body-dark.pattern-9 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2P8//+/MQMewIhPASMj41mcCkCSIIOxKoBJYlWALImhAF0SRQE2SbgCXJIgBQAYZR85m3p6YQAAAABJRU5ErkJggg==);
}

/*--------------------------------------------------------------
Base
--------------------------------------------------------------*/
.wrapper-dark button, .ht-light button, .hm-light button, .hb-light button, .ft-light button, .fb-dark button, .wrapper-dark input[type="button"], .ht-light input[type="button"], .hm-light input[type="button"], .hb-light input[type="button"], .ft-light input[type="button"], .fb-dark input[type="button"], .wrapper-dark input[type="reset"], .ht-light input[type="reset"], .hm-light input[type="reset"], .hb-light input[type="reset"], .ft-light input[type="reset"], .fb-dark input[type="reset"], .wrapper-dark input[type="submit"], .ht-light input[type="submit"], .hm-light input[type="submit"], .hb-light input[type="submit"], .ft-light input[type="submit"], .fb-dark input[type="submit"], .wrapper-dark
button, .ht-light
button, .hm-light
button, .hb-light
button, .ft-light
button, .fb-dark
button, .wrapper-dark .button, .ht-light .button, .hm-light .button, .hb-light .button, .ft-light .button, .fb-dark .button {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}

/*--------------------------------------------------------------
Headers
--------------------------------------------------------------*/
.theme-header1.ht-dark .site-header,
.theme-header3.ht-dark .site-header {
  background-color: #000000;
  color: #ffffff;
}

.theme-header2.hm-dark .site-header {
  background-color: #000000;
  color: #ffffff;
}

.theme-header4.hb-dark .site-header {
  background-color: #000000;
  color: #ffffff;
}

.wrapper-dark .site-search {
  background-color: #222222;
  color: #ffffff;
}

.ht-dark .site-header .site-header-top {
  background-color: #000000;
  color: #ffffff;
}
.ht-dark .site-header .site-header-one .site-header-top {
  background-color: transparent;
}
.ht-dark .site-header .site-header-three .site-header-top .site-header-search,
.ht-dark .site-header .site-header-four .site-header-top .site-header-search {
  background-color: #ffffff;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .ht-dark .site-header {
    border-color: currentColor;
  }
}
.ht-dark.is-sticky-started:not(.wrapper-light) .site-header .is-sticky-last .site-header-top {
  border-bottom: 1px solid #ffffff;
}
.ht-dark.is-sticky-started .site-header .site-header-one .site-header-top {
  background-color: #000000;
}
.ht-dark.theme-header1 .site-mobile-navigation, .ht-dark.theme-header3 .site-mobile-navigation {
  background-color: #000000;
  color: #ffffff;
}
.ht-dark.theme-header1 .site-mobile-navigation ul li a, .ht-dark.theme-header3 .site-mobile-navigation ul li a {
  border-color: currentColor;
}
.ht-dark.theme-header1 .site-mobile-navigation ul li ul li, .ht-dark.theme-header3 .site-mobile-navigation ul li ul li {
  border-color: currentColor;
}

.hm-dark .site-header .site-header-middle {
  background: #000000;
  color: #ffffff;
}
.hm-dark .site-header .site-header-two .site-header-middle {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .hm-dark .site-header {
    border-color: currentColor;
  }
}
.hm-dark.is-sticky-started:not(.wrapper-light) .site-header .is-sticky-last .site-header-middle {
  border-bottom: 1px solid #ffffff;
}
.hm-dark.is-sticky-started .site-header .site-header-two .site-header-middle {
  background-color: #000000;
}
.hm-dark.theme-header2 .site-mobile-navigation {
  background-color: #000000;
  color: #ffffff;
}
.hm-dark.theme-header2 .site-mobile-navigation ul li a {
  border-color: currentColor;
}
.hm-dark.theme-header2 .site-mobile-navigation ul li ul li {
  border-color: currentColor;
}

.hb-dark .site-header .site-header-bottom {
  background: #000000;
  color: #ffffff;
}
.hb-dark .site-header .site-header-bottom .site-header-search {
  background-color: #ffffff;
  color: #000000;
}
.hb-dark .site-header .site-header-four .site-header-bottom {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .hb-dark .site-header {
    border-color: currentColor;
  }
}
.hb-dark.is-sticky-started:not(.wrapper-light) .site-header .is-sticky-last .site-header-bottom {
  border-bottom: 1px solid #ffffff;
}
.hb-dark.is-sticky-started .site-header .site-header-four .site-header-bottom {
  background-color: #000000;
}
.hb-dark.theme-header4 .site-mobile-navigation {
  background-color: #000000;
  color: #ffffff;
}
.hb-dark.theme-header4 .site-mobile-navigation ul li a {
  border-color: currentColor;
}
.hb-dark.theme-header4 .site-mobile-navigation ul li ul li {
  border-color: currentColor;
}

/*--------------------------------------------------------------
Header Components
--------------------------------------------------------------*/
/**Header Top Dark--------------,.ht-darker*/
@media screen and (max-width: 767px) {
  .ht-dark .site-header-one .site-logo, .ht-dark .site-header-three .site-logo {
    border-color: currentColor;
  }
}
.ht-dark .site-header-one .mobile-navigation-toggle, .ht-dark .site-header-three .mobile-navigation-toggle {
  background-color: transparent;
  border-color: currentColor;
}
.ht-dark .site-header-three .primary-navigation, .ht-dark .site-header-four .primary-navigation {
  background-color: #000000;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .ht-dark .site-header-three .primary-navigation .sub-menu li a:not(.mega-menu-link):hover, .ht-dark .site-header-four .primary-navigation .sub-menu li a:not(.mega-menu-link):hover {
    background-color: rgba(255, 255, 255, 0.12);
  }
  .ht-dark .site-header-three .primary-navigation .sub-menu li:not(:last-child) a, .ht-dark .site-header-four .primary-navigation .sub-menu li:not(:last-child) a {
    border-color: rgba(255, 255, 255, 0.12);
  }
}

/**Header Middle Light--------------,.hm-darker*/
@media screen and (max-width: 767px) {
  .hm-dark .site-header-two .site-logo {
    border-color: currentColor;
  }
}
.hm-dark .site-header-two .mobile-navigation-toggle {
  background-color: transparent;
  border-color: currentColor;
}

/**Header Bottom Light--------------,.hb-darker*/
@media screen and (max-width: 767px) {
  .hb-dark .site-header-four .site-logo {
    border-color: #ffffff;
  }
}
.hb-dark .site-header-four .mobile-navigation-toggle {
  background-color: transparent;
  border-color: currentColor;
}
.hb-dark .site-header-one .primary-navigation, .hb-dark .site-header-two .primary-navigation {
  background-color: #000000;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .hb-dark .site-header-one .primary-navigation .sub-menu li a:not(.mega-menu-link):hover, .hb-dark .site-header-two .primary-navigation .sub-menu li a:not(.mega-menu-link):hover {
    background-color: rgba(255, 255, 255, 0.12);
  }
  .hb-dark .site-header-one .primary-navigation .sub-menu li:not(:last-child) a, .hb-dark .site-header-two .primary-navigation .sub-menu li:not(:last-child) a {
    border-color: rgba(255, 255, 255, 0.12);
  }
}
.hb-dark .site-header-one .site-mobile-navigation, .hb-dark .site-header-two .site-mobile-navigation {
  background-color: #ffffff;
  color: #000000;
}
.hb-dark .site-header-one .site-mobile-navigation ul li a, .hb-dark .site-header-two .site-mobile-navigation ul li a {
  border-color: currentColor;
}
.hb-dark .site-header-one .site-mobile-navigation ul li ul li, .hb-dark .site-header-two .site-mobile-navigation ul li ul li {
  border-color: currentColor;
}

.site-navigation-overlay {
  background-color: rgba(0, 0, 0, 0.7);
}

.wrapper-dark, .ft-dark .site-footer {
  /*--------------------------------------------------------------
  base
  --------------------------------------------------------------*/
  /*--------------------------------------------------------
  Buttons
  --------------------------------------------------------*/
  /*--------------------------------------------------------------
  Slider
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  Authors
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  Comments
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  Search Form
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  Posts
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  Widgets
  --------------------------------------------------------------*/
}
.wrapper-dark pre, .ft-dark .site-footer pre {
  background: #111111;
  color: #ffffff;
}
.wrapper-dark table th, .ft-dark .site-footer table th {
  border-color: #ffffff;
}
.wrapper-dark table td, .ft-dark .site-footer table td {
  border-color: #ffffff;
}
.wrapper-dark button, .wrapper-dark input[type="button"], .wrapper-dark input[type="reset"], .wrapper-dark input[type="submit"],
.wrapper-dark button, .wrapper-dark .button, .ft-dark .site-footer button, .ft-dark .site-footer input[type="button"], .ft-dark .site-footer input[type="reset"], .ft-dark .site-footer input[type="submit"],
.ft-dark .site-footer button, .ft-dark .site-footer .button {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.wrapper-dark .site-banner .banner-item, .ft-dark .site-footer .site-banner .banner-item {
  color: #ffffff;
}
.wrapper-dark .site-banner .banner-item .banner-text, .ft-dark .site-footer .site-banner .banner-item .banner-text {
  background-color: rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
  .wrapper-dark .site-banner, .ft-dark .site-footer .site-banner {
    background-color: #000000;
  }
}
.wrapper-dark.page-template-landing-page .site-banner, .ft-dark .site-footer.page-template-landing-page .site-banner {
  background-color: #111111;
}
.wrapper-dark .author .author-image img, .ft-dark .site-footer .author .author-image img {
  background-color: transparent;
}
.wrapper-dark .comments-area .comments-list .comment, .ft-dark .site-footer .comments-area .comments-list .comment {
  border-color: #ffffff;
}
.wrapper-dark .comments-area .comments-list .comment .children .comment, .ft-dark .site-footer .comments-area .comments-list .comment .children .comment {
  border-color: #ffffff;
}
.wrapper-dark .comments-area .comment-respond, .ft-dark .site-footer .comments-area .comment-respond {
  border-color: #ffffff;
}
.wrapper-dark .comments-area .comment-respond .comment-reply-title, .ft-dark .site-footer .comments-area .comment-respond .comment-reply-title {
  background-color: #000000;
}
.wrapper-dark .comments-area .comment-respond .comment-form input[type="color"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="date"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="datetime"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="datetime-local"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="email"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="month"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="name"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="number"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="password"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="search"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="tel"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="text"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="time"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="url"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="week"], .wrapper-dark .comments-area .comment-respond .comment-form textarea, .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="color"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="date"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="datetime"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="datetime-local"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="email"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="month"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="name"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="number"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="password"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="search"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="tel"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="text"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="time"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="url"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="week"], .ft-dark .site-footer .comments-area .comment-respond .comment-form textarea {
  background-color: #000000;
  color: #ffffff;
  border-color: #ffffff;
}
.wrapper-dark .comments-area .comment-respond .comment-form button, .wrapper-dark .comments-area .comment-respond .comment-form input[type="button"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="reset"], .wrapper-dark .comments-area .comment-respond .comment-form input[type="submit"], .ft-dark .site-footer .comments-area .comment-respond .comment-form button, .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="button"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="reset"], .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="submit"] {
  background-color: #ffffff;
  color: #000000;
  border-color: #ffffff;
}
.wrapper-dark .comments-area .comment-respond .comment-form button:hover, .wrapper-dark .comments-area .comment-respond .comment-form button:focus, .wrapper-dark .comments-area .comment-respond .comment-form button.added, .wrapper-dark .comments-area .comment-respond .comment-form input[type="button"]:hover, .wrapper-dark .comments-area .comment-respond .comment-form input[type="button"]:focus, .wrapper-dark .comments-area .comment-respond .comment-form input[type="button"].added, .wrapper-dark .comments-area .comment-respond .comment-form input[type="reset"]:hover, .wrapper-dark .comments-area .comment-respond .comment-form input[type="reset"]:focus, .wrapper-dark .comments-area .comment-respond .comment-form input[type="reset"].added, .wrapper-dark .comments-area .comment-respond .comment-form input[type="submit"]:hover, .wrapper-dark .comments-area .comment-respond .comment-form input[type="submit"]:focus, .wrapper-dark .comments-area .comment-respond .comment-form input[type="submit"].added, .ft-dark .site-footer .comments-area .comment-respond .comment-form button:hover, .ft-dark .site-footer .comments-area .comment-respond .comment-form button:focus, .ft-dark .site-footer .comments-area .comment-respond .comment-form button.added, .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="button"]:hover, .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="button"]:focus, .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="button"].added, .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="reset"]:hover, .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="reset"]:focus, .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="reset"].added, .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="submit"]:hover, .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="submit"]:focus, .ft-dark .site-footer .comments-area .comment-respond .comment-form input[type="submit"].added {
  background-color: #000000;
  color: #ffffff;
}
.wrapper-dark .search-form .search-submit-icon, .ft-dark .site-footer .search-form .search-submit-icon {
  background-color: #ffffff;
  color: #000000;
}
.wrapper-dark .site-content-header, .ft-dark .site-footer .site-content-header {
  border-color: #ffffff;
}
.wrapper-dark .entry.sticky, .ft-dark .site-footer .entry.sticky {
  background-color: #111111;
}
.wrapper-dark .grid-container .entry:before,
.wrapper-dark .list-container .entry:before,
.wrapper-dark .masonry-container .entry:before, .ft-dark .site-footer .grid-container .entry:before,
.ft-dark .site-footer .list-container .entry:before,
.ft-dark .site-footer .masonry-container .entry:before {
  background-color: #ffffff;
}
.wrapper-dark .standard-container .entry:before,
.wrapper-dark .standard-post .entry:before, .ft-dark .site-footer .standard-container .entry:before,
.ft-dark .site-footer .standard-post .entry:before {
  background-color: #ffffff;
}
.wrapper-dark .standard-container .entry.sticky:before,
.wrapper-dark .standard-post .entry.sticky:before, .ft-dark .site-footer .standard-container .entry.sticky:before,
.ft-dark .site-footer .standard-post .entry.sticky:before {
  background-color: #111111;
}
.wrapper-dark .standard-container .entry-footer > div,
.wrapper-dark .standard-post .entry-footer > div, .ft-dark .site-footer .standard-container .entry-footer > div,
.ft-dark .site-footer .standard-post .entry-footer > div {
  background-color: #000000;
}
.wrapper-dark .standard-container .entry-footer > div:first-child,
.wrapper-dark .standard-post .entry-footer > div:first-child, .ft-dark .site-footer .standard-container .entry-footer > div:first-child,
.ft-dark .site-footer .standard-post .entry-footer > div:first-child {
  border-right-color: #000000;
}
.wrapper-dark .standard-container .entry-footer > div:last-child,
.wrapper-dark .standard-post .entry-footer > div:last-child, .ft-dark .site-footer .standard-container .entry-footer > div:last-child,
.ft-dark .site-footer .standard-post .entry-footer > div:last-child {
  border-left-color: #000000;
}
.wrapper-dark .standard-container .entry-footer > div:first-child:last-child,
.wrapper-dark .standard-post .entry-footer > div:first-child:last-child, .ft-dark .site-footer .standard-container .entry-footer > div:first-child:last-child,
.ft-dark .site-footer .standard-post .entry-footer > div:first-child:last-child {
  border-right-color: #000000;
  border-left-color: #000000;
}
.wrapper-dark .standard-container .sticky .entry-footer > div,
.wrapper-dark .standard-post .sticky .entry-footer > div, .ft-dark .site-footer .standard-container .sticky .entry-footer > div,
.ft-dark .site-footer .standard-post .sticky .entry-footer > div {
  background-color: #111111;
}
.wrapper-dark .standard-container .sticky .entry-footer > div:first-child,
.wrapper-dark .standard-post .sticky .entry-footer > div:first-child, .ft-dark .site-footer .standard-container .sticky .entry-footer > div:first-child,
.ft-dark .site-footer .standard-post .sticky .entry-footer > div:first-child {
  border-right-color: #111111;
}
.wrapper-dark .standard-container .sticky .entry-footer > div:last-child,
.wrapper-dark .standard-post .sticky .entry-footer > div:last-child, .ft-dark .site-footer .standard-container .sticky .entry-footer > div:last-child,
.ft-dark .site-footer .standard-post .sticky .entry-footer > div:last-child {
  border-left-color: #111111;
}
.wrapper-dark .standard-container .sticky .entry-footer > div:first-child:last-child,
.wrapper-dark .standard-post .sticky .entry-footer > div:first-child:last-child, .ft-dark .site-footer .standard-container .sticky .entry-footer > div:first-child:last-child,
.ft-dark .site-footer .standard-post .sticky .entry-footer > div:first-child:last-child {
  border-right-color: #111111;
  border-left-color: #111111;
}
.wrapper-dark .entry-share.-fill a, .wrapper-dark .entry-comments.-fill a, .ft-dark .site-footer .entry-share.-fill a, .ft-dark .site-footer .entry-comments.-fill a {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
}
.wrapper-dark .entry-share.-fill .social-shares .fa, .wrapper-dark .entry-comments.-fill .social-shares .fa, .ft-dark .site-footer .entry-share.-fill .social-shares .fa, .ft-dark .site-footer .entry-comments.-fill .social-shares .fa {
  color: #000000;
}
.wrapper-dark .entry-share.-line a, .wrapper-dark .entry-comments.-line a, .ft-dark .site-footer .entry-share.-line a, .ft-dark .site-footer .entry-comments.-line a {
  background-color: #000000;
}
.wrapper-dark .entry-share.-line .social-shares .fa, .wrapper-dark .entry-comments.-line .social-shares .fa, .ft-dark .site-footer .entry-share.-line .social-shares .fa, .ft-dark .site-footer .entry-comments.-line .social-shares .fa {
  color: #000000;
}
.wrapper-dark .entry-share.-no-style a, .wrapper-dark .entry-comments.-no-style a, .ft-dark .site-footer .entry-share.-no-style a, .ft-dark .site-footer .entry-comments.-no-style a {
  background-color: #000000;
}
.wrapper-dark .entry-button.-fill, .ft-dark .site-footer .entry-button.-fill {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
}
.wrapper-dark .entry-button.-line, .ft-dark .site-footer .entry-button.-line {
  background-color: #000000;
}
.sticky .wrapper-dark .entry-button.-line, .sticky .ft-dark .site-footer .entry-button.-line {
  background-color: #111111;
}
.wrapper-dark .entry-content .entry-highlight-text, .ft-dark .site-footer .entry-content .entry-highlight-text {
  background-color: #ffffff;
  color: #000000;
}
.wrapper-dark .entry-content .entry-highlight-block, .ft-dark .site-footer .entry-content .entry-highlight-block {
  background-color: #ffffff;
  color: #000000;
}
.wrapper-dark .entry-content ol.entry-ordered-list li:before, .ft-dark .site-footer .entry-content ol.entry-ordered-list li:before {
  background-color: #ffffff;
  color: #000000;
}
.wrapper-dark .entry-navigation, .ft-dark .site-footer .entry-navigation {
  border-color: #ffffff;
}
.wrapper-dark .entry-navigation a, .ft-dark .site-footer .entry-navigation a {
  background-color: #000000;
}
.wrapper-dark .entry-navigation a:hover, .ft-dark .site-footer .entry-navigation a:hover {
  background-color: #ffffff;
  color: #000000;
}
.wrapper-dark .entry-author .author .author-image img, .ft-dark .site-footer .entry-author .author .author-image img {
  -webkit-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
}
.wrapper-dark .entry-tags a, .wrapper-dark .entry-tags a:hover, .ft-dark .site-footer .entry-tags a, .ft-dark .site-footer .entry-tags a:hover {
  background-color: #ffffff;
  color: #000000;
}
.wrapper-dark .pagination a:hover, .ft-dark .site-footer .pagination a:hover {
  background-color: #ffffff;
  color: #000000;
}
.wrapper-dark .widget, .ft-dark .site-footer .widget {
  background-color: #000000;
  /*******************/
}
.wrapper-dark .widget.widget-line .widget-title span, .ft-dark .site-footer .widget.widget-line .widget-title span {
  background-color: #ffffff;
  color: #000000;
  border-left: 20px solid #ffffff;
  border-right: 20px solid #ffffff;
}
.wrapper-dark .widget.widget-non-line .widget-title span, .ft-dark .site-footer .widget.widget-non-line .widget-title span {
  background-color: #ffffff;
  color: #000000;
  border-left: 20px solid #ffffff;
  border-right: 20px solid #ffffff;
}
.wrapper-dark .widget.widget_wrt_shop .products-list .product .product-button, .ft-dark .site-footer .widget.widget_wrt_shop .products-list .product .product-button {
  color: #000000;
  background-color: #ffffff;
}
.wrapper-dark .widget.widget_wrt_popular-post .entry-media:before, .ft-dark .site-footer .widget.widget_wrt_popular-post .entry-media:before {
  background-color: #ffffff;
  color: #000000;
}
.wrapper-dark .widget .widget_wrt_standard-view-posts .category-tabs ul ul,
.wrapper-dark .widget .widget_wrt_grid-view-posts .category-tabs ul ul,
.wrapper-dark .widget .widget_wrt_list-view-posts .category-tabs ul ul,
.wrapper-dark .widget .widget_wrt_masonary-view-posts .category-tabs ul ul,
.wrapper-dark .widget .widget_wrt_mag-view-posts .category-tabs ul ul, .ft-dark .site-footer .widget .widget_wrt_standard-view-posts .category-tabs ul ul,
.ft-dark .site-footer .widget .widget_wrt_grid-view-posts .category-tabs ul ul,
.ft-dark .site-footer .widget .widget_wrt_list-view-posts .category-tabs ul ul,
.ft-dark .site-footer .widget .widget_wrt_masonary-view-posts .category-tabs ul ul,
.ft-dark .site-footer .widget .widget_wrt_mag-view-posts .category-tabs ul ul {
  background-color: #000000;
  border: 1px solid #ffffff;
}
.wrapper-dark .widget.widget_calendar a, .ft-dark .site-footer .widget.widget_calendar a {
  background-color: #ffffff;
  color: #000000;
}
.wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="color"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="date"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="datetime"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="datetime-local"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="email"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="month"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="name"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="number"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="password"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="search"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="tel"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="text"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="time"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="url"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form input[type="week"], .wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form textarea, .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="color"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="date"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="datetime"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="datetime-local"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="email"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="month"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="name"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="number"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="password"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="search"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="tel"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="text"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="time"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="url"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form input[type="week"], .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form textarea {
  border-color: transparent;
}
.wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form .button, .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form .button {
  -webkit-box-shadow: 0 0 0 0 #ffffff;
  box-shadow: 0 0 0 0 #ffffff;
  color: #000000;
}
.wrapper-dark .widget.widget_newsletter.widget-hor .newsletter-form .button:after, .ft-dark .site-footer .widget.widget_newsletter.widget-hor .newsletter-form .button:after {
  color: #ffffff;
}
.wrapper-dark .widget.widget_wrt_cta_content a h1, .wrapper-dark .widget.widget_wrt_cta_content a h2, .wrapper-dark .widget.widget_wrt_cta_content a h3, .wrapper-dark .widget.widget_wrt_cta_content a h4, .wrapper-dark .widget.widget_wrt_cta_content a h5, .wrapper-dark .widget.widget_wrt_cta_content a h6, .ft-dark .site-footer .widget.widget_wrt_cta_content a h1, .ft-dark .site-footer .widget.widget_wrt_cta_content a h2, .ft-dark .site-footer .widget.widget_wrt_cta_content a h3, .ft-dark .site-footer .widget.widget_wrt_cta_content a h4, .ft-dark .site-footer .widget.widget_wrt_cta_content a h5, .ft-dark .site-footer .widget.widget_wrt_cta_content a h6 {
  background-color: #ffffff;
  color: #000000;
}
.wrapper-dark .site-footer-widget, .ft-dark .site-footer .site-footer-widget {
  background-color: transparent;
  color: #ffffff;
}
.wrapper-dark .site-footer-widget .widget.widget_newsletter, .ft-dark .site-footer .site-footer-widget .widget.widget_newsletter {
  background-color: #000000;
  color: #ffffff;
}
.wrapper-dark .site-footer-widget .widget.widget_wrt_instagram.widget-hor .widget-title:before, .ft-dark .site-footer .site-footer-widget .widget.widget_wrt_instagram.widget-hor .widget-title:before {
  background: #ffffff;
}
.wrapper-dark .site-footer-widget .widget.widget_wrt_instagram.widget-hor .widget-title span, .ft-dark .site-footer .site-footer-widget .widget.widget_wrt_instagram.widget-hor .widget-title span {
  background-color: #ffffff;
  color: #000000;
  border-color: #ffffff;
}
.wrapper-dark .landing-widgets, .ft-dark .site-footer .landing-widgets {
  background-color: #111111;
}
.wrapper-dark .landing-widgets .site-featured-sidebar .widget, .ft-dark .site-footer .landing-widgets .site-featured-sidebar .widget {
  background-color: #111111;
}
.wrapper-dark .portfolio-tabs ul li a.active, .ft-dark .site-footer .portfolio-tabs ul li a.active {
  background-color: #ffffff;
  color: #000000;
}
.wrapper-dark .pagination span, .ft-dark .site-footer .pagination span {
  background-color: #ffffff;
  color: #000000;
}

/*--------------------------------------------------------------
Footers
--------------------------------------------------------------*/
.ft-dark .site-footer-top {
  background-color: #000000;
  color: #ffffff;
}

.fb-dark .site-footer-bottom {
  background-color: #000000;
  color: #ffffff;
}
