.calendar-event-section .we-calendar-filter { display: none; }

.we-calendar a .fc-title { display: none !important; }
.we-tooltip .we-tooltip-content { padding: 10px !important; }

@media only screen and (max-width: 991px) {
   .we-tooltip .we-tooltip-content { padding: 5px !important; }
}

@media only screen and (max-width: 764px) {

   .whb-main-header .wd-header-my-account a span { font-size: 14px; font-weight: 400; }

}


.woo-event-info .media-heading { color: white; }

.exwe-booking-form .quantity.buttons_added { display: none !important; }

/* #packagesSection { padding-right: 20px; } */
#packagesSection .ct-grid .grid-container { gap: 20px; display: grid; }
#packagesSection .ct-grid .grid-container .grid-row { background-color: #FCD405; }
#packagesSection .ct-grid .grid-container .grid-row .image { display: none; }
#packagesSection .ct-grid .grid-container .grid-row .ex-social-share { display: none; }
#packagesSection .ct-grid .grid-container .grid-row .grid-excerpt { display: none; }
#packagesSection .ct-grid .grid-container .grid-row .grid-content { width: 100%; }
#packagesSection .ct-grid .grid-container .grid-row figcaption { display: flex; align-items: center; justify-content: space-between; padding-left: 0px;}
#packagesSection .ct-grid .grid-container .grid-row figcaption h3 { width: 50%; text-align: center; color: black; text-transform: uppercase; font-size: 18px; }
#packagesSection .ct-grid .grid-container .grid-row figcaption .we-more-meta { width: 50%; margin-top: 0px; text-align: center; display: flex; justify-content: center; flex-direction: column; }
#packagesSection .ct-grid .grid-container .grid-row figcaption .we-more-meta a,
#packagesSection .ct-grid .grid-container .grid-row figcaption .we-more-meta span { color: black; font-size: 18px; text-transform: uppercase; }
#packagesSection .ct-grid .grid-container .grid-row figcaption .we-subtitle span { color: black; font-size: 18px; font-weight: 300; }
#packagesSection .ct-grid .grid-container .grid-row figcaption .we-more-meta a { background-color: black; font-weight: bold; color: #fcd405; width: auto; display: inline-block; margin: auto; padding: 5px 20px; font-size: 16px; margin-top: 5px; border: 2px solid; }
#packagesSection .ct-grid .grid-container .grid-row figcaption .we-more-meta a:hover { background-color: #fcd405; border-color: black; color: black; opacity: 1; }

