/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 11 2026 | 19:01:26 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.submitted-deal, .feedback-btn-1, .error404 #site-header, .error404 #site-footer{
	display: none;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background-color: transparent;
}

.deals-tr:hover{
	background-color: #ECE6E0;
}

.page #site-header, .page #site-footer, .page-id-7078 .elementor-location-footer, .page-id-6646 .elementor-location-footer, .page-id-6539 .elementor-location-footer, .page-id-7076 .elementor-location-footer, .page-id-7076 .elementor-location-footer{
	display: none;
}

.random-heading a{
    text-decoration: none !important;
}

.page-id-8052 .elementor-heading-title, .page-id-8048 .elementor-heading-title, .feedback-btn, .feedback-btn-1, .slide-box-1, .slide-box-2{
	cursor: pointer;
}

.page-id-8052 .tml-lostpassword-link, .page-id-8048 .tml-lostpassword-link, .theme-login-box{
	display: none;
}

.logger-button {display: inline;}
.logged-in .logger-button {display: none;}

.logged-button, .logged-button-agent, .logged-button-staff {display: none;}

@media only screen and (max-width: 600px) {
	
  .hide-mobile{
	display: none !important;
  }
	
  .tooltip .tooltiptext2{
	left: -150px !important;	
  }
	
  .top-side{
    padding-top: 35% !important;
  }
	
  .first-section{
	padding-top: 30px !important;	
  }
}

.slide-out-from-right, #slide-out-widget-area{
	background: #fff !important;
}

.menu-item a{
	color: #A48560 !important;
	padding-bottom: 10px !important;
	text-decoration: none !important;
}

body{
	min-height: 100vh;
}

#footer-outer{
	position: fixed !important;
    bottom: 0 !important;
    width: 100% !important;
}

.quick-app {
	display: flex;
	flex-wrap: wrap;
	
	li {
		list-style: none;
		list-style: none;
        margin-left: 10px;
        margin-right: 10px;
        border: 1px solid #ccc;
        border-radius: 20px;
        padding: 5px 15px;
        background: #fff;
	}
		
	&:hover {
		a {
			color: #CCC;
			&:hover {
				color: #000;
				box-shadow: 0 2px 0 0 currentcolor;
				text-decoration: none;
			}
		}
	}
}

.changeFontFamily{
	font-family: 'Varela Round' !important;
    text-transform: none;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
	text-transform: none !important;
}

.dropdown-years{
	width: 37% !important;
    background: white !important;
    padding-top: none !important;
}

.elementor-element-85292bc{
	padding: 0;
}

#user_login, #user_pass{
	border-radius: 10px;
    height: 45px;
}

.tml-button, .tml-register-link{
	width: 100%;
	border-radius: 17px;
}

.tml-button{
	color: #A48560;
    border-color: #A48560;
    font-weight: 500;
    font-size: 16px;
}

.tml-register-link{
	background: #A48560;
	border-color: #A48560;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
}

.tml-lostpassword{
	text-align: center;
	display: block;
	width: 100%;	
	color: #c3bcaf;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
	color: #fff;
    background-color: #EAE3DD;
    text-decoration: none;
}

#confetti-welcome{
  	position: absolute;     
	background: transparent;
}

#quick-linker-div, #apps-div, #profile-div, #mobile-quick-linker-div, #mobile-profile-div, #mobile-app-div{
   	position: absolute;
    display: none; 
 	z-index: 100;
}

#mobile-quick-linker-div, #mobile-profile-inner{
	padding: 0px;
}

#mobile-quick-linker-inner h3, #mobile-profile-inner h3{
	margin-top: 0px;
}

#mobile-profile-div{
	background: #fff;
}

.app-box-hover{
	background-color: #A48560 !important;
}

.elementor-icon-box-title a:hover, .elementor-icon-box-description a:hover{
	text-decoration: none;
	color: #a48560;
}
.profile-div-box a, .quick-link-box a{
	color: #333333;
}

.quicklink-box{
	text-decoration: none !important;
}

.applist{
	cursor: pointer;
	text-decoration: none !important;
}

#profile-short-box{
	height: 75px !important;
}

.deals-tabs{
	cursor: pointer;
}

.upcoming-deals-table, .history-deals-table, .deals-date-filter{
	display: none;
}

.filter-date{
	background: #fff;
	cursor: pointer
}

.quick-link-box, .apps-div-box, .profile-div-box, .dealbox, .chat-box, .deals-tr{
	cursor: pointer;
}

.quick-link-box-hover, .apps-div-box-hover, .profile-div-box-hover{
	color: #A48560 !important;
}

#quick-linker-div h3, #apps-div h3, #profile-div h3{	
	margin-bottom: 5px;
}

.modern-input{
	border: 0px !important;
    border-bottom: 1px solid #333333 !important;
    border-radius: 0px !important;
    padding-top: 15px !important;
    padding-left: 5px !important;
	padding-bottom: 0rem !important;
}

.modern-input:focus-visible, .form-control:focus, #searcher2:focus-visible, #searcher:focus-visible, #leader:focus-visible{
    outline: none !important;
	box-shadow: none !important;
}

.btn-outline-primary {
    color: #a48560 !important;
    border-color: #a48560 !important;
}

.btn-outline-primary:hover {
    color: #fff !important;
    background: #a48560 !important;
}

.form-control[readonly]{
	background: #fff !important;
}

.container-block {
  display: block;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.container-block input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border-radius: 4px;	
  background-color: #fff;
  border: 1px solid #000;
}

.container-block input:checked ~ .checkmark {
  background-color: #fff;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.container-block input:checked ~ .checkmark:after {
  display: block;
}

.container-block .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid black;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.selectmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #a48560;
}

.container-block:hover input ~ .selectmark {
  background-color: #ccc;
}

