/*
Theme Name: Invadex Child Theme
Theme URI: http://demo.casethemes.com/invadex
Description: Invadex is a beautifully handcrafted, pixel perfect business consulting WordPress Theme based on Elementor Page Builder & designed with great attention to details, flexibility and performance. Invadex has stunning styles and elements to help you make a professional website in no time.
Author: Case-Themes
Author URI: https://casethemes.com/
Template: invadex
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* form response clr */
.pxl-contact-form .wpcf7-contact-form-home-3 + .wpcf7-response-output {
    background-color: #e32e2e;
    color: #ffffff;
}

/*Footer Icon*/
footer-icon {
  display: flex;
  justify-content: center; /* center horizontally */
  align-items: center;     /* center vertically */
}


/*site bg*/
/* Change the overall site background to white */
.elementor {
  background-color: #ffffff !important;
}




/* Example: Change the background of the entire icon section */
.elementor-element-b98aabd {
  background-color: #ffffff !important; /* White background for the entire section */
}

/* Keep individual icon boxes white, without touching the icon color */
.pxl-icon-box {
  background-color: #ffffff !important;
  border-bottom: 3px solid #f5bcbc !important;
  transition: border-color 0.3s ease;
}

/* Hover effect for border only, not icon */
.pxl-icon-box:hover {
  border-bottom: 3px solid #e32e2e !important;
}

/* Keep icons untouched – DO NOT change icon background */

/* mission text clr */
.pxl-text-carousel1 .pxl-item--title {
    color: #000000;
}
.pxl-text-carousel1 .pxl-item--desc {
    color: #000000;
}
.pxl-text-carousel1 .pxl-wrap-arrow i {
    color: #000000;
  
}
.pxl-counter1.style-1 .pxl-counter--holder {
    border: 1px solid #e32e2e;
}

.pxl-testimonial-carousel2 .pxl-item--body {
    border: 1px solid red;
}
.pxl-testimonial-carousel2 .pxl-swiper-arrow-wrap .pxl-swiper-arrow {
    background-color: #e32e2e;
	  color: #ffffff;
}
.pxl-testimonial-carousel2 .pxl-item--position {
    color: #000000;
}
.video-clip-path-2::before {
    background-image: url(../img/cc1.png);
	display:none;
}
.video-clip-path-2::after {
    background-image: url(../img/cc1.png);
		display:none;
}
.pxl-testimonial-carousel2 .pxl-item--body:after {
    display:none !important;
}
.pxl-testimonial-carousel2 .pxl-item--body:before {
	display:none;
}
.elementor-element.elementor-element-57c6f12.elementor-widget__width-auto.growth-wave-home-2.elementor-widget.elementor-widget-pxl_image {
    display: none;
}



/* Target the 'Games' link and disable clicking */
li.menu-item a[href*="games"] {
  pointer-events: none;
  cursor: default;
  color: inherit; /* keep same color */
  text-decoration: none;
}


/* Mobile Media */

@media only screen and (max-width: 767px) {
.elementor-8707 .elementor-element.elementor-element-a48eb2f .pxl-image-single .pxl-item--bg {    height: 550px !important;
    }
    
  .elementor-8707 .elementor-element.elementor-element-16a5275 > .elementor-element-populated {
    padding: 40px 15px 0px 15px !important; }
    
    .elementor-8707 .elementor-element.elementor-element-26fa74a > .elementor-element-populated {
        padding: 30px 15px 0px 15px;}
        
        .elementor-8707 .elementor-element.elementor-element-34d09ef {
    padding: 40px 0px 0px 0px; }
    
        .elementor-8707 .elementor-element.elementor-element-406a63d > .elementor-element-populated {
        padding: 40px 15px 40px 15px; }
        
        .pxl-text-carousel2 .pxl-item--body .pxl-item--desc {
    padding-bottom: 40px !important; }
    
        .elementor-8707 .elementor-element.elementor-element-50e8002 {
               padding: 90px 15px 0px 15px;}
               
       .elementor-8707 .elementor-element.elementor-element-2092950 > .elementor-element-populated {
        padding: 40px 15px 0px 15px;} 
         .elementor-8707 .elementor-element.elementor-element-57b5d9c > .elementor-element-populated {
        padding: 110px 15px 40px 15px; }
        
        .elementor-9789 .elementor-element.elementor-element-8e40aa5 > .elementor-element-populated {
    padding: 30px 0px 0px 0px; }
    
    }
 /* Tab Media */
 
 @media (max-width: 1024px) and (min-width: 768px) {
 
 div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-2453022.pxl-column-none.pxl-column-overflow-hidden-no {
        width: 25% !important; }

     .elementor-8707 .elementor-element.elementor-element-16a5275 {
        width: 75% !important; }
}

.elementor-8707 .elementor-element.elementor-element-16a5275 > .elementor-element-populated {
    padding: 50px 15px 0px 15px !important; }
    .elementor-8707 .elementor-element.elementor-element-34d09ef {
    padding: 40px 0px 0px 0px;
    }



.pxl-service-grid.pxl-service-grid-layout3 .pxl-post--featured {
    margin-right: 0px !important; }
    
    
    @media (max-width: 767px) {
    .elementor-6970 .elementor-element.elementor-element-3aeaeb3 .pxl-heading .pxl-item--title {text-align:center !important;     }
     div.pxl-icon-box1 { padding: 20px 20px 20px 20px !important; }
     .pxl-item--title { text-align: center !important; }
     .pxl-text-carousel1 .pxl-item--desc {text-align: center !important;}
     div.pxl-swiper-bottom.pxl-flex-middle { justify-content: center !important; }
    .pxl-text-carousel1 .pxl-wrap-arrow {margin-top: 36px !important; }
    .pxl-testimonial-carousel2 .pxl-item--bottom {justify-content: center !important; }
    .pxl-swiper-slide { padding: 0 0px !important; }
}
    

    
.pxl-text-carousel1 .pxl-item--desc { color: #000000 !important; }
.pxl-text-carousel1 .pxl-item--title  { color: #000000 !important; }
.pxl-text-carousel1 .pxl-wrap-arrow i { color: #000000 !important; }
.pxl-counter1.style-1 .pxl-counter--holder {border: 1px solid #e32e2e !important; }
.pxl-testimonial-carousel2 .pxl-item--body {border: 1px solid #cf2c2c !important; }
.pxl-testimonial-carousel2 .pxl-swiper-arrow-wrap .pxl-swiper-arrow { background-color: #d32f2fb8 !important; }
.pxl-testimonial-carousel2 .pxl-swiper-arrow-wrap .pxl-swiper-arrow {color: #000000 !important; }
.pxl-testimonial-carousel2 .pxl-item--position { color: #cf2c2c !important; }
.elementor-widget-divider .elementor-divider { color: #cf2c2c !important; }
.elementor-6970 .elementor-element.elementor-element-47c04fb { --divider-color: #cf2c2c !important; }
.pxl-service-grid.pxl-service-grid-layout3 .pxl-post--holder .pxl-post--divider {
    background-color: #cf2c2c !important; }