.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2398 .elementor-element.elementor-element-3b9ad10{--display:flex;--padding-top:56px;--padding-bottom:056px;--padding-left:100px;--padding-right:100px;}.elementor-widget-loop-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2398 .elementor-element.elementor-element-1a10b74{--swiper-slides-to-display:1;--swiper-slides-gap:10px;width:initial;max-width:initial;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-position:0px;--arrow-size:32px;}.elementor-2398 .elementor-element.elementor-element-1a10b74 .swiper-slide > .elementor-element{height:100%;}.elementor-2398 .elementor-element.elementor-element-1a10b74 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 16px 0px 16px;}.elementor-2398 .elementor-element.elementor-element-f6d7426{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0112px;--padding-left:100px;--padding-right:100px;}.elementor-2398 .elementor-element.elementor-element-f6d7426.e-con{--align-self:center;}.elementor-widget-eael-advanced-search .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-advanced-search .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2398 .elementor-element.elementor-element-450c730{width:100%;max-width:100%;}.elementor-2398 .elementor-element.elementor-element-450c730 .eael-advanced-search{color:#707070;}.elementor-2398 .elementor-element.elementor-element-450c730 .eael-advanced-search::placeholder{color:#707070;}.elementor-2398 .elementor-element.elementor-element-450c730 .eael-advanced-search,.elementor-2398 .elementor-element.elementor-element-450c730 .eael-advanced-search::placeholder{font-family:"HarmonyOS", Sans-serif;font-size:16px;font-weight:500;}.elementor-2398 .elementor-element.elementor-element-450c730 .eael-advanced-search-wrap{height:70px;width:100%;}.elementor-2398 .elementor-element.elementor-element-450c730 .eael-advance-search-select{height:70px;}.elementor-2398 .elementor-element.elementor-element-450c730 .eael-advanced-search-button{height:70px;line-height:70px;}.elementor-2398 .elementor-element.elementor-element-450c730 .eael-advanced-search-form .eael-advanced-search-wrap .icon i{color:#707070;}.elementor-2398 .elementor-element.elementor-element-450c730 .eael-advanced-search-widget .eael-advanced-search-result{width:100%;}.elementor-widget-taxonomy-filter .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-taxonomy-filter .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2398 .elementor-element.elementor-element-f4c55cf{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;width:100%;max-width:100%;border-style:solid;border-width:0px 0px 2px 0px;border-color:#CFCFCF;border-radius:0px 0px 0px 0px;--e-filter-space-between:10px;--e-filter-normal-text-color:#707070;--e-filter-hover-text-color:#D1291A;--e-filter-active-text-color:#D1291A;--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-2398 .elementor-element.elementor-element-f4c55cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2398 .elementor-element.elementor-element-f4c55cf .e-filter-item{font-family:"HarmonyOS", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;}.elementor-2398 .elementor-element.elementor-element-f4c55cf .e-filter-item[aria-pressed="true"]{border-style:solid;border-width:0px 0px 2px 0px;border-color:#D1291A;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2398 .elementor-element.elementor-element-cba97a4{--grid-columns:3;--grid-row-gap:80px;--grid-column-gap:20px;}.elementor-2398 .elementor-element.elementor-element-cba97a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2398 .elementor-element.elementor-element-cba97a4.elementor-element{--align-self:center;}.elementor-2398 .elementor-element.elementor-element-cba97a4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2398 .elementor-element.elementor-element-cba97a4 .e-loop-item > .elementor-section, .elementor-2398 .elementor-element.elementor-element-cba97a4 .e-loop-item > .elementor-section > .elementor-container, .elementor-2398 .elementor-element.elementor-element-cba97a4 .e-loop-item > .e-con, .elementor-2398 .elementor-element.elementor-element-cba97a4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2398 .elementor-element.elementor-element-cba97a4 .elementor-pagination{text-align:center;font-family:"HarmonyOS Black", Sans-serif;font-size:16px;font-weight:500;line-height:1em;margin-top:56px;}body:not(.rtl) .elementor-2398 .elementor-element.elementor-element-cba97a4 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 16px/2 );}body:not(.rtl) .elementor-2398 .elementor-element.elementor-element-cba97a4 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 16px/2 );}body.rtl .elementor-2398 .elementor-element.elementor-element-cba97a4 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 16px/2 );}body.rtl .elementor-2398 .elementor-element.elementor-element-cba97a4 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 16px/2 );}.elementor-2398 .elementor-element.elementor-element-0e3f6c0{--display:flex;--min-height:552px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-template .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-template .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2398 .elementor-element.elementor-element-9cf58c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2398 .elementor-element.elementor-element-eb56741{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2398 .elementor-element.elementor-element-022244c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-2398{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2398 .elementor-element.elementor-element-1a10b74{--swiper-slides-to-display:1;}.elementor-2398 .elementor-element.elementor-element-f6d7426{--padding-top:10px;--padding-bottom:112px;--padding-left:10px;--padding-right:10px;}.elementor-2398 .elementor-element.elementor-element-f4c55cf{width:var( --container-widget-width, 687px );max-width:687px;--container-widget-width:687px;--container-widget-flex-grow:0;}.elementor-2398 .elementor-element.elementor-element-cba97a4{--grid-columns:2;}body:not(.rtl) .elementor-2398 .elementor-element.elementor-element-cba97a4 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-2398 .elementor-element.elementor-element-cba97a4 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-2398 .elementor-element.elementor-element-cba97a4 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-2398 .elementor-element.elementor-element-cba97a4 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}.elementor-2398 .elementor-element.elementor-element-0e3f6c0{--min-height:323px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-2398 .elementor-element.elementor-element-3b9ad10{--content-width:1440px;}.elementor-2398 .elementor-element.elementor-element-f6d7426{--content-width:1440px;}}@media(max-width:767px){.elementor-2398 .elementor-element.elementor-element-3b9ad10{--padding-top:048px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2398 .elementor-element.elementor-element-1a10b74{--swiper-slides-to-display:1;}.elementor-2398 .elementor-element.elementor-element-f6d7426{--padding-top:80px;--padding-bottom:112px;--padding-left:10px;--padding-right:10px;}.elementor-2398 .elementor-element.elementor-element-450c730{width:100%;max-width:100%;}.elementor-2398 .elementor-element.elementor-element-450c730.elementor-element{--align-self:center;}.elementor-2398 .elementor-element.elementor-element-f4c55cf{--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;}.elementor-2398 .elementor-element.elementor-element-cba97a4{--grid-columns:1;--grid-row-gap:40px;}.elementor-2398 .elementor-element.elementor-element-eb56741{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-1a10b74 *//* Container adjustment to ensure spacing is even */
.elementor-2398 .elementor-element.elementor-element-1a10b74 .swiper-pagination-bullets {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 1. Base Styling for ALL Bullets (Requires relative positioning & hidden overflow) */
.elementor-2398 .elementor-element.elementor-element-1a10b74 .swiper-pagination-bullet {
    width: 18px !important;      
    height: 8px !important;      
    border-radius: 0px !important; 
    background: #D9D9D9 !important; /* Base color */
    opacity: 1 !important;
    margin: 0 5px !important;
    position: relative !important; /* Needed for the progress fill */
    overflow: hidden !important;   /* Keeps the red fill strictly inside the box */
    transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    border: none !important;
}

/* 2. The Active Bullet Container (Stretches but stays grey underneath) */
.elementor-2398 .elementor-element.elementor-element-1a10b74 .swiper-pagination-bullet-active {
    width: 60px !important;      
    background: #D9D9D9 !important; 
}

/* 3. The Loading Bar Effect (BAIC Red Fill) */
.elementor-2398 .elementor-element.elementor-element-1a10b74 .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #D1261E !important; 
    
    /* CRITICAL: Change "5000ms" to exactly match your Elementor Autoplay Speed */
    animation: baicLoadingBar 5000ms linear forwards; 
}

/* 4. Optional: Slight hover effect for the inactive dots */
.elementor-2398 .elementor-element.elementor-element-1a10b74 .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active) {
    background: #FFFFFF !important;
    width: 22px !important;
}

