/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* general css */
.elementor-sticky--active.elementor-element-65f3cd3 .header-logo{width:115px;}
.lpod-signup-form .elementor-field-type-submit.e-form__buttons {position: absolute;right: 0;width: auto;margin-bottom: 0;}
.rtl .lpod-signup-form .elementor-field-type-submit.e-form__buttons{left:0;right:auto;}

.lpod-header-btn a {background: #ff6c00;color: #fff !important;padding: 10px 30px !important;border-radius: 18px 0;text-transform: uppercase;}
.lpod-header-btn a:hover{background: #004aad;}
.lpod-topbar-right .wpml-ls-legacy-dropdown {width: auto;}
.lpod-topbar-right .wpml-ls-legacy-dropdown a, .lpod-topbar-right .wpml-ls-legacy-dropdown a:hover{color: #000;border: 0;background-color: transparent !important;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{background-color:#fff;}

.rtl .elementor-2 .elementor-element.elementor-element-e9cf9cc .elementor-field-group.elementor-field-type-submit{left: 0; right: unset;}

/* home banner css*/
.lpod-home-banner-main{position:relative;}
.lpod-banner-box-wrap{position:absolute;bottom:50px;}
.lpod-video-container{gap:0 !important;height: calc(100vh - 190px);}
.lpod-video-text-content.flex-1 {display: flex;flex-direction: column;height: 100%;justify-content: center;flex-basis: 40%;}
.lpod-video-content-col{max-width:350px;margin:0 auto;}
.lpod-video-content-col h2{line-height: 46px;font-weight: 700;font-size: 40px;color: #333;}
.lpod-video-content-col p{margin-bottom:40px;margin-top:0;}
.lpod-video-wrapper.flex-1{flex-basis: 60%;height: 100%;position: relative;width: 100%;}
.lpod-video-wrapper.flex-1 video{width: 100%;height: 100%;object-fit: cover;border-radius: 0;}

.lpod-play-btn {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 16px;border: 2px solid #0073cd;border-radius: 50%;gap: 3px;cursor: pointer;transition: transform .1s ease-out,left .1s ease-out,top .1s ease-out;width: 72px;height: 72px;background-color: #fff;top: 50%;transform: translateY(-50%);left: 0;right: 0;margin: 0 auto;}
.video-fullscreen__card-play-icon {display: inline-block;width: 0;height: 0;border-color: transparent transparent transparent #000;border-style: solid;border-width: 10px 0 10px 17px;}
.play-icon-content {color: #333;text-align: center;font-feature-settings: "liga" off,"clig" off;font-family: "Open Sans";font-size: 14px;font-style: normal;font-weight: 800;line-height: 18px;letter-spacing: 1px;}
.video-expanded .lpod-play-btn {display: none;}
.lpod-video-container.video-expanded .close-btn{background-color: #fff;color: #000;border: 1px solid #000;font-size: 30px;}
.video-expand-progress-wrap{display: flex;align-items: center;gap: 15px;}
.lpod-video-container.video-expanded .progress-bar-container{height:3px;max-width:80%;}
.lpod-video-container.video-expanded .lpod-video-wrapper::before {position: absolute;content: "";bottom: 0;width: 100%;height: 100%;background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);}
.video-expand-content{display:none;}
.lpod-video-container.video-expanded .video-expand-content{display:flex;flex-direction:column;bottom: 50px;transform: translateY(-40px);left: 3.5%;}
.progressbar-bar-wrap {height: 3px; background: #fff; display: flex; width: 100%;}
.video-expand-content-inr{margin-bottom:20px;}
.video-expand-content h2{color:#fff;font-size:36px;line-height:44px;}
.video-expand-content p{font-size: 14px; font-weight: 400;line-height: 24px; color: #fff; margin: 0;}
.video-expand-content svg{width: 24px; height: 24px; fill: #fff;cursor: pointer;}
.video-expand-content svg.mute{display:none;}

/* faq page css */
.lpod-faq-wrap.elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper{display: flex;}
.lpod-faq-wrap.elementor-widget-tabs .elementor-tabs .elementor-tab-desktop-title{flex: 1 1;border-bottom: 4px solid #e0e0e0;padding: 0 0 18px;text-align: center;}
.lpod-faq-wrap.elementor-widget-tabs .elementor-tabs .elementor-tab-desktop-title.elementor-active{border-color:#004AAD;}
.lpod-faq-wrap.elementor-widget-tabs .elementor-tab-content{padding: 40px 0 0;}
.lpod-faq-wrap.elementor-widget-tabs .elementor-toggle .elementor-tab-title{padding: 20px 0;}
.lpod-faq-wrap.elementor-widget-tabs .elementor-toggle .elementor-toggle-item:nth-child(1) .elementor-tab-title{padding-top:0;}
.lpod-faq-wrap.elementor-widget-tabs .elementor-toggle .elementor-toggle-item {border-bottom: 1px solid #e0e0e0;}
.lpod-faq-wrap.elementor-widget-tabs .elementor-toggle .elementor-toggle-item .elementor-tab-content{margin-left: 27px; border-left: 2px dotted #004aad;margin-bottom: 40px;}
.lpod-faq-wrap.elementor-widget-tabs .elementor-toggle .elementor-toggle-item .elementor-tab-content p{padding-left: 20px;}
.lpod-faq-wrap.elementor-widget-tabs .elementor-toggle .elementor-toggle-item .elementor-tab-content ul{padding-left:40px;}
.lpod-faq-wrap.elementor-widget-tabs .elementor-toggle .elementor-tab-title a, .lpod-faq-wrap.elementor-widget-tabs .elementor-toggle .elementor-tab-title a:hover{font-weight: 400;color:#404040;}
.lpod-faq-wrap.elementor-widget-tabs .elementor-toggle .elementor-tab-title.elementor-active a{font-weight: 800;}

/* dining page css */
.lpod-dining-blog-wrap{position:relative;z-index:1;overflow: hidden;}
.lpod-dining-blog-wrap::before {position: absolute;content: "";background-image: url(https://woocommerce-1440483-5657864.cloudwaysapps.com/wp-content/uploads/2025/07/bg-left.avif);background-repeat: no-repeat;z-index: -1;background-size: cover;background-position: top;width: 370px;height: 682px;top: 10px;}
.lpod-dining-blog-wrap::after {position: absolute;content: "";right:0;background-image: url(https://woocommerce-1440483-5657864.cloudwaysapps.com/wp-content/uploads/2025/07/bg-right.avif);background-repeat: no-repeat;z-index: -1;background-size: cover;background-position: top;width: 550px;height: 622px;top: 10px;}

/* Ticket Center Page CSS */
.wpos-wc-bw-cat-grid-item .wpos-wc-bw-cat-cnt h3{margin-bottom: 15px;}

/*membership page css */
.wpos-form-header,.wpos-form-footer{display:flex;gap:15px;margin-bottom:15px;}
.wpos-body-col {flex-basis: 50%;}
.wpos-wc-bw-cf-form-inr h4 {color: #333;margin-bottom: 10px;font-size: 17px;line-height: 21px;}
.wpos-wc-bw-cf-form-inr input{outline:none !important;}
.wpos-form-body{margin-bottom:15px;}
.wpos-body-col {flex-basis: 50%;gap: 20px;margin-bottom: 15px;align-items: center;}
.membership-temrs ul{margin: 15px 0 15px 24px;}
.membership-temrs li {font-weight: 400;font-size: 15px;color: #404040;list-style: disc;line-height:26px;}
.wpcf7-form-control.wpcf7-radio{display:flex;gap:10px;}
.wpos-wc-bw-cf-form-inr .wpcf7-list-item{margin:0;}
.wpos-form-condition{margin-bottom:24px;}
.wpos-wc-bw-cf-form-wrap .wpos-form-btn-field input, .wpos-wc-bw-cf-form-wrap .wpos-form-btn-field input:hover{background-color: #004AAD;padding: 12px 24px;border-radius: 18px 0;font-size: 16px;line-height: 16px;border-color: inherit;}

.lpod-pass-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{display:none}
.lpod-pass-list .elementor-icon-list-items .elementor-icon-list-text .onel {min-height: 28px;display: flex;align-items: center;}
.lpod-pass-list .elementor-icon-list-items .elementor-icon-list-text .twol {min-height: 48px;display: flex;align-items: center;}
.lpod-pass-list .elementor-icon-list-items .elementor-icon-list-text .thrl {min-height: 72px;display: flex;align-items: center;}
.lpod-pass-list .elementor-icon-list-items .elementor-icon-list-text .fourl {min-height: 96px;display: flex;align-items: center;}
.svg-inline--fa.fa-xmark{background: #eb6e7d;color: #fff;padding: 3px;border-radius: 50%;width: 17px;height: 17px;}
.svg-inline--fa.fa-check{background: #a0df5a;color: #fff;padding: 3px;border-radius: 50%;width: 17px;height: 17px;}