/*
Publisher |-> Travel Blog
*/
body.boxed .bs-vc-content > .vc_row > .bs-vc-wrapper,
body.boxed .content-wrap {
  padding-left: 15px;
  padding-right: 15px; }

body.boxed .bf-breadcrumb > .bf-breadcrumb-container {
  margin-left: 15px !important;
  margin-right: 15px !important; }

body.boxed .mega-menu .content-wrap {
  padding-left: 7.5px;
  padding-right: 7.5px; }

body.boxed .slider-container .content-wrap {
  padding-left: 0;
  padding-right: 0; }

body.boxed .bs-sks .bs-sksitemr {
  padding-left: 15px; }

body.boxed .bs-sks .bs-sksiteml {
  padding-right: 15px; }

@media (max-width: 980px) {
  body.boxed .bs-vc-content > .vc_row > .bs-vc-wrapper,
  body.boxed .content-wrap,
  body.boxed .mega-menu .content-wrap {
    padding-left: 0;
    padding-right: 0; }
  body.boxed .bf-breadcrumb > .bf-breadcrumb-container {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

body.search .content-column .listing,
body.archive .content-column .listing,
.archive-title,
.bs-vc-block,
.bs-vc-content .better-studio-shortcode,
.widget,
.bs-shortcode,
.bs-listing {
  background: transparent;
  padding: 22px;
  box-shadow: none;
  border: 1px solid #e6e0d7; }

body.search .content-column .listing .listing,
body.archive .content-column .listing .listing {
  background: transparent;
  padding: 0;
  box-shadow: none;
  border: none; }

.comments-wrap,
.comment-respond,
.post-related,
.single-container > .post-author,
.author-profile,
.single-page-simple-content,
.post-template-13 .single-container > .post,
.post-template-12 .single-container > .post,
.post-template-11 .single-container > .post,
.post-template-10 .single-container > .post,
.post-template-9 .single-container > .post,
.post-template-8 .single-container > .post,
.post-template-7 .single-container > .post,
.post-template-6 .single-container > .post,
.post-template-5 .single-container > .post,
.post-template-4 .single-container > .post,
.post-template-3 .single-container > .post,
.post-template-2 .single-container > .post,
.post-template-1 .single-container > .post {
  background: transparent;
  padding: 22px;
  box-shadow: none;
  border: 1px solid #e6e0d7; }

.bs-listing-slider-3 .bs-shortcode,
.bs-listing-slider-2 .bs-shortcode,
.bs-listing-slider-1 .bs-shortcode,
.widget_newsletter-pack .bs-newsletter-pack,
.widget .better-studio-shortcode,
.better-social-counter.style-style-10,
.single-page-simple-content .bs-vc-block,
.single-page-simple-content .wpb_single_image,
.single-page-simple-content .wpb_images_carousel > .wpb_wrapper > .vc_images_carousel,
.single-post-content .bs-vc-block,
.single-post-content .wpb_single_image,
.single-post-content .wpb_images_carousel > .wpb_wrapper > .vc_images_carousel {
  background: transparent;
  padding: 0;
  box-shadow: none;
  border: none; }

.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;
  box-shadow: none;
  border: none; }

.bs-popular-categories .bs-popular-terms-list {
  padding: 0 !important; }

.widget > .bs-shortcode,
.widget > .bs-listing,
.vc_row.vc_row-has-fill .bs-heading-shortcode,
.widget_better-ads,
.widget_newsletter-pack {
  background: transparent;
  padding: 0;
  box-shadow: none;
  border: none; }

.footer-widgets .bs-vc-block,
.footer-widgets .widget,
.footer-widgets .bs-shortcode,
.footer-widgets .bs-listing {
  background: transparent;
  padding: 0;
  box-shadow: none;
  border: none; }

.listing-item-blog,
.listing-thumbnail.listing-thumbnail .listing-item-thumbnail {
  border-bottom: 1px solid #eee !important;
  padding-bottom: 15px !important;
  margin-bottom: 15px !important; }

.listing-item-blog:last-child,
.listing-thumbnail .listing-item-thumbnail:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important; }

.listing-thumbnail .listing-item-thumbnail:last-child {
  margin-bottom: 22px !important; }

.sidebar-column .listing-item-tb-1,
.bs-vc-sidebar-column .listing-item-tb-1 {
  padding-bottom: 10.5px !important;
  margin-bottom: 10.5px !important; }

.sidebar-column .listing-item-tb-1:last-child,
.bs-vc-sidebar-column .listing-item-tb-1:last-child {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important; }

.listing-classic .post-meta,
.listing-item-grid-1 .post-meta,
.bs-listing-listing-grid-1 .post-meta,
.bs-listing-listing-classic .post-meta,
.bs-listing-listing-mix-4-3 .post-meta,
.bs-listing-listing-classic-2 .post-meta,
.bs-listing-listing-classic-3 .post-meta,
.bs-listing-listing-mix-3-3 .listing-grid-1 .post-meta,
.listing-mix-3-2 .listing-grid-1 .post-meta {
  text-align: center;
  padding: 7px 0;
  margin-top: 22px;
  margin-bottom: 22px;
  border: solid 1px rgba(141, 111, 70, 0.15);
  border-right: none;
  border-left: none; }

.listing-grid .listing-item .post-meta {
  margin-top: 17px;
  margin-bottom: 17px; }

.listing-item .post-meta .comments {
  float: none; }

.listing-item-thumbnail .post-meta,
.listing-mg-type-1 .post-meta,
.listing-blog .post-meta {
  text-align: inherit;
  padding-bottom: 0;
  margin: inherit;
  border: none; }

.listing-item-text .post-meta {
  margin: 10px 0; }

.listing-mg-4-item .post-meta,
.bs-listing-modern-grid-listing-3 .post-meta {
  border: none;
  margin: 10px 0;
  padding-bottom: 0; }

.listing-item .term-badges.floated {
  left: 0;
  right: 0;
  text-align: center;
  bottom: 0;
  top: auto; }

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

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

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

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

.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.15) !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: 52px; }

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