/* 5. The Keyframe Animation */
@keyframes baicLoadingBar {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

/*===================================*/
@media (max-width: 766px) {
    .elementor-swiper-button {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-f4c55cf */.e-filter-item[data-filter="uncategorized"] {
    display: none !important;
}
@media (max-width: 767px) {
  .e-filter {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
  }

  .e-filter-item {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d7426 *//* Pagination Container */
.elementor-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
}

/* All Pagination Items */
.elementor-pagination .page-numbers {
    width: 48px;
    height: 48px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    background: #FFFFFF;
    color: #222222;
    text-decoration: none;
    box-sizing: border-box;
    transition: all .2s ease;
}

/* Remove border for Previous & Next while keeping alignment */
.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next,
.elementor-pagination .page-numbers.prev:hover,
.elementor-pagination .page-numbers.next:hover {
    border: none !important;
    background: transparent;
}

/* Current Page */
.elementor-pagination .page-numbers.current {
    background: #D42D2D;
    border-color: #D42D2D;
    color: #FFFFFF;
}

/* Ensure the hidden screen-reader text doesn't affect alignment */
.elementor-pagination .elementor-screen-only {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

/* SVG Icons */
.elementor-pagination .page-numbers img {
    width: 20px;
    height: 20px;
    display: block;
}

/* Hover (exclude Previous & Next) */
.elementor-pagination a.page-numbers:not(.prev):not(.next):hover {
    border-color: #D42D2D;
    color: #D42D2D;
}

.elementor-pagination .page-numbers.prev {
    margin-right: 64px !important;
}

.elementor-pagination .page-numbers.next {
    margin-left: 64px !important;
}/* End custom CSS */
/* Start custom CSS */csshtml, body {
  overflow-x: clip;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HarmonyOS';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://baic.ph/wp-content/uploads/2026/03/HarmonyOS_Sans_SC_Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HarmonyOS Black';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://baic.ph/wp-content/uploads/2026/03/HarmonyOS_Sans_SC_Black.ttf') format('truetype');
}
@font-face {
	font-family: 'HarmonyOS Black';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://baic.ph/wp-content/uploads/2026/03/HarmonyOS_Sans_SC_Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */