@media (max-width: 767px) { #overlay-booking-module.overlay-booking-module,
.admin-bar #overlay-booking-module.overlay-booking-module {
position: fixed !important;
inset: 0 !important;
top: 0 !important;
right: 0 !important;
bottom: 0 !important;
left: 0 !important;
width: 100% !important;
max-width: none !important;
height: 100vh !important;
min-height: 100vh !important;
margin: 0 !important;
overflow-x: hidden !important;
overflow-y: auto !important;
-webkit-overflow-scrolling: touch;
overscroll-behavior: contain;
z-index: 999999 !important;
box-sizing: border-box !important;
} @supports (height: 100dvh) {
#overlay-booking-module.overlay-booking-module,
.admin-bar #overlay-booking-module.overlay-booking-module {
height: 100dvh !important;
min-height: 100dvh !important;
}
}
#overlay-booking-module #single-listing-date-range {
display: block !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
#overlay-booking-module #single-listing-date-range .search-date-range-arrive,
#overlay-booking-module #single-listing-date-range .search-date-range-depart {
display: block !important;
float: none !important;
clear: both !important;
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
left: auto !important;
right: auto !important;
box-sizing: border-box !important;
}
#overlay-booking-module #single-listing-date-range .search-date-range-arrive {
margin-top: 0 !important;
margin-bottom: 10px !important;
} #overlay-booking-module #single-listing-date-range .search-date-range-depart {
margin-top: 0 !important;
margin-bottom: 10px !important;
}
#overlay-booking-module #single-listing-date-range .search-date-range-arrive input,
#overlay-booking-module #single-listing-date-range .search-date-range-depart input {
display: block !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
box-sizing: border-box !important;
} #overlay-booking-module .search-message {
clear: both !important;
margin-top: 0 !important;
}
} .item-media .item-user-image,
.item-wrap .item-user-image,
.listing-wrap .item-user-image {
width: 36px !important;
height: 36px !important;
min-width: 36px !important;
min-height: 36px !important;
border-radius: 50% !important;
overflow: hidden !important;
line-height: 0 !important;
background: transparent !important;
}
.item-media .item-user-image > img,
.item-wrap .item-user-image > img,
.listing-wrap .item-user-image > img,
.item-user-image > img.img-responsive {
display: block !important;
width: 36px !important;
height: 36px !important;
max-width: 36px !important;
min-width: 36px !important;
border-radius: 50% !important;
object-fit: cover !important;
object-position: center !important;
overflow: hidden !important;
} .reviews-section {
margin-top: 10px;
}
.reviews-section .emis-review-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 18px;
}
.reviews-section .pull-left,
.reviews-section .pull-right {
float: none !important;
}
.emis-review-count-title {
margin: 0;
font-size: 20px;
line-height: 1.35;
font-weight: 700;
color: #22304a;
}
.emis-review-alert.alert-info {
display: flex;
align-items: center;
gap: 10px;
padding: 16px 20px;
margin: 0 0 28px;
border: 1px solid #8fd0ff;
border-left: 4px solid #42a5f5;
border-radius: 10px;
background: #eef8ff;
color: #274360;
box-shadow: none;
}
.emis-review-alert .homey-icon {
font-size: 18px;
color: #2f91e7;
}
.emis-public-review-form-wrap.emis-listing-review-premium {
margin-top: 26px;
padding: 26px 24px 24px;
background: #ffffff;
border: 1px solid #e6e8ec;
border-radius: 14px;
box-shadow: 0 14px 36px rgba(15, 23, 42, 0.05);
}
.emis-listing-review-premium .emis-review-form-title {
margin: 0 0 8px;
font-size: 20px;
line-height: 1.35;
font-weight: 700;
color: #22304a;
}
.emis-listing-review-premium .emis-review-form-subtitle {
margin: 0 0 22px;
color: #667085;
font-size: 14px;
line-height: 1.7;
}
.emis-listing-review-premium .emis-review-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
.emis-listing-review-premium .form-group {
margin-bottom: 18px;
}
.emis-listing-review-premium .form-group:last-of-type {
margin-bottom: 24px;
}
.emis-listing-review-premium label {
display: block;
margin-bottom: 8px;
font-size: 14px;
line-height: 1.4;
font-weight: 600;
color: #344054;
}
.emis-listing-review-premium .form-control {
width: 100%;
height: 52px;
border: 1px solid #d7dde5;
border-radius: 10px;
background: #ffffff;
box-shadow: none;
transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}
.emis-listing-review-premium select.form-control {
padding-right: 42px;
}
.emis-listing-review-premium textarea.form-control {
min-height: 124px;
height: auto;
padding-top: 14px;
padding-bottom: 14px;
resize: vertical;
}
.emis-listing-review-premium .form-control:focus {
border-color: #ef5e72;
box-shadow: 0 0 0 4px rgba(239, 94, 114, 0.12);
background: #fff;
}
.emis-listing-review-premium small {
display: block;
margin-top: 6px;
color: #98a2b3;
font-size: 12px;
line-height: 1.55;
}
.emis-listing-review-premium .emis-review-submit {
min-width: 170px;
height: 48px;
padding: 0 26px;
border: 1px solid #0c6656;
border-radius: 10px;
background: #0c6656;
color: #fff;
font-size: 15px;
font-weight: 800;
box-shadow: none !important;
}
.emis-listing-review-premium .emis-review-submit:hover,
.emis-listing-review-premium .emis-review-submit:focus {
border-color: #09584b;
background: #09584b;
color: #fff;
box-shadow: none !important;
}
.emis-listing-review-premium .emis-review-moderation-note {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 0 0 0 16px;
color: #98a2b3;
font-size: 13px;
line-height: 1.6;
vertical-align: middle;
}
.emis-listing-review-premium .emis-review-moderation-note .homey-icon {
color: #98a2b3;
font-size: 14px;
}
.emis-review-message {
margin-top: 20px;
}
@media (max-width: 767px) {
.reviews-section .emis-review-header {
display: block;
margin-bottom: 14px;
}
.emis-review-alert.alert-info {
padding: 14px 16px;
margin-bottom: 22px;
}
.emis-public-review-form-wrap.emis-listing-review-premium {
padding: 18px 16px;
border-radius: 12px;
}
.emis-listing-review-premium .emis-review-grid {
grid-template-columns: 1fr;
gap: 0;
}
.emis-listing-review-premium .form-group {
margin-bottom: 16px;
}
.emis-listing-review-premium .form-group:last-of-type {
margin-bottom: 20px;
}
.emis-listing-review-premium .form-control {
height: 50px;
}
.emis-listing-review-premium textarea.form-control {
min-height: 118px;
}
.emis-listing-review-premium .emis-review-submit {
display: block;
width: 100%;
}
.emis-listing-review-premium .emis-review-moderation-note {
display: flex;
justify-content: center;
margin: 12px 0 0;
text-align: center;
}
} @media (min-width: 992px) {
body.single-listing .sidebar.right-sidebar {
background: #ffffff !important;
border: 1px solid #ded8cd !important;
border-radius: 0 !important;
box-sizing: border-box !important;
padding: 10px !important;
box-shadow: 0 8px 24px rgba(26, 35, 45, 0.045) !important;
}
body.single-listing .sidebar.right-sidebar .sidebar-booking-module,
body.single-listing .sidebar.right-sidebar .sidebar-booking-module-footer {
border-radius: 0 !important;
}
} .footer-wrap.footer {
border-top: 1px solid #ded8cd !important;
background-color: #fcfbf8 !important;
} #host-section.host-section {
margin-top: 30px;
margin-bottom: 30px;
}
#host-section.host-section > .block {
position: relative;
overflow: hidden;
background: #ffffff;
border: 1px solid #e5e1d8 !important;
border-radius: 14px;
box-shadow: 0 10px 30px rgba(27, 45, 40, 0.055);
}
#host-section.host-section > .block::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
height: 3px;
background: #0f594b;
z-index: 1;
}
#host-section .block-head {
padding: 28px 30px 24px !important;
background: linear-gradient(180deg, #ffffff 0%, #fdfcf9 100%);
border-bottom: 1px solid #ece8df !important;
}
#host-section .block-head .media {
display: flex;
align-items: flex-start;
}
#host-section .media-left {
min-width: 74px !important;
width: 74px;
padding-right: 18px !important;
}
#host-section .media-left .avatar,
#host-section .media-left img {
width: 58px !important;
height: 58px !important;
max-width: 58px !important;
border-radius: 50% !important;
object-fit: cover;
}
#host-section .media-left .avatar {
overflow: hidden;
border: 2px solid #ffffff;
box-shadow: 0 0 0 1px #ded8cd, 0 5px 14px rgba(20, 44, 38, 0.12);
}
#host-section .media-body {
min-width: 0;
}
#host-section .title {
margin: 2px 0 7px !important;
color: #26353d;
font-size: 22px !important;
line-height: 1.35 !important;
font-weight: 600 !important;
}
#host-section .profile-host-info {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 8px;
margin: 0 !important;
}
#host-section .profile-host-info > li {
margin: 0 !important;
}
#host-section .profile-host-info .super-host-flag {
display: inline-flex !important;
align-items: center;
gap: 6px;
width: auto !important;
margin: 0 !important;
padding: 5px 10px !important;
border: 1px solid #e4b94d !important;
border-radius: 999px !important;
background: #fff5cf !important;
color: #8c6200 !important;
font-size: 12px !important;
line-height: 1.15 !important;
font-weight: 600 !important;
box-shadow: 0 3px 8px rgba(190, 139, 10, 0.10) !important;
}
#host-section .profile-host-info .super-host-flag i {
margin: 0 !important;
color: #b47c00 !important;
font-size: 13px !important;
}
#host-section .emis-host-bio {
max-width: 650px !important;
margin-top: 12px !important;
padding-left: 12px;
border-left: 2px solid #d7a72b;
color: #6b747b !important;
font-size: 14px !important;
line-height: 1.65 !important;
}
#host-section .emis-host-social-icons {
margin-top: 13px !important;
gap: 7px !important;
}
#host-section .emis-host-social {
width: 30px !important;
height: 30px !important;
border-color: #dfe3e0 !important;
color: #0f594b !important;
background: #ffffff !important;
}
#host-section .emis-host-social:hover,
#host-section .emis-host-social:focus {
border-color: #0f594b !important;
background: #f1f7f5 !important;
color: #0f594b !important;
}
#host-section .block-body {
padding: 20px 30px 22px !important;
background: #fafbf9;
border: 0 !important;
}
#host-section .block-body > .row {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin: 0 !important;
}
#host-section .block-body > .row > [class*="col-"] {
float: none !important;
width: auto !important;
flex: 1 1 220px;
padding: 0 !important;
}
#host-section .block-body dl {
min-height: 70px;
margin: 0 !important;
padding: 14px 16px;
background: #ffffff;
border: 1px solid #e7e9e5;
border-radius: 9px;
}
#host-section .block-body dl dt {
margin-bottom: 5px;
color: #344249;
font-size: 13px;
font-weight: 600;
}
#host-section .block-body dl dd {
margin: 0;
color: #69747b;
font-size: 13px;
line-height: 1.5;
}
#host-section .block-body dl dd.text-success {
color: #67b82e !important;
font-weight: 500;
}
#host-section .block-body dl dd i {
margin-right: 6px;
}
#host-section .host-section-buttons:empty {
display: none !important;
}
@media (max-width: 767px) {
#host-section.host-section {
margin-top: 22px;
margin-bottom: 22px;
}
#host-section.host-section > .block {
border-radius: 12px;
}
#host-section .block-head {
padding: 22px 18px 19px !important;
}
#host-section .block-head .media {
align-items: flex-start;
}
#host-section .media-left {
min-width: 60px !important;
width: 60px;
max-width: 60px !important;
padding: 2px 12px 0 0 !important;
}
#host-section .media-left .avatar,
#host-section .media-left img {
width: 48px !important;
height: 48px !important;
max-width: 48px !important;
}
#host-section .title {
margin-top: 0 !important;
font-size: 18px !important;
line-height: 1.35 !important;
}
#host-section .profile-host-info .super-host-flag {
padding: 4px 9px !important;
font-size: 11px !important;
}
#host-section .emis-host-bio {
margin-top: 10px !important;
padding-left: 10px;
font-size: 13px !important;
}
#host-section .block-body {
padding: 14px 18px 18px !important;
}
#host-section .block-body > .row {
gap: 10px;
}
#host-section .block-body > .row > [class*="col-"] {
flex-basis: 100%;
}
#host-section .block-body dl {
min-height: 0;
padding: 12px 14px;
}
} .single-listing-page .booking-sidebar .list-inline.rating,
.single-experience-page .booking-sidebar .list-inline.rating,
.booking-sidebar .list-inline.rating {
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
gap: 2px 4px !important;
margin: 6px 0 0 !important;
padding: 0 !important;
}
.single-listing-page .booking-sidebar .list-inline.rating > i,
.single-experience-page .booking-sidebar .list-inline.rating > i,
.booking-sidebar .list-inline.rating > i {
display: inline-block !important;
line-height: 1 !important;
}
.single-listing-page .booking-sidebar .list-inline.rating .star-text-right,
.single-experience-page .booking-sidebar .list-inline.rating .star-text-right,
.booking-sidebar .list-inline.rating .star-text-right {
flex: 0 0 100% !important;
display: block !important;
margin: 4px 0 0 !important;
padding: 0 !important;
line-height: 1.3 !important;
}
@media (max-width: 767px) {
.single-listing-page .booking-sidebar .list-inline.rating,
.single-experience-page .booking-sidebar .list-inline.rating,
.booking-sidebar .list-inline.rating {
gap: 3px 4px !important;
margin-top: 4px !important;
}
.single-listing-page .booking-sidebar .list-inline.rating .star-text-right,
.single-experience-page .booking-sidebar .list-inline.rating .star-text-right,
.booking-sidebar .list-inline.rating .star-text-right {
font-size: 13px !important;
margin-top: 5px !important;
}
} .emis-blog-archive-page {
padding: 42px 0 70px;
background: #f7f8fb;
}
.emis-blog-archive-page .container {
max-width: 1240px;
}
.emis-blog-archive-hero {
margin: 0 0 32px;
padding: 28px 30px;
border: 1px solid #e8ecf2;
border-radius: 22px;
background: linear-gradient(135deg, #ffffff 0%, #f7fbff 100%);
box-shadow: 0 20px 50px rgba(15, 23, 42, 0.06);
}
.emis-blog-archive-breadcrumb .breadcrumb {
margin-bottom: 12px;
}
.emis-blog-archive-heading {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 24px;
}
.emis-blog-archive-kicker {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 10px;
padding: 8px 14px;
border-radius: 999px;
background: rgba(11, 104, 96, 0.08);
color: #0b6860;
font-size: 12px;
line-height: 1;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .08em;
}
.emis-blog-archive-title {
margin: 0;
color: #23324a;
font-size: 34px;
line-height: 1.18;
font-weight: 800;
}
.emis-blog-archive-description {
max-width: 780px;
margin-top: 12px;
color: #667085;
font-size: 15px;
line-height: 1.8;
}
.emis-blog-archive-description p:last-child {
margin-bottom: 0;
}
.emis-blog-archive-stats {
min-width: 150px;
padding: 18px 20px;
border: 1px solid #e3e8ef;
border-radius: 18px;
background: #fff;
text-align: center;
box-shadow: 0 12px 30px rgba(15, 23, 42, 0.04);
}
.emis-blog-archive-stats strong {
display: block;
color: #0b6860;
font-size: 30px;
line-height: 1;
font-weight: 800;
}
.emis-blog-archive-stats span {
display: block;
margin-top: 6px;
color: #667085;
font-size: 13px;
line-height: 1.5;
}
.emis-blog-archive-layout {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.emis-blog-archive-page .container {
width: min(1380px, calc(100% - 32px));
}
.emis-blog-archive-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 28px;
align-items: stretch;
}
.emis-blog-archive-list > hr {
display: none;
}
.emis-blog-card {
display: flex;
flex-direction: column;
height: 100%;
overflow: hidden;
margin: 0;
border: 1px solid #e1e7ee;
border-radius: 24px;
background: #fff;
box-shadow: 0 18px 40px rgba(15, 23, 42, 0.05);
transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.emis-blog-card:hover {
transform: translateY(-4px);
border-color: #d9e2ec;
box-shadow: 0 24px 52px rgba(15, 23, 42, 0.10);
}
.emis-blog-card-media-wrap {
position: relative;
}
.emis-blog-card-media {
display: block;
overflow: hidden;
background: #eff3f8;
}
.emis-blog-card-media img {
display: block;
width: 100%;
height: auto;
object-fit: contain;
transition: none;
}
.emis-blog-card:hover .emis-blog-card-media img {
transform: none;
}
.emis-blog-card-category {
position: absolute;
left: 20px;
bottom: 20px;
display: inline-flex;
align-items: center;
min-height: 38px;
padding: 9px 16px;
border-radius: 999px;
background: rgba(16, 24, 40, 0.78);
backdrop-filter: blur(8px);
color: #fff !important;
font-size: 12px;
line-height: 1.2;
font-weight: 800;
text-decoration: none;
}
.emis-blog-card-body {
flex: 1 1 auto;
padding: 24px 24px 8px;
}
.emis-blog-card-meta-top {
display: flex;
flex-wrap: wrap;
gap: 10px 18px;
margin-bottom: 16px;
color: #98a2b3;
font-size: 13px;
line-height: 1.6;
}
.emis-blog-card-meta-top span {
display: inline-flex;
align-items: center;
gap: 7px;
}
.emis-blog-card-meta-top i {
color: #0b6860;
font-size: 14px;
}
.emis-blog-card-title {
margin: 0 0 14px;
font-size: 22px;
line-height: 1.34;
font-weight: 800;
color: #23324a;
}
.emis-blog-card-title a {
color: inherit;
}
.emis-blog-card-title a:hover,
.emis-blog-card-title a:focus {
color: #0b6860;
}
.emis-blog-card-excerpt {
color: #667085;
font-size: 15px;
line-height: 1.9;
}
.emis-blog-card-excerpt p:last-child {
margin-bottom: 0;
}
.emis-blog-card-footer {
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 18px 24px 24px;
border-top: 1px solid #eef2f6;
}
.emis-blog-card-author {
display: inline-flex;
align-items: center;
gap: 14px;
float: none !important;
padding: 10px 12px;
border: 1px solid #e6eeea;
border-radius: 18px;
background: linear-gradient(180deg, #ffffff 0%, #f8fbfa 100%);
}
.emis-blog-card-author-photo {
flex: 0 0 auto;
}
.emis-blog-card-author-photo img {
width: 50px;
height: 50px;
border-radius: 50%;
object-fit: cover;
border: 2px solid #ffffff;
outline: 1px solid #d6e6df;
}
.emis-blog-card-author-meta {
display: flex;
flex-direction: column;
gap: 2px;
}
.emis-blog-card-author-label {
color: #98a2b3;
font-size: 11px;
line-height: 1.2;
font-weight: 700;
letter-spacing: .04em;
text-transform: uppercase;
}
.emis-blog-card-author-name,
.emis-blog-card-author-text {
color: #667085;
font-size: 14px;
line-height: 1.45;
}
.emis-blog-card-author-name a,
.emis-blog-card-author-text a {
color: #20352f;
font-weight: 800;
}
.emis-blog-card-button {
float: none !important;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
min-width: 176px;
min-height: 52px;
padding: 13px 20px;
border: 1px solid #0c6656;
border-radius: 14px;
background: linear-gradient(135deg, #0f7a69 0%, #0c6656 100%);
color: #fff !important;
font-size: 15px;
font-weight: 800;
box-shadow: none !important;
transition: background-color .2s ease, border-color .2s ease, transform .2s ease;
}
.emis-blog-card-button span {
white-space: nowrap;
}
.emis-blog-card-button i {
display: inline-flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.12);
font-size: 13px;
}
.emis-blog-card-button:hover,
.emis-blog-card-button:focus {
border-color: #09584b;
background: linear-gradient(135deg, #0d6d5d 0%, #09584b 100%);
color: #fff !important;
box-shadow: none !important;
transform: none;
}
.emis-blog-archive-sidebar .widget {
position: relative;
overflow: hidden;
margin-bottom: 24px;
padding: 24px 22px 22px;
border: 1px solid #dfe6e3;
border-top: 4px solid #0c6656;
border-radius: 18px;
background: linear-gradient(180deg, #ffffff 0%, #fbfdfc 100%);
box-shadow: 0 16px 36px rgba(15, 23, 42, 0.05);
}
.emis-blog-archive-sidebar .widget:last-child {
margin-bottom: 0;
}
.emis-blog-archive-sidebar .widget-title,
.emis-blog-archive-sidebar .widget h3,
.emis-blog-archive-sidebar .widget h4 {
position: relative;
margin-top: 0;
margin-bottom: 18px;
padding-bottom: 13px;
color: #20352f;
font-size: 19px;
line-height: 1.35;
font-weight: 800;
}
.emis-blog-archive-sidebar .widget-title:after,
.emis-blog-archive-sidebar .widget h3:after,
.emis-blog-archive-sidebar .widget h4:after {
position: absolute;
bottom: 0;
left: 0;
width: 42px;
height: 3px;
border-radius: 3px;
background: #d9b453;
content: "";
}
.emis-blog-archive-sidebar .widget ul {
margin: 0;
}
.emis-blog-archive-sidebar .widget ul li {
padding: 11px 0;
border-bottom: 1px solid #e9efec;
}
.emis-blog-archive-sidebar .widget ul li a {
color: #344a43;
transition: color .2s ease, padding-left .2s ease;
}
.emis-blog-archive-sidebar .widget ul li a:hover,
.emis-blog-archive-sidebar .widget ul li a:focus {
padding-left: 4px;
color: #0c6656;
}
.emis-blog-archive-sidebar .widget ul li:last-child {
padding-bottom: 0;
border-bottom: 0;
}
.emis-blog-archive-sidebar .widget_search .searchform,
.emis-blog-archive-sidebar .widget_search form {
position: relative;
}
.emis-blog-archive-sidebar input[type=search],
.emis-blog-archive-sidebar input[type=text] {
width: 100%;
min-height: 48px;
padding: 11px 14px;
border: 1px solid #d8e1dd;
border-radius: 10px;
background: #fff;
box-shadow: none;
}
.emis-blog-archive-sidebar input[type=search]:focus,
.emis-blog-archive-sidebar input[type=text]:focus {
border-color: #0c6656;
outline: 0;
box-shadow: none;
}
.emis-blog-archive-sidebar .btn,
.emis-blog-archive-sidebar button,
.emis-blog-archive-sidebar input[type=submit] {
border-color: #0c6656;
background: #0c6656;
color: #fff;
box-shadow: none !important;
}
.emis-blog-archive-sidebar .btn:hover,
.emis-blog-archive-sidebar button:hover,
.emis-blog-archive-sidebar input[type=submit]:hover {
border-color: #09584b;
background: #09584b;
color: #fff;
box-shadow: none !important;
}
.emis-blog-pagination-wrap {
grid-column: 1 / -1;
margin-top: 6px;
}
.emis-blog-pagination-wrap .pagination,
.emis-blog-pagination-wrap .nav-links {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
}
.emis-blog-pagination-wrap .page-numbers,
.emis-blog-pagination-wrap .pagination li a,
.emis-blog-pagination-wrap .pagination li span {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 44px;
height: 44px;
padding: 0 14px;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
color: #344054;
font-weight: 700;
}
.emis-blog-pagination-wrap .page-numbers.current,
.emis-blog-pagination-wrap .pagination li.active a,
.emis-blog-pagination-wrap .pagination li.active span,
.emis-blog-pagination-wrap .page-numbers:hover,
.emis-blog-pagination-wrap .pagination li a:hover {
border-color: #0c6656;
background: #0c6656;
color: #fff;
}
@media (max-width: 991px) {
.emis-blog-archive-list {
grid-template-columns: 1fr;
}
.emis-blog-archive-page {
padding: 32px 0 52px;
}
.emis-blog-archive-hero {
padding: 24px 22px;
border-radius: 20px;
}
.emis-blog-archive-heading {
flex-direction: column;
align-items: flex-start;
}
.emis-blog-archive-stats {
min-width: 0;
}
.emis-blog-card-title {
font-size: 24px;
}
.emis-blog-card-button {
min-width: 168px;
}
}
@media (max-width: 767px) {
.emis-blog-archive-page {
padding: 24px 0 42px;
}
.emis-blog-archive-page .container {
width: calc(100% - 24px);
padding-left: 0;
padding-right: 0;
}
.emis-blog-archive-hero {
margin-bottom: 24px;
padding: 20px 16px;
border-radius: 18px;
}
.emis-blog-archive-title {
font-size: 28px;
}
.emis-blog-archive-description {
font-size: 14px;
line-height: 1.7;
}
.emis-blog-archive-stats {
width: 100%;
padding: 14px 16px;
}
.emis-blog-card {
border-radius: 18px;
}
.emis-blog-card-category {
left: 14px;
bottom: 14px;
min-height: 32px;
padding: 7px 12px;
}
.emis-blog-card-body {
padding: 18px 16px 4px;
}
.emis-blog-card-meta-top {
gap: 8px 14px;
}
.emis-blog-card-title {
font-size: 20px;
line-height: 1.35;
}
.emis-blog-card-excerpt {
font-size: 14px;
line-height: 1.75;
}
.emis-blog-card-footer {
flex-direction: column;
align-items: stretch;
padding: 16px;
}
.emis-blog-card-author {
width: 100%;
justify-content: flex-start;
}
.emis-blog-card-author-photo img {
width: 46px;
height: 46px;
}
.emis-blog-card-button {
width: 100%;
}
.emis-blog-archive-sidebar .widget {
padding: 18px 16px;
border-radius: 16px;
}
} .emis-404-page {
position: relative;
overflow: hidden;
padding: 58px 0 70px;
background:
radial-gradient(circle at 8% 18%, rgba(217, 180, 83, .11), transparent 27%),
radial-gradient(circle at 92% 78%, rgba(12, 102, 86, .10), transparent 30%),
#f7f9f8;
}
.emis-404-page .container {
width: min(1240px, calc(100% - 32px));
}
.emis-404-shell {
position: relative;
display: grid;
grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr);
min-height: 520px;
overflow: hidden;
border: 1px solid #dfe8e4;
border-radius: 28px;
background: #fff;
box-shadow: 0 24px 70px rgba(29, 63, 54, .10);
}
.emis-404-copy {
position: relative;
z-index: 3;
display: flex;
flex-direction: column;
justify-content: center;
padding: 58px 62px;
}
.emis-404-eyebrow {
display: inline-flex;
align-items: center;
align-self: flex-start;
gap: 9px;
min-height: 35px;
margin-bottom: 18px;
padding: 8px 14px;
border: 1px solid rgba(12, 102, 86, .16);
border-radius: 999px;
background: rgba(12, 102, 86, .07);
color: #0c6656;
font-size: 12px;
line-height: 1;
font-weight: 800;
letter-spacing: .06em;
text-transform: uppercase;
}
.emis-404-eyebrow i {
color: #d3aa3f;
font-size: 15px;
}
.emis-404-number {
margin-bottom: 6px;
color: rgba(12, 102, 86, .10);
font-size: clamp(86px, 9vw, 140px);
line-height: .82;
font-weight: 900;
letter-spacing: -.07em;
}
.emis-404-copy h1 {
margin: 0 0 18px;
color: #20352f;
font-size: clamp(32px, 3.25vw, 48px);
line-height: 1.15;
font-weight: 800;
letter-spacing: -.025em;
}
.emis-404-description {
max-width: 650px;
color: #66736f;
font-size: 16px;
line-height: 1.85;
}
.emis-404-description p:last-child {
margin-bottom: 0;
}
.emis-404-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 28px;
}
.emis-404-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
min-height: 52px;
padding: 13px 21px;
border-radius: 13px;
font-size: 14px;
font-weight: 800;
text-decoration: none !important;
transition: transform .2s ease, border-color .2s ease, background-color .2s ease;
}
.emis-404-btn-primary {
border: 1px solid #0c6656;
background: #0c6656;
color: #fff !important;
}
.emis-404-btn-primary:hover,
.emis-404-btn-primary:focus {
border-color: #09584b;
background: #09584b;
color: #fff !important;
transform: translateY(-1px);
}
.emis-404-btn-secondary {
border: 1px solid #cfdcd7;
background: #fff;
color: #20352f !important;
}
.emis-404-btn-secondary:hover,
.emis-404-btn-secondary:focus {
border-color: #0c6656;
background: #f5faf8;
color: #0c6656 !important;
transform: translateY(-1px);
}
.emis-404-search {
max-width: 650px;
margin-top: 28px;
}
.emis-404-search-field {
position: relative;
display: flex;
align-items: center;
min-height: 58px;
padding-left: 18px;
border: 1px solid #dbe4e0;
border-radius: 15px;
background: #fff;
transition: border-color .2s ease;
}
.emis-404-search-field:focus-within {
border-color: #0c6656;
}
.emis-404-search-field > i {
flex: 0 0 auto;
color: #8a9692;
font-size: 18px;
}
.emis-404-search-field input {
flex: 1 1 auto;
min-width: 0;
height: 56px;
padding: 0 14px;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
color: #20352f;
font-size: 14px;
}
.emis-404-search-field input:focus {
outline: 0;
}
.emis-404-search-field button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
align-self: stretch;
min-width: 105px;
margin: 5px;
padding: 0 17px;
border: 0;
border-radius: 11px;
background: #0c6656;
color: #fff;
font-weight: 800;
}
.emis-404-search-field button:hover,
.emis-404-search-field button:focus {
background: #09584b;
color: #fff;
}
.emis-404-visual {
position: relative;
display: flex;
align-items: center;
justify-content: center;
min-height: 520px;
overflow: hidden;
background:
linear-gradient(145deg, rgba(9, 75, 64, .98), rgba(13, 102, 86, .92)),
#0c6656;
}
.emis-404-visual:before,
.emis-404-visual:after {
position: absolute;
border: 1px solid rgba(255, 255, 255, .10);
border-radius: 50%;
content: "";
}
.emis-404-visual:before {
width: 440px;
height: 440px;
}
.emis-404-visual:after {
width: 310px;
height: 310px;
}
.emis-404-compass {
position: relative;
z-index: 2;
width: 285px;
height: 285px;
border: 1px solid rgba(255, 255, 255, .24);
border-radius: 50%;
background: rgba(255, 255, 255, .06);
backdrop-filter: blur(5px);
}
.emis-404-compass-ring {
position: absolute;
inset: 24px;
border: 1px dashed rgba(255, 255, 255, .30);
border-radius: 50%;
}
.emis-404-compass-ring-inner {
inset: 72px;
border-style: solid;
border-color: rgba(217, 180, 83, .50);
}
.emis-404-compass-line {
position: absolute;
top: 50%;
left: 50%;
width: 1px;
height: 74%;
background: rgba(255, 255, 255, .16);
transform-origin: center;
}
.emis-404-compass-line-one {
transform: translate(-50%, -50%) rotate(45deg);
}
.emis-404-compass-line-two {
transform: translate(-50%, -50%) rotate(-45deg);
}
.emis-404-house-icon {
position: absolute;
top: 50%;
left: 50%;
display: flex;
align-items: center;
justify-content: center;
width: 110px;
height: 110px;
border: 1px solid rgba(255, 255, 255, .26);
border-radius: 28px;
background: rgba(255, 255, 255, .12);
color: #fff;
transform: translate(-50%, -50%) rotate(-4deg);
}
.emis-404-house-icon i {
font-size: 58px;
transform: rotate(4deg);
}
.emis-404-pin {
position: absolute;
top: 22px;
right: 34px;
display: flex;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
border-radius: 50%;
background: #d9b453;
color: #0b5448;
font-size: 23px;
}
.emis-404-location-card {
position: absolute;
right: 34px;
bottom: 34px;
z-index: 3;
display: flex;
align-items: center;
gap: 12px;
min-width: 230px;
padding: 14px 16px;
border: 1px solid rgba(255, 255, 255, .24);
border-radius: 16px;
background: rgba(255, 255, 255, .12);
color: #fff;
backdrop-filter: blur(7px);
}
.emis-404-location-icon {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
border-radius: 13px;
background: rgba(217, 180, 83, .18);
color: #f0cd6b;
font-size: 22px;
}
.emis-404-location-card strong,
.emis-404-location-card small {
display: block;
}
.emis-404-location-card strong {
margin-bottom: 2px;
font-size: 14px;
}
.emis-404-location-card small {
color: rgba(255, 255, 255, .72);
font-size: 12px;
}
.emis-404-decoration {
position: absolute;
z-index: 1;
border-radius: 50%;
pointer-events: none;
}
.emis-404-decoration-one {
top: -95px;
left: -75px;
width: 210px;
height: 210px;
background: rgba(217, 180, 83, .10);
}
.emis-404-decoration-two {
right: 38%;
bottom: -120px;
width: 250px;
height: 250px;
background: rgba(12, 102, 86, .06);
}
.emis-404-quick-links {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 16px;
margin-top: 20px;
}
.emis-404-quick-links > a {
display: grid;
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 13px;
min-height: 94px;
padding: 18px 19px;
border: 1px solid #dfe8e4;
border-radius: 18px;
background: #fff;
color: #20352f;
text-decoration: none !important;
transition: border-color .2s ease, transform .2s ease, background-color .2s ease;
}
.emis-404-quick-links > a:hover,
.emis-404-quick-links > a:focus {
border-color: rgba(12, 102, 86, .45);
background: #fbfdfc;
color: #0c6656;
transform: translateY(-2px);
}
.emis-404-quick-icon {
display: flex;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
border-radius: 14px;
background: rgba(12, 102, 86, .08);
color: #0c6656;
font-size: 22px;
}
.emis-404-quick-links strong,
.emis-404-quick-links small {
display: block;
}
.emis-404-quick-links strong {
margin-bottom: 4px;
font-size: 14px;
line-height: 1.3;
}
.emis-404-quick-links small {
color: #7b8884;
font-size: 12px;
line-height: 1.5;
}
.emis-404-quick-arrow {
color: #d3aa3f;
font-size: 16px;
}
@media (max-width: 991px) {
.emis-404-page {
padding: 38px 0 52px;
}
.emis-404-shell {
grid-template-columns: 1fr;
}
.emis-404-copy {
padding: 48px 42px;
}
.emis-404-visual {
min-height: 390px;
}
.emis-404-quick-links {
grid-template-columns: 1fr;
}
}
@media (max-width: 767px) {
.emis-404-page {
padding: 22px 0 38px;
}
.emis-404-page .container {
width: calc(100% - 24px);
padding: 0;
}
.emis-404-shell {
border-radius: 20px;
}
.emis-404-copy {
padding: 34px 22px 32px;
}
.emis-404-number {
font-size: 86px;
}
.emis-404-copy h1 {
font-size: 29px;
}
.emis-404-description {
font-size: 14px;
line-height: 1.75;
}
.emis-404-actions {
flex-direction: column;
}
.emis-404-btn {
width: 100%;
}
.emis-404-search-field {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
padding: 0 14px;
}
.emis-404-search-field input {
padding-right: 0;
}
.emis-404-search-field button {
grid-column: 1 / -1;
min-height: 48px;
margin: 0 0 9px;
}
.emis-404-visual {
min-height: 325px;
}
.emis-404-compass {
width: 230px;
height: 230px;
}
.emis-404-house-icon {
width: 88px;
height: 88px;
}
.emis-404-house-icon i {
font-size: 47px;
}
.emis-404-location-card {
right: 18px;
bottom: 18px;
min-width: 205px;
}
.emis-404-quick-links > a {
min-height: 86px;
padding: 15px;
}
} .widget-latest-posts .item-list-view {
overflow: hidden;
margin-bottom: 18px;
border: 1px solid #e1e8e4;
border-radius: 16px;
background: #fff;
}
.widget-latest-posts .item-list-view:last-of-type {
margin-bottom: 0;
}
.widget-latest-posts .item-list-view > .media,
.widget-latest-posts .item-list-view .property-item {
display: block;
margin: 0;
}
.widget-latest-posts .item-list-view .media-left,
.widget-latest-posts .item-list-view .media-body {
display: block !important;
width: 100% !important;
padding: 0 !important;
}
.widget-latest-posts .item-list-view .item-media-thumb {
display: block;
width: 100% !important;
max-width: none;
min-height: 0 !important;
height: auto !important;
aspect-ratio: auto !important;
overflow: hidden;
border-radius: 0 !important;
background: #f4f7f5;
line-height: 0;
}
.widget-latest-posts .item-list-view .item-media-thumb a {
display: block;
width: 100%;
min-height: 0 !important;
height: auto !important;
aspect-ratio: auto !important;
overflow: hidden;
background: #f4f7f5;
line-height: 0;
}
.widget-latest-posts .item-list-view .item-media-thumb img {
display: block;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
min-height: 0 !important;
max-height: none !important;
aspect-ratio: auto !important;
object-fit: contain !important;
object-position: center center !important;
transform: none !important;
background: #f4f7f5;
}
.widget-latest-posts .item-list-view .item-media-thumb img[data-lazy-src],
.widget-latest-posts .item-list-view .item-media-thumb img.lazyload,
.widget-latest-posts .item-list-view .item-media-thumb img.lazyloaded {
width: 100% !important;
height: auto !important;
}
.widget-latest-posts .item-list-view .item-media-thumb:before,
.widget-latest-posts .item-list-view .item-media-thumb:after,
.widget-latest-posts .item-list-view .item-media-thumb a:before,
.widget-latest-posts .item-list-view .item-media-thumb a:after {
display: none !important;
}
.widget-latest-posts .item-list-view .item-body {
padding: 16px 16px 17px !important;
background: #fff;
}
.widget-latest-posts .item-list-view .item-title-head {
margin-bottom: 8px;
}
.widget-latest-posts .item-list-view .title {
margin: 0;
font-size: 16px;
line-height: 1.45;
font-weight: 700;
}
.widget-latest-posts .item-list-view .title a {
display: block;
color: #21352f;
white-space: normal;
}
.widget-latest-posts .item-list-view .title a:hover,
.widget-latest-posts .item-list-view .title a:focus {
color: #0c6656;
}
.widget-latest-posts .item-list-view .post-author {
margin: 0;
color: #8a9691;
font-size: 12px;
line-height: 1.6;
} .widget-latest-posts .item-list-view .item-body > p {
margin: 12px 0 0 !important;
color: transparent;
font-size: 0;
line-height: 0;
}
.widget-latest-posts .item-list-view .item-body > p a {
display: inline-flex;
align-items: center;
min-height: 36px;
padding: 8px 13px;
border: 1px solid #0c6656;
border-radius: 9px;
background: #0c6656;
color: #fff !important;
font-size: 12px;
line-height: 1.2;
font-weight: 700;
text-decoration: none;
box-shadow: none !important;
}
.widget-latest-posts .item-list-view .item-body > p a:hover,
.widget-latest-posts .item-list-view .item-body > p a:focus {
border-color: #09584b;
background: #09584b;
color: #fff !important;
box-shadow: none !important;
}
@media (max-width: 767px) {
.widget-latest-posts .item-list-view {
border-radius: 14px;
}
.widget-latest-posts .item-list-view .item-body {
padding: 14px 14px 15px !important;
}
.widget-latest-posts .item-list-view .title {
font-size: 15px;
}
} .emis-similar-listings-section {
margin-top: 18px;
padding: 28px 0 6px;
}
.emis-similar-listings-head {
position: relative;
max-width: 760px;
margin: 0 auto 30px;
padding: 0 20px 22px;
text-align: center;
}
.emis-similar-listings-head:before {
display: block;
width: 46px;
height: 4px;
margin: 0 auto 14px;
border-radius: 999px;
background: linear-gradient(90deg, #0c6656 0 62%, #d9b453 62% 100%);
content: "";
}
.emis-similar-listings-head:after {
position: absolute;
right: 20%;
bottom: 0;
left: 20%;
height: 1px;
background: linear-gradient(90deg, transparent, #dfe8e3 22%, #dfe8e3 78%, transparent);
content: "";
}
.emis-similar-listings-head .title {
margin: 0 0 8px;
color: #20352f;
font-size: 34px;
line-height: 1.2;
font-weight: 800;
letter-spacing: -.025em;
text-align: center;
}
.emis-similar-listings-subtitle {
max-width: 620px;
margin: 0 auto;
color: #77847e;
font-size: 15px;
line-height: 1.75;
text-align: center;
}
.emis-similar-listings-grid {
display: grid;
gap: 24px;
}
.emis-similar-card {
display: block;
overflow: hidden;
border: 1px solid #dde8e1;
border-radius: 22px;
background: #ffffff;
box-shadow: 0 18px 40px rgba(16, 43, 36, 0.06);
}
.emis-similar-card__media {
min-width: 0;
}
.emis-similar-card__thumb-wrap {
position: relative;
min-height: 430px;
overflow: hidden;
border-radius: 0;
background: #edf3ef;
}
.emis-similar-card__thumb-wrap:before {
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(8, 19, 16, 0.12) 0%, rgba(8, 19, 16, 0.18) 20%, rgba(8, 19, 16, 0.58) 70%, rgba(8, 19, 16, 0.88) 100%);
content: "";
z-index: 1;
pointer-events: none;
}
.emis-similar-card__thumb-link,
.emis-similar-card__thumb-link img {
display: block;
width: 100%;
height: 100%;
}
.emis-similar-card__thumb-link {
position: absolute;
inset: 0;
}
.emis-similar-card__thumb-link img {
object-fit: cover;
}
.emis-similar-card__overlay {
position: relative;
z-index: 2;
display: flex;
flex-direction: column;
justify-content: flex-end;
min-height: 430px;
height: 100%;
padding: 28px 30px 24px;
}
.emis-similar-card__overlay-top,
.emis-similar-card__overlay-bottom {
min-width: 0;
}
.emis-similar-card__content--bottom {
padding: 18px 24px 24px;
}
.emis-similar-card__top {
display: flex;
flex-direction: column;
gap: 10px;
}
.emis-similar-card__title {
margin: 0 0 12px;
max-width: 720px;
font-size: 38px;
line-height: 1.18;
font-weight: 800;
letter-spacing: -.02em;
}
.emis-similar-card__title a {
color: #ffffff;
text-decoration: none;
}
.emis-similar-card__title a:hover,
.emis-similar-card__title a:focus {
color: #ffffff;
}
.emis-similar-card__type-location {
flex-wrap: wrap;
}
.emis-similar-card__type-location .emis-similar-card__type,
.emis-similar-card__address-inline,
.emis-similar-card__address-inline address {
display: inline;
margin: 0;
color: rgba(255,255,255,.96);
font: inherit;
line-height: inherit;
}
.emis-similar-card__meta-divider {
color: #d9b453;
font-weight: 900;
}
.emis-similar-card__meta {
display: flex;
flex-wrap: wrap;
gap: 12px 22px;
margin: 0;
padding: 0;
list-style: none;
}
.emis-similar-card__meta li {
display: inline-flex;
align-items: center;
gap: 8px;
color: rgba(255,255,255,.96);
font-size: 16px;
line-height: 1.45;
font-weight: 600;
text-shadow: 0 2px 10px rgba(0,0,0,.16);
}
.emis-similar-card__meta li i,
.emis-similar-card__meta li svg,
.emis-similar-card__meta li .homey-icon {
color: #ffffff;
font-size: 18px;
}
.emis-similar-card__type {
color: rgba(255,255,255,.96);
}
.emis-similar-card__footer {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 16px;
margin-top: auto;
}
.emis-similar-card__footer--bottom {
margin-top: 0;
}
.emis-similar-card__host-reviews {
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
width: 100%;
min-width: 0;
}
.emis-similar-card__host {
display: inline-flex;
align-items: center;
gap: 12px;
min-width: 0;
flex: 1 1 auto;
}
.emis-similar-card__host-avatar {
display: inline-flex;
align-items: center;
justify-content: center;
width: 52px;
height: 52px;
border-radius: 50%;
overflow: hidden;
border: 2px solid #e5efea;
background: #fff;
flex-shrink: 0;
}
.emis-similar-card__host-avatar img {
width: 100%;
height: 100%;
object-fit: cover;
}
.emis-similar-card__host-copy {
display: flex;
flex-direction: column;
gap: 2px;
min-width: 0;
}
.emis-similar-card__host-label {
color: #8a9691;
font-size: 11px;
line-height: 1.2;
font-weight: 700;
letter-spacing: .04em;
text-transform: uppercase;
}
.emis-similar-card__host-name {
display: block;
max-width: 100%;
color: #20352f;
font-size: 16px;
line-height: 1.35;
font-weight: 800;
white-space: normal;
overflow-wrap: anywhere;
}
.emis-similar-card__reviews .rating {
margin: 0;
}
.emis-similar-card__reviews .rating li,
.emis-similar-card__reviews .rating span,
.emis-similar-card__reviews .rating a {
color: #31433d;
}
.emis-similar-card__reviews a:hover,
.emis-similar-card__reviews a:focus {
color: #0c6656;
}
.emis-similar-card__cta {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: 52px;
padding: 14px 22px;
border: 1px solid #0c6656;
border-radius: 14px;
background: #0c6656;
color: #fff !important;
font-size: 15px;
line-height: 1.2;
font-weight: 800;
white-space: nowrap;
text-decoration: none;
box-shadow: none !important;
transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
.emis-similar-card__cta:hover,
.emis-similar-card__cta:focus {
border-color: #09584b;
background: #09584b;
color: #fff !important;
}
.emis-similar-card .item-media-price {
position: absolute;
top: 20px;
right: 20px;
bottom: auto;
left: auto;
z-index: 4;
display: inline-flex;
width: auto;
margin: 0;
}
.emis-similar-card .item-media-price .item-price {
display: inline-flex;
align-items: baseline;
gap: 6px;
width: auto;
padding: 10px 14px;
border: 1px solid rgba(255,255,255,.24);
border-radius: 12px;
background: rgba(5,18,14,.66);
color: #fff;
line-height: 1;
white-space: nowrap;
backdrop-filter: blur(7px);
text-shadow: 0 3px 10px rgba(0,0,0,.24);
}
.emis-similar-card__price-amount {
font-size: 32px;
font-weight: 800;
}
.emis-similar-card__price-period {
font-size: 16px;
font-weight: 700;
}
.emis-similar-card .label-featured,
.emis-similar-card .label-wrap .label.label-featured,
.emis-similar-card .label-wrap.top-left .label-featured {
top: 20px;
left: 20px;
z-index: 3;
}
@media (max-width: 1199px) {
.emis-similar-card__thumb-wrap,
.emis-similar-card__overlay {
min-height: 390px;
}
.emis-similar-card__title {
font-size: 32px;
}
}
@media (max-width: 991px) {
.emis-similar-card__thumb-wrap,
.emis-similar-card__overlay {
min-height: 340px;
}
.emis-similar-card__overlay {
padding: 24px 22px 22px;
}
.emis-similar-card__title {
font-size: 28px;
}
.emis-similar-card__host-reviews {
flex-direction: column;
align-items: flex-start;
}
}
@media (max-width: 767px) {
.emis-similar-listings-section {
padding-top: 12px;
}
.emis-similar-listings-head {
margin-bottom: 22px;
padding: 0 10px 18px;
}
.emis-similar-listings-head:before {
width: 40px;
margin-bottom: 11px;
}
.emis-similar-listings-head:after {
right: 12%;
left: 12%;
}
.emis-similar-listings-head .title {
font-size: 26px;
}
.emis-similar-listings-subtitle {
font-size: 14px;
line-height: 1.65;
}
.emis-similar-card {
border-radius: 18px;
}
.emis-similar-card__thumb-wrap,
.emis-similar-card__overlay {
min-height: 280px;
}
.emis-similar-card__overlay {
padding: 18px 16px 16px;
}
.emis-similar-card__content--bottom {
padding: 16px;
}
.emis-similar-card__title {
font-size: 22px;
margin-bottom: 10px;
}
.emis-similar-card__meta li,
.emis-similar-card__address-inline,
.emis-similar-card__address-inline address {
font-size: 14px;
}
.emis-similar-card__meta {
gap: 10px 14px;
}
.emis-similar-card .item-media-price {
top: 14px;
right: 14px;
margin: 0;
}
.emis-similar-card .item-media-price .item-price {
gap: 5px;
padding: 8px 11px;
border-radius: 10px;
}
.emis-similar-card__price-amount {
font-size: 27px;
}
.emis-similar-card__price-period {
font-size: 14px;
}
.emis-similar-card .label-featured,
.emis-similar-card .label-wrap .label.label-featured,
.emis-similar-card .label-wrap.top-left .label-featured {
top: 14px;
left: 14px;
}
} .emis-listing-breadcrumb {
margin: 0 0 14px;
}
.emis-listing-breadcrumb:empty {
display: none;
}
.emis-listing-breadcrumb .rank-math-breadcrumb,
.emis-listing-breadcrumb .rank-math-breadcrumb p,
.emis-listing-breadcrumb .breadcrumb {
margin: 0;
}
.emis-listing-breadcrumb .rank-math-breadcrumb p {
color: #7c8883;
font-size: 13px;
line-height: 1.65;
overflow-wrap: anywhere;
}
.emis-listing-breadcrumb .rank-math-breadcrumb a {
color: #ef6079;
text-decoration: none;
transition: color .2s ease;
}
.emis-listing-breadcrumb .rank-math-breadcrumb a:hover,
.emis-listing-breadcrumb .rank-math-breadcrumb a:focus {
color: #0c6656;
}
.emis-listing-breadcrumb .rank-math-breadcrumb .separator {
display: inline-block;
margin: 0 7px;
color: #a7b0ac;
}
@media (max-width: 767px) {
.emis-listing-breadcrumb {
margin-bottom: 10px;
}
.emis-listing-breadcrumb .rank-math-breadcrumb p {
font-size: 12px;
line-height: 1.6;
}
.emis-listing-breadcrumb .rank-math-breadcrumb .separator {
margin: 0 5px;
}
} .homey-rankmath-breadcrumb {
margin: 0 0 14px;
color: #7c8883;
font-size: 13px;
line-height: 1.65;
}
.homey-rankmath-breadcrumb .rank-math-breadcrumb,
.homey-rankmath-breadcrumb .rank-math-breadcrumb p {
margin: 0;
}
.homey-rankmath-breadcrumb .rank-math-breadcrumb p {
color: #7c8883;
font-size: inherit;
line-height: inherit;
overflow-wrap: anywhere;
}
.homey-rankmath-breadcrumb .rank-math-breadcrumb a {
color: #ef6079;
font-weight: 500;
text-decoration: none;
transition: color .2s ease;
}
.homey-rankmath-breadcrumb .rank-math-breadcrumb a:hover,
.homey-rankmath-breadcrumb .rank-math-breadcrumb a:focus {
color: #0c6656;
text-decoration: none;
}
.homey-rankmath-breadcrumb .rank-math-breadcrumb .separator {
display: inline-block;
margin: 0 7px;
color: #aeb8b4;
}
.emis-listing-breadcrumb > .homey-rankmath-breadcrumb,
.emis-listing-archive-breadcrumb > .homey-rankmath-breadcrumb,
.emis-blog-breadcrumb > .homey-rankmath-breadcrumb,
.emis-blog-archive-breadcrumb > .homey-rankmath-breadcrumb {
margin-bottom: 0;
}
@media (max-width: 767px) {
.homey-rankmath-breadcrumb {
margin-bottom: 11px;
font-size: 12px;
line-height: 1.6;
}
.homey-rankmath-breadcrumb .rank-math-breadcrumb .separator {
margin-right: 5px;
margin-left: 5px;
}
} .emis-bungalows-page {
padding: 38px 0 76px;
background:
radial-gradient(circle at 10% 2%, rgba(12, 102, 86, .055), transparent 28%),
linear-gradient(180deg, #f8fbf9 0%, #ffffff 42%, #f7faf8 100%);
}
.emis-bungalows-container {
max-width: 1170px;
}
.emis-bungalows-hero {
position: relative;
margin-bottom: 34px;
padding: 28px 30px 30px;
overflow: hidden;
border: 1px solid #dce9e3;
border-radius: 24px;
background: linear-gradient(135deg, #ffffff 0%, #f3f8f5 100%);
box-shadow: 0 18px 50px rgba(24, 52, 44, .06);
}
.emis-bungalows-hero:before,
.emis-bungalows-hero:after {
position: absolute;
border-radius: 50%;
content: "";
pointer-events: none;
}
.emis-bungalows-hero:before {
top: -110px;
right: -60px;
width: 260px;
height: 260px;
background: rgba(12, 102, 86, .045);
}
.emis-bungalows-hero:after {
right: 180px;
bottom: -120px;
width: 220px;
height: 220px;
border: 1px solid rgba(217, 180, 83, .16);
}
.emis-bungalows-breadcrumb {
position: relative;
z-index: 2;
min-height: 20px;
margin-bottom: 18px;
}
.emis-bungalows-breadcrumb:empty {
display: none;
}
.emis-bungalows-breadcrumb .rank-math-breadcrumb,
.emis-bungalows-breadcrumb .rank-math-breadcrumb p,
.emis-bungalows-breadcrumb .breadcrumb {
margin: 0;
color: #82918b;
font-size: 12px;
line-height: 1.6;
}
.emis-bungalows-breadcrumb a {
color: #0c6656;
}
.emis-bungalows-hero-grid {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: minmax(0, 1fr) 235px;
gap: 42px;
align-items: center;
}
.emis-bungalows-heading {
max-width: 780px;
}
.emis-bungalows-eyebrow {
display: inline-flex;
align-items: center;
gap: 10px;
margin-bottom: 11px;
color: #a77d1f;
font-size: 11px;
line-height: 1.2;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
}
.emis-bungalows-eyebrow:before {
width: 30px;
height: 2px;
border-radius: 999px;
background: #d9b453;
content: "";
}
.emis-bungalows-heading h1 {
margin: 0;
color: #16382e;
font-size: 44px;
line-height: 1.12;
font-weight: 800;
letter-spacing: -.04em;
}
.emis-bungalows-intro {
max-width: 720px;
margin-top: 13px;
color: #66776f;
font-size: 15px;
line-height: 1.78;
}
.emis-bungalows-intro p:last-child {
margin-bottom: 0;
}
.emis-bungalows-highlights {
display: flex;
flex-wrap: wrap;
gap: 9px;
margin-top: 20px;
}
.emis-bungalows-highlights span {
position: relative;
display: inline-flex;
align-items: center;
min-height: 34px;
padding: 7px 12px 7px 28px;
border: 1px solid #dce9e3;
border-radius: 999px;
background: rgba(255,255,255,.78);
color: #53665e;
font-size: 12px;
line-height: 1.2;
font-weight: 650;
}
.emis-bungalows-highlights span:before {
position: absolute;
left: 12px;
width: 7px;
height: 7px;
border-radius: 50%;
background: #0c6656;
box-shadow: 0 0 0 4px rgba(12,102,86,.09);
content: "";
}
.emis-bungalows-summary {
display: flex;
flex-direction: column;
align-items: flex-start;
min-height: 196px;
padding: 22px;
border: 1px solid rgba(12,102,86,.12);
border-radius: 20px;
background: rgba(255,255,255,.88);
box-shadow: 0 14px 30px rgba(24,52,44,.045);
}
.emis-bungalows-summary small {
color: #86938e;
font-size: 11px;
line-height: 1.4;
font-weight: 700;
letter-spacing: .04em;
text-transform: uppercase;
}
.emis-bungalows-summary strong {
margin-top: 11px;
color: #0c6656;
font-size: 46px;
line-height: .95;
font-weight: 850;
letter-spacing: -.04em;
}
.emis-bungalows-summary > span {
margin-top: 8px;
color: #40534b;
font-size: 13px;
line-height: 1.5;
font-weight: 700;
}
.emis-bungalows-summary a {
display: inline-flex;
align-items: center;
justify-content: space-between;
gap: 14px;
width: 100%;
min-height: 42px;
margin-top: auto;
padding: 10px 13px;
border-radius: 11px;
background: #edf6f2;
color: #0c6656;
font-size: 12px;
font-weight: 800;
text-decoration: none;
}
.emis-bungalows-summary a:hover,
.emis-bungalows-summary a:focus {
background: #e4f1eb;
color: #09584b;
}
.emis-bungalows-layout {
display: block;
width: 100%;
}
.emis-bungalows-main {
width: 100%;
min-width: 0;
}
.emis-bungalows-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 28px;
scroll-margin-top: 28px;
}
.emis-bungalow-card {
display: flex;
flex-direction: column;
min-width: 0;
height: 100%;
overflow: hidden;
border: 1px solid #dce7e2;
border-radius: 24px;
background: #fff;
box-shadow: 0 16px 42px rgba(24, 52, 44, .06);
transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.emis-bungalow-card:hover {
border-color: #c9ddd3;
transform: translateY(-3px);
box-shadow: 0 24px 54px rgba(24, 52, 44, .09);
}
.emis-bungalow-card__media,
.emis-bungalow-card__media .item-media-thumb {
position: relative;
width: 100%;
min-height: 0;
height: auto;
overflow: hidden;
background: #edf3f0;
}
.emis-bungalow-card__media .item-media-thumb:after {
position: absolute;
inset: 0;
z-index: 1;
background: linear-gradient(180deg, rgba(7, 18, 14, .02) 46%, rgba(7, 18, 14, .42) 100%);
content: "";
pointer-events: none;
}
.emis-bungalow-card__image {
display: block;
width: 100%;
background: #edf3f0;
}
.emis-bungalow-card__image img {
display: block;
width: 100%;
height: auto;
min-height: 0;
object-fit: contain;
object-position: center;
transform: none !important;
transition: none;
}
.emis-bungalow-card:hover .emis-bungalow-card__image img {
transform: none !important;
}
.emis-bungalow-card__badge {
position: absolute;
top: 18px;
left: 18px;
z-index: 3;
}
.emis-bungalow-card__badge .label-wrap,
.emis-bungalow-card__badge .label-featured {
position: static !important;
inset: auto !important;
}
.emis-bungalow-card__price {
position: absolute;
right: 18px;
bottom: 18px;
z-index: 3;
min-width: 138px;
padding: 10px 14px 11px;
border: 1px solid rgba(255, 255, 255, .18);
border-radius: 15px;
background: rgba(15, 32, 27, .88);
color: #fff;
backdrop-filter: blur(6px);
}
.emis-bungalow-card__price > div {
display: flex;
align-items: baseline;
gap: 7px;
}
.emis-bungalow-card__price strong {
color: #fff;
font-size: 25px;
line-height: 1;
font-weight: 850;
}
.emis-bungalow-card__price span {
color: rgba(255, 255, 255, .94);
font-size: 11px;
line-height: 1;
font-weight: 750;
}
.emis-bungalow-card__content {
display: flex;
flex: 0 0 auto;
flex-direction: column;
justify-content: space-between;
min-width: 0;
min-height: 350px;
padding: 24px 24px 22px;
}
.emis-bungalow-card__main {
min-width: 0;
}
.emis-bungalow-card__address {
margin: 0 0 8px;
}
.emis-bungalow-card__address address {
margin: 0;
color: #84938d;
font-size: 14px;
line-height: 1.5;
}
.emis-bungalow-card__title {
margin: 0;
color: #17392f;
font-size: 24px;
line-height: 1.28;
font-weight: 780;
letter-spacing: -.018em;
}
.emis-bungalow-card__title a {
color: inherit;
}
.emis-bungalow-card__title a:hover,
.emis-bungalow-card__title a:focus {
color: #0c6656;
}
.emis-bungalow-card__features {
display: flex;
flex-wrap: wrap;
gap: 9px;
margin: 18px 0 0;
padding: 0;
}
.emis-bungalow-card__features li {
display: inline-flex;
align-items: center;
gap: 7px;
min-height: 38px;
margin: 0;
padding: 8px 11px;
border: 1px solid #dce9e3;
border-radius: 11px;
background: #f8fbf9;
color: #4e625a;
font-size: 12px;
line-height: 1.2;
white-space: nowrap;
}
.emis-bungalow-card__features li i,
.emis-bungalow-card__features li svg,
.emis-bungalow-card__features li .homey-icon {
color: #0c6656;
font-size: 15px;
}
.emis-bungalow-card__features .emis-bungalow-card__type {
border-color: #ecd8a0;
background: #fffaf0;
color: #89620c;
font-weight: 750;
}
.emis-bungalow-card__footer {
margin-top: 22px;
padding-top: 18px;
border-top: 1px solid #e4ece8;
}
.emis-bungalow-card__identity {
display: block;
min-width: 0;
}
.emis-bungalow-card__host {
display: inline-flex;
align-items: center;
gap: 11px;
min-width: 0;
}
.emis-bungalow-card__avatar,
.emis-bungalow-card__avatar img {
display: block;
width: 46px;
height: 46px;
min-width: 46px;
border-radius: 50%;
object-fit: cover;
}
.emis-bungalow-card__avatar {
overflow: hidden;
border: 2px solid #dfeae5;
background: #fff;
}
.emis-bungalow-card__host-copy {
display: flex;
flex-direction: column;
min-width: 0;
}
.emis-bungalow-card__host-copy small {
margin-bottom: 3px;
color: #9b761e;
font-size: 9px;
line-height: 1.2;
font-weight: 850;
letter-spacing: .09em;
text-transform: uppercase;
}
.emis-bungalow-card__host-copy strong {
max-width: 260px;
overflow: hidden;
color: #253d35;
font-size: 13px;
line-height: 1.35;
font-weight: 750;
text-overflow: ellipsis;
white-space: nowrap;
}
.emis-bungalow-card__rating,
.emis-bungalows-sidebar {
display: none !important;
}
.emis-bungalow-card__cta,
.emis-bungalows-loadmore {
display: inline-flex;
align-items: center;
justify-content: space-between;
gap: 14px;
width: 100%;
min-height: 48px;
margin-top: 16px;
padding: 12px 16px;
border: 1px solid #0c6656;
border-radius: 12px;
background: #0c6656;
color: #fff !important;
font-size: 13px;
line-height: 1.2;
font-weight: 800;
text-decoration: none;
box-shadow: none !important;
}
.emis-bungalow-card__cta-icon {
font-size: 18px;
line-height: 1;
transition: transform .2s ease;
}
.emis-bungalow-card__cta:hover,
.emis-bungalow-card__cta:focus,
.emis-bungalows-loadmore:hover,
.emis-bungalows-loadmore:focus {
border-color: #09584b;
background: #09584b;
color: #fff !important;
}
.emis-bungalow-card__cta:hover .emis-bungalow-card__cta-icon,
.emis-bungalow-card__cta:focus .emis-bungalow-card__cta-icon {
transform: translateX(3px);
}
.emis-bungalows-pagination {
margin-top: 34px;
}
@media (max-width: 991px) {
.emis-bungalows-list {
gap: 22px;
}
.emis-bungalow-card__content {
min-height: 380px;
padding: 22px 20px 20px;
}
.emis-bungalow-card__title {
font-size: 21px;
}
.emis-bungalow-card__features li {
font-size: 11px;
}
}
@media (max-width: 767px) {
.emis-bungalows-page {
padding: 24px 0 52px;
}
.emis-bungalows-hero {
margin-bottom: 24px;
padding: 22px 18px 20px;
border-radius: 18px;
}
.emis-bungalows-hero-grid {
grid-template-columns: 1fr;
gap: 20px;
}
.emis-bungalows-heading h1 {
font-size: 32px;
}
.emis-bungalows-intro {
font-size: 14px;
}
.emis-bungalows-highlights {
gap: 7px;
margin-top: 16px;
}
.emis-bungalows-highlights span {
min-height: 32px;
font-size: 11px;
}
.emis-bungalows-summary {
display: grid;
grid-template-columns: auto 1fr;
gap: 6px 14px;
min-height: 0;
padding: 17px;
}
.emis-bungalows-summary small,
.emis-bungalows-summary > span {
grid-column: 2;
}
.emis-bungalows-summary strong {
grid-row: 1 / span 2;
margin: 0;
align-self: center;
font-size: 40px;
}
.emis-bungalows-summary a {
grid-column: 1 / -1;
margin-top: 8px;
}
.emis-bungalows-list {
grid-template-columns: 1fr;
}
.emis-bungalow-card {
border-radius: 20px;
}
.emis-bungalow-card__content {
min-height: 0;
padding: 21px 17px 18px;
}
.emis-bungalow-card__title {
font-size: 20px;
}
.emis-bungalow-card__host-copy strong {
max-width: 230px;
}
}
@media (max-width: 480px) {
.emis-bungalow-card__price {
right: 14px;
bottom: 14px;
}
.emis-bungalow-card__price strong {
font-size: 22px;
}
.emis-bungalow-card__features li {
font-size: 11px;
}
} .blog-module {
position: relative;
}
.blog-module .item-blog {
display: block;
height: 100%;
margin-bottom: 0;
border: 1px solid #dbe7df;
border-radius: 22px;
overflow: hidden;
background: #ffffff;
}
.blog-module .item-blog .media {
display: flex;
flex-direction: column;
height: 100%;
background: #ffffff;
}
.blog-module .item-blog-image {
width: 100%;
margin: 0;
padding: 0;
background: transparent;
}
.blog-module .item-blog .item-media.item-media-thumb {
position: relative;
display: block;
width: 100%;
height: auto;
min-height: 0;
margin: 0;
padding: 0;
border-radius: 0;
overflow: hidden;
background: transparent;
}
.blog-module .item-blog .item-media.item-media-thumb > a,
.blog-module .item-blog .item-media.item-media-thumb .hover-effect {
display: block;
width: 100%;
height: auto;
margin: 0;
padding: 0;
background: transparent;
}
.blog-module .item-blog .item-media.item-media-thumb .hover-effect:before {
display: none;
}
.blog-module .item-blog .item-media.item-media-thumb img {
display: block;
width: 100%;
height: auto;
max-height: none;
margin: 0;
padding: 0;
object-fit: contain;
object-position: center center;
}
.blog-module .item-blog .item-body {
display: flex;
flex: 1 1 auto;
flex-direction: column;
padding: 22px 22px 22px;
}
.blog-module .item-blog .item-title-head {
display: flex;
flex: 1 1 auto;
flex-direction: column;
}
.blog-module .item-blog .title {
margin-bottom: 12px;
color: #173c3b;
font-size: 29px;
line-height: 1.34;
font-weight: 700;
}
.blog-module .item-blog .title a {
display: -webkit-box;
overflow: hidden;
color: #173c3b;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.blog-module .item-blog .title a:hover {
color: #0f7664;
}
.blog-module .item-blog .item-blog-category {
display: inline-flex;
align-items: center;
gap: 8px;
align-self: flex-start;
margin: 0 0 14px;
padding: 8px 14px;
border: 1px solid #dce8df;
border-radius: 999px;
background: #f7fbf8;
color: #0f7664;
font-size: 14px;
line-height: 1.3;
font-weight: 600;
}
.blog-module .item-blog .item-blog-category a {
color: #0f7664;
}
.blog-module .item-blog .item-title-head > p {
display: -webkit-box;
overflow: hidden;
margin-bottom: 0;
color: #5f6f70;
font-size: 15px;
line-height: 1.9;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
.blog-module .item-blog .item-blog-footer {
margin-top: 18px;
padding-top: 18px;
border-top: 1px solid #e3ece6;
}
.blog-module .item-blog .item-blog-footer ul {
display: flex;
flex-wrap: wrap;
gap: 10px 18px;
}
.blog-module .item-blog .item-blog-meta {
display: inline-flex;
align-items: center;
gap: 8px;
color: #708283;
font-size: 14px;
line-height: 1.5;
}
.blog-module .item-blog .item-blog-meta i {
color: #0f7664;
}
.blog-module .item-blog .item-blog-meta a {
color: #0f7664;
font-weight: 600;
}
.blog-module .slick-prev,
.blog-module .slick-next {
display: none !important;
}
.blog-module .slick-dots {
position: relative !important;
bottom: auto !important;
margin: 30px 0 0 !important;
}
@media (max-width: 991px) {
.blog-module .item-blog .item-body {
padding: 20px 19px 21px;
}
.blog-module .item-blog .title {
font-size: 22px;
}
.blog-module .item-blog .item-title-head > p {
-webkit-line-clamp: 3;
}
}
@media (max-width: 767px) {
.blog-module .item-blog {
border-radius: 18px;
}
.blog-module .item-blog .title {
font-size: 20px;
}
.blog-module .item-blog .item-blog-footer ul {
gap: 8px 14px;
}
} .emis-blog-archive-breadcrumb {
margin-bottom: 14px;
}
.emis-blog-archive-breadcrumb .breadcrumb,
.emis-blog-archive-breadcrumb > .homey-rankmath-breadcrumb {
margin-bottom: 0;
} .emis-bungalow-card__reviews {
margin-top: 0;
padding: 22px 24px 24px;
border-top: 1px solid #e3ece7;
background: linear-gradient(180deg, #f8fbf9 0%, #f4f8f6 100%);
}
.emis-bungalow-card__reviews-head {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 18px;
margin-bottom: 16px;
}
.emis-bungalow-card__reviews-kicker {
display: block;
margin-bottom: 4px;
color: #9b761e;
font-size: 9px;
line-height: 1.3;
font-weight: 850;
letter-spacing: .09em;
text-transform: uppercase;
}
.emis-bungalow-card__reviews-head h3 {
margin: 0;
color: #17392f;
font-size: 18px;
line-height: 1.35;
font-weight: 800;
}
.emis-bungalow-card__reviews-head > a {
flex: 0 0 auto;
color: #0c6656;
font-size: 12px;
line-height: 1.4;
font-weight: 750;
text-decoration: underline;
text-underline-offset: 3px;
}
.emis-bungalow-review-pool {
display: grid;
gap: 11px;
}
.emis-bungalow-review {
display: none;
min-width: 0;
padding: 14px;
border: 1px solid #dfe9e4;
border-radius: 14px;
background: #fff;
}
.emis-bungalow-review.is-active {
display: block;
}
.emis-bungalow-review__top {
display: grid;
grid-template-columns: 38px minmax(0, 1fr) auto;
align-items: center;
gap: 10px;
}
.emis-bungalow-review__avatar,
.emis-bungalow-review__avatar img {
display: block;
width: 38px;
height: 38px;
min-width: 38px;
border-radius: 50%;
object-fit: cover;
}
.emis-bungalow-review__avatar {
overflow: hidden;
border: 1px solid #dce8e2;
background: #edf3f0;
}
.emis-bungalow-review__author {
display: flex;
flex-direction: column;
min-width: 0;
}
.emis-bungalow-review__author strong {
overflow: hidden;
color: #263f36;
font-size: 12px;
line-height: 1.4;
font-weight: 750;
text-overflow: ellipsis;
white-space: nowrap;
}
.emis-bungalow-review__stars {
display: inline-flex;
align-items: center;
gap: 2px;
margin-top: 3px;
color: #f4a51c;
line-height: 1;
}
.emis-bungalow-review__stars i {
color: #f4a51c;
font-size: 12px;
line-height: 1;
}
.emis-bungalow-review time {
color: #96a39e;
font-size: 10px;
line-height: 1.35;
white-space: nowrap;
}
.emis-bungalow-review p {
display: -webkit-box;
margin: 11px 0 0;
overflow: hidden;
color: #64756e;
font-size: 12px;
line-height: 1.65;
overflow-wrap: break-word;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
@media (max-width: 991px) {
.emis-bungalow-card__reviews {
padding: 20px;
}
.emis-bungalow-review__top {
grid-template-columns: 36px minmax(0, 1fr);
}
.emis-bungalow-review time {
grid-column: 2;
margin-top: -4px;
}
}
@media (max-width: 767px) {
.emis-bungalow-card__reviews {
padding: 19px 17px 20px;
}
.emis-bungalow-card__reviews-head {
align-items: center;
}
} .emis-bungalows-search-page {
padding-top: 38px;
}
.emis-bungalows-search-page .emis-bungalows-search-hero {
margin-bottom: 34px;
}
@media (max-width: 767px) {
.emis-bungalows-search-page {
padding-top: 24px;
}
} .emis-blog-news-heading,
.emis-blog-news-heading.text-left,
.emis-blog-news-heading.text-right,
.emis-blog-news-heading.pull-left,
.emis-blog-news-heading.pull-right {
position: relative;
display: block !important;
float: none !important;
clear: both !important;
width: 100% !important;
max-width: 760px !important;
margin: 0 auto 10px !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
text-align: center !important;
}
.emis-blog-news-heading:before {
display: block;
width: 46px;
height: 4px;
margin: 0 auto 18px;
border-radius: 999px;
background: linear-gradient(90deg, #0c6656 0 64%, #d9b453 64% 100%);
content: "";
}
.emis-blog-news-heading:after {
display: none !important;
}
.emis-blog-news-heading h2,
.emis-blog-news-heading .homey_section_title {
margin: 0 0 10px !important;
color: #173c3b !important;
font-size: 34px !important;
line-height: 1.22 !important;
font-weight: 700 !important;
letter-spacing: -.02em !important;
text-align: center !important;
}
.emis-blog-news-heading p,
.emis-blog-news-heading .sub-heading,
.emis-blog-news-heading .homey_section_subtitle {
max-width: 660px;
margin: 0 auto !important;
color: #758480 !important;
font-size: 16px !important;
line-height: 1.7 !important;
font-weight: 400 !important;
text-align: center !important;
}
@media (max-width: 767px) {
.emis-blog-news-heading,
.emis-blog-news-heading.text-left,
.emis-blog-news-heading.text-right {
margin-bottom: 10px !important;
padding-right: 16px !important;
padding-left: 16px !important;
}
.emis-blog-news-heading:before {
width: 42px;
margin-bottom: 15px;
}
.emis-blog-news-heading h2,
.emis-blog-news-heading .homey_section_title {
font-size: 28px !important;
}
.emis-blog-news-heading p,
.emis-blog-news-heading .sub-heading,
.emis-blog-news-heading .homey_section_subtitle {
font-size: 14px !important;
line-height: 1.65 !important;
}
} .footer-wrap .widget li a[href^="mailto:"] {
margin-left: 0 !important;
padding-left: 0 !important;
}
.footer-wrap .widget li a[href^="mailto:"]::before {
display: none !important;
content: none !important;
} .blog-module,
.blog-module .slick-dotted.slick-slider {
margin-bottom: 0 !important;
}
.blog-module .slick-dots {
position: relative !important;
bottom: auto !important;
margin: 30px 0 0 !important;
padding: 0 !important;
}
.emis-blog-section-shell {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.emis-blog-heading-row {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 40px !important;
padding-bottom: 0 !important;
}
.emis-blog-carousel-row {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 40px !important;
}
.emis-blog-spacing-inner-reset {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
@media (max-width: 767px) {
.emis-blog-section-shell {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.emis-blog-heading-row {
padding-top: 30px !important;
}
.emis-blog-carousel-row {
padding-bottom: 30px !important;
}
} .emis-single-blog-page .emis-blog-hero-image img {
object-position: 50% 0;
}.search-type-radius, .search-radius-slider{display:none;}