.we-calendar table tbody,
.we-calendar table tbody.fc-body { border-color: transparent; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li a { color: #FCD405 !important; }

.woo-wallet-sidebar ul li p {  color: black !important; }

.fc td, .fc th {  border-color: black !important; border: 5px solid black;  }
.fc-unthemed td.fc-today { background-color: transparent !important; }
.we-calendar .fc-toolbar { background-color: #000 !important; display: flex; justify-content: center; border: 0px !important; padding: 30px !important; margin-top: 0px; align-items: center; }
.we-calendar .fc-toolbar .fc-left { order: 1; }
.we-calendar .fc-toolbar .fc-right { order: 3; }
.we-calendar .fc-toolbar .fc-center { order: 2; }
.we-calendar .fc-toolbar .fc-clear { display: none; }
.we-calendar #calendar .fc-toolbar h2 { font-size: 45px !important; text-transform: uppercase; font-weight: normal; color: #FCD405; }
.we-calendar .fc-toolbar button { background-color: transparent !important; border: 0 !important; color:#FCD405 ; } 
.we-calendar .fc button .fc-icon { font-size: 32px !important; line-height: 1.2em !important; }
.we-calendar .fc-row:first-child table th { background: #404040 !important; vertical-align: middle; }
.we-calendar .fc-row:first-child table th span { display: flex; justify-content: center; font-size: 28px; }


.fc-row .fc-content-skeleton tbody td a.fc-day-grid-event { margin:  0px !important; background-color: #404040 !important; border: 0px !important; margin-bottom: 5px !important; }

.we-tooltip .we-tooltip-content { background-color: #404040 !important;  }
.we-tooltip .we-tooltip-content h3 { font-size: 24px; text-transform: uppercase; }
.we-tooltip .we-tooltip-content h4 span { font-size: 16px !important; text-transform: uppercase; }
.we-tooltip .we-tooltip-content .tt-start { font-size: 14px; }
.we-tooltip .we-tooltip-content .tt-end { display: none; }

.we-calendar #calendar a.fc-event:hover { opacity: 0.8; }

.we-calendar #calendar .fc-list-empty { display: none; }

@media only screen and (max-width: 991px) {
   .we-calendar .fc-row:first-child table th span { font-size: 18px; }
   .we-tooltip .we-tooltip-content .tt-start { font-size: 12px; }
   .we-tooltip .we-tooltip-content h3 { font-size: 20px; }
   .we-tooltip .we-tooltip-content h4 span { font-size: 12px !important; }
}

@media only screen and (max-width: 860px) and (min-width: 764px) {
   .we-tooltip .we-tooltip-content .tt-status { display: none; }
}

@media only screen and (max-width: 764px) {
   .we-calendar #calendar .fc-header-toolbar { padding: 0px !important; }
   .we-calendar #calendar .fc-toolbar h2 { font-size: 28px !important; }
   .we-calendar .fc button .fc-icon { font-size: 24px !important; }
   .we-calendar .fc-view-container .fc-widget-header { background-color: #FCD405; border: 0px; }
   .we-calendar .fc-view-container .fc-widget-header span { color: black; }
   .we-calendar .fc-list-item .fc-widget-content { display: none; }
   .we-calendar .fc-list-item .we-tooltip { width: 100%; display: block; text-align: center; border-bottom: 2px solid; }
   .we-calendar .fc-list-item .we-tooltip:hover { opacity: 0.8; }
   .we-calendar .fc-list-item .we-tooltip .we-tooltip-content { display: block; }
   .we-tooltip .we-tooltip-content h3 { font-size: 21px; }
   .we-tooltip .we-tooltip-content .tt-start { margin-bottom: 10px; }
   .we-calendar #calendar .fc-view-container .fc-view { border: 0px !important; }
   .we-calendar .fc-toolbar{ margin-top: 10px; }
}




/* .single.single.single-product .main-page-wrapper { min-height: 100vh; }
.single.single-product .exwe-single-event .exwe-info { flex-direction: column; }
.single.single-product .exwe-single-event .exwe-info .exwe-info-ct1,
.single.single-product .exwe-single-event .exwe-info .exwe-info-ct2 { width: 100% !important; }
.single.single-product .container-fluid .content-layout-wrapper { justify-content: center; }
.single.single-product .container-fluid .content-layout-wrapper .exwt-container { max-width: 767px; }
.single.single-product .exwe-single-event .woocommerce-product-details__short-description p { color: white; }
.single.single-product .exwe-single-event .we-evcount span { color: white !important;}
.single.single-product .exwe-single-event .we-sche-detail p { color: white; }
.single.single-product .exwe-single-event h3.price { color: white !important; }
.single.single-product .exwe-single-event form.cart { padding: 0px !important; border: 0px !important; margin-top: 30px; }
.single.single-product .exwe-single-event .woo-event-info { border: 0px; }
.single.single-product .exwe-single-event .media-heading { font-size: 51px; text-align: center; }
.single.single-product .exwe-single-event .exwe-title { font-size: 31px; text-align: center; text-transform: uppercase; }
.single.single-product .exwe-single-event .woocommerce-product-details__short-description { text-align: center; }
.single.single-product .exwe-single-event .exwe-booking-form { text-align: center !important; } 
.single.single-product .exwe-single-event .exwe-booking-form .checkout-btn {    margin: auto !important; background-color: #FCD405; padding: 13px 20px; font-weight: bold; font-size: 16px !important; }
.single.single-product .exwe-single-event .exwe-booking-form .checkout-btn:hover { opacity: 0.8; } */


.logged-in .woocommerce-checkout { justify-content: center; }
.logged-in .woocommerce-checkout .woocommerce-billing-fields,
.logged-in .woocommerce-checkout .woocommerce-additional-fields { display: none; }
/* .logged-in .woocommerce-checkout > div:last-child { width: ; } */
.logged-in .woocommerce-checkout .woocommerce-NoticeGroup-PayMongoErrors { display: block; }
.logged-in .woocommerce-checkout .woocommerce-NoticeGroup-PayMongoErrors .woocommerce-error { display: flex; justify-content: center; align-items: center; }
.logged-in .woocommerce-checkout .woocommerce-NoticeGroup-PayMongoErrors .woocommerce-error li { margin-bottom: 3px; }
.logged-in .woocommerce-checkout .woocommerce-NoticeGroup-PayMongoErrors .woocommerce-error:before { top: 20px; }

/* .logged-in .woocommerce-checkout .woocommerce-additional-fields */


.single.single.single-product .main-page-wrapper { min-height: 100vh; }
.woocommerce.single .we-navigation { display: none; }
.woocommerce.single .summary .summary-inner { width: 50%; margin: auto;text-align: center !important; }
.woocommerce.single .product-compare-button,
.woocommerce.single .wd-wishlist-btn { display: none; }
.woocommerce.single .woo-event-info { border: 0px; }
.woocommerce.single .date-info { display: flex; flex-direction: column; align-items: center; }
.woocommerce.single .date-info > div:nth-child(2) { display: none; }
.woocommerce.single .location-info,
.woocommerce.single .more-info { display: none; }
.woocommerce.single .cart .single_add_to_cart_button { margin: auto; background-color: #FCD405; color: black; }
.woocommerce.single .wd-social-icons { display: none; ; }
.woocommerce.single #yith-wcwtl-output { background-color: transparent; }
.woocommerce.single #yith-wcwtl-output h4 { display: none; }
.woocommerce.single #yith-wcwtl-output p { color: white; font-size: 16px; }
.woocommerce.single #yith-wcwtl-output .yith-wcwtl-submit { background-color: #FCD405; color: black; }
.woocommerce.single #yith-wcwtl-output .yith-wcwtl-error { background-color: transparent; color: #AF2323; font-size: 14px; font-weight: normal; }
.woocommerce.single #yith-wcwtl-output .yith-wcwtl-submit:hover { opacity: 0.8; }
.woocommerce.single #yith-wcwtl-output .notice-text { color: white; }
.woocommerce.single #yith-wcwtl-output .wrapper-notice .notice-text { margin-left: 30px; }
.woocommerce.single #yith-wcwtl-output .yith-wcwtl-ajax-message { background-color: #FCD405 !important; }
.woocommerce.single #yith-wcwtl-output .yith-wcwtl-ajax-message .wrapper-notice { justify-content: center; }
.woocommerce.single #yith-wcwtl-output .yith-wcwtl-ajax-message .wrapper-notice img { margin-right: 0px; }
.woocommerce.single #yith-wcwtl-output .yith-wcwtl-ajax-message .wrapper-notice .notice-text { margin-left: 0px; }
.woocommerce.single #yith-wcwtl-output .yith-wcwtl-ajax-message .woocommerce-message { color: black; background-color: #FCD405 !important; }
.woocommerce.single #yith-wcwtl-output .yith-wcwtl-notices { display: none; }
.woocommerce.single .product-tabs-wrapper { display: none; }
.woocommerce.single .checkout-btn { margin: auto !important; background-color: #FCD405; padding: 13px 20px; font-weight: bold; font-size: 16px !important; color: black; }
.woocommerce.single .checkout-btn:hover { opacity: 0.8; }
.woocommerce.single .add-to-cart-wrapper { margin-top: 30px; }
.woocommerce.single .checkout-btn.booked-with-no-stock { margin-top: 40px !important; display: inline-block; }
.woocommerce.single #yith-wcwtl-output.subscribed.success .yith-wcwtl-ajax-message { width: 70%; margin: auto; }
.woocommerce.single #yith-wcwtl-output.subscribed.success .yith-wcwtl-ajax-message .woocommerce-message:after { content: "You have left this waitlist."; text-align: center; display: block; margin: auto; }

/* .woocommerce-checkout #order_review .wd-table-wrapper { display: none; } */
.woocommerce.single .alert-warning.tour-mes-info { background-color: #FCD405; border-color: transparent; color: black; text-align: center; }

.woocommerce-checkout #order_review .woocommerce-privacy-policy-text { display: none; }
.woocommerce-checkout #order_review #place_order { background-color: #FCD405; color: black; margin-top: 20px !important;
   margin: auto; } .woocommerce-checkout .woocommerce-notices-wrapper,
.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-checkout .woocommerce-notices-wrapper,
.woocommerce-checkout .not-logged-in-note { text-align: center !important; }
.woocommerce-checkout .woocommerce-form-login { margin: auto; display: block !important; }
.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error { background-color: #FCD405; color: #000; }

.class-credits p span { color: #FCD405; }

@media only screen and (max-width: 767px) {
   .woocommerce.single .summary .summary-inner { width: 100%; }
}


/* #packagesSection .ct-grid .grid-container .grid-row figcaption .we-more-meta a:hover { opacity: 0.8; } */

.woocommerce-account .wd-my-account-sidebar .woocommerce-MyAccount-navigation-link--wishlist,
.woocommerce-account .woocommerce-MyAccount-content .wishlist-link { display: none; }

.wd-sub-menu .woocommerce-MyAccount-navigation-link--wishlist { display: none; }

.my_account_waitlist .waitlist-product-variation { display: none; }
.my_account_waitlist tbody .waitlist-product-variation { display: none; }
.my_account_waitlist tbody .waitlist-product .product-image { display: none; }

.woocommerce-MyAccount-content tbody .woocommerce-orders-table__cell { font-size: 15px; }
.woocommerce-MyAccount-content thead .woocommerce-orders-table__header { font-size: 15px; text-transform: capitalize; } 
.woocommerce-MyAccount-content tbody .woocommerce-orders-table__cell-order-actions a { background-color: #FCD405; color: black; }
.woocommerce-MyAccount-content tbody .woocommerce-orders-table__cell-order-actions a:hover { background-color: #FCD405; opacity: 0.8; color: black; }
.woocommerce-MyAccount-content tbody .woocommerce-orders-table__cell .woocommerce-button.view { display: none; }


@media only screen and (max-width: 567px) {
   #packagesSection .ct-grid .grid-container .grid-row figcaption { flex-direction: column; gap: 15px; padding: 0px; }
   #packagesSection .ct-grid .grid-container .grid-row figcaption h3 { width: 100%; }
   #packagesSection .ct-grid .grid-container .grid-row figcaption .we-more-meta { width: 100%; }
   #packagesSection .we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog { box-shadow: unset !important; padding: 0px; }
   #packagesSection .we-grid-shortcode.we-grid-column-1 .item-post-n { padding: 15px; }
}

.we-calendar .alert-warning.tour-mes-info { background-color: #FCD405; height: 50px!important; color: black; border: 0px; text-align: center; font-size: 18px; padding-top: 10px; margin-bottom: 0px; }

.woocommerce-checkout .main-page-wrapper .container .content-layout-wrapper { justify-content: center; align-items: center !important; max-width: 567px; margin: auto; }
.woocommerce-checkout .main-page-wrapper .container .content-layout-wrapper .woocommerce { width: 100%; }

@media only screen and (max-width: 767px) {
   .we-calendar .alert-warning.tour-mes-info {height: 50px !important;}
   .woocommerce-error li { text-align: left; }
}


.woocommerce-order .book-another-class { text-align: center; margin-top: 50px; display: block; }
.woocommerce-order .book-another-class a { padding: 12px 20px; background-color: #FCD405; color: black; font-weight: bold; }
.woocommerce-order .book-another-class a:hover { opacity: 0.8; }
.woocommerce-order .booking-details { text-align: center; }
.woocommerce-order .booking-details .details-wrapper { margin-top: 30px; }
.woocommerce-order .booking-details .details-wrapper ul { display: flex; list-style: none; gap: 30px; justify-content: center; flex-wrap: wrap; }
.woocommerce-order .booking-details .details-wrapper ul li span { color: #FCD405; }

body:not(.home).page .main-page-wrapper { min-height: 100vh !important; padding-bottom: 60px !important; }

.woocommerce-order .order-again,
.woocommerce-order .woocommerce-customer-details,
.woocommerce-order .woocommerce-order-details__title { display: none; }
.woocommerce-order .action { text-align: center; }
.woocommerce-order .action .actions-wrapper { display: flex; justify-content: center; gap: 60px; }
.woocommerce-order .action .actions-wrapper a { padding: 12px 20px; background-color: #FCD405; color: black; font-weight: bold; }
.woocommerce-order .action .actions-wrapper a:hover { opacity: 0.8; }

@media only screen and (max-width: 567px) {
   .woocommerce-order .action .actions-wrapper { flex-direction: column; }
   .woocommerce-error:before { display: none !important; }
}

.hide-section-wrapper { display: none; }

.woocommerce-notices-wrapper .woocommerce-info { background-color: #FCD405; height: 60px!important; color: black; border: 0px; position: relative; justify-content: center; }
.woocommerce-notices-wrapper .woocommerce-info:before { position: relative; top: unset; left: unset; margin-top: 0px; font-weight: bold; }
.woocommerce-notices-wrapper .woocommerce-info.hidden-notice { display: none; }

.woocommerce-error { background-color: #FCD405 !important; color: black!important; text-align: center !important; }

@media only screen and (max-width: 567px) {
   .woocommerce-error { min-height: 50px !important; padding: 15px 20px !important; }
   .woocommerce-error li { font-size: 15px; gap: 0px 5px !important; text-align: center;     margin: auto; }
}

@media only screen and (max-width: 400px) {
   .woocommerce-error li { text-align: left; display: inline !important; }
}

.woocommerce-privacy-policy-text a:hover,
.wc-terms-and-conditions a:hover { color: #FCD405 !important; }

.login-form-side .woocommerce-notices-wrapper .woocommerce-error { padding: 10px; }
.login-form-side .woocommerce-notices-wrapper .woocommerce-error li { text-align: left; display: inline; font-size: 15px; }
.login-form-side .woocommerce-notices-wrapper .woocommerce-error:before { display: none; }
