/* Chat Widget Container */
.swc-chat-widget {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 1000;
}

.swc-chat-widget.swc-hide-on-desktop{
	display:none;
}


/* Tooltip */
.swc-chat-tooltip {
	position: absolute;
	bottom: 10px;
	right: 70px;
	background: #333;
	color: white;
	padding: 12px 16px;
	border-radius: 20px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
	white-space: nowrap;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	transition: all 0.3s ease;
	animation: tooltipPulse 2s infinite;
}

.swc-chat-tooltip.hidden {
	opacity: 0;
	visibility: hidden;
	transform: translateX(10px);
}

.swc-chat-tooltip::after {
	content: '';
	position: absolute;
	top: 50%;
	right: -6px;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-left: 8px solid #333;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
.swc-align-left .swc-chat-tooltip {
	left: 70px;
	right: unset;
}
.swc-chat-widget.swc-align-left{
	left:30px;
	right:unset;
}
.swc-chat-widget.swc-align-left .swc-chat-tooltip::after{
	left: -7px;
	right: unset;
	border-right: 8px solid #333;
	border-left: unset;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
@keyframes tooltipPulse {
	0%, 100% {
		transform: translateX(0);
	}
	50% {
		transform: translateX(-5px);
	}
}

/* Chat Toggle Button */
.swc-chat-toggle {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-shadow: 0 4px 12px #848282;
	transition: all 0.3s ease;
	border: none;
	background-color: transparent;
	padding:0;
}

.swc-chat-toggle:hover {
	transform: scale(1.1);
	box-shadow: 0 6px 20px #848282;
}

.swc-chat-toggle:hover + .swc-chat-tooltip {
	animation: none;
	transform: translateX(-5px);
}

.swc-chat-toggle svg {
	width: 28px;
	height: 28px;
	fill: white;
}

/* Chat Window */
.swc-chat-window {
	position: absolute;
	bottom: 80px;
	right: 0;
	width: 350px;
	max-height: 500px;
	background: white;
	border-radius: 12px;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
	overflow: hidden;
	transform: translateY(20px) scale(0.8);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.swc-chat-window.active {
	transform: translateY(0) scale(1);
	opacity: 1;
	visibility: visible;
}

/* Chat Header */
.swc-chat-header {
	background: linear-gradient(135deg, #25d366, #128c7e);
	color: white;
	padding: 15px;
	position: relative;
	display: flex;
	align-items: flex-start;
}
.swc-chat-header .swc-widget-icon{
	width:100%;
	height:auto;
	max-width: 35px;
	max-height:35px;
	margin-right:10px;
	margin-top:5px;
}
.swc-chat-header h3 {
	font-size: 18px;
	font-weight: 600;
	margin:5px;
	display: flex;
	align-items: center;
	gap: 10px;
	color:#fff;
}

.swc-chat-header p {
	font-size: 12px;
	line-height: 16px;
	opacity: 0.9;
	margin:5px;
}

.swc-close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	background: none;
	border: none;
	color: white;
	cursor: pointer;
	padding: 0px 10px;
	border-radius: 50%;
	transition: background-color 0.2s;
	font-size: 20px;
}

.swc-close-btn:hover {
	background-color: rgba(255, 255, 255, 0.1);
}

.swc-close-btn svg {
	width: 20px;
	height: 20px;
}

/* Chat Body */
.swc-chat-body {
	padding: 20px;
	max-height: 350px;
	overflow-y: auto;
}

.swc-support-member {
	padding: 12px;
	border-radius: 8px;
	margin-bottom: 10px;
	cursor: pointer;
	transition: background-color 0.2s;
	border: 1px solid #f0f0f0;
	border-left-color: #2eb843;
  	border-left-width: 3px;
}

.swc-support-member:hover {
	background-color: #f8f9fa;
}

.swc-support-member.swc-offline {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.7;
	background: #e7e5e5;
}
.swc-support-member .swc-support-member-inner{
	display: flex;
	align-items: center;
}
.swc-member-avatar {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-right: 12px;
	object-fit: cover;
}

.swc-member-info {
	flex: 1;
}

.swc-member-name {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	margin-bottom: 2px;
}

.swc-member-role {
	font-size: 12px;
	line-height: 16px;
	color: #666;
}

.swc-member-status {
	font-size: 11px;
	color: #d77748;
	margin-top: 2px;
}

.swc-whatsapp-icon {
	width: 24px;
	height: 24px;
	fill: #25d366;
}
.swc-agent-status {
	margin-left: 5px;
	font-size: 10px;
	background: #97e697;
	padding: 2px 5px;
	border-radius: 10px;
	line-height: 10px;
}

.swc-agent-status.swc-offline{
	background:#e45b5b;
	color:#fff;
}

.swc-chat-response-text p {
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 16px;
}

.swc-chat-toggle img {
	max-width: 60px;
	width: 100%;
}
/* Woocommerce Button */
.swc-button-wrap{
	display: flex;
	position: relative;
	padding:15px 0;
}

.swc-button{
	display: flex;
	align-items: center;
	position: relative;
	width:280px;
	margin-left:35px;
	background-color: #2db742;
	border-radius: 5px;
	text-decoration: none;
	box-shadow: 0 3px 7px 1px rgba(32,32,37,.09) !important;
	transition: all 0.3s ease;
	text-decoration: none;
	max-width: 100%;
	min-height: 60px;
}
.swc-button:hover{
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
}

.swc-button:focus{
	outline:none;
}

.swc-button.swc-round{
	border-radius: 50px;
}

.swc-button.swc-offline{
	background-color: #e1e1e1 !important;
	cursor: not-allowed;
	pointer-events: none;
}

.swc-button-icon {
	position: absolute;
	top: 50%;
	left:-35px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.swc-button-icon img{
	display:block;
	width: 80px !important;
	height: 80px !important;
	object-fit: cover;
	border-radius: 50%;
	overflow: hidden;
	border:2px solid #fff;
	background-color: #fff;
	box-shadow: 0 3px 7px 1px rgba(32,32,37,.09);
}

.swc-button-icon:after{
	content:'';
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	right:-10px;
	width: 25px;
	height: 25px;
	background-image: url('data:image/png;base64,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');
	background-size: 70%;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	overflow: hidden;
	background-color:#fff;
}

.swc-button.swc-no-avatar {
	margin: 0;
	padding-left: 20px;
}

.swc-no-avatar .swc-button-icon {
	left: 40px;
}

.swc-no-avatar .swc-button-icon:after{
	background-image:url('data:image/png;base64,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');
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 70px;
	height: 70px;
	background-color: transparent;
}

.swc-button-info {
	display: flex;
	align-items: center;       /* vertical center */
	margin-left: 15px;
	min-height: 50px;
	padding: 10px 10px 10px 50px;
	width:100%;
}
.swc-no-avatar .swc-button-info{
	margin-left: 10px;
}
.swc-pro-woocommerce-chat-button {
  margin-bottom: 10px;
}
.swc-button-info-inner{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width:100%;
}

.swc-btn-agent-name{
	font-size: 12px;
	font-weight: 400;
	color:#fff;
	line-height: 18px;
}

.swc-offline .swc-btn-agent-name .swc-btn-agent-avail{
	background-color: #e45b5b;
}

.swc-offline .swc-btn-agent-name,
.swc-offline .swc-btn-agent-text{
	color:#656565 !important;
}

.swc-btn-agent-avail{
	background:#05e905;
	font-size:8px;
	font-weight: 500;
	padding:2px 5px;
	border-radius: 10px;
	line-height: 10px;
	color:#fff;
	margin-left:5px;
}

.swc-btn-agent-avail.swc-offline{
	background:#e45b5b;
	color:#fff;
}

.swc-btn-agent-text{
	font-size: 14px;
	font-weight: 700;
	color:#fff;
	line-height: 18px;
}

.swc-btn-agent-status{
	font-size: 10px;
	color: #da7a4b;
	font-weight: 400;
}
.swc-chat-widget .screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
  }

/* Responsive */
@media (max-width: 767px){
	.swc-chat-widget.swc-hide-on-mobile{
		display:none;
	}
}
@media (max-width: 480px) {
	.swc-chat-window {
		width: 320px;
		right: -10px;
	}

	.swc-chat-tooltip {
		right: 70px;
		font-size: 13px;
		padding: 10px 14px;
	}
}
