	.container-x{display:flex;align-items:center;justify-content:center;}
	.container{padding-top:25px;}
	#ans_top_nav{padding:20px;}
	#ans_top_nav .navbar-collapse{justify-content: center;}
	#ans_top_nav .nav-item{border:1px solid #E2EAEB;margin-right:10px;}
	#ans_top_nav .nav-link{font-size:15px;color:#383D3E;padding:10px 14px;}
	#ans_top_nav .nav-link.active{font-weight:bold;}
	#ans_top_nav .container-fluid{justify-content: right;}
	#ans_top_nav .navbar-toggler{margin-top:10px;}

	#wrapper_title .text_title{}
	#wrapper_title img{max-width:100%;height:54px;}
	.text_subtitle{font-size:20px;}
	#wrapper_subtitle{
		margin-top:10px;
		margin-bottom: 10px;
		color:#383D3E;
		font-size:15px;
	}
	/* for inner pages.*/
	#wrapper_headline{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding-top: 0px;
		margin-top: 0px !important;
	}
	#wrapper_best_sellers{margin-bottom:30px;margin-top:10px;}
	#wrapper_best_sellers.hide{visibility: hidden;}
	#wrapper_best_sellers #btn_best_seller{
		background-color: #F5F5F5;border-color: #F5F5F5;color:#1A73E8;
		font-weight: 600;
		border-radius: 8px; justify-content: center; align-items: center; gap: 10px;
		padding:14px 20px;
	}
	@media(max-width:680px){
		#wrapper_title .text_title{font-size:20px;margin-bottom: 13px;margin-top: 10px;}
		.text_subtitle{font-size:16px;text-align: center;}
	}
	.img_arrow{position: absolute;
		top: 182px;
		/*height: 190px !important;
		transform: rotate(140deg);*/
		height:94px !important;
		width: auto !important;
		right: 5px;}
	.wrapper_click_start{
		position: absolute;
		top: 198px;right:60px; 
		color:#383D3E;font-size: 15px; line-height: 23px; 
		font-weight: bold;
		display:flex;
	}
	.wrapper_click_start2{
		position: absolute;
		top: 220px;
		right: 24px
	}
	#wrapper_searchBox{padding-top:0px;margin-top:0px !important}
	#wrapper_contentBox{padding-top:60px;margin-top:0px !important}
	@media(max-width:680px){
		#wrapper_searchBox-x{margin-top:50px;}
		#wrapper_searchBox{padding-top:0px !important;}
	}
	#form_chat{
		display: flex;
    	flex-direction: column;
    	justify-content: center;
    	align-items: center;
	}
	#form_chat #chat_msg_x{height:120px;width:100%;border-radius:10px;}
	#wrapper_results{border: 1px solid #ddd;
    margin: 10px;
    padding: 10px;
    width: 100%;
    border-radius: 5px;}
	#wrapper_1686038340{margin-top:20px;}
	#wrapper_btn_start{display:flex;justify-content: space-around;flex-wrap:wrap;}
	#wrapper_btn_start .btn{background:#f5f5f5;margin:10px;}
	.btn_chat_start{border-radius:0px;z-index:1;background-color: #1A73E8;border-color:#1A73E8;border-radius: 8px;width:80px;}
	.btn_chat_start:active,.btn_chat_start:hover,.btn_chat_start:focus{outline:none;background-color: #1A73E8;border-color:#1A73E8;}
	.btn_chat_start:active:focus{box-shadow:none;}
	#btn_chat_stop{border-radius:8px;width:80px;}
	@media (min-width:767px){
		.btn_chat_start{width:100px;}	
		#btn_chat_stop{width:100px;}
	}
	#live-chat fieldset{display:flex;justify-content: space-between;}
	
	#wrapper_btn_share{margin:20px 0px;display:flex;justify-content: center;flex-wrap:wrap;}
	.container_widget #wrapper_btn_share{display:none;}
	#wrapper_btn_share .btn{margin:10px;}
	#loader{
		position: absolute;
		height: 100%;
		top: 0px;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #fff;
		opacity: 0.6;
		z-index:9;
	}
	#myFooter{background:#f5f5f5;display:flex;}
	#myFooter .nav-link{color:#383D3E;font-size:14px;}
	#myFooter .nav-link.active{font-weight:bold;}
	#myFooter .nav-link:hover{color:#383D3E;}
	#myFooter p{margin:0px;}
	#myFooter2,#myFooter3{
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		padding:10px;
	}

	.margin0{margin:0px !important;}
	.disp_none{display:none !important;}
	.error{border:1px solid red !important;}
	.btn:focus{outline:none;box-shadow:none;}

    /*  CHAT CSS */
    @charset "utf-8";
	/* CSS Document */

	/* ---------- GENERAL ---------- */

	/*body {
		background: #e9e9e9;
		color: #9a9a9a;
		font: 100%/1.5em "Droid Sans", sans-serif;
		margin: 0;
	}*/

	#live-chat a { text-decoration: none; }

	#live-chat fieldset {
		border: 0;
		margin: 10px;
		padding: 0;
	}

	#live-chat h4, #live-chat h5 {
		line-height: 1.5em;
		margin: 0;
	}

	#live-chat hr {
		background: #e9e9e9;
		border: 0;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		height: 1px;
		margin: 0;
		min-height: 1px;
	}

	#live-chat img {
		border: 0;
		display: block;
		height: auto;
		max-width: 100%;
	}

	/*#live-chat input*/
	#live-chat input[type="text"] {
		border: 0;
		color: inherit;
		font-family: inherit;
		font-size: 100%;
		line-height: normal;
		margin: 0;
	}

	#live-chat p { margin: 0; }

	.clearfix { *zoom: 1; } /* For IE 6/7 */
	.clearfix:before, .clearfix:after {
		content: "";
		display: table;
	}
	.clearfix:after { clear: both; }

	/* ---------- LIVE-CHAT ---------- */

	#live-chat {
		font-size: 12px;
		/*bottom: 0;
		right: 24px;
		position: fixed;
		width: 300px;*/
		width:100%;
		max-width:800px;
		position:relative;
	}

	#live-chat header {
		background: #F1F1F1CC;
		/*border-radius: 5px 5px 0 0;*/
		border-top-left-radius: 8px; border-top-right-radius: 8px; 
		backdrop-filter: blur(10px);
		color: #383D3E;
		cursor: pointer;
		/*padding: 16px 24px;*/
		padding-top: 14px; padding-bottom: 14px; padding-left: 20px; padding-right: 10px;
	}

	#live-chat h4:before {
		background: #1a8a34;
		border-radius: 50%;
		content: "";
		display: inline-block;
		height: 8px;
		margin: 0 8px 0 0;
		width: 8px;
	}

	#live-chat h4 {
		font-size: 12px;
	}

	#live-chat h5 {
		font-size: 10px;
		padding: 0px 15px
	}

	#live-chat form {
		padding: 24px;
	}

	#live-chat input[type="text"] {
		border: 1px solid #ccc;
		border-radius: 8px;
		/*padding: 8px;*/
		padding-top: 14px; padding-bottom: 14px; padding-left: 14px; padding-right: 10px;
		outline: none;
		/*width: 234px;
		width:86%;*/
		width:calc(100% - 110px);
		border: none;
    	border-top: 1px solid #f5f5f5;
		background: #F5F5F5;
	}
	@media (max-width:480px){
		#live-chat input[type="text"] {
			/*width:74%;*/
			width:calc(100% - 90px);
		}
	}
	#live-chat p.txt_click_start_btn{
		padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; 
		background: #F3F3F3; border-radius: 20px; border: 1px #F5F5F5 solid;
		width:max-content;
	}

	.chat-message-counter {
		background: #e62727;
		border: 1px solid #fff;
		border-radius: 50%;
		display: none;
		font-size: 12px;
		font-weight: bold;
		height: 28px;
		left: 0;
		line-height: 28px;
		margin: -15px 0 0 -15px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 28px;
	}

	.chat-close {
		background: #1b2126;
		border-radius: 50%;
		color: #fff;
		display: block;
		float: right;
		font-size: 10px;
		height: 16px;
		line-height: 16px;
		margin: 2px 0 0 0;
		text-align: center;
		width: 16px;
	}

	.chat {
		background: #fff;
		border: 1px solid #f5f5f5;
	}

	.chat-history {
		/*height: 252px;*/
		height: 262px;
		padding: 8px 24px;
		/*overflow-y: scroll; */
		overflow-y: hidden;
		position:relative;
		z-index:1;
		background: #fff;
	}
	@media(min-width:1024px)
	{
		.chat-history {
			height: 270px;
		}	
		.img_arrow{
			top:192px;
		}
		.wrapper_click_start{top:210px;}
		.wrapper_click_start2{top:230px;}
	}
	@media(max-width:480px)
	{
		.img_arrow{
			top:175px;
		}
		.wrapper_click_start{top:190px;}
		.wrapper_click_start2{top:210px;}
	}
	.chat-message {
		margin: 16px 0;
		
	}

	.chat-message img {
		border-radius: 50%;
		float: left;
	}
	.chat-message-user img {
		border-radius: 50% !important;
		float: right;
		background: #000;
		padding: 5px
	}
	#live-chat .welcomeMsg2 img{height:150px;}

	.chat-message-content {
		margin-left: 56px;
		width:max-content;
		max-width: 90%;
		min-width:86px;
	}
	@media (max-width:480px){
		.chat-message-content{max-width:85%;}
	}
	.chat-message-user .chat-message-content{
		float: right;
    	margin-right: 10px;
    	margin-left: 0px;
	}

	.chat-message-content p {
		background: #f5f5f5;
		padding: 10px;
		border-radius: 20px;
		margin-bottom: 5px !important;
		width:max-content;
		max-width: 100%;
		min-width:100px;
	}
	.chat-message-content p.isTyping{
		background: none; 
	}
	.chat-message-user .chat-message-content p{
		background: #383D3E;
		color:#fff;
		min-width: 86px;
		text-align:center;
	}
	.welcomeMsg2 div{
		background: #f5f5f5;
		padding: 10px;
		border-radius: 20px;
		margin-bottom: 5px !important;
		display:flex; flex-flow: column;
	}
	
	.chat-time {
		float: right;
		font-size: 10px;
		padding: 0px 15px;
	}

	.chat-feedback {
		font-style: italic;	
		margin: 0 0 0 80px;
		display:none;
	}
    /*  CHAT CSS ENDS */

    /* */
    /* CSS FOR CONTACT FORM INJECTED */
	.wrapper_form{width:500px;max-width:100%;}
	.disp_flex{display:flex;}
	.disp_none{display:none !important;}
	.errorMsg{color:#fff;background:red;text-align:center;font-size:14px;}
	.successMsg{color:green;font-size:14px;margin:10px 0px;}

	#form_ans{padding:0px !important;}
	#form_ans form {
		margin: 0 30px;
	}
	#form_ans .error{border:2px solid red !important; box-shadow:none !important;}
	#form_ans label{color:#fff;display:none;}
	#form_ans fieldset{border:none;display:block;margin:5px;}
	#form_ans input[type=text], input[type=password] {
	  width: 100%; /*calc(100% - 57px);*/
	  height: 36px;
	  margin: 0px; /*13px 0 0 -5px;*/
	  padding-left: 10px; 
	  border-radius: 5px;
	  border: solid 1px #cbc9c9; 
	  box-shadow: 1px 2px 5px rgba(0,0,0,.09); 
	  background: #fff; 
	}
	#form_ans select{width:100%;border:1px solid #ddd;border-radius:5px;}
	
	#form_ans .wrapper_phone{}
	#form_ans .wrapper_phone #ans_country{flex:1;border-radius:5px 0px 0px 5px;display:none;}
	#form_ans .wrapper_phone #ans_mobile{flex:4;border-radius:0px 5px 5px 0px;padding-left:90px;}

	#form_ans .btn-block {
	  margin-top: 10px;
	  text-align: center;
	}
	#form_ans .btn {
		  width: 100%;
		  padding: 10px 0;
		  margin: 10px auto;
		  border-radius: 5px; 
		  border: none;
		  background: #1c87c9; 
		  font-size: 14px;
		  font-weight: 600;
		  color: #fff;
	  }
	#form_ans .btn:hover {
		background: #26a9e0;
	  }
	@media(max-width:480px){
		#form_ans h3{font-size:16px;}	
	}

    /* CSS FOR CONTACT FORM INJECTED ENDS */

	/* CSS FOR CUSTOM LINKS START */
		.wrapper_customlink{
			min-width:100px;

			background: #f5f5f5;
			padding: 10px;
			border-radius: 20px;
			margin-bottom: 5px !important;
			width: max-content;
			max-width: 100%;
			min-width: 100px;
		}
		.wrapper_customlink img{height:150px !important;}

		
	/* CSS FOR CUSTOM LINKS ENDS */