:not(.bt_bb_plugin_active) .btPageHeadline.btDarkSkin[style*="background-image"] {
    background-size: cover;
    background-position: center center !important;
}
.post-type-archive-portfolio .btContentHolder {
    display: none;
}
.single-portfolio .btArticleSuperMeta {
    display: none;
}

.love-travel-section .bt_bb_background_image_holder_wrapper::after {
    position: absolute;
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, #1976bcd4 0%, #8dc6458c 100%);
    z-index: 0;
}
.love-travel-section {
    margin-top: 120px;
}

/* .home .btLogoArea .logo img.btAltLogo {
    display: none;
} */

.home img.btAltLogo {
    display: none !important;
}
.home .btLogoArea .logo a, .home .btLogoArea .logo a::after {   
    content: none !important;
}

.home .btLogoArea .logo a img {
    display: block;
}


.home.btStickyHeaderActive .btLogoArea .logo a img {
    display: none;
}
.home img.btAltLogo.smush-detected-img.smush-image-5 {
    display: none;
}

.btLogoArea .logo img.btAltLogo {
    display: block;
}

.btLogoArea .logo img { 
    display: none;
}


section.btTourImageHeadline {
  background-position: center center !important;
}
 
 

/* 
.bt_bb_superheadline_outside.bt_bb_headline:after {
    clear: both;
    content: ' ';     
    width: 100%;
    background: linear-gradient(to right, #1976bb 0%, #8dc645 100%); 
    height: 100%;
    position: absolute;
    opacity: 0.5;
    z-index: -1;
}  */

/* .btPageHeadline.btTourStandardHeadline, .btPageHeadline.btTourImageHeadline {
    height: 47vh;
}
 */



.single-tour .bt_bb_superheadline_outside.bt_bb_headline::after {
  clear: both;
  content: ' ';
  width: 100%;
  background: linear-gradient(to right, #1976bb 0%, #608e2b 100%);
  height: 100%;
  position: absolute;
  opacity: 0.5;
  z-index: -1;
}


/*  blog */ 

.latest-posts-with-images {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 15px 0 0;
}

.latest-posts-with-images li {
    display: flex;
    align-items: center;
    gap:10px; margin:0;
}

.latest-posts-with-images{
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 15px 0 0;
}

.latest-posts-with-images li img {
    max-width: 55px;
    height: auto;
    border-radius: 5px;
    object-fit: cover;
}

.latest-posts-with-images li a {
    text-decoration: none;
    color: #000;
    font-size:14px; 
}

.latest-posts-with-images li a:hover {
    text-decoration: underline;
    color: #005177;
}


.post-type-archive-portfolio .bt_bb_grid_item_post_thumbnail {
    height: 240px !important;
}
.post-type-archive-portfolio .bt_bb_grid_item_post_thumbnail img { 
    height: 240px;
    object-fit: cover;
}
.love_travel .bt_bb_port {
    min-height: 75vh !important;
}

 
.single-post h2{ position: relative !important;}
.single-post h2::before {
    display: block !important;
    height: 1.5rem !important;
    background: -webkit-linear-gradient(left, #1976bc 0%, #8dc645 100%) !important;
    background: -moz-linear-gradient(left, #1976bc 0%, #8dc645 100%) !important;
    background: linear-gradient(to right, #1976bc 0%, #8dc645 100%) !important;
    content: "";
    position: absolute !important;
    top: 36px !important;
    left: 15% !important;
    right: 15% !important;
    z-index: -3;
}

.single-post h2::after {
    content: '';
    color: inherit !important;
    display: inline-block !important;
    font-size: 1.875rem !important;
    font-weight: 800 !important;
    line-height: 0 !important;
    margin-right: 7px !important;
    -webkit-transform: translateY(-10px) !important;
    -moz-transform: translateY(-10px) !important;
    -ms-transform: translateY(-10px) !important;
    transform: translateY(-10px) !important;
    position: absolute;
    z-index: 4;
}

.travel_blog_style .bt_bb_grid_item_inner{
	 height:inherit!important;
}

.travel_blog_style .bt_bb_grid_item_post_thumbnail img { 
    height: 300px !important;
    object-fit: cover;
}




.hero_custom_overlay .bt_bb_section[class*="bt_bb_background_overlay"]:before {    
    z-index: 11 !important;
}

.hero_custom_overlay .bt_bb_section[class*="dark_solid"]:before {
    background-color: rgb(24 24 24 / 50%) !important
}
.bt_bb_section.bt_bb_background_video_yt.hero_custom_overlay .bt_bb_port {
    z-index: 99 !important
}

.vc-hoverbox-inner {
    width: 100%;
    display: inline-block;
    min-height: 399px !important;
    object-fit: cover;
}
.bt_bb_grid_item_category {
    display: flex;
    gap: 10px;
}
span.bt_bb_grid_item_item_comments {
    display: none !important;
}

.btContentHolder .alignnone {
    width: revert-layer !important;
}
@media only screen and (max-width: 767px) {	
	.bt_bb_row_holder .bt_bb_column { 
		padding-left: 0;
		padding-right: 0; 
	}
}