/*
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.1751606006
Updated: 2025-07-04 05:13:26

*/

/* Start PPC Landing Page 2 CSS */

.ppc-header-main .ekit-nav-menu--overlay {
    display: none !important;
}
.ppc-header-main .elementskit-menu-toggler {
    background-color: transparent !important;
}
.ppc-header-main {
    position: fixed !important;
}
.ppc-header-main.sticky {
    background: rgb(10 13 18 / 30%);
    backdrop-filter: blur(10px);
    z-index: 9999 !important;
}
.ppc-header-main.elementor-sticky--active {
    background: rgb(10 13 18 / 30%);
    width: 100% !important;
    backdrop-filter: blur(10px) !important;
}
.ppc-title-color {
    color: #F0374B;
}
.still-trading-icons .elementor-icon-list-icon svg {
    padding-right: 0px !important;
    margin-right: 0px !important;
}
.still-trading-icons .elementor-icon-list-text {
    padding-left: 0px !important;
}
.ppc-build-a-life-sec .no-seni h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 44.2px !important;
}
.ppc-what-sets-box .elementor-icon-box-icon, .ppc-what-sets-box .elementor-icon-box-title {
    margin-bottom: 12px !important;
}
.ppc-you-re-back-box-img {
    box-shadow: -4px -4px 40px 0px rgba(240, 55, 75, 0.30) inset, 4px 4px 40px 0px rgba(240, 55, 75, 0.20) inset;
}
.ppc-we-re-main .we-re-title-color, .ppc-licensing-main-box .licensing-color {
    color: #fff !important;
}
.ppc-might-icons .elementor-icon-list-icon svg, .ppc-might-icons .elementor-icon-list-text {
    padding-left: 0px !important;
    margin-right: 0px !important;
}
.ppc-this-might-border:before {
    content: " " !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.20), rgba(255, 255, 255, 0)) !important;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
    mask-composite: exclude !important;
    -webkit-mask-composite: destination-out !important;
    pointer-events: none !important;
    z-index: -1 !important;
    padding: 1px;
}
.ppc-this-might-border {
    position: relative !important;
    z-index: 0 !important;
}
@media only screen and (min-device-width : 316px) and (max-device-width : 999px) {
.ppc-landing-main-img-none {
    background-image: none !important;
}
	.ppc-what-sets-back {
    background-position: top !important;
}
.ppc-what-sets-box.first > .elementor-widget-container, .ppc-what-sets-box.second > .elementor-widget-container {
    background-color: transparent !important;
}
.ppc-what-sets-box .elementor-icon-box-icon, .ppc-what-sets-box .elementor-icon-box-title {
    margin-bottom: 8px !important;
}
.ppc-what-sets-box.first::before, .ppc-what-sets-box.second::before{
	background-color: #0D0D0D !important;
    content: " " !important;
    display: block !important;
    width: 300px !important;
    height: 100% !important;
    position: absolute !important;
    background-repeat: no-repeat !important;
    top: 0 !important;
    left: 0 !important;
    z-index: -1 !important;
	}
.ppc-what-sets-box.first, .ppc-what-sets-box.second{
		background-color: transparent !important;
	}
.ppc-what-sets-box.first::before {
    -webkit-clip-path: path("M0,0 H297 Q96,177 97,231 H0 Z") !important;
    clip-path: path("M0,0 H297 Q96,177 97,231 H0 Z") !important;
}
.ppc-what-sets-box.second::before {
    -webkit-clip-path: path("M0,0 H88 Q193,275 415,233 H0 Z") !important;
    clip-path: path("M0,0 H88 Q193,275 415,233 H0 Z") !important;
}
.ppc-page-faqs .elementskit-card-header .ekit-accordion-title {
    width: 271px !important;
}
.ppc-header-main #ekit-megamenu-main-menu #menu-main-menu {
  left: -100%;
  transition: left 0.6s cubic-bezier(.6, .1, .68, .53);
  position: fixed; /* Changed to fixed for smoother animation */
  top: 85px;
  width: 100%;
  height: 100vh;
  background-color: #000;
  z-index: 9999999;
	overflow-y: visible !important;
}
.ppc-header-main #ekit-megamenu-main-menu.active #menu-main-menu {
  left: 0;
}
.ppc-header-main #ekit-megamenu-main-menu.active #menu-main-menu li {
    background-color: #000;
    border-bottom: 1px solid !important;
    padding: 0px !important;
    width: 100%;
}
}
@media only screen and (min-device-width : 316px) and (max-device-width : 950px) and (orientation : landscape) {
.ppc-page-faqs .elementskit-card-header .ekit-accordion-title {
    width: 100% !important;
}
.ppc-you-re-back-box-img {
    margin-top: 90px !important;
}
.ppc-btn-width a.elementor-button {
    width: initial !important;
}
.ppc-what-sets-box.second {
    left: 580px !important;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.ppc-page-faqs .elementskit-card-header .ekit-accordion-title {
    width: 100% !important;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1025px) and (orientation : landscape) { 
.ppc-header-main #ekit-megamenu-main-menu #menu-main-menu {
  left: -100%;
  transition: left 0.6s cubic-bezier(.6, .1, .68, .53);
  position: fixed; /* Changed to fixed for smoother animation */
  top: 85px;
  width: 100%;
  height: 100vh;
  background-color: #000;
  z-index: 9999999;
	overflow-y: visible !important;
}
.ppc-header-main #ekit-megamenu-main-menu.active #menu-main-menu {
  left: 0;
}
.ppc-header-main #ekit-megamenu-main-menu.active #menu-main-menu li {
    background-color: #000;
    border-bottom: 1px solid !important;
    padding: 0px !important;
    width: 100%;
}
	
}
@media (max-width: 1024px) {
.ppc-header-main  #menu-main-menu > li {
        border-bottom: 1px solid #ffffff33;
    }
}

/* End PPC Landing Page 2 CSS */

/* Apply Popup CSS */
#elementor-popup-modal-148 .dialog-widget-content {
    width: 100%!important;
}
.elementor-popup-modal .dialog-widget-content {
    background: none !important;
	box-shadow: none !important;
}#elementor-popup-modal-7635 .dialog-widget-content {
    width: 100% !important;
}
.apply_popup {
    min-height: 100vh;
    justify-content: center;
}
.apply_popup {
    margin-top: 0px;
}
.ppc-apply-popup .dialog-message.dialog-lightbox-message::-webkit-scrollbar {
    display: none !important;
}
/* End Appy Popup CSS */