/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1770282117
Updated: 2026-02-05 09:01:57

*/

.mb-review-item {
    padding: 20px 50px;
    border-bottom: 1px solid #eee;
}

.mb-review-stars {
    color: #f5a623;
    font-size: 20px;
    margin-bottom: 6px;
}

.mb-review-title {
    font-weight: 700;
    margin: 0 0 4px;
	font-family: "Poppins", Sans-serif;
	color: #6f6057;
	font-size: 1rem;
}

.mb-review-date {
    font-size: 0.85rem;
    color: #6f6057;
    margin-bottom: 12px;
	line-height: 1.6;
	font-weight: 300;
}

.mb-review-text {
    line-height: 1.6;
    color: #333;
}

.star {
    color: #ddd;
}
.star.filled {
    color: #f5a623;
}

.mb-property-grid {
    display: grid;
    gap: 30px;
}

body .cky-btn-revisit-wrapper{
	background-color: #6f6057 !important;
}
body .cky-notice-btn-wrapper .cky-btn.cky-btn-customize,
body .cky-notice-btn-wrapper .cky-btn.cky-btn-preferences,
body .cky-notice-btn-wrapper .cky-btn.cky-btn-reject,
body .cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences,
body .cky-prefrence-btn-wrapper .cky-btn.cky-btn-reject{
	color: #6f6057  !important;
	border-color: #6f6057  !important;
}
body .cky-notice-btn-wrapper .cky-btn.cky-btn-accept,
body .cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept{
	background-color: #6f6057  !important;
    border-color: #6f6057  !important;
}

/* 2 columns when more than one item */
.mb-property-grid.columns-2,
.mb-property-grid.columns-3,
.mb-property-grid.columns-4{
    grid-template-columns: repeat(2, 1fr);
}

/* 1 column when only one item */
.mb-property-grid.columns-1 {
    grid-template-columns: 1fr;
}

.mb-property-card {
    background: #fff;
    padding: 20px;
    border-radius: 6px;
}

.mb-property-image img {
    width: 100%;
    height: 320px !important;
    display: block;
    border-radius: 4px;
    margin-bottom: 15px;
	object-fit: color;
	object-position: top;
}

.mb-property-title {
    margin: 0 0 10px;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #96877e;
}

.mb-property-text {
    color: #555;
    line-height: 1.6;
	color: #6f6057;
}
body .oz-cottage-tabs .e-n-tabs-heading button[aria-selected=true]:hover:before,
body .oz-cottage-tabs .e-n-tabs-heading button[aria-selected=true]:before{
	transition-duration: 0.6s;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #6f6057;
    position: absolute;
    bottom: -7.5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    transform-origin: 0 0;
}

.mb-property-features {
    padding-left: 18px;
    margin: 0;
}

.mb-property-features li {
    margin-bottom: 10px;
    line-height: 1.6;
    color: #6f6057; /* adjust to your theme color */
}
.mb-property-features li::marker {
    color: #6f6057;
}

.mb-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 22px;
    align-items: center;
    flex-wrap: wrap;
}

.mb-list-item {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    color: #6b5a50; /* adjust to theme */
}

.mb-list-icon i {
    font-size: 16px;
    color: #6b5a50;
}

.mb-list-text {
    line-height: 1;
	font-weight: 600;
}
.swiper-button-next:after, .swiper-button-prev:after{
	font-size: 22px !important;
}

/* Mobile */
@media (max-width: 768px) {
    .mb-property-grid {
        grid-template-columns: 1fr !important;
    }
}
