/*
ThemeName |-> Adventure Blog
*/

$border_color: rgba(140, 154, 120, 0.2);
$bg_color: #f7f7f7;

@import "../_demo-helper/general";

$term_badges: 'left-bottom';
//
$columns_separator: rgba(140, 154, 120, .2);
//
$blocks_bottom_line: 1px solid $border_color;
$blocks_bottom_padding: 27px;
$blocks_bottom_margin: 27px;
$blocks_bottom_line_exclude_sidebars: true;
$blocks_bottom_line_exclude_sidebars_margin: 30px;
//
$footer_style: 'center';
//
$menu_current_bg_style: '.header-style-1';
$menu_current_bg: rgba(0, 0, 0, 0.07);
$menu_current_text_color: #fff;
//
$header: 'style-1';
$header_height: 50px;
//
$about_us_social_icon_size: 32px;

@import "../_demo-helper/helper";

/**
 * =>General style
 **/
a, a:focus, a:hover {
  text-decoration: none;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

body.boxed .main-wrap {
  z-index: 1;
  overflow: visible;
}

body.boxed .main-wrap:after {
  content: '';
  position: absolute;
  top: 314px;
  right: 0;
  height: calc(100% - 370px);
  width: 100%;
  z-index: -1;
  background: #FFFFFF;
}

@media only screen and (min-width: 980px) {
  body.boxed .main-wrap {
	box-shadow: none;
	margin-bottom: 106px;
	padding: 0 30px;
	z-index: 1;
  }

  body.boxed .main-wrap:after {
	box-shadow: 0 0 70px -14px rgba(33, 56, 38, 0.63);
	height: calc(100% - 370px);
	width: calc(100% - 60px);
	right: $blocks_bottom_line_exclude_sidebars_margin;
  }

  #content.content-container {
	background: #FFFFFF;
	margin-top: 0;
	padding-top: .1px;
  }
}

@media only screen and (max-width: 768px) {
  body.boxed .main-wrap:after {
	top: 0;
  }
}

body.boxed {
  background-color: transparent;
}

// for slider
.content-main-wrap > .content-wrap {
  background: #fff;
}

.content-main-wrap > .content-wrap.bs-sks {
  background: transparent;
}

