body{margin:0;overflow-x:hidden}body.woocommerce .quantity .qty{width:auto}body.elementor-editor-active .elementor-text-editor>*,body:not(.elementor-editor-active) .elementor-widget-text-editor>div>*{margin:0}body.elementor-editor-active .elementor-text-editor>*:not(:last-child),body:not(.elementor-editor-active) .elementor-widget-text-editor>div>*:not(:last-child){margin-bottom:20px}body.elementor-editor-active .elementor-text-editor>p+ul,body:not(.elementor-editor-active) .elementor-widget-text-editor>div>p+ul{margin-top:-15px!important}.woocommerce-MyAccount-navigation a{transition:all 0.3s ease}.woocommerce-MyAccount-navigation ul{margin-top:0!important}body .elementor-widget-woocommerce-my-account{font-family:"Open Sans",sans-serif}body .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper{font-size:16px}body .elementor-widget-woocommerce-menu-cart #elementor-menu-cart__toggle_button:hover{background:transparent!important;color:#fff!important}body .elementor-widget-woocommerce-menu-cart #elementor-menu-cart__toggle_button:hover .elementor-button-icon{color:#fff!important}body .elementor-widget-woocommerce-menu-cart #elementor-menu-cart__toggle_button:hover:before{display:none!important}body .elementor-widget-woocommerce-menu-cart #elementor-menu-cart__toggle_button:hover svg{fill:#fff!important}body .elementor-menu-cart__footer-buttons a{padding-left:15px!important;padding-right:15px!important}body .woocommerce-table__product-name.product-name a{color:#F84D4F!important}body .elementor-menu-cart__footer-buttons a:hover:before{display:none!important}body .elementor-menu-cart__footer-buttons a:hover{background:#000!important}button#place_order{background:#F84D4F;transition:all 0.3s ease}button#place_order:hover{background:#000}input.qty{text-align:center!important}.woocommerce-message:focus-visible{outline:unset!important}.woocommerce-MyAccount-navigation .is-active a{color:#fff!important}::selection{background:var(--e-global-color-7dacd83);color:#FFF}.elementor-button{position:relative;overflow:hidden;display:flex;width:fit-content!important}.elementor-button .elementor-button-content-wrapper{position:relative;z-index:1}.elementor-button::before{content:'';display:block;width:100%;height:101%;position:absolute;top:0;left:0;background:var(--e-global-color-f21bb0e);transform:scaleX(0);transform-origin:0 50%;transition:transform 0.3s ease-out}.elementor-button:hover:before{transform:scaleX(1)}.green-btn .elementor-button::before{background:var(--e-global-color-7dacd83)}.red-btn .elementor-button::before{background:#f73b3e}.white-btn .elementor-button::before{background:var(--e-global-color-cbc5cde)}.white-btn .elementor-button:hover span{color:#FFF}ul{padding-left:25px}.header-sec .elementor-nav-menu .menu-item-home a{font-size:0!important}.header-sec .elementor-nav-menu .menu-item-home a::after{content:'';display:block;width:22px;height:22px;background-image:url(/wp-content/uploads/2026/04/home-icon.png);background-size:contain;background-position:center;background-repeat:no-repeat;position:relative;opacity:1!important;filter:brightness(0) invert(1);transition:all .4s}.header-sec .elementor-nav-menu .menu-item-home a:hover::after,.header-sec .elementor-nav-menu .menu-item-home.current_page_item a::after{filter:none}.header-sec .side-box .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.header-sec .side-box .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child:after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.header-sec .side-box .elementor-menu-cart__wrapper{display:flex}.header-sec .side-box .elementor-menu-cart__toggle{display:flex}.header-sec .side-box .elementor-menu-cart__toggle .elementor-menu-cart__toggle_button{padding:0;overflow:visible}.header-sec .side-box .elementor-button-icon .elementor-button-icon-qty{letter-spacing:0}.header-sec .side-box .elementor-menu-cart__container .elementor-menu-cart__footer-buttons{display:flex;justify-content:center;gap:10px}.footer-top-sec .elementor-icon-list-items a:hover svg{fill:var(--e-global-color-secondary)!important}.footer-top-sec .elementor-icon-list-items a:hover span{color:var(--e-global-color-secondary)!important}.home-slider-sec .swiper-slide figure{display:flex}.home-enquiry-sec fieldset{padding:0!important}.home-enquiry-sec fieldset .non-margin-field{margin:0!important}.home-enquiry-sec .submit-field{display:flex;justify-content:flex-end;align-items:flex-start}.home-enquiry-sec .submit-field button{position:relative;overflow:hidden;z-index:0;height:100%;background-color:#FFF!important;color:var(--e-global-color-secondary)!important;box-shadow:none!important}.home-enquiry-sec .frm_loading_form .submit-field button,.home-enquiry-sec .frm_loading_form .submit-field button:hover,.home-enquiry-sec .frm_loading_form .submit-field button:focus{color:var(--e-global-color-secondary)!important}.home-enquiry-sec .submit-field button:hover{color:#FFF!important}.home-enquiry-sec .submit-field button::before{content:'';display:block;width:100%;height:101%;position:absolute;z-index:-1;top:0;left:0;background:var(--e-global-color-cbc5cde);transform:scaleX(0);transform-origin:0 50%;transition:transform 0.3s ease-out}.home-enquiry-sec .submit-field .frm_button_submit:hover:before{transform:scaleX(1)}.home-enquiry-sec form .frm_error{color:#FFF!important}.home-history-sec .mail-txt{word-break:break-word}.home-events-sec .swiper-pagination>span{width:35px;height:4px;border-radius:0;transition:all 0.3s ease}.home-join-sec .box-item img{transition:all 1.2s ease}.home-join-sec .box-item:hover img{transform:scale(1.1)}.home-join-sec .box-item{padding-bottom:80px}.home-join-sec .box-item .content-blk{position:absolute;bottom:0;max-height:80px;flex-wrap:nowrap!important;transition:all 0.6s ease}.home-join-sec .box-item:hover .content-blk{max-height:200px}.home-join-sec .box-item .content-blk .btns{opacity:0;transition:all 0.6s ease}.home-join-sec .box-item:hover .content-blk .btns{opacity:1}.news-box .elementor-widget-image>div{display:flex;overflow:hidden}.news-box img{transition:all 1.2s ease}.news-box:hover img{transform:scale(1.1)}.home-sponsor-sec .elementor-image-box-wrapper{display:flex;flex-direction:column-reverse;gap:20px}.home-sponsor-sec .elementor-image-box-wrapper .elementor-image-box-title{margin:0}.membership-spec-sec .elementor-icon-box-content .elementor-icon-box-title{margin-top:0}.membership-spec-sec .elementor-icon-box-content ul{margin:0}.membership-spec-sec .elementor-icon-box-icon svg{width:100%}.membership-info-sec ul,.membership-spec-sec ul{font-size:17px}.contact-form-sec fieldset{padding:0!important}.contact-form-sec .submit-field{display:flex;justify-content:center;margin:0!important}.contact-form-sec .submit-field button{position:relative;overflow:hidden;z-index:0;height:100%;background-color:var(--e-global-color-secondary)!important;color:#FFF!important;box-shadow:none!important}.contact-form-sec .frm_loading_form .submit-field button,.contact-form-sec .frm_loading_form .submit-field button:hover,.contact-form-sec .frm_loading_form .submit-field button:focus{color:#FFF!important}.contact-form-sec .submit-field button::before{content:'';display:block;width:100%;height:101%;position:absolute;z-index:-1;top:0;left:0;background:#f73b3e;transform:scaleX(0);transform-origin:0 50%;transition:transform 0.3s ease-out}.contact-form-sec .submit-field .frm_button_submit:hover:before{transform:scaleX(1)}.team-member-sec .elementor-image-box-title{margin-top:0}.team-member-sec .elementor-image-box-content p{margin:0}.program-tab-sec .e-n-tabs{border:1px solid rgb(0 0 0 / .1);border-radius:5px;overflow:hidden}.program-tab-sec .e-n-tabs .e-n-tabs-heading{border-bottom:1px solid rgb(0 0 0 / .1)}.program-tab-sec .e-n-tabs .e-n-tabs-heading button{outline:none!important;cursor:pointer}.program-tab-sec .e-n-tabs .e-n-tabs-content .elementor-widget-image,.program-tab-sec .e-n-tabs .e-n-tabs-content .elementor-widget-image>div{display:flex;width:100%}body.single-news main>article .featured-image,body.single-events main>article .featured-image{display:none}.woocommerce .products li a:hover>img{transform:scale(1.1)}.woocommerce .products li a>img{transition:all 0.2s ease}.woocommerce .products li .woocommerce-loop-product__title{margin-top:35px!important}.checkout.woocommerce-checkout input{font-size:16px}.checkout.woocommerce-checkout select{font-size:16px}.checkout.woocommerce-checkout textarea{font-size:16px}#ship-to-different-address br{display:none}.woocommerce .place-order a{color:#F84D4F!important}.checkout_coupon br{display:none}.checkout_coupon #coupon_code{height:40px}.woocommerce .coupon input{height:100%!important}.woocommerce .showcoupon{color:var(--e-global-color-secondary)!important}.woocommerce .coupon input:focus-visible{outline:unset!important;border:1px solid #000}.woocommerce .button.e-apply-coupon{font-size:13px!important}.woocommerce .button.e-apply-coupon:hover{color:#FFF!important;background:#5bc0de}.pnews-banner-sec::after{content:'';display:block;position:absolute;width:100%;height:100%;background-color:#184F68;opacity:.7}@media only screen and (max-width:1024px){body.elementor-editor-active .elementor-text-editor>*:not(:last-child),body:not(.elementor-editor-active) .elementor-widget-text-editor>div>*:not(:last-child){margin-bottom:10px}body.elementor-editor-active .elementor-text-editor>p+ul,body:not(.elementor-editor-active) .elementor-widget-text-editor>div>p+ul{margin-top:-5px!important}.non-break br{display:none}.elementor-widget-formidable form input,.elementor-widget-formidable form textarea{font-size:16px!important;padding:12px 20px!important}.elementor-widget-formidable form input::placeholder,.elementor-widget-formidable form textarea::placeholder{font-size:16px!important}.elementor-widget-formidable form button{padding:12px 17px 12px 20px!important}.home-join-sec .box-item{padding-bottom:65px}.home-join-sec .box-item .content-blk{max-height:65px}.membership-info-sec ul,.membership-spec-sec ul{font-size:15px}}@media only screen and (max-width:767.99px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media only screen and (max-width:767px){.home-slider-sec .swiper-slide figure img{min-height:250px;height:250px;object-fit:cover}.home-sponsor-sec .elementor-image-box-wrapper{gap:10px}}@media only screen and (max-width:600px){.home-enquiry-sec fieldset .submit-field{margin-top:20px!important}}