body .pxl-loader {
    /* opacity: 0; */
    /* visibility: hidden; */
}

.pxl-slider.pxl-slider1 .pxl-slide-inner { 
    border-radius: 0;
}
.pxl-slider.pxl-slider1 .pxl-bg--image {
    opacity: 1;
}
.pxl-slider.pxl-slider1 .pxl-slide-content {
    position: relative;
    padding-bottom: 10px;
    justify-content: flex-end;
}
.pxl-slider.pxl-slider1 .pxl-slide-content::after {
    content: "";
    position: absolute;
    left: -50vw;
    bottom: 0;
    width: 200vw;
    height: 50%;
    /* background: linear-gradient(to top, rgba(0,0,0,0.45),rgba(0,0,0,0.3),rgba(0,0,0,0)); */
    background: linear-gradient(to top, rgba(0,0,0,0.6),rgba(0,0,0,0.4),rgba(0,0,0,0.4),rgba(0,0,0,0));
    z-index: -1;
}
.pxl-slider.pxl-slider1 .pxl-item--title .pxl-title--highlight::after {
    display: none;
}
.pxl-slider.pxl-slider1 .pxl-swiper-slide.swiper-slide-active .pxl-slide--bg {
    transform: scale(1);
}
@media (min-width: 1201px) {
    .pxl-slider.pxl-slider1 .pxl-slide-inner {
        height: calc(100vw * 0.36);
        max-height: calc(100vw * 0.36);
    }
    .pxl-icon-box1.default .pxl-item--inner {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 1025px) {
    .pxl-slider.pxl-slider1 .pxl-item--title {
        font-size: 40px;
        margin-bottom: 20px;
    }
    .pxl-slider.pxl-slider1 .pxl-item--title,
    .pxl-slider.pxl-slider1 .pxl-item--subtitle {
        max-width: 650px;
    }
}
@media (min-width: 1440px) and (max-width: 1920px) {
    .pxl-slider.pxl-slider1 .pxl-item--title {
        font-size: calc(52px * (100vw / 1920px));
    }
    .pxl-slider.pxl-slider1 .pxl-item--subtitle {
        font-size: calc(22px * (100vw / 1920px));
    }
    .pxl-slider.pxl-slider1 .pxl-item--title,
    .pxl-slider.pxl-slider1 .pxl-item--subtitle {
        max-width: calc(650px * (100vw / 1920px));
    }
}
@media (max-width: 767px) {
    .pxl-slider.pxl-slider1 .pxl-slide-inner {
        height: 100vw;
    }
    .pxl-slider.pxl-slider1 .pxl-item--title {
        font-size: 34px;   
        margin-bottom: 10px;
    }
    .pxl-slider.pxl-slider1 .pxl-item--subtitle {
        font-size: 14px;
    }
}

header .pxl-logo a {
    display: block;
}

.pxl-heading.pxl-subtitle-box-1 .pxl-item--subtext {
    background-color: #0F0F0F;
}

.pxl-service-carousel.pxl-service-carousel2.dark .pxl-swiper-slide .pxl-post--inner::after {
    border: 0;
}

.pxl-contact-form .wpcf7 .pxl-newsletter.pxl-layout-2 input, .pxl-contact-form .wpcf7 .pxl-newsletter.pxl-layout-3 input {
    border-color: rgba(34, 48, 53, 1);
}

.pxl-scroll-top:before {
    background-color: var( --e-global-color-primary );
}
.pxl-scroll-top .pxl-scroll-progress-circle path {
    stroke: var( --e-global-color-primary );
}

.pxl-iconbox-carousel .pxl-item--inner {
    backdrop-filter: blur(10px);
    background: rgba(0, 0, 0, 0.3);
}

.pxl-video-player2 .pxl-video--bg {
    box-shadow: 0px 30px 100px 0px rgba(252, 192, 0, 0.3);
}

#pxl-page-title-elementor .elementor-widget-pxl_image,
#pxl-page-title-elementor .elementor-widget-pxl_heading {
    opacity: 1 !important;
}
#pxl-page-title-elementor .elementor-widget-pxl_image,
#pxl-page-title-elementor .elementor-widget-pxl_image  * {
    height: 100%;
}

.pxl-history.timeline-alternating .pxl-item--inner .pxl-item--index,
.pxl-history.timeline-alternating .pxl-item--inner .pxl-item--number::before {
    background-color: rgba(252, 192, 0, .2);
}
.pxl-history.timeline-alternating .pxl-item--inner:hover .pxl-item--number {
    background-color: #fdc006;
}

.pxl-green-1, .pxl-social-share.style-round-box4 .pxl-item:hover, .pxl-icon-box1.default .pxl-item--icon {
    color: #20282d;
}

