@import url('https://fonts.googleapis.com/css2?family=Allura&display=swap');

.rts-header-area .rts-top-header .icon-info .rts-social a{
	background:#dfa754 !important;
	color:#fff !important;
}
.footer-widget-wrapper .footer-content img{
	width:100px;
}
.wpcf7-submit{
	padding-left:0 !important;
	color:#fff !important;
}
.footer-info-wrapper .content{
	    max-width: 300px;
}


.tp-service-details-area {
            padding: 80px 0 0;
            /* background-color: var(--black2-color); */
            position: relative;
        }

        .tp-service-details-left-box,
        .product-img-wrapper {
            position: sticky;
            top: 110px;
        }
        .service-sidebar__widget {
    background: #fbf9f6;
    padding: 28px 40px 40px 40px;
    border-radius: 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.tag {
    /* font-family: var(--primary-font); */
    font-weight: 200;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 2px;
    vertical-align: middle;
    display: inline-block;
    color: #aa8866;
    background: #fef5f2;
    padding: 5px 25px 2px 25px;
    border-radius: 30px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.service-sidebar__widget h2 {
    padding-bottom: 20px;
}
.blogdetails {
    padding-bottom: 22px;
}
.blogdetails a {
    width: 100% !important;
    text-align: center;
    /* text-transform: uppercase; */
    border-radius: 50px;
        font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    background-color: #000;
    padding: 12px 25px 10px 25px;
    display: inline-block;
}
.tp-service-details-area .tp-service-details-thumb img {
    height: 475px;
    width: 100%;
    border-radius: 20px;
    object-fit: cover;
}
.headingbdetials {
    padding-top: 60px;
}
.tp-service-details-area{
    padding-bottom: 80px;
}
.rts-banner-area.v1{
    position: relative;

}
.rts-banner-area.v1::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.2); /* overlay color */
    z-index: 1;
}
.rts-banner-area .rts-banner-title {
    text-align: center;
    position: relative;
    z-index: 9;
}
.logo h5{
    font-size: 21px;
    font-family: "Allura", cursive;
    color: #fcba32;
    text-align: center;
}

.footer-content h5{
    font-size: 21px;
    font-family: "Allura", cursive;
    color: #fcba32;
    text-align: left;
}
.rts-contact-area .rts-contact-wrapper .rts-contact-form .rts-inp-btn:hover{
	color:#fff !important;
}
.rts-testimonial-slide-wrapper .rts-testimonial-sliders-item .single-slide-item .author-bottom img{
	display:none;
}

#customAccordion .accordion-button{
	font-size:20px;
}
#customAccordion .accordion-body{
	font-size:15px;
}
/* #gallery-grid .col-lg-4 {
    position: relative !important;
} */
.rts-header-area .rts-top-header .rts-btn{
	background:#dfa754;
	color:#000;
}

@media (min-width: 991px){
	.rts-single-room-details-area .rts-gallery-area .rts-gallery-wrapper .single-gallery-item .gallery-image{
	height: 212px;
}
}

@media (max-width: 991px){
   .rts-header-area .rts-top-header .logo img{
      max-width:69px !important;
      width:102px !important;
   }
    .header--sticky.sticky{
        height: 116px !important;
    }
	.header--sticky.sticky .rts-top-header{
		padding:10px 20px;
	}
}
