.d_flex, .d-flex, .mc4wp-form-fields { display: -moz-flex !important;   display: flex !important; }
.clearfix::after {
content: "";
clear: both;
display: table;
}
sub,
sup {
position: relative;
font-size: 0.75em;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
.menu_overlay {
width: 100%;
height: 10000vh;
position: fixed;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.5);
visibility: hidden;
pointer-events: none;
opacity: 0;
z-index: 995;
}
.menu_overlay.active {
visibility: visible;
opacity: 1;
}
sup {
top: -0.5em;
}
.sticky_header_area > p {
display: none;
}
.left-sidebar .default_row .content-area {
order: 2;
}
.left-sidebar .default_row all_side_bar {
order: 1;
} 
.header_area{
position: relative;
}
.mptbm_sigle_page_section{
padding: 0 10px;
.mptbm-entry-thumbnail{
padding: 10px;
margin-bottom: 2rem;
border: 1px solid var(--color-set-one-bor-1);    border-radius: 6px;
img{
width: 100%;
height: auto;
border-radius: 6px;
}
}
.top_section{
display: flex;
margin-bottom: 2rem;
padding-bottom: 2.4rem;
border-bottom: 1px solid var(--color-set-one-bor-1); 
justify-content: space-between;
gap: 2rem;
flex-wrap: wrap;
.mptbm-general-info{
width: 40%; 
padding: 20px;
border-radius: 6px;
background: var(--background-bg-1);
}
.mptbm-date-settings{
width: 57%;
}
}
.mptbm-date-settings , 
.mptbm-general-info{
.features-list{
padding-left: 0!important;
list-style: none;
} 
h3{
margin-bottom: 1rem;
}
.info-item , .date-item{
margin-bottom: .6rem;
}
}
.mptbm-price-settings{
margin-bottom: 2rem;
padding-bottom: 1.8rem;
border-bottom: 1px solid var(--color-set-one-bor-1);
h3{
margin-bottom: 1rem;
}
.price_box{
display: flex;
gap: 1rem;
margin-bottom: 1rem;
}
.price-table-container{
h3{
font-size: 20px;
}
}
}
.mptbm-extra-services{
ul{
padding-left: 0!important;
list-style: none;
}
}
.mptbm-tax-settings{
margin-top: 2rem;
padding-top: 1.8rem;
border-top: 1px solid var(--color-set-one-bor-1);
}
}
.entry-gallery {
display: flex;
flex-wrap: wrap;
gap: 1rem;
margin: 1rem 0;
}
.gallery-image {
max-width: 300px;
height: auto;
border-radius: 8px;
}
.gallery-swiper {
position: relative;
width: 100%;
}
.gallery-swiper .swiper-slide img {
width: 100%;
height: 100%;
object-fit: cover;
}
.gallery-thumbs {
margin-top:20px; 
}
.gallery-thumbs .swiper-slide {
width: 25%;
opacity: 0.4;
cursor: pointer;
}
.gallery-thumbs .swiper-slide-thumb-active {
opacity: 1;
}
.d_none{
display: none!important;
}
.mptbm_gallery {
img{
object-fit:cover;
object-position: center;
}
} 
.mptbm_gallery_thumbs{
img{
width:100%; height:100px!important; object-fit:cover;
object-position: center;
}
}