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

--------------------------------------------------------------*/
/*--------------------------------------------------------------
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-light {
  background-color: #ffffff;
}

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

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

.body-light.pattern-1 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJElEQVQIW2NkwATGjGhixgwMDGeRBcECIEUwQbgATBBFACQIAK/DBDlqoCn9AAAAAElFTkSuQmCC);
}
.body-light.pattern-2 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAHklEQVQIW2NkYGAwZmBgOMsAAXA2I1QAg8IrQSWjAI/iBAfzTy11AAAAAElFTkSuQmCC);
}
.body-light.pattern-3 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIklEQVQYV2NkYGAwZoCAs1AaK8VIikJ8BsHlQCYSBUamQgAAxgILNCZNagAAAABJRU5ErkJggg==);
}
.body-light.pattern-4 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAARklEQVQYV43Q2Q0AIAgE0aUm+i/BngwkEBU59vuFiRJmYxo4BrA6qEiOVdBRBS+UQUEyTdre9HkpTYccgPCYH7Kqf0+FHG+9Fwxxy6ZBZgAAAABJRU5ErkJggg==);
}
.body-light.pattern-5 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAP0lEQVQYV2NkwATGDAwMZ9GFGdEEYIowFCMrRJdE4cMUYrWOgYEBLg5SiEsRzFVgeXQ3YvEbWMiYWIUMRCsEAJsqCTymOpdiAAAAAElFTkSuQmCC);
}
.body-light.pattern-6 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAASElEQVQYV33Q2wkAMAgDwDiT+4/gTsVCIY0P/8QDowbA8VdIn62bwBalZDgihit6sIlUct/VWnpczkNhi3T1iBiuSN/DWcsXDk6dCgrMqdEgAAAAAElFTkSuQmCC);
}
.body-light.pattern-7 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHElEQVQIW2NkYGAwZmBgOMsABYwwBjYBsEoMFQBQhgIFTA5z/AAAAABJRU5ErkJggg==);
}
.body-light.pattern-8 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAF0lEQVQIW2NkYGAwZmBgOMuABhgHUgIA5HoGB3VE7DEAAAAASUVORK5CYII=);
}
.body-light.pattern-9 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2P8//+/MQMewIhPASMj41mcCkCSIIOxKoBJYlWALImhAF0SRQE2SbgCXJIgBQAYZR85m3p6YQAAAABJRU5ErkJggg==);
}

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

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

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

.wrapper-light .site-search {
  background-color: #e5e5e5;
  color: #000000;
}

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

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

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

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

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

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

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

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