/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1754411544
Updated: 2025-08-05 16:32:24

*/


p#coupon-error-notice {color:red}
.solution_border_wrapper {border-image: linear-gradient(180deg, #213555 0%, #FFB300 100%) 1;}
.solution_border_wrapper_icon .elementor-icon-box-wrapper .elementor-icon-box-icon{margin:0 !important}
p{margin:0}
body.wp-singular.product-template-default.single.single-product:has(.cart_notification_wrapper) .woocommerce-notices-wrapper {margin-top:120px}
body.wp-singular.product-template-default.single.single-product:has(.cart_notification_wrapper) .woocommerce-message{margin:0}
.video_responsive_wrapper,.video_responsive_wrapper .e-hosted-video.elementor-wrapper.elementor-open-inline {height:396px;width:100%}
.checkout_custom_wrapper .select2-container .select2-selection--single .select2-selection__rendered{padding:0 15px}

/* wizz_air_email & Hongkong email verification*/
.wizz_air_email input, .hongkong_email input, .ryanair_email input, .airarabia_email input , .flydubai_email input{padding:16px 16px;color: black;font-family: Satoshi;font-size: 20px;font-weight: 500;line-height: normal;}

.wizz_air_email input::placeholder, .hongkong_email input::placeholder, .ryanair_email input::placeholder, .airarabia_email input::placeholder, .flydubai_email input::placeholder {color: #8E8E8E;font-family: Satoshi;font-size: 20px;font-weight: 500;line-height: normal;}

.wizz_air_email input[type="submit"], .hongkong_email input[type="submit"], .ryanair_email input[type="submit"], .airarabia_email input[type="submit"], .flydubai_email input[type="submit"] {border:0;border-radius: 3px;background-color: #213555;padding: 16px 30px;color: #FFF;font-family: Satoshi;font-size: 14px;font-weight: 700;line-height: normal;text-transform: capitalize;}

.wizz_air_email, .wizz_air_email_wrapper , .hongkong_email, .hongkong_email_wrapper, .ryanair_email, .ryanair_email_wrapper, .airarabia_email_wrapper, .airarabia_email, .flydubai_email_wrapper, .flydubai_email {display:flex;flex-direction:column;row-gap:15px}

.wizz_air_email .wizz_air_email_wrapper p, .hongkong_email .hongkong_email_wrapper p, .ryanair_email .ryanair_email_wrapper p, .airarabia_email .airarabia_email_wrapper p, .flydubai_email .flydubai_email_wrapper p {color: #4A4A4A;font-family: Satoshi;font-size: 18px;font-weight: 500;line-height: 25px;}


.blink-error {animation: blink-animation 0.8s steps(5, start) infinite;}
@keyframes blink-animation {
	50% {
		opacity: 0;
         }
}

/* checkout ph.number flag */
.checkout_custom_wrapper button.iti__selected-country {border:0;padding:10px 0}
.checkout_custom_wrapper button.iti__selected-country:hover, .checkout_custom_wrapper button.iti__selected-country:focus {background-color:transparent}
.checkout_custom_wrapper input.input-text.iti__tel-input{padding-left:50px !important}

/* email forms */
.product_link_disable a.disabled-link, .hongkong_product_link_disable a.disabled-link, .ryanair_product_link_disable a.disabled-link, .air_arabia_product_link_disable a.disabled-link, .flydubai_product_link_disable a.disabled-link {pointer-events: none;color: #cccccc;}

.product_link_disable a.disabled-link:hover, .hongkong_product_link_disable a.disabled-link:hover,  .ryanair_product_link_disable a.disabled-link:hover, .air_arabia_product_link_disable a.disabled-link:hover, .flydubai_product_link_disable a.disabled-link:hover {cursor: not-allowed;}

.product_link_disable a:not(.disabled-link):hover, .hongkong_product_link_disable a:not(.disabled-link):hover, .ryanair_product_link_disable a:not(.disabled-link):hover, .air_arabia_product_link_disable a:not(.disabled-link):hover , .flydubai_product_link_disable a:not(.disabled-link):hover {cursor: pointercolor: #007bff;}

.error-message {color: red;font-weight: bold;}
.success-message {color: green;font-weight: bold;}

.login_button_wrapper{display:none !important;}



/* Quiz Custom CSS */
.quiz_custom_wrapper p{color:#213555 !important;font-family:"satoshi", Sans-serif !important;font-size:18px !important}
.quiz_custom_wrapper .progressbar-text{color:#213555 !important;font-family:"satoshi", Sans-serif !important}
.quiz_custom_wrapper a.qmn_btn,.quiz_custom_wrapper .qsm-btn.qsm-submit-btn{background-color:#213555 !important;border-radius:10px !important;font-family:"satoshi", Sans-serif !important}
.quiz_custom_wrapper .qmn_mc_answer_wrap  label.qsm-input-label{color:#000000 !important;font-family:"satoshi", Sans-serif !important;font-size:15px !important}
.login_form_wrapper {display:flex;justify-content:center !important}
.login_form_wrapper button.user-registration-Button.button.ur-submit-button,.signup_form_wrapper button.btn.button.ur-submit-button {color:white;background-color:#213555 !important;}

.exclusive_airline_custom_wrapper{pointer-events:none;}
.exclusive_airline_custom_wrapper a{padding:10px 0 0 5px  !important;border-bottom:1px solid white}
.exclusive_airline_submenu_first a{padding:15px 20px 5px 15px !important;list-style:none}
.exclusive_airline_submenu_second a{padding: 10px 20px 5px 15px !important;margin:0;list-style:none}

.sidebar_popup_custom, .sidebar_popup_custom .elementor-icon-wrapper {display:flex}
.header_menu_wrapper_mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {position:absolute;top:15px;right:0;width:200px}
.product_dropdown_custom_wrapper ul.sub-menu.elementor-nav-menu--dropdown {left: -15px !important;}
/* login logout button setting */
body.logged-in .header_logout_redirect.header_logout_redirect_resp{display:none !important;}
body.logged-in .header_login_redirect {display: none !important;}
body.logged-in .header_logout_redirect {display: block !important;}
body:not(.logged-in) .header_login_redirect {display: block !important;}
body:not(.logged-in) .header_logout_redirect{display: none !important;}
.header_logout_redirect nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {position:absolute;width:120px;right:0}
body:has(.my_account_custom_wrapper) .elementor-shortcode{display:flex;justify-content:center}
body:has(.my_account_custom_wrapper) .elementor-shortcode button.user-registration-Button.button.ur-submit-button, .page-content button.user-registration-Button.button.ur-submit-button{color:white}

div.dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-popup-modal {
    backdrop-filter: blur(100px); /* Adjust the blur radius as needed */
}
body:has(.my_account_custom_wrapper) .user-registration-MyAccount-content__body button.button.user_registration_profile_picture_upload, body:has(.my_account_custom_wrapper) .user-registration-MyAccount-content__body input.user-registration-Button.button  {color: white;background-color: #475bb2}
body:has(.my_account_custom_wrapper) .user-registration-MyAccount-content__body button.button.user_registration_profile_picture_upload:hover,  body:has(.my_account_custom_wrapper) .user-registration-MyAccount-content__body input.user-registration-Button.button:hover {color: #475bb2;background-color: white}
body:has(.my_account_custom_wrapper) .user-registration-MyAccount-content__body .user-registration-profile-fields i a {color: #475bb2}
.custom_cart_btn_wrapper .elementor-menu-cart__wrapper,.custom_cart_btn_wrapper .elementor-menu-cart__toggle_wrapper,.custom_cart_btn_wrapper .elementor-menu-cart__toggle.elementor-button-wrapper{display: flex;justify-content: end;align-items: end;}

.cart_page_custom_wrapper .elementor-widget-woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message{display:none !important}
.checkout_custom_wrapper .woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link {color:#516eff}
/* popup button animation */
.custom_button_animation {animation: upDown 2s infinite ease-in-out;}
.add_to_cart_custom a.added_to_cart.wc-forward {display:none}
@keyframes upDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0); 
  }
}

.quiz_custom_wrapper form#quizForm1 div#mlw_error_message_bottom {display:none}

/* MY ACCOUNT PAGE */
.my_accounts_custom_wrapper nav.woocommerce-MyAccount-navigation ul{padding:0;list-style:none}
.my_accounts_custom_wrapper nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link{background-color:#f6f6f6;padding:0 10px 14px 10px;border-bottom:1px solid black}
.my_accounts_custom_wrapper nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{line-height:1.2em;font-size:16px;color:#385b93}
.my_accounts_custom_wrapper nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover{color:#000fff}
.my_accounts_custom_wrapper nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {background-color:#385b93}
.my_accounts_custom_wrapper nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a{color:white}

.buy_now_buttom_redirect_wrapper  a.added_to_cart.wc-forward, .addtocart_buttom_redirect_wrapper a.added_to_cart.wc-forward {display:none !important}

.checkout_custom_wrapper .e-coupon-box p.e-woocommerce-coupon-nudge.e-checkout-secondary-title a.e-show-coupon-form{color:#6b6fff}

.Product_card_linelimit  p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.Productheading_card_linelimit  a{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}



/* Add to Cart button*/
.addtocart_buttom_redirect_wrapper form.cart a.ajax_add_to_cart {font-size: 0 !important;padding: 20px !important;position: relative !important;}
.addtocart_buttom_redirect_wrapper form.cart a.ajax_add_to_cart:before {content: "";background-image:url('https://customgptsolutions.ai/wp-content/uploads/2025/09/shopping-cart.png');position:absolute;left: 7px;top: 6px;height:25px;width: 25px;background-size:cover;}
.addtocart_buttom_redirect_wrapper .woocommerce div.product form.cart::after {display: none !important}



/* Check out error generate */
.checkout_custom_wrapper .custom-coupon-error {margin:0 0 25px 0 ;padding: 12px 15px ;background-color: #f8d7da;border: 1px solid #f5c6cb ;border-radius: 4px ;color: #dc0015 ;font-size: 14px ;font-weight: 500 ;line-height: 1.4 ;animation: slideDown 0.3s ease-out ;}


header.inherit-header div#header-container{display: flex !important;gap: 20px !important;}
.classic-menu .flexnav li a{font-size:18px !important}

@keyframes slideDown {
    from { opacity: 0; transform: translateY(-10px); max-height: 0;}
    to { opacity: 1; transform: translateY(0); max-height: 100px;}
}



@media only screen and (max-width:1200px){
	body.wp-singular.product-template-default.single.single-product:has(.cart_notification_wrapper) .woocommerce-notices-wrapper {margin-top:105px}
}

@media only screen and (max-width:1024px){
	.video_responsive_wrapper,.video_responsive_wrapper .e-hosted-video.elementor-wrapper.elementor-open-inline {height:250px;width:100%}
	.wizz_air_email input, .hongkong_email input, .ryanair_email input {padding:10px 10px;font-size: 16px;}
	.wizz_air_email input::placeholder, .hongkong_email input::placeholder, .ryanair_email input::placeholder{font-size: 16px;}
	.wizz_air_email input[type="submit"], .hongkong_email input[type="submit"], .ryanair_email input[type="submit"]{padding: 12px 22px;}
	.wizz_air_email, .wizz_air_email_wrapper , .hongkong_email, .hongkong_email_wrapper, .ryanair_email, ryanair_email_wrapper {row-gap:8px}
	.wizz_air_email .wizz_air_email_wrapper p, .hongkong_email .hongkong_email_wrapper p, .ryanair_email .ryanair_email_wrapper p {font-size: 16px;line-height: 1.2em;}
	body.wp-singular.product-template-default.single.single-product:has(.cart_notification_wrapper) .woocommerce-notices-wrapper {margin-top:90px}

}
@media only screen and (max-width:880px){
	.login_button_wrapper{display:block !important;}
	body:is(.logged-in) .login_button_wrapper {display: none !important;}
	body.logged-in .header_logout_redirect.header_logout_redirect_resp{display:block !important;}
}

@media only screen and (max-width:767px){
    .footer_responsiveness_wrapper  nav.elementor-nav-menu--main.elementor-nav-menu__container li.menu-item.menu-item-type-post_type a{ justify-content:center;}
}
