.heading {
    text-align: center;
    padding: 25px;
}
/* Sidebar Widget */
.sidebar-widget{
    background:#fff;
    padding:25px;
    margin-bottom:25px;
    border-radius:15px;
    box-shadow:0 5px 25px rgba(0,0,0,.08);
}

/* Widget Title */
.sidebar-widget .wp-block-heading,
.sidebar-widget .wp-block-search__label{
    font-size:24px;
    font-weight:700;
    margin-bottom:25px;
    color:#222;
    position:relative;
    padding-bottom:12px;
	display:none;
}

.sidebar-widget .wp-block-heading:after,
.sidebar-widget .wp-block-search__label:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:60px;
    height:3px;
    background:#ff6b35;
    border-radius:10px;
}

/* Search */
.wp-block-search__inside-wrapper{
    display:flex;
    border:1px solid #e5e5e5;
    border-radius:10px;
    overflow:hidden;
}

.wp-block-search__input{
    flex:1;
    border:none;
    padding:14px;
    outline:none;
}

.wp-block-search__button{
    background:#ff6b35;
    color:#fff;
    border:none;
    padding:0 20px;
    cursor:pointer;
}

/* Recent Posts List */
.wp-block-latest-posts{
    list-style:none;
    margin:0;
    padding:0;
}

.wp-block-latest-posts li{
    display:flex;
    align-items:center;
    gap:15px;
    padding-bottom:18px;
    margin-bottom:18px;
    border-bottom:1px solid #eee;
    transition:.3s;
}

.wp-block-latest-posts li:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:revert-rule;
}

.wp-block-latest-posts li:hover{
    transform:translateX(5px);
}

/* Thumbnail */
.wp-block-latest-posts__featured-image{
    flex-shrink:0;
}

.wp-block-latest-posts__featured-image img{
    height:60px !important;
    object-fit:cover;
    border-radius:10px;
    display:block;
}

/* Title */
.wp-block-latest-posts__post-title{
    flex:1;
    text-decoration:none;
    color:#222;
    font-size:15px;
    font-weight:600;
    line-height:1.6;
    transition:.3s;
}

.wp-block-latest-posts__post-title:hover{
    color:#ff6b35;
}

/*Package*/
.package-panel{
	margin-top:50px;
}
.booking-form-sticky {
    position: sticky;
    top: 75px;
    height: fit-content;
	width:50%;
}
/*Package*/
.card-body {
    padding: 7px;
}
.card-body a {
	text-decoration: none;
	color: #000;
	font-size: 17px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
}

/*Single Page*/
.post-list p {
    margin: 0px;
}
/*Widgets*/
.sidebar-widgets {
    margin-top: 15px;
}
.sidebar-widgets p.wp-block-paragraph {
    font-weight: bold;
}
.sidebar-widget a {
    text-decoration: none;
    color: #212529;
	font-size:15px;
}
/*Widgets*/
/*Blog*/
.blog-panel{
	margin-top:100px;
}
.card.muse_threeblock_card img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.post-featured-image img, .archive-thumbnail img {
    width: 100%;
    object-fit: cover;
    height: auto;
	border-radius:10px;
}
.grid-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.grid-container .card a {
    text-decoration: none;
    color: #222;
}
.post-featured-image {
    margin-top: 15px;
	margin-bottom: 15px;
}
.post-body p {
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
}
.post-body a {
    text-decoration: none;
    color: var(--ohdetails-primary);
    font-weight: 500;
}
.post-categories a{
	    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    color: #fff;
    background-color: #010131;
    padding: 5px 15px;
    border-radius: 14px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li{
    border-bottom:1px dotted #222;
}
.single-post .right-side{
	padding-left:80px;
}
.related-panel {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}
.related-post img {
    width: 100%;
    height: auto;
    margin-bottom: 12px;
}
.related-post a {
    text-decoration: none;
}
.related-post h4 {
    font-size: 18px;
    color: #000;
}
/*Search*/
.search-item a {
    font-size: 24px;
    color: #000;
}
/*Search*/
/*Pagination*/
.pagination-wrapper {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 20px;
}

.pagination-wrapper .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	height: 42px;
	padding: 0 14px;
	text-decoration: none;
	border: 1px solid #e5e7eb;
	border-radius: 3px;
	background: #fff;
	color: #374151;
	font-size: 14px;
	font-weight: 500;
	transition: all 0.3s ease;
	margin-bottom:20px;
}

.pagination-wrapper .page-numbers:hover {
	background: #2563eb;
	color: #fff;
	border-color: #2563eb;
}

.pagination-wrapper .current {
	background: #2563eb;
	color: #fff;
	border-color: #2563eb;
	cursor: default;
}

.pagination-wrapper .next {
	padding: 0 18px;
}

.pagination-wrapper .page-numbers:focus {
	outline: none;
	box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.2);
}
.pagination-wrapper .page-numbers {
	background: #1f2937;
	border: 1px solid #374151;
	color: #f9fafb;
}

.pagination-wrapper .page-numbers:hover,
.pagination-wrapper .current {
	background: #fe9d19;
	border-color: #444;
}
/*Pagination*/
/*Category and Tag*/
.category-archive h1, .tag-archive h1 {
font-size: 20px;
}
.archive-post-title a, .archive-post-title a {
    text-decoration: none;
    font-size: 20px;
    color: #222;
    line-height: 30px;
}
.post-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.post-tags a {
  display: inline-block;
  padding: 6px 12px;
  background: #f3f4f6;
  color: #374151;
  text-decoration: none;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s ease;
  margin-top:-3px;
}
.post-tags a:hover {
  background: #111;
  color: #fff;
}
.post-tags a:active {
  transform: translateY(0);
}
/*Category and Tag*/
/*Blog*/
