/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
 
.homeslider01 .swiper-pagination.swiper-pagination-progressbar  {  margin-top: 90% !important; width: 70% !important; margin-left: 105px !important;}
.homeslider01 .swiper {  overflow: visible !important; }
div#slider-contr { overflow: hidden !important;}
.white-bg span {
    background: #000;
    color: #fff !important;
    padding: 0px;
    border-radius: 10px;
    margin-right: 15px;
}
 .elementor-element.elementor-element-c295d80 :is( .elementor-swiper-button-next) { display:none !important;}
.whatwedo01 .swiper-pagination.swiper-pagination-progressbar  { top: 113.5% !important; width: 79%; left: 12%;}
.testimonial01 .swiper-pagination.swiper-pagination-progressbar { width: 86% !important;  left: 8% !important;}
.testimonial01 .swiper-wrapper { height: 98% !important;}
button#e-n-tab-title-2300288821 , button#e-n-tab-title-2300288822 { display: flex; flex-direction: row-reverse; gap:10px; }

.tabs-testimonial01 .e-n-tabs-heading { width: fit-content; margin: auto; padding: 10px; background: #fff; border-radius: 8px;}
.gradient-bg2 span {
    background: linear-gradient(180deg, #D0D1D3 0%, #E9E9EB 100%);
    color: #000 !important;
    padding: 0;
    border-radius: 10px;
    margin-right: 15px;
}


 .tablepage-head  {  font-family: 'Designer';  font-size: 16px; color: #000; background: #fff; border: 0 !important; }
 .tablepage tr:nth-child(even) {  background: #2C2C2C; }
 table td, table th { border:none !important;}
.tablepage-head tr {border-radius: 4px !important;}
tbody {font-style: italic; background:#000;color:#fff;font-size: 18px !important;border:none !important;font-family: 'Rubik';}

.staff-hover:hover .hover-visble { display:block;}
/* Make sure the card is positioned */
.staff-loop02 { position: relative; cursor: pointer; }

/* Optional: keep your heading text on top */
.staff-loop02 h1,
.staff-loop02 h1 a {  position: relative;  z-index: 5;}
.testimonial-hover01:hover p , .testimonial-hover01:hover div , .testimonial-hover01:hover h1 { color:white !important;}