.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: 52px;
  line-height: 52px;
  display: inline-block; }

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

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

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

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

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

.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: 49px; }

.bs-listing-listing-mix-4-3 {
  background: transparent;
  padding: 0;
  box-shadow: none;
  border: none; }

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

/**
 * =>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 {
  box-shadow: none;
  background: transparent;
  padding: 0 30px;
  overflow: visible; }

body.boxed .main-wrap:after {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: calc(100% - 62px);
  box-shadow: 0 0 70px -14px rgba(56, 48, 33, 0.52);
  z-index: -1; }

.listing-item-classic-3 .featured .title,
#content.content-container {
  background: #fefcfa; }

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

.content-main-wrap .content-wrap {
  background: #fefcfa; }

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

.bf-breadcrumb {
  padding-top: 15px !important;
  background: #fefcfa; }

.listing-item .post-edit-link {
  z-index: 10; }

/**
 * => Header
 **/
.site-header.site-header .main-menu.main-menu > li > a:hover {
  color: #fff !important; }

.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: 97px; }

.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: 100px; }

/**
 * => Section Heading 13
 **/
.section-heading.sh-t3.sh-s4 {
  padding: 0 15px;
  text-align: center;
  text-transform: uppercase; }

.section-heading.sh-t3.sh-s4 .h-text {
  line-height: 24px !important; }

.section-heading.sh-t3.sh-s4 .h-text {
  text-transform: uppercase !important; }

.section-heading.sh-t3.sh-s4.multi-tab {
  text-align: inherit; }

.section-heading.sh-t3.sh-s4 .other-link .h-text {
  font-size: 10px; }

