#mobile_menu > li:last-child {
	 background-color: #eee !important;
}
 .grecaptcha-badge {
	 width: 70px !important;
	 overflow: hidden !important;
	 transition: all 0.3s ease !important;
	 left: 4px !important;
	 transition: all 0.3s ease-out;
}
 .grecaptcha-badge:hover {
	 width: 256px !important;
}
 .woot--bubble-holder > .woot-widget-bubble:first-child {
	 border-radius: 50%;
}
 .woot--bubble-holder > .woot-widget-bubble:first-child::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 border-radius: 50%;
	 background: rgba(241, 89, 35, 0.8);
	 animation: pulse-basic-anim 2s infinite;
	 z-index: -1;
}
 .woot--bubble-holder .woot-widget-bubble {
	 background-color: #f15923 !important;
	 right: 30px !important;
	 bottom: 150px !important;
	 transform: scale(1.2);
	 transform-origin: 50% 100%;
}
 @media (min-width: 601px) {
	 .woot--bubble-holder .woot-widget-bubble {
		 right: 30px !important;
		 bottom: 186px !important;
	}
}
 @media (min-width: 992px) {
	 .woot--bubble-holder .woot-widget-bubble {
		 right: 60px !important;
		 bottom: 122px !important;
	}
}
 @media (min-width: 667px) {
	 .woot-widget-holder.woot-elements--right {
		 right: 30px !important;
		 bottom: 280px !important;
		 height: calc(100% - 210px) !important;
	}
}
 @media (min-width: 992px) {
	 .woot-widget-holder.woot-elements--right {
		 right: 60px !important;
		 bottom: 205px !important;
	}
}
 @media (min-width: 601px) {
	 .gotop {
		 margin-right: 80px;
	}
}
 @media (min-width: 992px) {
	 .gotop {
		 right: 90px;
	}
}
 @media (min-width: 1681px) {
	 .gotop {
		 bottom: 80px;
	}
}
 @keyframes pulse-basic-anim {
	 0% {
		 transform: scale(1);
		 opacity: 0.8;
	}
	 70% {
		 transform: scale(1.5);
		 opacity: 0;
	}
	 100% {
		 transform: scale(1.8);
		 opacity: 0;
	}
}
 .woot--bubble-holder > button:first-child::after {
	 content: 'TMBA AI全助手';
	 font-size: 14px;
	 line-height: 1.3;
	 display: block;
	 opacity: 1;
	 color: #000;
	 transition: opacity 0.3s ease-out 0.3s;
	 background-color: #fff;
	 border-radius: 4px 4px;
	 padding: 2px;
	 white-space: nowrap;
	 padding: 4px 4px;
	 position: absolute;
	 left: 50%;
	 transform: translateX(-50%);
	 transform-origin: 50% 50%;
	 zoom: 0.8;
}
 .woot-widget-bubble.woot--hide > button:first-child::after {
	 opacity: 0;
}

.woot--bubble-holder {
    position: relative;
    z-index: 1;
}

 @media (max-width: 991px) {
	 .gotop {
		 bottom: 145px;
	}
}
 @media (max-width: 600px) {
	 .gotop {
		 bottom: 390px;
	}
}
 