/*
Theme Name: Elementra Child
Theme URI: https://example.com
Description: Child theme for Elementra
Author: Custom
Template: elementra
Version: 1.0
*/

/* Custom CSS */


#hs-eu-cookie-confirmation {
    display: none !important;
}
/* .scroll-top {scroll-margin-top: 30px;} */
html, body, div, span, applet, object, iframe, video, audio, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section {hyphens: none !important; -webkit-hyphens: none !important;}
.elementor-nav-menu--main .elementor-nav-menu ul {box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);} 
.connect-mob-btn { display: none !important; }
.faq-wrp .e-n-accordion-item-title { color: #F4F4F4 !important; }
.faq-wrp .e-n-accordion-item { border-bottom: 2px solid #02B5ED; }
.enquiry-block .hover-img { display: none; }
.enquiry-block:hover .default-img { display: none; }
.enquiry-block:hover .hover-img { display: block; }
.enquiry-block:hover h2 { color: #02B5ED; }
.enquiry-block:hover p, .enquiry-block:hover a, .enquiry-block:hover a svg path  { color: #F4F4F4 !important; stroke: #F4F4F4 !important; }
.case-study-main .elementor-pagination { display: flex; align-items: center; justify-content: center; }
.case-study-main .page-numbers:not(.prev, .next) { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background-color: #fff; border-radius: 8px; }
.case-study-main .page-numbers.current, .case-study-main a.page-numbers:hover { background-color: #F4F4F4; }
.case-study-main .page-numbers.prev, .case-study-main .page-numbers.next { font-size: 14px; line-height: 20px; border: 2px solid #101828; padding: 8px 14px; border-radius: 8px; display: flex; align-items: center; gap: 12px; }
.case-study-main a.page-numbers.prev:hover, .case-study-main a.page-numbers.next:hover { background-color: #101828; color: #fff !important; }
.case-study-main .page-numbers.prev { margin-left: 0; margin-right: auto !important; }
.case-study-main .page-numbers.prev::before { content: ""; display: block; background-image: url("https://labbdev.wpenginepowered.com/wp-content/uploads/2026/03/sky-arrow-left.svg"); background-repeat: no-repeat; background-size: contain; width: 12px; height: 12px; }
.case-study-main .page-numbers.next { margin-left: auto !important; margin-right: 0; }
.case-study-main .page-numbers.next::after { content: ""; display: block; background-image: url("https://labbdev.wpenginepowered.com/wp-content/uploads/2026/03/sky-arrow-right.svg"); background-repeat: no-repeat; background-size: contain; width: 12px; height: 12px; }
.case-study-main .elementor-pagination {padding-top: 37px; border-top: 1px solid #101828;}
.events-main .elementor-pagination {border-top: none;}
.implement-solution-post .elementor-post {position: relative;}
.implement-solution-post .elementor-post__thumbnail__link {position: absolute; inset: 0;}
.implement-solution-post .elementor-post__text {position: relative;}
.contact-map-block .e-hotspot__tooltip strong { display: block; font-size: 22px; line-height: 22px; font-weight: 700; }
.contact-map-block .e-hotspot__tooltip { display: flex; flex-direction: column; gap: 20px; }
.form-note{border:none; color: #000; font-family: Lato; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; }
.support-slider .swiper {padding-right: 20% !important;}
.support-slider .swiper-pagination {position: relative; inset: 0; transform: none; display: flex; align-items: center; justify-content: center; }
.support-slider .swiper-pagination .swiper-pagination-bullet {opacity: 1;}
.support-slider .swiper-pagination .swiper-pagination-bullet-active {width: 20px; background: #101828; border-radius: 6px;}
.solution-feature-img {inset: 0;}
.solution-feature-img.elementor-widget-image a {display: block; height: 100%;}
.support-slider-main {width: 100vw;}
.support-slider-right .swiper {padding-right: 27% !important;}
.article-img > .elementor-element, .article-img > .elementor-element a {height: 100%;}
.custom-post-tags .elementor-post-info__terms-list {display: flex !important; gap: 12px; font-size: 0; line-height: 0;}
.custom-post-tags .elementor-post-info__terms-list  .elementor-post-info__terms-list-item {font-size: 14px; line-height: 14px; font-weight: 700; letter-spacing: 1.12px; padding: 9px 10px; background-color: #F4F4F4; border-radius: 4px;}
.audio-block .trx_addons_audio_player {height: 606px; display: flex; align-items: flex-end;}
.audio-block .mejs-container {width: 100%;}
.audio-block .trx_addons_audio_player_wrap {width: 100%;}
.support-slider-right .swiper-pagination {width: auto; left: calc(-34% - 80px);}
.support-slider-right .swiper-pagination-bullet-active {width: 20px; border-radius: 6px;}
.video-section > .elementor-element {height: 988px;}
.case-study-video > .elementor-element {height: 606px;}
.contact-menu .elementor-item {margin-right: 0 !important;}
.custom-accordion .trx-addons-accordion-tab-content {width: 50%; margin-left: auto;}
.custom-pagination .swiper-pagination {display: none;transform: none; position: relative;}
.custom-pagination .swiper-pagination .swiper-pagination-bullet-active {width: 20px; border-radius: 6px; }
.common-table .tablesorter {border-collapse: collapse;}
.common-table .eael-data-table thead tr th {background-clip: border-box;}
.common-table .eael-data-table thead tr th:last-child {border-right: none !important;}
.common-table .eael-data-table tbody tr td:first-child {border-left: none !important;}
.grey-bg {background-color: rgba(16, 24, 40, 0.1) !important;}
.support-slider .elementor-widget-theme-post-featured-image a {display: block;}
.event-date * {margin: 0;}
.event-date p {color: #101828; font-family: "Lato", Sans-serif; font-size: 58px; font-weight: 600; line-height: 120%; letter-spacing: -1%; margin: 0 !important;}
.event-date span {font-weight: 400; max-width: 100px;}
.event-date {display: flex; align-items: center; gap: 15px;}
.eael-filterable-gallery-loadmore {display: flex; justify-content: center; gap: 40px;}
.connect-with-us {font-family: "Lato", Sans-serif; font-size: 16px; font-weight: 700; line-height: 16px; display: inline-block; color: #101828; background-color: transparent; border: 2px solid #101828; border-radius: 15px; padding: 18px 23px; }
.connect-with-us:hover {background-color: #101828; color: #F4F4F4;}
.load-more-gallery .eael-gallery-grid-item .gallery-item-thumbnail-wrap {height: 350px !important;}
.event-details-date .event-date { flex-wrap: wrap; gap: 5px;}
.event-details-date .event-date * {font-size: 40px; line-height: 125%; font-weight: 600; max-width: 100%;}
.articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type { grid-column: 1 / -1;}
.articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner {margin: 0; width: 100%; max-width: 100%; align-items: center; gap: 80px; flex-direction: row;}
.articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner > .elementor-element:first-child {width: 100%;}
.articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-content {max-width: 33.33%;}
.articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-img a {display: block;}
.articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-img a img {width: 100%; height: 780px;}
.articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-content .elementor-heading-title {font-size: 58px; line-height: 120%;}
.articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-content .elementor-widget-button {margin-top: 50px;}
.articles-main  .elementor-grid .e-loop-item:not(:first-of-type) .articles-content .article-post-details {display: none;}
.home-logo-slider .swiper-slide-inner .swiper-slide-image {filter: grayscale(1); max-width: 220px; width: 100%;}
.breadcrumb-wrp .eael-breadcrumbs__prefix {align-items: flex-start !important;}
.e-hotspot__outer-circle {width: 18px; height: 18px;}
.common-space .elementor-widget p {margin-bottom: 0 !important;}
/* .elementor-widget-text-editor p {margin: 0 0 20px;} */

@media (min-width: 7680px) {
    .support-slider-right .swiper { padding-right: 80% !important; }   
}

@media (min-width: 5760px) and (max-width: 7679px) {
    .support-slider-right .swiper { padding-right: 78% !important; }   
}

@media (min-width: 3840px) and (max-width: 5759px) {
    .support-slider-right .swiper { padding-right: 65% !important; }   
}

@media (min-width: 2880px) and (max-width: 3839px) {
    .support-slider-right .swiper { padding-right: 55% !important; }   
}

@media (min-width: 2560px) and (max-width: 2879px) {
    .support-slider-right .swiper { padding-right: 50% !important; }   
}

@media (min-width: 2400px) and (max-width: 2559px) {
    .support-slider-right .swiper { padding-right: 35% !important; }   
}

@media (min-width: 1600px) and (max-width: 1799px) {
    .large-container {width: 1540px;}

    .header-wrp .large-container .elementor-nav-menu--main .elementor-nav-menu .elementor-item {margin: 0 60px;}
    .make-difference-title {--content-width: 1480px !important;}
    .detail-case-study-numbers {padding-left: 100px;}
}

@media (min-width: 1600px) and (max-width: 1710px) {
    .banner-video .bnr-btns {margin-top: 0;}
}

@media (min-width: 1400px) and (max-width: 1699px) {
    .video-section > .elementor-element {height: auto;}
    .case-study-video > .elementor-element { height: auto; }
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-img a img {height: 680px;}
    .support-slider-right .swiper { padding-right: 20% !important; }
}

@media (min-width: 1400px) and (max-width: 1599px) {
    .banner-video .elementor-heading-title {max-width: 1200px;}
}

@media (min-width: 1025px) and (max-width: 1099px) {
    /* Container Start */
    .custom-container {width: 960px;}
    .large-container {width: 960px;}
    /* Container End */
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .support-slider-right .swiper { padding-right: 15% !important; }
    .audio-block .trx_addons_audio_player {height: 500px;}
    .support-slider-right .swiper-pagination {left: calc(-34% - 60px);}
    .video-section > .elementor-element {height: auto;}
    .case-study-video > .elementor-element { height: auto; }
    .load-more-gallery .eael-gallery-grid-item .gallery-item-thumbnail-wrap {height: 255px !important;}
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-content .elementor-heading-title { font-size: 42px; }
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner {gap: 60px;}
}

@media (min-width: 1100px) and (max-width: 1199px) {
    /* Container Start */
    .custom-container {width: 1020px;}
    .large-container {width: 1020px;}
    /* Container End */
}

@media (min-width: 1025px) and (max-width: 1199px) {
    /* Header Start */
    .header-wrp .large-container .elementor-nav-menu--main .elementor-nav-menu .elementor-item {font-size: 16px !important; line-height: 24px !important; margin: 0 19px !important;}
    .header-btn .elementor-button {font-size: 18px !important; line-height: 26px !important;}
    .header-btn {width: 23% !important;}
    /* Header End */

    /* .lab-partner-block {width: 46%;} */
    .enquiry-block {padding: 30px;}
    .enquiry-block:first-child {width: 57.8%;}
    .enquiry-block:nth-last-child(-n+3) {width: 31.2%;}
    .make-difference-title {--content-width: 960px !important;}
    .support-slider-right .swiper { padding-right: 5% !important; }
    .audio-block .trx_addons_audio_player {height: 450px;}
    .support-slider-right .swiper-pagination {left: calc(-34% - 60px);}
    .video-section > .elementor-element {height: auto;}
    .case-study-video > .elementor-element { height: auto; }
    .load-more-gallery .eael-gallery-grid-item .gallery-item-thumbnail-wrap {height: 230px !important;}
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-content .elementor-heading-title { font-size: 36px; }
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner {gap: 40px;}
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-content {max-width: 50%;}
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-content .elementor-widget-button { margin-top: 20px; }
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-img a img {height: 600px;}

    /* Footer Start */
    .footer-wrp .footer-top-row {gap: 20px;}
    /* Footer End */
}

@media (max-width: 1024px) {
    .custom-navbar-nav .elementor-nav-menu--dropdown { margin: 0; padding: 50px 0 100px; background: #fff; z-index: 9999; }
    .custom-navbar-nav .elementor-menu-toggle { z-index: 99999; }
    .custom-navbar-nav .elementor-nav-menu .menu-item:first-child { border-top: 1px solid #101828; }
    .custom-navbar-nav .elementor-nav-menu .menu-item { padding: 20px 0; margin: 0 20px; border-bottom: 1px solid #101828; }
    .custom-navbar-nav .elementor-nav-menu a { padding: 0; }
    .header-logo { z-index: 99999; }
    .connect-mob-btn {display: block !important;}
    .custom-navbar-nav .elementor-nav-menu--dropdown.sub-menu {position: relative; padding: 20px 0;}
    .custom-navbar-nav .elementor-nav-menu .menu-item.connect-mob-btn  {border-bottom: none; padding: 30px 0 0;}
    .custom-navbar-nav .elementor-nav-menu .menu-item.connect-mob-btn .elementor-item {justify-content: center !important; padding: 15px !important; font-size: 16px !important; line-height: 16px !important; font-weight: 700 !important; background-color: #02B5ED !important; border-radius: 10px !important; color: #F4F4F4 !important;} 
    .custom-navbar-nav .elementor-nav-menu .menu-item.connect-mob-btn .elementor-item:hover { background-color: #101828;  color: #F4F4F4;}
    .labb-gallery .gallery .gallery-item {padding: 0 25px 25px 0 !important; width: 33.33% !important; max-width: 33.33%;} 
    .audio-block .trx_addons_audio_player {height: 450px;}
    .support-slider-right .swiper {padding-right: 5% !important;}
    .support-slider-right .swiper-pagination {left: calc(-34% - 40px);}
    .video-section > .elementor-element {height: auto;}
    .case-study-video > .elementor-element { height: auto; }
    .load-more-gallery .eael-gallery-grid-item .gallery-item-thumbnail-wrap {height: 230px !important;}
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-content .elementor-heading-title { font-size: 36px; }
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner {gap: 40px;}
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-content {max-width: 50%;}
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-content .elementor-widget-button { margin-top: 20px; }
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-img a img {height: 600px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .about-bnr-inner {flex-direction: column !important; align-items: flex-start; }
    .audio-block .trx_addons_audio_player {height: 380px;}
    .support-slider-right .swiper {padding-right: 16% !important;}
    .case-study-filter .e-filter { justify-content: flex-start; }
    .custom-accordion .trx-addons-accordion-tab-content { width: 100%; }
    .event-date p {font-size: 48px;}
}

@media (max-width: 767px) {
    .case-study-values {border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;}
    .case-study-filter .e-filter {justify-content: flex-start;} 
    .support-slider-right .swiper { padding-right: 23% !important; }
    .labb-gallery .gallery .gallery-item {padding: 0 20px 20px 0 !important; width: 50% !important; max-width: 50%;} 
    .labb-gallery-btns .elementor-button {width: 100%;}
    .articles-wrp > .elementor-element > .e-con-inner {max-width: 100%; margin: 0;}
    .detail-case-study-numbers { word-break: break-word; width: auto !important;}
    /* .articles-wrp > .elementor-element .e-con-inner {width: 100%;} */
    .audio-block .trx_addons_audio_player {height: 320px;}
    .support-slider-right .swiper-pagination {left: 0; bottom: -32px !important; top: auto;}
    .video-section > .elementor-element {height: 320px;}
    .video-section > .elementor-element svg {width: 70px;}
    .case-study-video > .elementor-element { height: 320; }
    .case-study-video > .elementor-element svg {width: 70px;}
    .banner-video {background-size: auto !important;} 
    .custom-post-tags .elementor-post-info__terms-list {gap: 3px;}
    .footer-dropdown .footer-drop-content {display: none;}
    .footer-dropdown.active .footer-drop-content {display: flex;}
    .footer-dropdown .footer-title {position: relative; cursor: pointer; display: flex; align-items: center; gap: 16px;}
    .footer-dropdown .footer-title::after { content: ""; background-image: url("https://labbdev.wpenginepowered.com/wp-content/uploads/2026/03/down-angle.svg"); background-repeat: no-repeat; background-size: contain; width: 14px; height: 10px; display: block; }
    .footer-dropdown.active .footer-title::after {transform: rotate(180deg);}
    .privacy-menu .elementor-nav-menu--main .elementor-nav-menu {flex-direction: column !important; gap: 15px;}
    .privacy-menu .elementor-nav-menu--main .elementor-nav-menu a {margin: 0 !important; }
    .custom-pagination .swiper-pagination {display: block; margin: 40px 0 0; } 
    .custom-accordion .trx-addons-accordion-tab-content { width: 100%; }
    .load-more-gallery .eael-gallery-grid-item .gallery-item-thumbnail-wrap {height: 180px !important;}
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-img a img  {border-radius: 0; height: 440px;}
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-content {max-width: 100%; padding: 0 20px;}
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner {gap: 60px;}
    .articles-main > .elementor-widget-container .elementor-grid .e-loop-item:first-of-type .e-con-inner .articles-content .elementor-widget-button { margin-top: 50px; }
    .elementor-heading-title br {display: none;}
    .our-location-wrp > .custom-container > .e-con-inner {margin: 0; max-width: 100%;} 
    .our-location-wrp .mobile-hotspot {width: 100%; display: block;}
    .our-location-wrp .mobile-hotspot .elementor-widget-container {width: 100%; max-width: 100%;}
    .our-location-wrp .mobile-hotspot .elementor-widget-container img {width: 100%; max-width: 100%; height: auto;}
}

@media (max-width: 369px) {
    .top-header .top-left-header {gap: 0 10px;}
}