/*
 Theme Name:   Exhibiz Child
 Theme URI:    https://reactheme.com/products/wordpress/exhibiz/
 Description:  Exhibiz Child
 Author:       ReacThemes
 Author URI:   http://reactheme.com
 Template:     exhibiz
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */
h2.size-10rem{
	font-size: 10rem !important;
}

p.size-2rem{
	font-size: 1.5rem !important;
}

.speakers-marquee {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  background: transparent;
}

.speakers-marquee .marquee-inner {
  display: inline-block;
  animation: scroll-marquee 14s linear infinite;
}

.speakers-marquee .speaker {
  display: inline-block;
  margin-right: 60px;
  font-size: 20px;
  font-weight: 600;
  transition: transform 0.3s, color 0.3s, font-size 0.3s;
}

/* Hover: pause all movement */
.speakers-marquee:hover .marquee-inner {
  animation-play-state: paused;
}

/* Hover on a specific name */
.speakers-marquee .speaker:hover {
  transform: scale(1.4);
  color: #0000FF; /* change color on hover */
}

/* Continuous scroll keyframes */
@keyframes scroll-marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}



/* Keyframes for scrolling effect */
@keyframes scrollLeft {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

@media (max-width: 768px) {
	.flex-class{
		display: flex !important;
		justify-content: center !important;
	}
	.flex-class #gallery-1{
		display: flex !important;
	}
	.elementor-2651 .elementor-element.elementor-element-4500c89 .gallery-item .gallery-caption,
	.elementor-3216 .elementor-element.elementor-element-000b45b .gallery-item .gallery-caption{
		font-size: 0.7rem !important;
	}
	
	h2.size-10rem{
	font-size: 4rem !important;
	}

	p.size-2rem{
		font-size: 1.5rem !important;
	}
}

@media (max-width: 480px) {
	.elementor-2651 .elementor-element.elementor-element-4500c89 .gallery-item .gallery-caption,
	.elementor-3351 .elementor-element.elementor-element-4500c89 .gallery-item .gallery-caption,
	.elementor-3216 .elementor-element.elementor-element-000b45b .gallery-item .gallery-caption{
		 display: none !important;
	}
	
	h2.size-10rem{
	font-size: 6rem !important;
	}

	p.size-2rem{
		font-size: 1.2rem !important;
	}
}
.rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu .menu-item.current-menu-item a.menu-link{
	color: #0000FF !important;
}
.rts__pmenu ul li.main-menu-item::before{ display: none !important; }
.rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar .rtmega-menu-mobile-close{
	background: #0000ff !important;
}




/* Responsive Grid for Speakers */
@media (max-width: 768px) {
    .speakers-grid {
        grid-template-columns: 1fr !important;
    }
    
    .speaker-detail > div {
        flex-direction: column !important;
    }
}

/* Form Styling */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="date"],
textarea {
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
textarea:focus {
    outline: none;
    border-color: #0073aa;
    box-shadow: 0 0 0 1px #0073aa;
}

/* Button Hover Effects */
input[type="submit"]:hover,
.speaker-card a:hover {
    opacity: 0.9;
}

.page-id-4428, .page-id-4430, .page-id-4434, .page-id-4432, .page-id-4440, .page-id-4436{
	background: #000000 !important;
}


.profile-edit-container h2,
.speakers-directory h1{
	color: #FFFFFF !important;
}

#reactheme-header{
	background: #000000;
}