:root {
    --color-light: #fff;

    --color-theme: #ffb22f;

    --color-background: #1d1c1c;

    --font-primary: "Merriweather", serif;

    --font-secondary: "Poppins", sans-serif;
}

body {
    font-family: var(--font-primary);

    font-size: 1rem;

    line-height: 1.5;

    color: var(--color-background);

    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
        url("../images/background.png");
}

ul,
li {
    margin: 0;

    padding: 0;

    list-style: none;
}

a {
    text-decoration: none;
}

/*Header START*/

.header {
    position: absolute;

    top: 0;

    left: 0;

    background-color: #00000030;

    z-index: 99;

    width: 100%;
}

.header-logo {
    margin-bottom: 10px;
}

.logo {
    border-radius: 5px;

    width: 120px;

    height: auto;
}

.header .nav {
    margin: 0;

    padding: 0;
}

.header .nav .nav-links {
    display: flex;

    justify-content: center;

    align-items: center;
}

.header .nav .nav-links li {
    position: relative;
}

.header .header-content {
    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    margin: 0;

    padding: 20px 0;
}

a.link {
    font-size: 14px;

    font-family: var(--font-primary);

    color: var(--color-light);

    padding: 5px 18px;

    transition: 0.3s;

    margin: 2px;

    font-weight: 600;

    transition: 0.5s;
}

a.link:hover {
    color: var(--color-theme);
}

ul.dopdown-box {
    visibility: hidden;

    background-color: var(--color-background);

    position: absolute;

    top: 28px;

    left: 44px;

    padding: 20px;

    border-radius: 10px;

    z-index: 99;
}

.nav-links li:hover > ul.dopdown-box {
    visibility: visible;
}

/*Header END*/

/*Banner START*/

.banner {
    width: 100%;
}

.owl-carousel {
    width: 100%;

    position: relative;
}

.owl-carousel .item {
    width: 100%;
}

.owl-carousel .item img {
    width: 100%;

    height: 600px;

    object-fit: cover;
}

.owl-nav {
    display: flex;

    justify-content: space-between;

    align-items: center;

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    right: 0;

    padding: 0 10%;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    font-size: 50px;

    color: var(--color-light);
}

.owl-nav button.owl-prev {
    padding-left: 100px;
}

.owl-dots {
    display: none;
}

.owl-nav button.owl-next {
    padding-right: 100px;
}

/*Banner END*/

/*Dish START*/

section.content-dish .title {
    color: var(--color-theme);
}

section.content-dish .text-box {
    background-color: var(--color-background);

    color: var(--color-light);

    padding: 20px;
}

section.content-dish {
    display: flex;

    justify-content: center;
}

.content-dish .dish-img {
    padding: 0;

    width: 100%;

    height: 533px;
}

.content-dish .text-div {
    background-color: transparent;

    color: var(--color-light);

    width: 100%;

    padding: 20px;
}

.content-dish .inner {
    border: 5px solid var(--color-theme);

    padding: 50px;
}

.btn.btn-border {
    color: var(--color-light);

    border: 2px solid var(--color-theme);

    transition: all 0.5s;
}

.btn.btn-border:hover {
    background-color: var(--color-theme);

    color: var(--color-background);
}

.content-dish .dish-img .img-fluid {
    display: inline-block;

    height: 100%;

    width: 100%;

    object-fit: cover;
}

/*Dish END*/

/*Big Image START*/

.big-image {
    width: 100%;

    height: 500px;
}

.big-image img {
    width: 100%;

    height: 100%;

    object-fit: cover;
}

/*Big Image END*/

/*Footer START*/

.footer-content {
    display: flex;

    justify-content: center;

    flex-direction: column;

    padding: 30px 0;
}

nav.footer-nav .nav-links {
    display: flex;

    justify-content: center;

    align-items: center;
}

.footer-content .social-icons a {
    display: flex;

    justify-content: center;

    align-items: center;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    background-color: var(--color-light);

    margin: 5px;
}

.footer-content .social-icons a i.bi {
    color: var(--color-background);

    transition: 0.5s;
}

.footer-content .social-icons a:hover i.bi {
    color: var(--color-theme);
}

/*-----------6.9.2023---------------*/

.footer h5 {
    color: #ffb22f;
}

.footer p {
    color: #d5d3d3;

    font-size: 15px;

    margin-top: 18px;
}

