/* Themify Customize Styling */
body {	
	font-family: "Roboto";	font-weight:300;
 
}
body #site-logo a img {		width: 200px; 
}
@media(max-width: 1324px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	
	font-family: "Roboto";	font-weight:300;
 
}
 }
/* Themify Custom CSS */
/* 1. Target the Main Menu Row specifically */
.tb_kfnh110 {
    position: relative;
    z-index: 10; /* Low z-index so the Sticky Menu normally covers it */
    
    /* THE GLITCH FIX: */
    /* When mouse LEAVES, wait 0.5 seconds before lowering the z-index. */
    /* This allows your mouse to cross gaps without the menu closing. */
    transition: z-index 0s linear 0.5s; 
}

/* 2. When hovering the Main Menu, bring it to the front */
.tb_kfnh110:hover {
    z-index: 999999 !important; /* Higher than sticky menu */
    
    /* When mouse ENTERS, raise z-index IMMEDIATELY (no delay) */
    transition: z-index 0s linear 0s;
}









ul li::marker {
  color: #5170FF;
}



 .ptb_search_category .ptb_search_option_wrap label:last-of-type {
  display: none;
}

.ptb_search_label{
	font-size: 16px;
	color: transparent;
-webkit-background-clip: text;
background-clip: text;
background-image: linear-gradient(63deg,rgb(0, 242, 255) 0%,rgb(81, 112, 255) 18%,rgb(81, 112, 255) 65%,rgb(255, 57, 111) 90%);
font-family: "Roboto";
font-weight: 300;
}







/* For checkboxes styled with pseudo-elements */
input[type="checkbox"]{
  color: #5170FF !important;
	border:#5170FF solid 1px !important;
border-radius: 4px !important;
	font-size: 12px;
       
}

input[type="checkbox"]:checked { 
	background: #5170FF !important;
	color: white !important;
	
}

input[type="checkbox"]::before {
width: 12px !important;
	margin-top: 4px
}


.back-top  {
	background: #4f6cff !important;
	border: 1px solid white !important;

}

a {
	font-weight: 500 !important
}
