/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 20 2025 | 20:02:25 */
/**----------------------------------------
 Core
----------------------------------------**/
html{
	min-height: 100%;
  	height: auto;
	overflow-x:hidden;
}

body {
	min-height: 100%;
  	height: auto;
	overflow-x:hidden;
}

.light,
.light * {
	color: #fff;
}

.light a {
	color: #fff;
}

.footer-bottom p {
	margin-bottom: 0;
}

.footer-bottom a:hover {
	text-decoration: underline;
}

::selection { background: #ECECEC;}

/*ul li:last-child {
	margin-bottom: 20px !important
}

.elementor-nav-menu li:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-section-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-column-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-widget-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}*/

.overflow-hidden{
	overflow:hidden;
}

.image-scale img{
	transform:scale(1.8);
}

/* Remove double arrow from Form Select fields */
.uael-gf-select-custom:after{
	display:none;
}

/*--------------------------BUTTON--------------------------------
.elementor-button:hover{
	transform: translate(0px, -5px);
	background: rgba(142, 24, 33, .7)
}
*/

/*--------------------------GALLERY-------------------------------*/
.r-gallery img{
	object-fit:cover;
	object-position:center;
	height:300px;
	width:100%;
}

/*--------------------------SPONSOR GALLERY-----------------------*/
.r-sponsor-gallery img{
	object-fit:contain;
	object-position:center;
	width: 150px!important;
	height:150px!important;
	justify-self:center;
}

/*---------------------------TOOLTIPS--------------------------------*/
[data-tooltip] {
    position: relative;
}

[data-tooltip]::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 120%; /* Adjust to position the tooltip above the icon */
    left: 50%;
    transform: translateX(-50%);
    background-color: #000; /* Tooltip background color */
    color: #fff; /* Tooltip text color */
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
}

[data-tooltip]:hover::after {
    opacity: 1;
    visibility: visible;
}

[data-tooltip]::after {
    letter-spacing: normal;
    word-spacing: normal;
}


/*--------------------------------NAV MENU ICON------------------------------*/
.menu-item ._svg{
	width:5em;
}


/*------------------------------------LIGHTBOX ICON FIX---------------------------*/
.fancybox-toolbar button{
	border-radius:0px;
	padding:0px;
}

/*-----------------------------------FULL calendar----------------------------*/
.fc .fc-list-event-title a{
	color:#fff!important;
}

.fc-list-table tr:hover a{
	color:#000!important;
}

.fc-day-grid-container.fc-scroller {
    height: auto!important;
    overflow-y: auto;
}

table tbody>tr:nth-child(odd)>td{
	background-color:hsl(0deg 0% 100% / 43%);
}

/*--------------------------------------FOOTER-------------------------------*/
.r-footer-columns ul li{
	list-style-type:none;
	color:#fff;
}

.r-footer-columns ul{
	padding-left:0px;
}

.r-footer-columns ul li a{
	color:#fff;
}

.r-footer-columns ul li a:hover{
	opacity:0.7;
}

.r-footer-columns ul li:hover{
	opacity:0.7;
}

p:has(img) img {
  opacity: 1 !important;
  transform: translate(0) !important;
}
