

.bedroom-section {
   padding: 80px 0;
   border-bottom: 1px solid #eee;
   background: #fff;
}

.bedroom-inner {
   gap: 40px;
}

.bedroom-gallery .item img {
   width: 100%;
   height: 400px;
   object-fit: cover;
   border-radius: 12px;
   box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.bedroom-text {
   padding: 20px;
   /* border-left: 3px solid var(--btn-color); */ /* Accent line */
   position: relative;
   z-index: 1;
   height: 100%;
   display: flex;
   justify-content: center;
   flex-direction: column;
}

.bedroom-text h3 {
   font-size: 26px;
   font-weight: 700;
   margin-bottom: 15px;
   color: var(--heading-color, #222);
}

.bedroom-text p {
   font-size: 16px;
   line-height: 1.7;
   color: #555;
}

.owl-dots {
   text-align: center;
   margin-top: 15px;
}

.owl-dot span {
   width: 12px;
   height: 12px;
   background: #ccc;
   border-radius: 50%;
   display: block;
   margin: 5px;
   transition: all 0.3s;
}

.owl-dot.active span {
   background: #fff;
   transform: scale(1.2);
}

section.pro_sec-rev .row{
flex-direction: row-reverse;
}

section.pro_sec{
background:#c4b5b5;
}


section.pro_sec .bedroom-text h3{
color: #fff;
}


section.pro_sec .bedroom-text p{
color: #fff;
}

section.pro_sec-rev{
    background: var(--lt-bg-color);
}