.container-block input:checked ~ .selectmark {
  background-color: #a48560;
}

.selectmark:after {
  content: "";
  position: absolute;
  display: none;
}

.container-block input:checked ~ .selectmark:after {
  display: block;
}

.container-block .selectmark:after {
 	top: 4px;
    left: 5px;
    width: 6px;
    height: 7px;
    border-radius: 50%;
    background: white;
}

.container-block2 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 15px;
  line-height: 22px;
}

.container-block2 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #a48560;
}

.container-block2 input:checked ~ .checkmark {
  background-color: #fff;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.container-block2 input:checked ~ .checkmark:after {
  display: block;
}

.container-block2 .checkmark:after {
  left: 6px;
  top: 3px;
  width: 7px;
  height: 10px;
  border: solid #a48560;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.elementor-location-footer{
    bottom: 0 !important;
    width: 100% !important;
	background: #fff;
	position: fixed;
}

.page-id-12526 .elementor-location-footer{
	position: relative !important;
}

@media screen and (max-width: 767px) {
  main{
	padding-bottom: 100px;
  }
	
  .page-id-9510 main, .page-id-8052 main, .page-id-8048 main{
	padding-bottom: 0px !important;
  }
	
  #stepper-2-title, #stepper-3-title, .deal-stage{
	display: none;
  }
	
  .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
	margin-bottom: 0px !important;
  }
	
  .mobile-footer .e-con-inner{
	padding: 0px !important;
  }
}

.mobile-footer{
 	position: fixed;
    bottom: 0 !important;
    width: 100% !important;
    background: #fff; 
}

#mobile-app-div{
	position: fixed;
    top: 0;
    background: #00000057;
    width: 100% !important;
    height: 100vh;
    bottom: 100px;
}

#mobile-app-inner{
	position: fixed;
    bottom: 78px;
    padding-bottom: 10px;
}

.tooltip {
  font-size: 24px;
  color: #a48560;
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #fff;
  color: #A48560;
  border: 1px solid #ece6e0;
  text-align: left;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 14px;
  
  position: absolute;
  z-index: 1;
  top: 35px;
  right: 0%;
}

.tooltip .tooltiptext2 {
  visibility: hidden;
  width: 300px;
  background-color: #fff;
  color: #A48560;
  border: 1px solid #ece6e0;
  text-align: left;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 14px;
  
  position: absolute;
  z-index: 1;
  top: 45px;
  left: 0%;
}

.tooltip .tooltiptext4 {
  visibility: hidden;
  width: 300px;
  background-color: #fff;
  color: #A48560;
  border: 1px solid #ece6e0;
  text-align: left;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 14px;
  
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 0px;
}

.tooltip:hover .tooltiptext, .tooltip:hover .tooltiptext2, .tooltip:hover .tooltiptext4 {
  visibility: visible;
}

.tooltip3 {
  font-size: 20px;
  color: #333333;
  position: relative;
  display: inline-block;
}

.tooltip3 .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #fff;
  color: #A48560;
  border: 1px solid #ece6e0;
  text-align: left;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 14px;
  
  position: absolute;
  z-index: 1;
  top: 35px;
  right: -100px;
}

.heading-popup{
    font-size: 18px;
    font-weight: 500;
}

.heading-popup .tooltip{
    font-size: 24px;
}

.info-popup{
    text-align: center;
    color: #333333;
    font-size: 18px;
    font-weight: 500;
}

.tooltip3:hover .tooltiptext{
  visibility: visible;
}

.slide-box-2, #slide-option-active-2, #slide-option-inactive-1, .loaded-details, .search-after, #down-box, .history-loading, #lead-loader{
	display: none;
}

#slide-option-inactive-1, #slide-option-2, #search-it, .explore-box, .take-me-to, .take-me-tos{
	cursor: pointer;
}

#search-box p, .searches-p p{
	margin: 0;
}

.searches{
	padding: 10px 15px;
	margin-bottom: 0px;
}

.search-it-hover{
	cursor: pointer;
    border-left: 3px solid #a48560;
    padding: 10px 15px;
    color: #a48560;
    font-weight: 500;
    background: #c3bcaf15;
}

.take-me-to, .take-me-tos{
	display: flex;
    align-items: center !important;
    border: 1px solid #A48560;
    border-radius: 15px;
    padding: 10px 20px !important;
	margin-bottom: 15px !important;
}

.take-me-to svg, .take-me-tos svg{
	width: 20px;
	color: #A48560;
}

.take-me-to p, .take-me-tos p{
	flex-grow: 1;
    margin-bottom: 0;
}

.take-me-to:hover, .take-me-tos:hover{
	background: #ECE6E0;
}

.page-id-6578 #menu-1, .page-id-6526 #menu-2, .page-id-6499 #menu-3, .page-id-6349 #mobile-apps-box{
	background: #a485602b;
    border-radius: 10px;
    padding-right: 10px;
    padding-left: 10px;
}

.page-id-12674 .elementor-location-header, .page-id-12674 .mobile-footer{
	display: none;
}

#mentor-promotion .elementor-icon-box-icon{
	animation: heartbeat 3s ease-in-out infinite;
}

@keyframes heartbeat {
   0%   { transform: scale(1); }
  50%  { transform: scale(1.15); }
  100% { transform: scale(1); }
}

.staff-btn{
	border: 1px solid #A48560;
    border-radius: 3px;
    color: #A48560;
}

.staff-btn:hover{
    color: #fff;
    background-color: #A48560;
    text-decoration: none;
    color: #fff !important;
}

.page-id-6349 #mentor-gpt-link, .page-id-12869 #mentor-gpt-link, .page-id-13173 #mentor-gpt-link, .page-id-13178 #mentor-gpt-link{
	display: none;
}