/**
 * Theme Name:     Invadex Child
 * Author:         Case-Themes
 * Template:       invadex
 * Text Domain:	   invadex-child
 * Description:    At Dhamma, we are actively engaged in delivering contract staffing and bulk recruitment services to our client partners across a wide range of industry practices. We understand that in today’s dynamic business landscape, having the right talent at the right time is not just a need—it’s a competitive advantage. Our tailored staffing solutions are designed to support large-scale workforce requirements without compromising on quality or efficiency.
 */






.element-with-top-border::before {content: "";position: absolute;top: 0;left: 0;height: 15px;width: 100%;background: repeating-linear-gradient(to right, #00BFF3 0 20%, #662D91 20% 40%, #8DC63F 40% 60%, #F26522 60% 80%, #FCEE21 80% 100%);}
.pxl-page-title .pxl-item--title {border-top-left-radius: 10px;border-top-right-radius: 10px;background-image: unset !important;}
.company-mission-home-2 {border-top-right-radius: 10px;}
.pxl-service-grid.pxl-service-grid-layout3 .pxl-post--holder .pxl-post--header{margin-bottom: 20px !important;}
textarea{height:80px !important;}
.pxl-file-upload-wrapper {width: 100%;}


.section-1-home-2 .pxl-banner1 .pxl-banner-inner .pxl-banner-top:after{background-color: transparent;}
.section-1-home-2 .pxl-banner1 .pxl-banner-inner .pxl-banner-bottom{padding: 30px;border-radius: unset;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.section-1-home-2 .pxl-banner1 .pxl-banner-inner .pxl-banner-bottom .pxl-counter{max-width:100%;padding-left: 0px;}
.home-services .pxl-post--holder {min-height: 310px;}
.home-why-dhamma .pxl-icon-box {min-height: 415px;}
.mtb-15{margin-bottom:15px;}
/* Start Css Career */
.pxl-file-upload-wrapper .pxl-file-upload-input{border: 1px solid #e9e9e9;}
 .wpcf7-contact-form-home-3 input.wpcf7-form-control, button:not(.btn), .button:not(.btn), input[type="submit"]:not(.btn), input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .pxl-select-higthlight, .nice-select{border-radius:10px !important;}
.pxl-file-upload-wrapper .pxl-file-upload-button{margin-right: 30px;width:100%;text-align: left;font-weight: 500;}
.pxl-service-grid.pxl-service-grid-layout3 .pxl-post--featured img{border-radius: 10px !important;}
/* End Css Career */

iframe {line-height: 0;}
.address .pxl-icon-box2 {height: 245px;}
.services-main .pxl-service-grid.pxl-service-grid-layout3 .pxl-post--holder{border-radius: 10px;padding: 30px;}
ul.sub-menu a, .widget_pxl_recent_posts .pxl-item--title a {color: #3e3e3f !important;}
.bx {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding: 30px;margin: 15px;background: white;border-radius: 10px;}
.bk1{padding: 30px;margin: 15px;}
.ds-list-section .pxl-item--icon.pxl-icon--box {top: 5px;position: relative;}
.pxl-carousel-inner {overflow: visible !important;}
.single-post .pxl---post .pxl-item--title{text-align:left !important;}
.pxl-banner1 .pxl-banner-inner .pxl-banner-top .pxl-main--image{background: #3e3e3f;}
.pxl-item--image img {border-radius: 10px;}
.pxl-heading .px-sub-title-box .pxl-item--subtext{border-radius: 5px !important;}
.pxl-post-carousel.pxl-post-carousel1 .pxl-post--date {background: #00aeef;}
.ct-pg-address .pxl-icon-box {min-height: 310px;padding: 20px;}



@media screen and (min-width: 1201px) {
    .pxl-menu-primary .sub-menu li a, .pxl-menu-primary .children li a {
        padding: 3px 30px !important;
    }
}


/*Start Footer */
.whatssedubtn a{text-decoration:none;}
.whatssedubtn.floating_btn {position: fixed;bottom: 10px;left: 0px;width: 80px;height: 80px;display: flex;flex-direction: column;align-items: center;justify-content: center;z-index: 1000;}
.whatssedubtn .contact_icon {background-color: #42db87;color: #fff;width: 60px;height: 60px;font-size:30px;border-radius: 50px;text-align: center;box-shadow: 2px 2px 3px #999;display: flex;align-items: center;justify-content: center;transform: translatey(0px);animation: pulse 1.5s infinite;box-shadow: 0 0 0 0 #42db87;}

@keyframes pulsing {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
  }
}
/*End Footer */


/*Start Css Banner */
#SR7_30_1-135::before, #SR7_30_1-180::before {content: "";display: block;width: 100%;height: 100%;background-image: linear-gradient(to right, rgb(0 0 0), rgb(251 251 251 / 0%));position: absolute;top: 0;left: 0;z-index: 6;}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets{margin: 86px -70px 18px 10px !important;}
.address .elementor-widget-pxl_icon_box {width: 100% !important;}
.pxl-blog-grid.pxl-blog-grid-layout1 .pxl-grid-item {margin-bottom: 50px !important;}
.elementor-page:not(.single-post):not(.single-product).pxl-blog-grid-page #pxl-main {padding-top: 0px !important;padding-bottom: 50px !important;}
.pxl-blog-grid.pxl-blog-grid-layout1 .pxl-post--meta .pxl-post--date {background-color: #fff7f3 !important;}
.single #pxl-main {padding: 60px 0;}
.home-counter .pxl-counter--holder {margin-top: -20px;}
.home-counter .pxl-counter.pxl-counter1.style-2 {border: 1px solid #f2622d;border-radius: 10px;padding: 28px;}
.other-services .pxl-post--holder {min-height: 290px;}



/* Start Css Responsive*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
.pxl-file-upload-wrapper .pxl-file-upload-input {
        padding: 0 20px !important;         width: 100% !important;
        margin-bottom: 20px;
    }	
.home-services .pxl-service-carousel.pxl-service-carousel1 .pxl-post--holder .pxl-post--header {display: block;margin-bottom: 10px;}
.home-services .pxl-post--title {margin-top: 10px;}
.home-services .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets {margin: 30px 10px 18px 10px;}
.ordern-1{order:1;}
.ordern-2{order:2;}
	
}


.pxl-hidden-panel-popup .pxl-popup--conent {scrollbar-width: unset !important;}
.pxl-hidden-panel-popup.pxl-pos-right .pxl-popup--conent{margin-right: 0 !important;}

.elementor-21162 .elementor-element.elementor-element-9d5ddfa .pxl-contact-form .wpcf7-submit, .elementor-21162 .elementor-element.elementor-element-9d5ddfa .pxl-contact-form button{
	    margin: 0 0px 0px 0px;
}