.footer ul li {
    color: #d5d3d3;

    padding: 7px 0;
}

.footer ul.social-icons li {
    padding: 4px 14px 4px 0;

    color: #d5d3d3;

    display: inline-block;
}

.footer ul.social-icons li i {
    width: 35px;

    display: inline-block;

    height: 35px;

    background: #ffb22f;

    line-height: 35px;

    text-align: center;

    color: #242424;

    border-radius: 50%;

    border: 1px solid #ffb22f;

    transition: 0.5s ease-in-out;
}

.footer ul.social-icons li:hover i {
    background: transparent;

    border: 1px solid #ffb22f;

    color: #ffb22f;

    transition: 0.5s ease-in-out;
}

/*Footer END*/

/*--------Sticky Header------------*/

.header.sticky {
    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    z-index: 99;

    background: #000;

    transition: 0.5s ease;
}

/*--------Tooltip-------------*/

.toolTip {
    position: relative;

    transition: all 0.3s ease 0s;

    letter-spacing: 1px;

    text-align: center;

    font-size: 12px;
}

.toolTip:hover,
.toolTip:focus {
    color: #fff;

    outline: none;
}

.toolTip:before,
.toolTip:after {
    content: attr(data-tip);

    color: #fff;

    background: rgba(0, 0, 0, 0.5);

    font-size: 12px;

    font-weight: 500;

    width: 125px;

    padding: 5px 10px;

    white-space: normal;

    opacity: 0;

    visibility: hidden;

    transition: all 0.3s ease-in-out;
}

.toolTip:after {
    content: "";

    background: linear-gradient(to right bottom, transparent 50%, #ffb22f 50%);

    height: 10px;

    width: 10px;

    padding: 0;
}

.toolTip:hover:before,
.toolTip:hover:after {
    opacity: 1;

    visibility: visible;
}

.toolTip.top:before,
.toolTip.top:after {
    border-bottom: 3px solid #ffb22f;

    transform: translateX(-50%) rotateY(90deg);

    position: absolute;

    left: 50%;

    bottom: 140%;
}

.toolTip.top:after {
    border: none;

    transform: translateX(-50%) rotate(45deg) rotateY(90deg);

    bottom: 130%;
}

.toolTip.top:hover:before {
    transform: translateX(-50%) rotateY(0);
}

.toolTip.top:hover:after {
    transform: translateX(-50%) rotate(45deg) rotateY(0);
}

/*---------Page Header----------*/

.page-header {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
        url("../images/header-banner.jpg") no-repeat center;

    background-size: cover;

    padding: 200px 0px 70px;

    position: relative;
}

.page-header h1 {
    font-size: 48px;

    font-weight: 700;

    letter-spacing: 1px;

    color: #eeeced;
}

.page-header ul li {
    font-size: 18px;

    color: #eeeced;
}

.page-header ul li a {
    color: #ffb22f;
}

.page-header .divider {
    width: 100px;

    height: 4px;

    background-color: #eeeced;
}

/*----------Commonsec---------------*/

.commonsecty ul {
    text-align: center;
}

.commonsecty ul li {
    display: inline-block;

    margin-right: 14px;
}

/*---------Button Design------------*/

.readmrebtn {
    box-sizing: border-box;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-color: transparent;

    border: 2px solid #ffb22f;

    border-radius: 0.6em;

    color: #ffb22f;

    cursor: pointer;

    display: flex;

    align-self: center;

    font-size: 14px;

    padding: 10px 18px;

    text-decoration: none;

    text-align: center;

    text-transform: uppercase;

    font-weight: 700;

    display: inline-block;
}

.readmrebtn:hover,
.readmrebtn:focus {
    color: #fff;

    outline: 0;
}

.fifth {
    border-color: #ffb22f;

    border-radius: 0;

    color: #ffb22f;

    position: relative;

    overflow: hidden;

    z-index: 1;

    transition: color 0.4s ease-in-out;
}

.fifth:after {
    content: "";

    position: absolute;

    display: block;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 0;

    height: 100%;

    background: #ffb22f;

    z-index: -1;

    transition: width 0.4s ease-in-out;
}

.fifth:hover {
    color: #333;
}

.fifth:hover:after {
    width: 110%;
}

/*--------accordionsect-----------*/

.accordion-item {
    border: 1px solid #999 !important;
}

.accrdnsect .accordion-button {
    background: #ffb22f;

    color: #444;

    font-weight: 600;
}

.accrdnsect .accordion-button:focus {
    box-shadow: none !important;
}

.accrdnsect .accordion-button:not(.collapsed) {
    background: #ffb22f;

    color: #444;

    font-weight: 600;
}

/*.bgsec2 {

    background:#f3f3f3;

}

*/

.accordion-button::after {
    background-image: none !important;

    line-height: 18px;

    font-family: "FontAwesome";

    content: "\f106";

    font-size: 22px;

    color: #444;
}

.accordion-button:not(.collapsed)::after {
    right: 26px;

    position: absolute;

    color: #444;
}

/*------------header button-------------*/

.header a.readmrebtn {
    padding: 8px 28px !important;
    border: 0;
}

.vitacartspan {
    position: absolute;
    top: 0px;
    right: 5px;
    width: 20px;
    background: #ffb22f;
    height: 20px;
    color: #000;
    border-radius: 50%;
}

.header a.readmrebtn i {
    font-size: 18px;
}

.header-logo {
    transition: all 5s ease;
}

.header-logo h4 {
    display: none;

    transition: all 5s ease;
}

.header-logo:hover img {
    display: none;

    transition: all 5s ease;
}

.header-logo:hover h4 {
    display: block;

    color: #ffb22f;

    line-height: 90px;

    font-size: 26px;

    transition: all 5s ease;
}

/*Store page Tab CSS*/
.commonsecty .nav-tabs {
    margin-bottom: 30px;
    border: none;
}

.commonsecty div#nav-tab button {
    margin: 0 7px;
}

