/*
Publisher |-> Adventure Blog
*/
@media all and (min-width: 780px) {
  .ltr .main-section > .content-column:before,
  .ltr .main-section > .sidebar-column:before,
  .ltr .vc_row > .bs-vc-wrapper > .bs-vc-column:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(140, 154, 120, 0.2);
    width: 1px; }
  .ltr .main-section > .content-column:last-child:before,
  .ltr .main-section > .sidebar-column:last-child:before,
  .ltr .vc_row > .bs-vc-wrapper > .bs-vc-column:last-child:before {
    display: none; }
  .rtl .main-section > .content-column,
  .rtl .main-section > .sidebar-column,
  .rtl .vc_row > .bs-vc-wrapper > .bs-vc-column {
    border-right: rgba(140, 154, 120, 0.2) !important; }
  .rtl .main-section > .content-column:last-child,
  .rtl .main-section > .sidebar-column:last-child,
  .rtl .vc_row > .bs-vc-wrapper > .bs-vc-column:last-child {
    border-right: none !important; } }

.post-template-1 .single-container > .post,
.post-template-10 .single-container > .post {
  border: none;
  padding: 0; }

.vc_row[data-vc-full-width="true"] .bs-vc-block,
.vc_row[data-vc-full-width="true"] .entry-content .better-studio-shortcode,
.vc_row[data-vc-full-width="true"] .bs-shortcode,
.vc_row[data-vc-full-width="true"] .bs-listing {
  background: transparent;
  padding: 0; }

.widget,
.better-studio-shortcode,
.bs-shortcode,
.bs-listing {
  border-bottom: 1px solid rgba(140, 154, 120, 0.2) !important;
  padding-bottom: 27px !important;
  margin-bottom: 27px !important; }

.widget:last-child,
.better-studio-shortcode:last-child,
.bs-shortcode:last-child,
.bs-listing:last-child {
  border-bottom: none !important;
  margin-bottom: 40.5px !important;
  padding-bottom: 0 !important; }

.widget .better-studio-shortcode,
.widget .bs-shortcode,
.widget .bs-listing {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important; }

.footer-widgets .widget:last-child,
.footer-widgets .better-studio-shortcode:last-child,
.footer-widgets .bs-shortcode:last-child,
.footer-widgets .bs-listing:last-child {
  margin-bottom: 0 !important; }

.bs-vc-sidebar-column > .bs-vc-wrapper > .wpb_widgetised_column > .wpb_wrapper > *,
.bs-vc-sidebar-column > .bs-vc-wrapper > *,
.sidebar-column > aside > * {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 30px !important; }

.topbar .better-studio-shortcode,
.topbar .bs-listing,
.topbar .bs-shortcode,
.widget .bs-shortcode,
.widget .better-studio-shortcode,
.bs-vc-sidebar-column .bs-vc-wrapper > * .better-studio-shortcode,
.bs-vc-sidebar-column .bs-vc-wrapper > * .bs-shortcode,
.bs-vc-sidebar-column .bs-vc-wrapper > * .bs-listing,
.sidebar-column aside > * .better-studio-shortcode,
.sidebar-column aside > * .bs-shortcode,
.sidebar-column aside > * .bs-listing {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important; }

.listing-item .term-badges.floated {
  top: auto;
  bottom: 0; }

.listing-item .term-badges.floated a {
  margin-bottom: 0;
  margin-top: 3px; }

.listing-item-text-1 .term-badges.floated,
.listing-item-classic-3 .term-badges.floated a {
  margin-top: 0;
  margin-bottom: 3px; }

.listing-mg-item .term-badges.floated {
  top: 0;
  bottom: auto; }

.listing-mg-item .term-badges.floated a {
  margin-top: 0;
  margin-bottom: 3px; }

.listing-item-text-1 .term-badges.floated {
  margin-bottom: 13px; }

.listing-mg-4-item .term-badges.floated,
.listing-item-classic-3 .term-badges.floated,
.listing-item .post-edit-link {
  top: 0;
  bottom: auto; }

