
/*Custom CSS*/
.premium-gallery-item {opacity: 0; transform: scale(0.5); transition: opacity 0.5s ease-out, transform 0.5s ease-out; }
.image-visible {opacity: 1; transform: scale(1); } 
.image-hidden {opacity: 0; transform: scale(0.5); } 
/* .automotive-list{display:none; }  */
.mb-header-logo{display:block ; }

/* CSS for blog curve images */
.custom-blog .premium-blog-thumb-effect-wrapper{border-radius:10px; }


/*Custom all css */

.container-class {max-height: 500px; overflow-y: auto }
img.attachment-full.size-full.wp-image-1521, img.attachment-full.size-full.wp-image-1522, img.attachment-full.size-full.wp-image-1523, img.attachment-full.size-full.wp-image-1524,
img.attachment-full.size-full.wp-image-1525, img.attachment-full.size-full.wp-image-1526 {margin-top: -40px; }

.industries-heading {color: transparent; display: inline-block; -webkit-text-fill-color: transparent; }


.elementor-tabs-wrapper {background-color: #f3f4f8; border-radius: 10px; padding: 10px; }
.elementor-active {background: #fff; margin: 0 10px; border-radius: 10px;}
#elementor-tab-content-1431, #elementor-tab-content-2251, #elementor-tab-content-2252, .engineering-tab #elementor-tab-content-1432 {padding-left: 0; }

/* company logo slider effect */
.company-logo-slider {background: linear-gradient(90deg, #fff 0, #f8f8f8 50%, #fff 100%); }

/* gradiant heading css */
.industries-heading {background: linear-gradient(92.15deg, #00c48f -1.23%, #468cf0 97.94%); -webkit-background-clip: text; background-clip: text; }


.verticle-text {writing-mode: vertical-lr; letter-spacing: 3px; transform: rotate(180deg); }
.in-group, .rapidise {font-family: Inter Tight; font-size: 18px; font-weight: 500; line-height: 30px; letter-spacing: var(--DisplayMediumTracking); text-align: center; }
.footer-titles a {color: #1b3b6f; }
.about-heading {background: linear-gradient(99.34deg, #468cf0 -2.49%, #00c48f 104.28%); -webkit-background-clip: text; background-clip: text; }
.roadmap-title, .team-title .elementor-image-box-title {color: #001428; transition: .3s; }
#main-hover:hover .roadmap-title, .team-title .elementor-image-box-title:hover {background: linear-gradient(99.34deg, #468cf0 -2.49%, #00c48f 104.28%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; cursor: pointer; }


.grid-service .elementor-image-box-title {padding-left: 20px }

.rapidie-role-container {column-count: 2 }
.rapidie-role-container a {color: #001e46 }
.rapidie-role-container ul li:hover {cursor: pointer; color: #468cf0; font-weight: 600 }

@media screen and (max-width:767px) and (min-width:320px) {.rapidie-role-container {column-count: 1; }}


header.entry-header.ast-header-without-markup {display: none; padding: 0; margin: 0; }
.ast-separate-container .ast-article-single {border-bottom: 1px solid var(--ast-border-color); margin: 0; padding: 0 48px !important; }
.swiper-slide-image {width: auto !important; height: auto !important; }


.service-tab-cus .e-n-tabs-heading {background-color: #f3f4f8; display: inline-flex; padding: 10px 12px; border-radius: 10px; justify-content: center; align-items: center;
 margin: 5px auto 20px; }
.service-tab-cus .e-n-tabs-heading button {margin: 0 !important; }
.tab-design.elementor-widget-tabs .elementor-tab-content { padding: 20px !important; margin: 10px 0 !important; width: 100%;}

/* Solution Page CSS*/
.solution-usecase .elementor-image-box-title {padding-left:20px !important; }
.solution-usecase .elementor-image-box-description {padding-left:20px !important; padding-right:20px !important; }

@media(max-width:767px)  {
.solution-usecase .elementor-image-box-title {padding-left:8px !important; }
.solution-usecase .elementor-image-box-description {padding-left:8px !important; padding-right:8px !important; }
}
.solution-usecase .elementor-widget-container {overflow: hidden; }

/* use cases section style for Solution grid view*/
  @media(max-width: 767px){.cases-grid-custom .elementor-image-box-img img {width: 100%; }}
  @media (min-width:520px) and (max-width:767px) {.cases-grid-custom {--e-con-grid-template-columns: repeat(2, 1fr) !important; }}

/***rapidise io style ****/

.gradiant-title {background: linear-gradient(92.15deg, #00C48F -1.23%, #468CF0 97.94%); -webkit-background-clip: text; /* For Webkit-based browsers */ -webkit-text-fill-color: transparent; /* Makes text transparent to show the gradient */ }
.list-items ul {list-style-type: disc; padding-left: 20px; padding: 20px; margin: 0 auto; }
.list-items li{color:#1B3B6F; list-style-type: disc; padding-left: 0px; margin-left: 0px; }

/* for tab section */
.premium-tabs-nav-list-item {border-bottom: 1px solid #D2D4DA; } 
.tab-current{border-bottom: 2px solid #468CF0; }

.menu { display: flex;justify-content: center;align-items: center;padding: 0px 0;}
/* Universal fix across breakpoints */

/* Force font family and weight on all menu items */
.custom-menu-item { font-family: 'Poppins', sans-serif !important;font-weight: 500 !important;color: #1B3B6F !important;font-size: 16px !important;padding: 10px 12px !important;}

/* gradiant numbers */
.cloud-number .premium-pricing-table-title { text-align: center; 
/* Align text if needed */ 
background: linear-gradient(86.77deg, #468CF0 10.3%, #00C48F 80.34%); -webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text; text-fill-color: transparent;} 
/***END rapidise io style ****/

.main-navigation ul {
    display: flex; flex-wrap: wrap; justify-content: center; padding: 0; margin: 0; 
}

.bg-blue span.elementor-icon {background-color: #468cf0; padding: 8px; border-radius: 5px; }
.hover-effect-cus > .elementor-element:hover .elementor-icon-box-wrapper * {color: #fff !important; fill: #fff;  }
.hover-effect-cus > .elementor-element {height: 100%; align-items: center; justify-content: center; }
.techno-img-slide .swiper-slide .swiper-slide-inner {border-radius: 20px; overflow: hidden; }


/*CSS for Menus*/
@media(min-width:1025px)  { ul li:has(#get-quote-btn-mobile) {display: none; }}

@media(max-width:1024px)  { 
.latest-menu .e-n-menu-heading {padding-block: 15px; }
.latest-menu .e-n-menu-wrapper{background-color:#f8f8f8 !important; padding:0px 0px ; }
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title{background-color:#f8f8f8 !important;}
}

/*Menu responsive*/
@media(max-width: 1024px) {
    .header-cus-section .e-con-inner { justify-content: space-between !important;}
    .header-cus-section .e-con-inner .menubar { align-items: end;gap: unset;}
    .main-navigation {display: flex !important; flex-direction: column; background-color: #468CF0; position: fixed; right: -100%; top: 0; transition: all ease .5s; height: 100%; width: 310px !important; z-index: 91; padding: 100px 30px 20px 10px; }
    .mobile-open .main-navigation {right:0%; }
    .mobile-trigger::before {transition: none; content: ""; background: url("/wp-content/uploads/sites/3/2024/12/mobile-bar.png") no-repeat center; display: block; height: 27px; width: 27px; background-size: 25px auto }
    .mobile-trigger::after {opacity: 0; transition: none; content: ""; background: url("/wp-content/uploads/sites/3/2024/12/mobile-bar-close.png") no-repeat; display: block; height: 38px; width: 33px; background-size: 24px }
    .mobile-trigger {position: relative; right: 0; display: flex; justify-content: center; align-items: center; z-index: 99;  width: 37px; height: 28px; border-radius: 0 }
    .mobile-open {overflow: hidden }
    .mobile-trigger.active {background: none }
    .main-navigation ul {line-height: 44px; display: flex; flex-direction: column; flex-wrap:wrap; }
    .main-navigation ul li {margin: 0 }
    .main-navigation ul li a {font-size: 20px; color: #fff !important; padding-left: 20px }
    .mobile-trigger::before {position: absolute; left: 0; right: 0; margin: 0 auto; top: auto }
    .mobile-trigger::after {position: absolute; top: 25px; left: -30px; right: 0; margin: 0 auto }
    .mobile-open .mobile-trigger::after {opacity: 1 }
    .mobile-open .mobile-trigger::before {opacity: 0 }    
    .site-main {transition: all ease .5s; position: relative; left: 0 }
    .site-main::before {content: ""; height: calc(100vh + 30px); width: 100%; position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; background-color: rgba(0,0,0,.7); transition: all ease .5s }
    .mobile-open .mobile-trigger {position: relative; right: 0; top: -16px }
    .mobile-open .site-main {left: -200px; }
    .mobile-open .site-main::before {opacity: 1; z-index: 1 }    
    nav.main-navigation {padding-top: 90px }    
}

/*css for blog hover layout */
  .custom-table-content .elementor-toc__list-wrapper {list-style: none !important;padding: 0 !important;margin: 0 !important;}

/* Breadcrumb CSS  */
  .breadcrumb-nav{ font-family: 'Plus Jakarta Sans';font-size: 16px;font-weight: 500;color:#1B3B6F;}
  .breadcrumb-nav a{ font-family: 'Plus Jakarta Sans';font-size: 16px;font-weight: 500;color:#1B3B6F;padding:0px 0px; }
  .breadcrumb-nav span{padding: 0px 6px;}

/* Why rapidise section in all the industries page */
  .why-rapidise-section {background: linear-gradient(99.34deg, #468CF0 -2.49%, #00C48F 104.28%);-webkit-background-clip: text;background-clip: text;color: transparent;}

/* blog page texonomy css */
  .category-nav {background: rgb(0 0 0 / 0%);position: sticky;top: 0;margin-right:10px;z-index: 100;display: flex;}
  .cat-btn {font-family: 'Inter Tight';font-size: 14px;font-weight: 400;line-height: 20px;padding:12px 20px;border: 1px solid #F3F4F8;text-transform: capitalize;border-radius:8px;letter-spacing: -0.01em;color: #1B3B6F;background-color: #FFF;margin-right:16px;}  
  .cat-btn:hover {font-family: 'Inter Tight';font-size: 14px;font-weight: 500;line-height: 20px;border: 1px solid #F3F4F8;text-transform: capitalize;border-radius:8px;color: #1B3B6F;background-color: #FFF;margin-right:16px;}
  .cat-btn.active {color: #FFFFFF;background-color: #468CF0;font-family: 'Inter Tight';font-size: 14px;font-weight: 500;line-height: 20px;text-transform: capitalize;border-radius:8px;letter-spacing: -0.01em;margin-right:16px;}
  .category-section {padding: 20px;display: flex;align-items: left;justify-content: left;}
  .content {max-width: 1280px;margin: 0 auto;padding: 20px;}

/* Blog category dropdown */
select#category-select {
    font-size: 14px;font-family: "Inter Tight", Sans-serif;background: white;border-style: solid;border-width: 1px 1px 1px 1px;border-color: #F3F4F8;border-radius: 8px 8px 8px 8px;width: 100%;padding:8px 10px;color:#9496A1;}

/* blog page gray section css */
  #section2, #section4{min-width:100% !important;	padding:35px 0px;}

/* scroll below 900px */

/* Default styles for category-scroll */
.category-scroll {display: flex;overflow-x: auto;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;padding: 10px 0;gap: 20px; }
  
  /* Add horizontal scroll for devices below 900px */
  @media (max-width: 900px) {
    .category-scroll {overflow-x: auto;}
    
    /* Optional: Hide scrollbars while still allowing scrolling */
    .category-scroll::-webkit-scrollbar {display: none;}
    
    .category-scroll {-ms-overflow-style: none;  scrollbar-width: none;  }
  }
  
  /* Optional: styling for category items inside the scroll */
  .category-scroll > .category-item {flex: 0 0 auto;width: 150px;background: #f0f0f0; border-radius: 8px;padding: 10px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}

.home-banner-tab .e-n-tabs-heading {margin-top: -70px;z-index: 9;}

/* For tablets and smaller screens (max-width: 768px) */
/*screens (max-width: 768px) */
@media (max-width: 767px) {
    .home-banner-tab .e-n-tabs-heading {margin-top: -150px;display: grid; justify-content: center;align-items: center; }
    div#e-n-tab-content-1917445101,
    div#e-n-tab-content-1917445102,
    div#e-n-tab-content-1917445103,
    div#e-n-tab-content-1917445104 {min-height: 440px !important;height: auto;}
}

/*screens (max-width: 600px) */
@media (max-width: 600px) {
    .home-banner-tab .e-n-tabs-heading {margin-top: -150px;display: grid; justify-content: center;align-items: center;}
    div#e-n-tab-content-1917445101,
    div#e-n-tab-content-1917445102,
    div#e-n-tab-content-1917445103,
    div#e-n-tab-content-1917445104 {min-height: 480px !important;height: auto;}
}

/*screens (max-width: 500px) */
@media (max-width: 500px) {
    .home-banner-tab .e-n-tabs-heading {
        margin-top: -150px;display: grid; justify-content: center; align-items: center; }
    div#e-n-tab-content-1917445101,
    div#e-n-tab-content-1917445102,
    div#e-n-tab-content-1917445103,
    div#e-n-tab-content-1917445104 {min-height: 530px !important;height: auto;}
}

/*screens (max-width: 400px) */
@media (max-width: 400px) {
    .home-banner-tab .e-n-tabs-heading {margin-top: -150px;display: grid;justify-content: center; align-items: center; }
    div#e-n-tab-content-1917445101,
    div#e-n-tab-content-1917445102,
    div#e-n-tab-content-1917445103,
    div#e-n-tab-content-1917445104 {min-height: 560px !important;height: auto;}
    }   

/*screens (max-width: 350px) */
@media (max-width: 350px) {
    .home-banner-tab .e-n-tabs-heading {margin-top: -150px;display: grid;justify-content: center; align-items: center; }
    div#e-n-tab-content-1917445101,
    div#e-n-tab-content-1917445102,
    div#e-n-tab-content-1917445103,
    div#e-n-tab-content-1917445104 {min-height: 560px !important;height: auto;}
}

/* Home page Exepertise Viewmore button effect */
.exepertise-viewmore .elementor-icon-box-wrapper:hover .elementor-icon {transform: translateX(6px); transition: transform 0.3s ease-in-out; }

/* industries we serve section hover effect*/
.industries-we-serve:hover .elementor-icon-box-wrapper { color: #fff !important; fill: #fff;  filter: brightness(0) invert(1); }


/*custom tab with slide*/
.number-tab-cus .e-n-tab-title[aria-selected="true"] {position: relative; }
.number-tab-cus .e-n-tab-title[aria-selected="true"]::before, .number-tab-cus .active-border.e-n-tab-title::before  {content: ""; position: absolute; border-radius: 100%; width: 12px; height: 12px; background-color: #2d2370; left: 0; bottom: -6px; }
.number-tab-cus .e-n-tab-title {position: relative; }
.number-tab-cus .e-n-tab-title::before {content: ""; position: absolute; border-radius: 100%; width: 12px; height: 12px; background-color: #e6f2f7; left: 0; bottom: -6px; }
/*.number-tab-cus .e-n-tab-title:hover,*/ .number-tab-cus .e-n-tab-title[aria-selected="true"], .number-tab-cus .active-border {  border-color: var(--n-tabs-title-color-active) !important;}
.tab-arrow-cus {display: grid ; column-gap: 15px; grid-template-columns: repeat(2, 1fr); align-items: flex-start; width: 100%; max-width: 100px; }
.tab-arrow-cus button {padding: 0; background-color: transparent; }
.tab-arrow-cus button[disabled] {opacity: 0.6; cursor: no-drop; }

@media (max-width:767px) {
.number-tab-cus .e-n-tabs-heading {display: flex !important; flex-wrap: wrap !important; flex-basis: unset !important; }
.number-tab-cus .e-n-tab-title[aria-selected="true"]::before, .number-tab-cus .e-n-tab-title::before { width: 6px !important;  height: 6px !important;    bottom: -3px !important;}
.tab-arrow-cus {  max-width: 75px;column-gap: 10px;}
.number-tab-cus .e-child {margin-top: 10px;}
.number-tab-cus .e-n-tab-title.filled-dot::before {
    background-color: #2d2370;
}
} 

/* globle partner gradiant */
.global-team-gradiant-number .elementor-image-box-title {background: linear-gradient(86.77deg, #468CF0 10.3%, #00C48F 45.34%);-webkit-background-clip: text; background-clip: text; color: transparent; }

.partners-bglogo {background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #F5F5F5 9.9%, #F8F8F8 84.9%, rgba(255, 255, 255, 0) 100%);}

/* grid post */
.my-grid-post .elementor-grid-1 .elementor-grid { grid-template-columns: repeat(3, 1fr) !important;}
.my-grid-post .elementor-grid{display:block;}

/* expertise section effect for home page CSS */
.expertise-container:hover .expertise-image{filter: brightness(65%);transition: filter 0.2s ease;}

/* CSS for Zoom Effect on Image Hover */
  .rapid-blog-image .elementor-post__thumbnail img {transition: transform 0.3s ease; }

/* CSS for Zoom and Brightness Effect on Post Box Hover */
  .rapid-blog-image .elementor-post:hover .elementor-post__thumbnail img {transform: scale(1.05); filter: brightness(0.6); transition: transform 0.5s ease, filter 0.5s ease;}

/* blog section effect globally */
  .expertise-container:hover .expertise-image{filter: brightness(65%);transition: filter 0.2s ease;}

/* CSS for Zoom Effect on Image Hover */
  .rapid-blog-image .elementor-post__thumbnail img {transition: transform 0.3s ease; }

/* CSS for Zoom and Brightness Effect on Post Box Hover */
.rapid-blog-image .elementor-post:hover .elementor-post__thumbnail img {transform: scale(1.05); filter: brightness(0.6); transition: transform 0.5s ease, filter 0.5s ease;}

/* blog page inner Table of Contents scroll CSS */
  .elementor-toc__list-wrapper {overflow-y: auto;max-height: 400px; overflow-x: hidden;scrollbar-width: thin;scrollbar-color: transparent transparent;}

  /* Hide scrollbar for Chrome, Safari and Opera */
  .elementor-toc__list-wrapper::-webkit-scrollbar {width: 4px; background: transparent; }

  /* Make the scrollbar invisible by default */
  .elementor-toc__list-wrapper::-webkit-scrollbar-thumb {background: transparent;transition: background 0.3s;}
  .elementor-toc__list-wrapper:hover::-webkit-scrollbar-thumb {background: #999; border-radius: 4px;}

  /* Slightly darker on hover over the scrollbar itself */
  .elementor-toc__list-wrapper::-webkit-scrollbar-thumb:hover {background: #777; }

/* NDA policy page */
    .nda-policy ol.roman {
      list-style-type: lower-roman;
      margin-left: 20px;
    }
    .nda-policy ol.alpha {
  list-style-type: lower-alpha;
  margin-left: 20px;
}

.post-password-required input[type="submit"]{
    background-color: #468CF0;
    font-family: "Inter", Sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 1px 1px 12px 0px rgba(70, 140.00000000000003, 239.99999999999997, 0.5019607843137255) inset;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #468CF0;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 24px 14px 24px;
}

/* budget page css */
/* budget table */
input[type=checkbox]{height: 20px;width: 20px;margin-left: 15px;}
table {font-family: arial, sans-serif;border-collapse: collapse;width: 100%;font-size: 18px;}
td, th {text-align: left;padding: 8px;border: 1px solid #dddddd;}
h3.del_time_month_txt {margin-bottom: 15px !important;font-weight: bold;margin-top: 15px !important;font-size: 32px;}
h4.del_time_month_txt {font-size: 26px;font-weight: bold;margin-bottom: 15px !important;margin-top: 15px !important;}
select.complex_select,select.complex_select1,select.complex_select2,select.complex_select3 {width: 150px;font-size: 16px;margin: 0 25px 0 15px;}
span.actual_cost,span.actual_cost1,span.actual_cost2,span.actual_cost3,span.subtotal_actual_cost,span.subtotal_actual_cost1,span.subtotal_actual_cost2,span.subtotal_actual_cost3 {display: none;}
ul {font-size: 16px;line-height: 24px;min-width: 100px;}
table.budget_cacl tr td:nth-child(5) {width: 200px;}
table.budget_cacl tr td:nth-child(6) {width: 120px;}
.inlineinput {width: 90px;display: inline-block;padding-right: 0 !important;font-size: 16px !important;}

/* extra css for budget page */
h6#currunttime, .mTotal {font-size: 16px;color: #131F46;font-family: 'Plus Jakarta Sans';}
h3.mTotal {font-size: 16px;color: #131F46;font-family: 'Plus Jakarta Sans';}
button.mpHide.wpcf7-submit{color:#fff;text-transform: capitalize;background-color:#468CF0;font-family: 'Plus Jakarta Sans';font-weight:600;border-radius:10px;}
#budget-table ul {padding:0px; margin:20px 30px;}

/* Container to allow horizontal scroll on smaller screens */
div#budget-table {overflow-x: auto;-webkit-overflow-scrolling: touch !important;margin: 20px 0;}


/* related services effect CSS */

.gradient-border-box {position: relative;border-radius: 8px;background: white;box-shadow: 0px 0px 8px 0px #0000000F;z-index: 0;overflow: hidden;transition: box-shadow 0.3s ease;}

.gradient-border-box::before {content: '';position: absolute;inset: 0;padding: 1px;border-radius: inherit;background: linear-gradient(99.34deg, #468CF0 -2.49%, #00C48F 104.28%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;opacity: 0;transition: opacity 0.3s ease;z-index: 1;}

.gradient-border-box:hover::before {opacity: 1;}

.gradient-border-box:hover .elementor-heading-title {background: linear-gradient(99.34deg, #468CF0 -2.49%, #00C48F 104.28%) !important;-webkit-background-clip: text !important;background-clip: text !important;color: transparent !important;}


/* Rapidise.ai All CSS */

/* Rapidise's Core Expertise Section css*/ 
.core-hover:hover .elementor-icon-box-wrapper{color: #fff !important; fill: #fff;  filter: brightness(0) invert(1); }

/* Menu rfq button hide before 1025px */
  @media (min-width: 1025px) {#rfq {display: none !important;}}
  @media(max-width: 1024px) {#button-rfq{display: none !important;}}
@media (max-width: 1440px) {.custom-menu-item {font-size: 16px !important;padding: 10px 10px !important;}}
@media (max-width: 1280px) {.custom-menu-item { font-size: 14px !important;padding: 10px 8px !important;}}
@media (max-width: 1024px) {.custom-menu-item {color: #ffffff !important; font-size: 14px !important;padding: 10px 8px !important;font-weight: 500 !important; font-family: 'Poppins', sans-serif !important;}}

/* scroll for process */
.scroll-container { width: auto !important;height: 700px !important;overflow-y: scroll !important;}
.scroll-container::-webkit-scrollbar { display: none; }
.scroll-container { -ms-overflow-style: none; }
.process-heading {background: linear-gradient(86.77deg, #468CF0 63.3%, #00C48F 120.34%);-webkit-background-clip: text; background-clip: text;   color: transparent;       }
.process-heading-datasources{background: linear-gradient(86.77deg, #468CF0 10.3%, #00C48F 36.34%);-webkit-background-clip: text; background-clip: text;   color: transparent; }
.core-unit-heading{background: linear-gradient(86.77deg, #468CF0 10.3%, #00C48F 120.34%);-webkit-background-clip: text; background-clip: text;   color: transparent; }

/* core section border remove on hover css */
#core-1:hover + div#core-2{ border: none !important; }
#core-2:hover + div#core-3{ border: none !important; }
#core-3:hover + div#core-4{ border: none !important; }
#core-4:hover + div#core-5{ border-top: none !important; }

/* logo layout */
.partners-bglogo { background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #F8F8F8 49.7%, rgba(255, 255, 255, 0) 100%); }

/* Bussiness unit Section CSS with Hopver*/
.bussiness-unit-image {position: relative;overflow: hidden;border-radius: 16px 16px 0px 0px; }
.bussiness-unit-image img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease;}
.bussiness-unit-image:hover img {transform: scale(1.1); filter: brightness(65%); }

/* Teksuni.com */

/* .project-heading:hover .elementor-icon-box-wrapper{color: #fff !important; fill: #fff;  filter: brightness(0) invert(1); }
.project-title {background: linear-gradient(270.02deg, #284197 -15.9%, #2493D0 100.01%);-webkit-background-clip: text; background-clip: text;   color: transparent;} */



/* mega menu update */
/*.tab-menu-cus .menu-items div { line-height: 30px;}*/
.tab-menu-cus button[aria-selected="true"] { position: relative;}
.tab-menu-cus button[aria-selected="true"]:after { content: "";  position: absolute;  right: -10px;
    top: 50%;transform: translateY(-50%); width: 16px; height: 16px; background: white;  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); clip-path: polygon(0 0, 100% 50%, 0 100%);}
    
  .tab-menu-cus button[aria-selected="true"]:before {content: ""; position: absolute; width: 13px; height: 20px; background: #f9f9fb; right: -24px; top: 50%; transform: translateY(-50%); z-index: 999; box-shadow: 0 -5px 11px rgba(0, 0, 0, 0.1); clip-path: polygon(0 0, 100% 50%, 0 100%); }
  
 /* Popup Button section */
 .hustle-ui.module_id_3 [class*=hustle-icon-]:after, .hustle-ui.module_id_3 [class*=hustle-icon-]:before {color: #000000 !imporant;}
 
 
.hustle_module_id_3 .hustle-layout-header {position: relative; }
.hustle_module_id_3 .hustle-layout-header:after {content: ""; background: url(/wp-content/uploads/2024/11/Logo_Rapidise.webp); width: 150px; height: 30px; display: block; background-size: 100%; background-repeat: no-repeat; position: absolute; right: 15px; top: 5px; }


 @media (max-width:767px) {
    .hustle-ui.module_id_3 {padding-block: 15px;}
    .hustle_module_id_3 .hustle-layout-header span.hustle-title {
    font: 500 20px / 26px Roboto !important;}
    .hustle_module_id_3 .hustle-layout-header:after { width: 120px;}
}

/* life at rapidise */
.social-icon-cus span.elementor-grid-item > a {box-shadow: 0 3px 10px rgba(0, 0, 0, .15);  outline: none; }
.social-icon-cus span.elementor-grid-item > a:hover {box-shadow: 1px 5px 11px rgba(0, 0, 0, .2); }


/* Rapidise in Pictures section */
@media (max-width:767px) {
.rapidise-pic-cus .e-n-tabs-heading {  display: flex; align-items: flex-start; margin: 0; margin-bottom: 20px;}
.rapidise-pic-cus .e-n-tabs-heading button { margin: 0 !important; padding: 9px 15px; border-radius: 5px;}
}




/* secure page */
.secure-scroll-tab-cus .e-n-tabs-heading button {flex: 1; }
.secure-scroll-grid-cus ol {  margin: 0; padding: 0 0 0 20px;}
.secure-scroll-grid-cus ol li { margin-bottom: 6px;}

body.scroll-active .secure-scroll-tab-main .e-n-tabs-heading {
    position: sticky;top: 70px; z-index: 9; padding-block: 20px;
    background-image: linear-gradient(98.07deg, #EDFFFE -7.82%, #f4fafe 101.7%);
}
body.scroll-active .secure-scroll-tab-main .e-n-tabs-content {display: flex; flex-direction: column; }
.secure-scroll-tab-main .e-n-tabs-content {display: grid; }
.secure-scroll-tab-main .e-n-tabs-content .e-con { display: grid !important;
}
@media (max-width:1024px) {
body.scroll-active .secure-scroll-tab-main .e-n-tabs-heading {top:60px}
}
@media (max-width:991px) { .secure-scroll-tab-main .e-n-tab-title {padding-inline:12px !important; }
 .secure-scroll-tab-main .e-n-tab-title  span {font-size: 14px !important}  
 }
 
 @media (max-width:767px) { 
 .secure-scroll-tab-main .e-n-tab-title {padding: 8px !important; }
 .secure-scroll-tab-main .e-n-tabs-heading { display: flex !important; flex-basis: unset !important;  flex-direction: unset !important;    flex-wrap: wrap !important;
    margin-block: 20px 10px;  gap: 8px; justify-content: flex-start;}
    .secure-scroll-tab-main .e-n-tabs-heading button {  margin: 0 !important;flex: unset;
}
    }
    
    
    
.nav.navigation.post-navigation{
	display:none;
}


button.shopengine-product-image-toggle.position-top-right {
    display: none;
}

/* For Cobe page */
.float-icon {
      animation: floatUpDown 1.9s ease-in-out infinite;
    }

    @keyframes floatUpDown {
      0%, 100% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(-16px);
      }
    }
    


/* popup code */

/* popup button section */		
.custom-popup-overlay {display: flex; justify-content: center; align-items: center; position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.75); opacity: 0; visibility: hidden; transition: opacity 0.2s ease, visibility 0.2s ease;padding: 0 12px; }
.custom-popup-box {background: #fff; width: 100%; max-width: 750px; max-height: 92vh; padding: 30px 20px; border-radius: 10px; transform: scale(0.8); transition: transform 0.2s ease; border: 2px solid #468CF0; opacity: 0; }
.custom-popup-overlay.popup-active {opacity: 1; visibility: visible; }
.custom-popup-overlay.popup-active .custom-popup-box {transform: scale(1); opacity: 1; }
.custom-popup-box::-webkit-scrollbar {width: 6px; }
.custom-popup-box::-webkit-scrollbar-thumb {background-color: #aaa; border-radius: 10px; }
.custom-popup-box .popup-close {position: absolute; top: 5px; right: 10px; background: transparent; border: none; cursor: pointer; padding: 4px 7px 4px 3px !important; font-size: 25px !important; }
.custom-popup-box .popup-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.custom-popup-box .popup-header h3 {font-size: 24px; line-height: normal;color:#468CF0;}
.custom-popup-box .popup-header img {max-width: 140px; height: auto; margin-top: 10px; margin-right: 10px;}
.custom-popup-box .popup-content {max-height: 400px; overflow-y: auto; overflow-x: hidden;}
.custom-popup-box .popup-footer {text-align: center; margin-top: 10px; }
.custom-popup-box .popup-footer a {color: #000; font-size: 14px; cursor: pointer; }
.custom-popup-box .popup-footer a:hover {color: #3b8feb; }
.btn-popup .elementor-button {cursor: pointer; }
 
@media (max-width:767px) {
.custom-popup-box .popup-header h3 {font-size: 18px;}
.custom-popup-box .popup-header img { max-width: 120px;margin-top: 5px;}
.custom-popup-box {max-height: 90vh;padding: 30px 18px 20px;}
 
}