.commonsecty .tab-content-item {
    text-align: center;
}

.commonsecty .tab-content-item h5 {
    color: #ffb22f;
    font-size: 20px;
    margin: 12px 0 10px 0;
}

/*Sohail Raja  */
.woocommerce-product-details__short-description p {
    color: #ebe9eb;
}
.entry-summary h1.entry-title {
    color: #ffb22f !important;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #fff !important;
}

.product_meta a {
    color: #fff !important;
}
.product_meta span {
    color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
    color: #fff;
}
.related h2 {
    color: #fff;
}
.woocommerce #reviews h2 {
    color: #ffb22f !important;
}
.related h2 {
    color: #ffb22f !important;
}
.related h2.woocommerce-loop-product__title {
    color: #fff !important;
    font-size: 22px;
}
.woocommerce-Tabs-panel h2 {
    color: #ffb22f;
}
.stars span a {
    color: #ffb22f;
}
.woocommerce ul.products li.product .button {
    background-color: #ffb22f;
    color: #fff;
}

.woocommerce #review_form #respond .form-submit input {
    background-color: #ffb22f;
    color: #fff;
}

.woocommerce div.product form.cart .button {
    background-color: #ffb22f;
    color: #fff;
}

.woocommerce table.shop_table th {
    border: 1px solid #fff;
    color: #fff;
}
.woocommerce table.shop_table td {
    border: 1px solid #fff;
    color: #fff;
}
.woocommerce .cart-collaterals .cart_totals h2 {
    color: #fff;
}

.woocommerce .cart .button {
    background-color: #ffb22f;
    color: #fff;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
    color: #fff;
}
.woocommerce-cart table.cart td a {
    color: #fff;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color: #ffb22f !important;
    color: #fff;
}

/* .woocommerce .shop_table{
	border: 1px solid #fff;
}*/
.woocommerce-cart .cart-collaterals .cart_totals table {
    border: 1px solid #fff;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 100%;
    color: #ffb22f;
    background-color: rgb(255 255 255 / 31%);
    padding: 23px;
}

.woocommerce form .form-row input.input-text {
    height: 38px !important;
}

.woocommerce form .form-row textarea {
    height: 120px !important;
}

.woocommerce-page #payment #place_order {
    background-color: #ffb22f;
}

/*Store page Tab CSS END*/

/*---------Reservation Page----------------*/

.page-template-reservations .rtb-booking-form legend {
    color: #fff;
    padding: 0;
}

.page-template-reservations .rtb-booking-form label {
    color: #fff;
    padding: 6px 0;
}

.page-template-reservations .rtb-booking-form input {
    max-width: 100% !important;
    height: 40px;
}

.page-template-reservations textarea {
    max-width: 100% !important;
}

.page-template-reservations select {
    width: 100%;
    height: 40px;
}

