body{
    font-family: 'Poppins', sans-serif;
    background-color: #ffffff;

}



marquee{
    background-color: #d88b87;
    height: 100%;
    margin-bottom: -7px;
}

.ui-datepicker-year{
    display:none;
}

.bg-brown{
    background-color: #efd9b8 !important;
}

.header-text{
    /* transform: scaleX(-1) !important; */
    position: absolute;
    top: 10%;
    left: 130px;
    padding-right: 35px;

}

.signup-submit{
    margin-top: 20px !important;
    font-size: 18px;
}

.button-gold-border{
    width: 125px;
    font-family: Poppins, sans-serif;
    background: none;
    border: 1px solid #c19056;
    color: #c19056 !important;
    transition: all .5s i !important;
    animation-delay: 0s !important;
}

.button-gold-border:hover{
    width: 125px;
    font-family: Poppins, sans-serif;
    background: #c19056;
    font-weight: 500;
    color: #ffffff !important;
    transition: all .5s !important;
    animation-delay: 0s !important;
}

.text-black{
    color: #000000 !important;
}

.margin-auto{
    margin: auto !important;
}

.gold{
    color: rgb(193,144,86) !important;
}


.landing-header{
    background-image: url('../img/shutterstock_1671944893.jpg');
    height: 800px;
    background-position: center;
    position: relative;
    /* -webkit-transform: scaleX(-1);
  ``transform: scaleX(-1) */
}

.header-img-cont{
    max-height: 528px;
}

.header-img-cont img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section2{
    color: rgb(13,12,12);
    font-family: Poppins, sans-serif;
    font-style: italic;
}


.section2{
    color: rgb(13,12,12);
    font-family: Poppins, sans-serif;
    font-style: italic;
}

.section2-textbox{
    padding: 20px;
    padding-top: 60px;
    padding-left: 40px;
}

.p-section2{
    color: rgb(13,12,12) !important;
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 50px;
    margin-top: 30px;
}

.service-price{
    padding: 5px 20px;
}

.main-category{
    font-family: Poppins, sans-serif;
    font-size: 25px;
    color: rgb(255,255,255);
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #c19056;
}

.text-area{
    white-space: pre-wrap;
    width: 74%;
    margin: auto;
}

.contact-header{
    color: rgb(6,6,6);
    font-size: 18px;
    font-family: Poppins, sans-serif;
}

.contact-details{
    color: rgb(13,13,13);
    font-family: Poppins, sans-serif;
}

.retain-line{
    white-space: pre-wrap;
}

#rating_bar {
    /* width:100px; */
    height:100px;
    /* margin: 4px 175px !important; */
    font-size:15px;
    display:inline-block;
    display:inline;
}
#rating_bar > span:before {
    content: "\2605";
    color: #c7c5c5;
    cursor:pointer;
    font-size: 3em;
    /* font-size:50%; */
}

#rating_bar > span:before{
    color: #f7b500;
}

#rating_bar span.active ~ span:before{
    color: #c7c5c5;
}


#rating_bar:hover > span:before{
    color: #f7b500 !important;
}

#rating_bar > span:hover ~ span:before{
    color: #c7c5c5 !important;
}

#rate_0 {
    display: none;
}

.prices-container{
    background-color: rgba(10,10,10,0);
    padding-top: 90px !important;
    padding-bottom: 50px;
    width: 70%;
}

.table-div-service{
    background-color: #fcfbfb;
    font-family: Poppins, sans-serif;
    padding-bottom: 30px;
    width: 80%;
    margin-left: auto;
    margin-right: auto; 
    padding-top: 30px;
}

.services-table{
    font-size: 1rem;
}

.button-gold{
    color: #ffffff !important; 
    background-color:  rgb(193,144,86);
}

.front-btn{
    width: 15%;
    max-width: 188px;
    min-width: 143px;
    position: absolute;
    left: 45%;
    bottom: 22%;
    font-size: 20px;
    background: #876536;
    overflow: hidden;
    display: inline-block;
    background-image: url(https://thumbs.gfycat.com/AbandonedWeightyBactrian-size_restricted.gif);
    /* background-position-x: -84px; */
    background-position-y: 176px;
    background-size: 180px;
    color: #FBC785 !important;
    border: 1px solid #fbc77d;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.promo-img{
    max-width: 888px;
    width: 100%;
}

/* CSS SHINY EFFECT */
/* .front-btn{
    width: 15%;
    max-width: 188px;
    min-width: 143px;
    position: absolute;
    left: 45%;
    bottom: 22%;
    font-size: 20px;
    background: #876536;
    overflow: hidden;
     display: inline-block;
} */
/* 

.front-btn:after {
    animation: shine 5s ease-in-out infinite;
    animation-fill-mode: forwards;
    content: "";
    position: absolute;
    top: -517%;
    left: -210%;
    width: 200%;
    height: 349%;
    opacity: 0;
    transform: rotate(
30deg
);
    background: rgba(255, 255, 255, 0.13);
    background: linear-gradient( to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100% );
}

  .front-btn:active:after {
    opacity: 0;
  }
  
  @keyframes shine{
    10% {
        opacity: 1;
        top: -30%;
        left: -30%;
        transition-property: left, top, opacity;
        transition-duration: 1s, 1s, 0.15s;
        transition-timing-function: ease;
      }
      100% {
        opacity: 0;
        top: -30%;
        left: -30%;
        transition-property: left, top, opacity;
      }
  } */

.front-rate-btn{
    width: 64%;
    margin: auto;
    margin-top: 40px;
    font-weight: 500;
    max-width: 244px;
    color: #ffffff !important;
}

.navbar-nav {
    padding-left: 250px;
}

/* // X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
    .p-section2{
        margin-top: 15px;
        font-size: 15px;
    }

    .landing-header{
        height: 350px;
    }

    .prices-container{
        width: 100%;
    }

    .table-div-service{
        width: 100%;
    }

    .service-price{
        padding: 3px 3px;
    }

    .services-table{
        font-size:14px;
    }

    .front-btn {
        width: 13%;
        max-width: 183px;
        min-width: 116px;
        position: absolute;
        /* right: 49%; */
        /* margin: auto; */
        left: 36%;
        bottom: 25%;
        font-size: 14px;
        background-position-x: -13px;
        background-position-y: 175px;
        background-size: 166px;
    }

    .front-rate-btn{
        margin-bottom: 40px;
        margin-top: 0px;
    }

    .header-text h3{
        font-size: 1rem;
    }

    .header-text h5{
        font-size: 0.75rem;
    }

    .header-text{
        /* transform: scaleX(-1) !important; */
        text-align: center;
        position: absolute;
        top: 10%;
        left: 45px;
        padding-right: 35px;
    
    }

    .top-header-container {
        height: 350px;
    }

    .container-fluid.main-header-text {
        min-height: 350px;
    }
}

/* // Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { 

    .prices-container{
        width: 100%;
    }

    .table-div-service{
        width: 100%;
    }

    .service-price{
        padding: 3px 3px;
    }

    .services-table{
        font-size:14px;
    }
    .navbar-nav {
        padding-left: 0px;
    }
 }

/* // Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {  }

/* // Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {  }

/* // X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {  }