.section-heading.sh-t3.sh-s4.bs-pretty-tabs .bs-pretty-tabs-container .bs-pretty-tabs-more.other-link .h-text.h-text,
.section-heading.sh-t3.sh-s4 > a.active > .h-text.h-text.h-text,
.section-heading.sh-t3.sh-s4 > a > .h-text.h-text.h-text,
.section-heading.sh-t3.sh-s4 > .h-text.h-text.h-text {
  color: #fff !important; }

/**
 * => Block Classic Listing 1
 **/
.listing-item-classic-2 .title {
  margin-bottom: 20px; }

.listing-classic-2 .listing-inner, .bs-listing-listing-grid-1 {
  border-right: none;
  border-top: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0;
  border-bottom-color: rgba(141, 111, 70, 0.16); }

.listing-classic-2 .listing-item {
  margin-bottom: 7px !important; }

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

.listing-item-classic-2 .title {
  width: 80%;
  margin: auto;
  text-align: center !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.listing-item-classic-2 .post-summary {
  line-height: 24px;
  font-size: 14px; }

/**
 * => Block Grid Listing 1
 **/
.listing-grid-1 .title {
  text-align: center !important;
  width: 84%;
  margin: auto; }

.listing-item-grid-1 .featured {
  margin-bottom: 16px; }

/**
 * =>Read More
 **/
.bs-listing a.read-more {
  border: solid 1px #a9926d;
  color: #a9926d;
  font-size: 9px;
  padding: 4px 0px 3px;
  margin: auto;
  text-align: center;
  margin-top: 20px;
  display: block;
  width: 120px;
  letter-spacing: 2px;
  margin-bottom: 10px; }

.rtl .bs-listing a.read-more {
  letter-spacing: normal; }

.listing-inner:hover .read-more {
  color: #ffffff !important; }

/**
 * => Pagination
 **/
.pagination.bs-numbered-pagination,
.bs-simple-pagination.simple_numbered {
  text-align: center; }

.pagination.bs-numbered-pagination .page-numbers {
  background: transparent;
  line-height: 34px;
  padding: 0 13px;
  height: 34px; }

.pagination.bs-numbered-pagination .page-numbers.dots:hover {
  background: transparent;
  line-height: 34px;
  padding: 0 13px;
  height: 34px; }

.pagination.bs-numbered-pagination > * {
  opacity: 0.5; }

.pagination.bs-numbered-pagination .wp-pagenavi a:hover,
.pagination.bs-numbered-pagination .page-numbers:hover,
.pagination.bs-numbered-pagination .wp-pagenavi .current,
.pagination.bs-numbered-pagination .current {
  color: #fff !important;
  border-color: transparent;
  opacity: 1; }

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

/**
 * => Blockqoute
 **/
blockquote.bs-quote.bsq-t1.bsq-s11 .bsq-edge:before {
  border-top-color: #fefcfa; }

/**
 * => Widget -> Popular Categories
 **/
.bs-popular-categories .bs-popular-term-item .term-count {
  background: #f4ede3; }

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

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

/**
 * => Footer
 **/
.footer-menu-wrapper {
  text-align: center; }

.footer-menu-wrapper ul.menu > li {
  float: none;
  display: inline-block;
  margin: 0 25px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.site-footer .copy-footer {
  padding-bottom: 30px !important;
  text-align: center; }

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

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

.footer-menu-container {
  border-bottom: 2px solid rgba(88, 80, 67, 0.15);
  padding: 13px 0 33px;
  margin-bottom: 24px; }

.footer-copy-row {
  margin-bottom: 16px; }

/**
 * => Footer -> Instagram
 **/
.footer-instagram-3 {
  margin-top: 30px;
  margin-bottom: 0;
  text-align: center; }

.footer-instagram-3 .bs-instagram-photo {
  margin: 0 !important; }

.footer-instagram-label {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  color: #3c3c3c;
  font-size: 11px !important;
  font-weight: 500;
  margin: 0 auto !important;
  z-index: 10;
  position: relative;
  top: 120px;
  text-transform: uppercase;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25098); }

/**
 * => About Widget
 **/
.bs-about .about-link a {
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  border-bottom: 1px solid currentColor;
  opacity: 0.7;
  display: inline-block;
  padding-bottom: 1px; }

.bs-about .about-link a:hover {
  opacity: 0.7; }

.bs-about .about-icons-list .about-icon-item a {
  width: 34px;
  height: 34px;
  border-radius: 50%; }

.bs-about .about-icons-list.about-icons-list .about-icon-item a i {
  line-height: 34px !important;
  font-size: 14px; }

.bs-about .about-title {
  margin: 0 0 25px; }

.bs-about .about-text {
  line-height: 23px; }

.bs-about .about-icons-list {
  margin: 20px 0 0; }

/**
 * => Archive Title
 **/
.archive-title .term-badges span.term-badge a {
  background: transparent !important; }

/**
 * => General Listings
 **/
.listing-item-grid-2 .post-summary,
.listing-item-blog .post-summary {
  text-align: inherit !important; }

/**
 * => Responsive
 **/
@media only screen and (max-width: 980px) {
  .bs-vc-content > .vc_row > .bs-vc-wrapper > .bs-vc-column.vc_col-sm-8 {
    width: inherit; }
  .bs-vc-content > .vc_row > .bs-vc-wrapper > .bs-vc-column.vc_col-sm-4 {
    width: inherit; } }

@media only screen and (max-width: 768px) {
  .book-section .image-book {
    width: 100%;
    height: auto; }
  .caption-book-section {
    width: 100%;
    margin: 0px;
    padding: 0 30px;
    margin-bottom: 40px; }
  .link-to-book {
    padding: 10px 32px; } }

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