.page-template-reservations form {
    padding: 30px !important;
    border: 3px solid #ffb22f !important;
    border-radius: 15px;
}

.page-template-reservations .rtb-form-footer {
    text-align: center !important;
}

.rtb-form-submit {
    margin: 0 !important;
}

.page-template-reservations .add-message a {
    color: #fff !important;
}

.page-template-reservations button {
    background: #ffb22f;
    border: 0;
    width: 190px;
    height: 40px;
}

/*--------My Account----------*/

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
}

nav.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding-left: 0;
    max-width: 200px;
    font-size: 17px;
    line-height: 26px;
}

nav.woocommerce-MyAccount-navigation ul li {
    padding: 8px 20px;
    background-color: rgb(0, 0, 0);
    border-bottom: 1px solid rgb(255 255 255 / 36%);
    font-size: 15px;
    width: 200px;
    text-align: left;
    display: block;
}

nav.woocommerce-MyAccount-navigation ul a {
    color: #fff;
}

nav.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: #fdb900;
}

nav.woocommerce-MyAccount-navigation ul a li.is-active {
    color: #000;
}

nav.woocommerce-MyAccount-navigation ul li.is-active:after {
    content: "";
    height: 0;
    width: 0;
    border-top: 20px solid transparent;
    border-left: 14px solid #fdb900;
    border-bottom: 20px solid transparent;
    float: right;
    margin-right: -34px;
    margin-top: -7px;
}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after {
    content: "";
    height: 0;
    width: 0;
    border-top: 20px solid transparent;
    border-left: 14px solid #fdb900;
    border-bottom: 20px solid transparent;
    float: right;
    margin-right: -34px;
    margin-top: -7px;
}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
    background-color: #fdb900;
}

nav.woocommerce-MyAccount-navigation ul a li:not(.is-active):hover {
    color: #000;
}

.woocommerce-MyAccount-content p {
    color: #fff;
}
.woocommerce-MyAccount-content p a {
    color: #fdb900;
}

.woocommerce-MyAccount-content {
    padding: 25px;
    background: rgb(255 255 255 / 10%);
}

.woocommerce-EditAccountForm fieldset legend {
    color: #fdb900;
}

.woocommerce-account .woocommerce-EditAccountForm p:last-child {
    text-align: center !important;
}

.woocommerce-account .woocommerce form .form-row label {
    text-align: left;
    margin-bottom: 8px;
}

.woocommerce-account
    .woocommerce-MyAccount-content
    .woocommerce-EditAccountForm
    button[type="submit"] {
    color: #000;
    background-color: #fdb900;
    font-weight: 500 !important;
    padding: 14px 30px !important;
    text-transform: capitalize;
}

.woocommerce-MyAccount-content .addresses .title .edit {
    background: #fdb900 !important;
    color: #000;
    width: 45px;
    text-align: center;
}

.woocommerce-account .addresses .title h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #fff;
}

nav.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: 0;
}

.woocommerce-MyAccount-content form h3 {
    color: #ffb22f;
}

.commonsecty label {
    color: #ffb22f;
}

.commonsecty .cform {
    padding: 31px;
    border: 2px solid #ffb22f;
    border-radius: 18px;
    box-shadow: 0px -1px 18px -3px #ffb22f;
}

.commonsecty .cform .form-control {
    border: 10px;
    height: 45px;
}