// Copied from auto CSS generator
.slider-style-21-container,
.slider-style-20-container,
.slider-style-19-container,
.slider-style-17-container,
.slider-style-15-container,
.slider-style-13-container,
.slider-style-11-container,
.slider-style-9-container,
.slider-style-7-container,
.slider-style-4-container.slider-container-1col,
.slider-style-3-container,
.slider-style-5-container,
.slider-style-2-container.slider-container-1col,
.slider-style-1-container,
.slider-container + .bs-sks {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

/**
 * => Background Color
 **/
body.boxed .main-wrap {
  background-color: transparent;
}

/**
 * => Main Column
 **/
@media all and (min-width: 780px) {
  .bs-vc-content > .vc_row > .bs-vc-wrapper > .bs-vc-column.vc_col-sm-8 {
	width: 64%;
  }

  .bs-vc-content > .vc_row > .bs-vc-wrapper > .bs-vc-column.vc_col-sm-8.vc_col-has-fill .bs-vc-wrapper {
	padding-top: 0 !important;
  }

  .bs-vc-content > .vc_row > .bs-vc-wrapper > .bs-vc-column.vc_col-sm-4 {
	width: 36%;
  }
}

/**
 * => Header 1
 **/
.site-header.header-style-1.header-style-1 .header-inner {
  padding-top: 30px;
}

.site-header.header-style-1 .header-inner, .site-header.header-style-2 .header-inner, .site-header.header-style-3 .header-inner, .site-header.header-style-4 .header-inner, .site-header.header-style-7 .header-inner, .site-header.header-style-1.h-a-ad .header-inner, .site-header.header-style-4.h-a-ad .header-inner, .site-header.header-style-7.h-a-ad .header-inner {
  padding-top: 10px
}

.site-header.header-style-1 .header-inner, .site-header.header-style-2 .header-inner, .site-header.header-style-3 .header-inner, .site-header.header-style-4 .header-inner, .site-header.header-style-7 .header-inner, .site-header.header-style-1.h-a-ad .header-inner, .site-header.header-style-4.h-a-ad .header-inner, .site-header.header-style-7.h-a-ad .header-inner {
  padding-bottom: 110px
}

/**
 * => Main Menu
 **/
.site-header.header-style-1 .main-menu.menu > li {
  margin: 0;
}

.site-header.header-style-1 .main-menu.menu > li > a {
  padding: 0 22px;
}

.ajax-search-results:after {
  display: none;
}

/**
 * => Topbar
 **/
.site-header.full-width .topbar,
.site-header.boxed .topbar .topbar-inner {
  border-bottom: none;
}

.topbar.topbar .better-newsticker .control-nav span {
  border: 1px solid rgba(0, 0, 0, 0);
  color: #596052;
  background: rgba(0, 0, 0, 0.15);
}

.topbar.topbar .better-newsticker ul.news-list li a {
  color: #31362b !important;
}

/**
 * => Section Heading 16
 **/
.section-heading.sh-t3.sh-s7 .h-text {
  text-transform: uppercase !important;
}

/**
 * => Block Mix Listing 13
 **/
.bs-listing-listing-mix-4-3 .listing-classic-2 .item-inner {
  padding: 0;
  border: none;
}

.bs-listing-listing-mix-4-3 .listing-classic-2.columns-1 .item-inner .featured {
  margin: 0 0 19px;
}

.bs-listing-listing-mix-4-3 .post-meta, .post-meta a {
  line-height: 32px;
}

.bs-listing-listing-mix-4-3 .post-summary {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/** => Mix Listing 13 -> Read More  **/
.bs-listing-listing-mix-4-3 a.read-more {
  margin-top: 18px;
  padding: 7px 13px;
  font-size: 12px;
}

.listing-mix-4-3 .item-inner .listing-classic-2 {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: solid 1px rgba(208, 209, 198, 0.47);
}

.listing-mix-4-3 .item-inner .listing-grid-1 .listing-item-grid-1 .featured {
  margin-bottom: 16px;
}

.ltr {
  .listing-mix-4-3 .item-inner .listing-grid-1.columns-2 .listing-item-grid:nth-child(odd) {
	padding-right: 14px;
  }

  .listing-mix-4-3 .item-inner .listing-grid-1.columns-2 .listing-item-grid:nth-child(even) {
	padding-right: 1px;
	padding-left: 15px;
  }
}

.listing-mix-4-3 .item-inner .listing-grid-1 .listing-item-grid-1 .featured .img-holder:before {
  padding-top: 57%;
}

.listing-mix-4-3 .item-inner .listing-grid-1 .listing-item-grid-1 .post-summary {
  font-size: 13px;
  line-height: 22px;
  border-bottom: none;
  padding-bottom: 5px;
}

.bs-listing-listing-mix-4-3 .bs-ajax-pagination {
  margin-top: 4px;
}

.bs-listing-listing-mix-4-3 .bs-pagination.bs-ajax-pagination.more_btn .btn-bs-pagination {
  line-height: 40px !important;
  width: 100%;
  background-color: #fafaf9;
  border-color: rgba(140, 154, 120, 0.47);
  color: #717464 !important;
  font-size: 14px !important;
  letter-spacing: 0.7px;
}

.bs-listing-listing-mix-4-3 .bs-pagination.bs-ajax-pagination.more_btn.bs-pagination-loading .btn-bs-pagination,
.bs-listing-listing-mix-4-3 .bs-pagination.bs-ajax-pagination.more_btn .btn-bs-pagination:hover {
  color: #ffffff !important;
}

/**
 * => Block Thumbnail 1
 **/
.bs-listing-listing-thumbnail-1 .listing-thumbnail {
  margin-top: 38px;
}

.bs-listing-listing-thumbnail-1 .listing-thumbnail .listing-item {
  padding-bottom: 16px;
  margin-bottom: 15px;
  border-bottom: solid 1px rgba(208, 209, 198, 0.4);
}

.bs-listing-listing-thumbnail-1 .listing-thumbnail .listing-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

/**
 * => Block Thumbnail 2
 **/
.bs-listing-listing-thumbnail-2 .listing-thumbnail {
  margin-top: 44px;
}

/**
 * => Widget -> About Me
 **/
.bs-about {
  .about-icons-list .about-icon-item {
    margin: 0 10px 5px 0;
  }

  .about-icons-list .about-icon-item a {
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px #d8ddd8;
  }

  .about-link a {
    font-size: 13px;
    border-bottom: 1px dashed;
    font-family: serif;
    font-weight: 500;
    padding-bottom: 2px;
    text-transform: uppercase;
  }
}

/**
 * => Widget -> Popular Category
 **/
.bs-popular-categories .bs-popular-term-item a {
  color: #31362b;
  font-size: 12px;
}

.bs-popular-categories .bs-popular-term-item .term-count {
  background: rgba(140, 143, 124, 0.16);
}

.bs-popular-categories .bs-popular-terms-list {
  padding: 8px 5px;
}

/**
 * => Widget -> Newsletter
 **/
.bs-subscribe-newsletter .newsletter-subscribe,
.bs-subscribe-newsletter .newsletter-email {
  border-radius: 0;
}

.bs-subscribe-newsletter .newsletter-subscribe {
  text-transform: uppercase !important;
}

/**
 * => Single Icon BG Color
 **/
.single-post-share .post-share-btn {
  background-color: transparent !important;
}

/**
 * => Post Contents
 **/
.entry-content {
  line-height: 1.7;
}

.entry-content a.read-more, a.read-more {
  text-transform: capitalize !important;
}

/**
 * => Term Badges
 **/
.listing-item .term-badges.floated a {
  padding: 2px 7px;
}

/**
 * => Breadcrumb
 **/
.bf-breadcrumb.bc-top-style {
  padding: 7px 0 0;
  padding-bottom: 10px;
  border-bottom: solid 1px #e6e0d8;
}

/**
 * => Footer
 **/
.site-footer .footer-menu-container {
  border-bottom: none;
  padding-top: 0;
}

.footer-widgets {
  padding: 45px 0;
}

.site-footer .copy-footer {
  padding: 30px 0 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.site-footer .copy-footer .footer-copy-row {
  opacity: 0.7;
}

/**
 * => Box 2
 **/
.bs-box-2 .box-image:after {
  border-color: #70726e;
}

.bs-box-2 .box-title {
  background-color: #b5b8a9;
}