.pxl-testimonial-carousel1.box-color-off-white .pxl-item--inner .pxl-item--icon {
    background: rgba(252,195,0,.3);
}
.pxl-testimonial-carousel1.box-color-off-white .swiper-slide-active .pxl-item--inner .pxl-item--icon, .pxl-testimonial-carousel1.box-color-off-white .swiper-slide-duplicate-active .pxl-item--inner .pxl-item--icon {
    background-color: var( --e-global-color-primary, #fdc006);
}


.pxl-contact-form .wpcf7 .pxl-contact-us-form input,
.pxl-contact-form .wpcf7 .pxl-contact-us-form textarea {
    color: gray;
}

.pxl-text-marquee.text-gradient .pxl-item--text, .pxl-contact-info-widget .pxl-item--icon i.pxl-text-marquee .pxl-item--text, .swiper-filter-wrap .filter-item.active span.pxl-text-marquee .pxl-item--text, .pxl-icon-box1.round-box-icon3 .pxl-item--title.pxl-text-marquee .pxl-item--text, .pxl-icon-box1.round-box-icon3 .pxl-item--description.pxl-text-marquee .pxl-item--text, .pxl-icon-box1.round-box-icon3 .pxl-item--icon i.pxl-text-marquee .pxl-item--text, .pxl-text-marquee.text-gradient1 .pxl-item--text {
    background: linear-gradient(-90deg, rgba(252, 192, 0, 0.00) 0%, rgba(252,195,0,.1) 100%);
    background: -webkit-linear-gradient(-90deg, rgba(252, 192, 0, 0.00) 0%, rgba(252,195,0,.1) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pxl-arrow--prev, .pxl-arrow--next {
    border-color: var( --e-global-color-primary, #fdc006);
    color: var( --e-global-color-primary, #fdc006);
}
.pxl-arrow--prev:hover, .pxl-arrow--next:hover {
    color: #ffffff;
    border-color: var( --e-global-color-primary, #fdc006);
    background: var( --e-global-color-primary, #fdc006);
}

.pxl-heading.pxl-subtitle-box-3 .pxl-item--subtext {
    color: #ffffff;
    background: var( --e-global-color-primary, #fdc006);
}

.pxl-counter.pxl-counter1.style-3 .pxl-counter--number {
    color: #d9a500;
}
.pxl-counter.pxl-counter1.style-3 .pxl-counter--title {
    color: #efd482;
}

.pxl-green-2, .pxl-links .pxl-items.style2 .pxl-item--link, .pxl-links .pxl-title.style2, .pxl-counter.pxl-counter1.style-2 .pxl-counter--title, .pxl-counter.pxl-counter1.style-5 .pxl-counter--number, .pxl-counter.pxl-counter1.style-5 .pxl-counter--title {
    color: #e7b000e6;
}

.pxl-testimonial-carousel1 .pxl-item--inner .pxl-item--icon {
    background: var( --e-global-color-primary, #fdc006);
}

.pxl-bg-blue-1 {
    background: var( --e-global-color-primary, #fdc006);
}

.pxl-service-grid.pxl-service-grid-layout5 .pxl-post--inner:hover .pxl-post--holder {
    background-color: #0F0F0F;
}

.pxl-dark-100, .search-no-results .search-form .searchform-wrap input, .pxl-heading .pxl-item--title.pxl-heading-default, .pxl-heading .pxl-item--title.pxl-heading-default1, .pxl-heading .pxl-item--title.pxl-heading-style-1, .pxl-swiper-slider .pxl-swiper-arrow-wrap.style-default .pxl-swiper-arrow, .pxl-blog-grid-layout1.style-2 .pxl-post--inner .pxl-post--title, .pxl-post-carousel1.style-2 .pxl-post--inner .pxl-post--title {
    color: #232323;
}
.pxl-recent-post .pxl-post--title a:hover, .pxl-recent-post .pxl-post--title a.current-post {
    color: inherit;
    font-weight: bold;
}
.pxl-recent-post .pxl-post--title a:hover .pxl-item--icon svg path, .pxl-recent-post .pxl-post--title a.current-post .pxl-item--icon svg path, .pxl-recent-post .pxl-post--title a:hover .pxl-item--icon i path, .pxl-recent-post .pxl-post--title a.current-post .pxl-item--icon i path {
    fill: #232323;
}

.pxl-blog-grid-layout1.style-2 .pxl-post--inner, .pxl-post-carousel1.style-2 .pxl-post--inner,
.pxl-counter.pxl-counter1.style-1 .pxl-counter--container {
    background-color: #F4E8C1;
}

.pxl-pagination-wrap .page-numbers:hover, .pxl-pagination-wrap .page-numbers.current {
    background-color: #c69d2a;
}

.pxl-portfolio-grid-layout1 .pxl-post--holder.pxl-post--hover .pxl-post--category a, .pxl-portfolio-carousel1 .pxl-post--holder.pxl-post--hover .pxl-post--category a {
    background-color: #F4E8C1;
    color: #232323;
}

.pxl-accordion1.pxl-accordion-style-default .pxl-accordion--title, .pxl-accordion1.pxl-accordion-style-light .pxl-accordion--title,
.pxl-accordion1.pxl-accordion-style-default .pxl-accordion--content, .pxl-accordion1.pxl-accordion-style-light .pxl-accordion--content {
    color: #232323;
}

.pxl-team-layout1.default .pxl-item--inner:hover .pxl-content--inner, .pxl-team-layout1.pxl-wavy-style .pxl-item--inner:hover .pxl-content--inner, .pxl-team-layout1.pxl-team-grid1 .pxl-item--inner:hover .pxl-content--inner {
    background-color: #0F0F0F;
}

.pxl-team-layout1 .pxl-item--inner .pxl-item--desc {
    max-height: 0;
    overflow: hidden;
    margin-top: 1em;
    margin-bottom: -1em;
}
.pxl-team-layout1 .pxl-item--inner a {
    position: relative;
    color: inherit;
    transition: unset;
    z-index: 15;
}
.pxl-team-layout1 .pxl-item--inner a:hover {
    text-decoration: underline;
}
.pxl-team-layout1 .pxl-item--inner:hover .pxl-item--hover-hide {
    height: 0;
    overflow: hidden;
}
.pxl-team-layout1 .pxl-item--inner:hover .pxl-item--desc {
    max-height: 10em;
    transition: max-height 1s;
    margin-bottom: -2em;
}


.pxl-video-player2 .pxl-video--inner {
    overflow: hidden;
    border-radius: 30px;
}
.pxl-video-player2 .pxl-video--holder {
    z-index: 1;
}
.pxl-video-player2 .pxl-video--holder::after {
    content: "";
    position: absolute;
    left: -50vw;
    bottom: 0;
    width: 200vw;
    height: 120%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
    z-index: -1;
}
.pxl-video-player2 .pxl-video--holder .pxl-video--title:hover a{
    color: #ffffff;
}

.style2 .pxl-iconbox-carousel .pxl-item--inner {
    display: flex;
    align-items: flex-start;
    gap: 27px;
    padding: 25px;
    max-width: 472px;
}
.style2 .pxl-iconbox-carousel .pxl-item--inner:hover {
    box-shadow: unset;
}
.style2 .pxl-iconbox-carousel .pxl-item-icon img,
.style2 .pxl-iconbox-carousel .pxl-item--icon svg {
    height: auto;
    max-width: 50px;
    margin-top: 6px;
}
.style2 .pxl-iconbox-carousel .pxl-item--icon svg path {
    fill: #20282d;
}
.style2 .pxl-iconbox-carousel .pxl-item--holder .pxl-item--title,
.style2 .pxl-iconbox-carousel .pxl-item--holder .pxl-item--desc {
    color: #20282d;
}
.style2 .pxl-iconbox-carousel .pxl-item--holder .pxl-item--desc {
    margin-bottom: 0;
}
.style2 .pxl-iconbox-carousel .pxl-item--holder .pxl-icon--hover {
    display: none;
}

.rich-text .elementor-widget-text-editor p,
.rich-text .elementor-widget-text-editor h1,
.rich-text .elementor-widget-text-editor h2,
.rich-text .elementor-widget-text-editor h3,
.rich-text .elementor-widget-text-editor h4,
.rich-text .elementor-widget-text-editor h5,
.rich-text .elementor-widget-text-editor h6 {
    margin-bottom: 15px;
}

.pxl-loader .loading-bar {
    height: 35px;
    background: url(/wp-content/uploads/2026/07/bee.png) no-repeat center;
    background-size: contain;
}
@keyframes loading-wave-2-animation {
   0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-60px);
  }
  100% {
    transform: translateY(0);
  }
}
.pxl-loading-wave, .pxl-loader .loading-bar {
  animation: loading-wave-2-animation 1.2s ease-in-out infinite;
  -webkit-animation: loading-wave-2-animation 1.2s ease-in-out infinite;
}

@media screen and (max-width: 1200px) {
    #pxl-header-default .pxl-header-branding img, #pxl-header-elementor .pxl-header-branding img {
        height: 40px;
    }

    .style2 .pxl-iconbox-carousel .pxl-item-icon img,
    .style2 .pxl-iconbox-carousel .pxl-item--icon svg{
        min-width: 50px;
    }
}

@media screen and (max-width: 991px) {
    .style2 .pxl-iconbox-carousel .pxl-item--inner {
        padding: 15px;
    }
}