section.calendar {
    position: relative;
    margin: 2rem auto 0;
    width: 350px;
    background-color: #df7d7d;
    padding: 1rem;
    box-shadow: 5px 5px #d55454;
    border-radius: 10px;
}
section.calendar .circle {
    height: 20px;
    width: 20px;
    background-color: #b12c2c;
    border-radius: 50%;
    box-shadow: inset 3px 3px 0px rgba(0, 0, 0, 0.3);
    position: absolute;
}
section.calendar .circle.right {
    right: 16px;
}
section.calendar .rope {
    height: 110px;
    width: 10px;
    background-color: #2e6a2e;
    position: absolute;
    border-radius: 0 0 7px 7px;
    top: -80px;
    box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.3);
}
section.calendar .rope.left {
    left: 21px;
}
section.calendar .rope.right {
    right: 21px;
}
section.calendar .currentDateDisplay {
    height: 130px;
    width: 100%;
    color: #b12c2c;
    font-weight: 600;
}
section.calendar .currentDateDisplay > p {
    font-size: 2rem;
    margin-top: 25px;
    color: rgba(0, 0, 0, 0.5);
    text-shadow: 2px 2px 3px rgba(255, 255, 255, 0.4);
}
section.calendar .ui-datepicker {
    display: inline-block;
    margin: auto;
    background-color: #ffe386;
    box-shadow: 3px 3px #ecb500;
}
section.calendar .ui-datepicker .ui-datepicker-calendar {
    margin: auto;
    width: 100%;
    padding: 1rem;
}
section.calendar .ui-datepicker .ui-datepicker-calendar a {
    text-decoration: none;
    color: #f76565;
    padding: 5px;
}
section.calendar .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    border-color: #d24d57;
    border: 5px solid #4c246e;
    color: #4c246e;
}
section.calendar .ui-datepicker .ui-datepicker-calendar .ui-state-active {
    color: #4c246e;
}
section.calendar .ui-datepicker .ui-datepicker-header {
    padding: 1rem;
    color: #4c246e;
    font-size: 1.3rem;
}
section.calendar .ui-datepicker .ui-datepicker-prev {
    float: left;
    line-height: 2.5rem;
}
section.calendar .ui-datepicker .ui-datepicker-next {
    float: right;
    line-height: 2.5rem;
}
section.calendar .ui-datepicker .ui-datepicker-year,
section.calendar .ui-datepicker .ui-datepicker-month {
    line-height: 2.5rem;
}
section.calendar .ui-datepicker .ui-datepicker-month {
    margin-right: 1rem;
}
section.calendar .ui-datepicker td {
    font-family: inherit;
}
section.calendar .ui-datepicker thead {
    color: #c53131;
}

p.bg_text {
    color: #101010;
    font-size: 200%;
    font-weight: 600;
    margin-bottom: 1rem;
    background: #ffb22f;
    border-radius: 15px;
    padding: 6px;
    font-size: 20px;
    margin-top: 7px;
}

/*------------Extra CSS-------------*/

.calendar {
    display: flex;
    justify-content: end;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ffe386;
    color: #101010;
    border: 1px solid #ffe386;
}

.ui-datepicker {
    width: 675px;
    margin-left: 0;
    background: transparent;
    padding: 25px;
    border: 1px solid #ffb22f;
    border-radius: 15px;
    font-family: "Poppins", sans-serif;
}

.ui-datepicker th {
    background: #ffe386;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    border: 1px solid #ffb22f;
    background: transparent;
    font-weight: 500;
    color: #fff;
    background: transparent;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 7px 4px 4px 4px;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
    background: #ffb22f;
    color: #101010;
}

.ui-widget.ui-widget-content {
    border: 2px solid #ffb22f !important;
}

.ui-datepicker .ui-datepicker-title {
    color: #181818;
}

.calenderbx {
    border: 2px solid #ffb22f;
    border-radius: 15px;
    padding: 15px;
}

.calenderbx .imgprt {
    width: 221px;
    height: 221px;
    overflow: hidden;
    border-radius: 50%;
    margin: 35px auto;
}

.calenderbx .imgprt img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*------------Eventbox------------*/

.eventbx {
    padding: 30px;
    border-radius: 15px;
    /*border: 1px solid #ffb22f;*/
    height: 100%;
    text-align:start !important;
    position: relative;
      
}

.eventbx::after {
    position: absolute;
    content: "";
    inset: 8px;
    border-radius: 55px;
    border-top-right-radius: 100%;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.049) 0%, rgb(255 255 255 / 18%) 100%);
    transform: translate3d(0px, 0px, 25px);
    transition: all 0.5s ease-in-out;
}


.free-button{
    color: #fff;
    background-color: #ffb22f;
    color: #000 !important;
    text-align: center;
    padding: 5px 21px !important;
    font-size: 15px !important;
    border-radius: 22px;
    display: inline-block;
    margin-top: 16px;
}

.eventbx p {
    margin-bottom: 5px;
    color: #ffb22f;
    font-size: 17px;
}

.eventbx h1 {
    font-size: 37px;
}

/*.eventbx span {
    color:#ffb22f;
}
*/
.eventbx ul li {
    padding: 3px 0;
    font-size: 16px;
}

.eventbx ul li i{
    margin-right: 9px;
    font-size: 18px;
}

