/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 18 2026 | 18:51:21 */
section#home {
    padding: 80px 40px;
}
.logo {
    max-width: 300px !important;
    min-width: 150px !important;
    border-radius: 10px !important;
}
a.font-medium {
    font-weight: 600 !important;
}
#home-form{
     input{
        background-color: #fff !important;
        border: 1px solid #e6e6e6 !important;
     }
    }



.accordion-toggle {
  display: none;
}

/* hide */
.accordion-toggle + h3 + div {
  display: none;
}

/* show */
.accordion-toggle:checked + h3 + div {
  display: block;
}

/* rotate icon */
.accordion-toggle:checked + h3 svg {
  transform: rotate(180deg);
}


.min-h-new{
    min-height: 160px;
    max-height: 160px;
    object-fit: cover;
    width: auto;
}
.min-h-new img {
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
    max-width: 230px;
    object-position: center;
}
#reviews-t{
    overflow: hidden;
}
.img-up{
      max-width: 300px !important;
    max-height: 160px;
    object-fit: cover;
    margin: 0 auto;
    border-radius: 10px !important;
    background: transparent;
    margin-bottom: 16px;
} 


/* header css */

.menu-toggle {
  display: none;
}

.mobile-menu {
  display: none;
}

.menu-toggle:checked ~ .mobile-menu {
  display: block;
}
.buttons{
    z-index: 9999;
}

/* slider css */

.mySwiper {
  padding-bottom: 30px;
}

.swiper-slide {
  height: auto;
}

/* Optional card styling */
/* .card {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
} */

.cards-boxes-slider{
    display: none !important;
}
.bg-boxes-small>.bg-secondary{
        background-color: #e89417;
    background-color: hsl(var(--secondary));
}
.yellow-bg {
    background-color: #e89417 !important;
}
input[type="date"] {
  color-scheme: light;
}
input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 1;
}
.date-bx span {
  display: none;
}

/************************************/
/***   08. Luxury Collection css  ***/
/************************************/

.luxury-collection{
	padding: 50px 0;
}

.luxury-collection .container-fluid{
	padding: 0 10px;
}

.luxury-collection-box{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.luxury-collection-item{
	position: relative;
	border-radius: 30px;
	width: calc(25% - 7.5px);
	overflow: hidden;
}

.luxury-collection-image a{
	position: relative;
}

.luxury-collection-image a::before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(220deg, rgba(249, 192, 119, 0) 0.73%, rgba(4, 4, 1, 0.49) 90.71%);
	z-index: 1;
}

.luxury-collection-image img{
	width: 100%;
	aspect-ratio: 1 / 1.38;
	object-fit: cover;
	border-radius: 30px;
	transition: all 0.5s ease-in-out;
}

.luxury-collection-item:hover .luxury-collection-image img{
	transform: scale(1.1);
}

.luxury-collection-title{
	position: absolute;
	bottom: 40px;
	left: 40px;
	right: 40px;
	z-index: 2;
}

.luxury-collection-title h2{
	font-size: 28px;
	font-weight: 600;
	color: var(--white-color);
	text-transform: capitalize;
}

.luxury-collection-btn{
	position: absolute;
	bottom: 40px;
	right: 40px;
	z-index: 2;
}

.luxury-collection-item .luxury-collection-btn .section-icon-btn{
	transition: all 0.4s ease-in-out;
}

.luxury-collection-item:hover .luxury-collection-btn .section-icon-btn{
	background-color: var(--primary-color);
}

.luxury-collection-item:hover .luxury-collection-btn .section-icon-btn img{
	transform: rotate(45deg);
}
/************************************/
/***   08. Luxury Collection css ends  ***/
/************************************/

.icon-centr, .div-call, .div-whatsapp{
  display: flex !important;
    justify-content: center;
    align-items: center;
}
.chk-list li {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 8px;
    padding: 0 !important;
}
.service-entry ul li:before {
    display: none !important;
}
.chk-list li img{
      max-width: 19px;
}
.top-link {
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 0;
    gap: 4px;
}
.top-link.t-right{
    justify-content: end;
}
    form-cont{
        max-width: 800px;
        margin: 0 auto;
    }
    .br-new li:before {
    display: none;
}


/* responsive css starts here */
@media screen and (max-width: 1023.98px){
.menu-e {
    position: absolute;
    top: 80px;
    width: 100%;
    background: #fff;
    max-width: 100%;
    left: 0;
    right: 0;
}
}
@media screen and (max-width: 767.98px) {
.cards-boxes-slider{
    display: block !important;
}
.cards-boxes {
    display: none !important;
}
section#home {
    padding: 40px 0;
}
.btn-fixedd{
    display: none;
}
.date-bx span {
  display: block;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  pointer-events: none;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  background-color: #fff;
  padding: 8px 12px;
  min-width: 70px;
  text-align: left;
}
}
@media screen and (max-width: 480.98px) {
  .logo {
    max-width: 220px !important;
	width: auto !important;
}
}

/* responsive css ends here */