.rtl .listing-item .post-edit-link {
  left: auto !important; }

.listing-item-classic-3 .post-edit-link {
  display: none !important; }

.listing-item .post-edit-link {
  bottom: auto;
  top: 0; }

.rtl .listing-item .term-badges.floated {
  right: 0; }

.site-header.site-header.header-style-1 .main-menu.menu > li > a:before,
.site-header.site-header.header-style-1 .main-menu.menu > li:hover > a:before,
.site-header.site-header.header-style-1 .main-menu.menu > li.current-menu-item > a:before,
.site-header.site-header.header-style-1 .main-menu.menu > li.current-menu-parent > a:before {
  display: none; }

.site-header.site-header.header-style-1 .main-menu.menu > li:hover > a,
.site-header.site-header.header-style-1 .main-menu.menu > li.current-menu-parent > a,
.site-header.site-header.header-style-1 .main-menu.menu > li.current-menu-item > a {
  background-color: rgba(0, 0, 0, 0.07) !important; }

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

.site-header.site-header.header-style-1 .main-menu.menu > li:hover > a,
body .site-header.site-header.site-header.site-header.header-style-1 .main-menu.menu > li.current-menu-parent > a,
body .site-header.site-header.site-header.site-header.header-style-1 .main-menu.menu > li.current-menu-parent:hover > a,
body .site-header.site-header .main-menu.menu > li.current-menu-parent > a {
  color: #fff !important; }

.site-header.header-style-1.header-style-1 .main-menu > li > a {
  line-height: 50px; }

.site-header.header-style-1 .menu-action-buttons .shop-cart-container,
.site-header.header-style-1 .menu-action-buttons .search-container {
  height: 50px; }

.site-header.header-style-1.full-width .menu-action-buttons {
  top: 0; }

.site-header.header-style-1.site-header .shop-cart-container .cart-handler,
.site-header.header-style-1.site-header .search-container .search-handler {
  margin-top: 0;
  top: 0;
  height: 50px;
  line-height: 50px;
  display: inline-block; }

.site-header.header-style-1 .search-container .search-box .search-form .search-field {
  height: 50px; }

.site-header.header-style-1 .main-menu.menu {
  height: 50px;
  padding-top: 0;
  margin-top: 0; }

.site-header.header-style-1 .off-canvas-menu-icon-container {
  line-height: 44px; }

.site-header.header-style-1.header-style-1 .main-menu > li > a {
  line-height: 50px; }

.site-header.header-style-1.header-style-1 .main-menu-inner {
  height: 50px; }

.site-header.header-style-1.boxed .main-menu-wrapper .main-menu-container,
.site-header.header-style-1.full-width .main-menu-wrapper {
  border-width: 0 !important; }

.site-header.header-style-1 .off-canvas-menu-icon-container {
  line-height: 47px; }

.bs-about .about-icons-list .about-icon-item a {
  width: 32px;
  height: 32px; }

.bs-about .about-icons-list .about-icon-item.about-icon-item a i {
  line-height: 32px; }

.site-footer .copy-footer .container .menu {
  text-align: center; }

.site-footer .copy-footer .container .menu li {
  float: none;
  display: inline-block;
  margin: 10px 14px !important; }

.site-footer .footer-menu-container {
  padding: 10px 0 0;
  margin-bottom: 0; }

.site-footer .copy-footer {
  text-align: center;
  padding-bottom: 40px; }

.site-footer .copy-2,
.site-footer .copy-1 {
  display: inline-block;
  width: auto;
  text-align: center;
  padding: 0 !important;
  float: none; }

.site-footer .copy-1 + .copy-2 {
  margin-top: 15px; }

@media only screen and (max-width: 678px) {
  .site-footer .copy-footer .container .menu li {
    margin: 5px 14px !important; }
  .site-footer .copy-1 + .copy-2 {
    margin-top: 0; } }

/**
 * =>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: 30px; }
  #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; }

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

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

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

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

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

.bs-about .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; }