.tagbtn {
    padding: 10px;
    background: #ffb22f;
    color: #101010;
    margin-top: 1px;
    display: inline-block;
    font-weight: 600;
}

/*---------Booking Page------------*/

.booksec .bookimg {
    width: 100%;
    overflow: hidden;
    height: 450px;
    border-radius: 15px;
    border: 1px solid #ffb22f;
}

.booksec .bookimg img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.booksec h1 {
    color: #ffb22f;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.booksec p {
    color: #f3f3f3;
    font-size: 15px;
    line-height: 30px;
    margin-right: 10px;
    margin-top: 5px;
}

.peopleprt {
    display: flex;
    align-items: center;
    justify-content: start;
}

.peopleprt .quantity input {
    height: 43px;
    width: 79px;
    text-align: center;
    outline: none;
    border: none;
    border-radius: 5px;
}

.minusplus {
    width: 43px;
    height: 43px;
    border: 0;
    outline: none;
    background: #ffb22f;
    border-radius: 5px;
    line-height: 43px;
    text-align: center;
    color: #333;
}

.pricesec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pricesec p {
    font-size: 25px;
}

.pricesec .nextprice p {
    color: #ffb22f;
}

.bookcnt .btnprt {
    display: flex;
    justify-content: start;
    align-items: center;
}

/*----------Counter------------*/

.counter {
    text-align: center;
    background: #e4ecff;
    padding: 60px 0;
}

.counter-count {
    font-size: 50px;
    font-weight: bold;
    position: relative;
    color: #f8b94d;
    text-align: center;
    display: inline-block;
}

.cntup {
    font-size: 50px;
    font-weight: bold;
    position: relative;
    color: #f8b94d;
    text-align: center;
    display: inline-block;
}

.calenderbx h5 {
    color: #fff;
    font-size: 22px;
    margin-top: 30px;
    margin-bottom: 0;
}

/*---------checkout-----------*/

.checksec .bookimg {
    width: 100%;
    overflow: hidden;
    height: 498px;
    border-radius: 15px 0 0 15px;
}

.checksec .bookimg img {
    width: 100%;
    object-fit: cover;
}

.cform {
    padding: 30px;
    border: 1px solid #ffb22f;
    border-radius: 0 15px 15px 0;
    padding: 25px;
}

.cform .form-control {
    border-radius: 0;
}

.cform label {
    color: #fff;
    margin-bottom: 6px;
}

.cform .tagbtn {
    padding: 10px 20px;
}

.btnblck li.active .fifth {
    background-color: #ffb22f !important;
    color: #333 !important;
}

/*------------30.08.2023-------------*/

.amountsec label {
    color: #ffb22f;
}

.amountsec label span {
    color: #fff;
}

/*--------Thank You and Cancel-----------*/

.thankyousec {
    padding: 200px 0 30px;
}

.thankyousec .thnkbx {
    border-radius: 15px;
    border: 2px solid #ffb22f;
    padding: 28px 35px;
}

.thankyousec .thnkbx h1 {
    color: #ffb22f;
}

.thankyousec .thnkbx p {
    color: #f3f3f3;
}

.thankyousec .thnkimg {
    width: 75px;
    height: 75px;
    overflow: hidden;
    margin: 10px auto 24px;
    border-radius: 50%;
}

.thankyousec .thnkimg img {
    width: 100%;
    object-fit: cover;
}

.thankyousec a.cmnbtn {
    background: transparent;
    text-decoration: none;
    color: #fff;
    font-family: var(--primary-font);
    width: 168px;
    display: inline-block;
    height: 50px;
    line-height: 45px;
    font-weight: 500;
    font-size: 17px;
    border: 2px solid #ffb22f;
    transition: 0.5s ease-in-out;
}

.waitbtn {
    background: #ffb22f;
    height: 38px;
    border: 0;
    width: 160px;
}

.tooltipparent a i {
    font-size: 20px;
}

/* Multi calender seletion */

.calbackground {
    background: #ffe386 !important;
    color: #101010 !important;
    border: 1px solid #ffe386 !important;
}

#event_desvription h2 {
    color: #fff;
    font-size: 17px;
    text-align: left;
}

#event_desvription p {
    color: #dad9d9;
    font-size: 12px;
    text-align: left;
}
#event_desvription img {
    border: 2px solid #ffb22f;
    height: 70px;
    width: 70px !important;
    object-fit: cover;
}
