::selection,::-moz-selection,::-webkit-selection{
  color: #fff;
  background: #333;
}
/*start in_precemp*/
.in_precemp{
	clear:both;
	overflow:hidden;
	margin-top:150px;
	background:#f8f8ec;
}
.in_precemp {
	clear: both;
	overflow: hidden;
	background: #f8f8ec;
	min-height: 80px;
	padding: 30px 0px;
	margin-bottom: 30px;
}
.in_precemp h2 {
	float: right;
	color:#000;
	font-weight: 400;
	font-size: 22px;
}
.in_precemp ul {
	float: left;
	padding-top:8px;
}
.in_precemp ul li {
	display: inline-block;
	color:#888;
}
.in_precemp ul li:before{
	content:"/";
	vertical-align:0px;
	display: inline-block;
	margin-left:10px;
	margin-right:10px;
}
.in_precemp ul li:first-child:before {
	display: none;
}
.in_precemp ul li a{
	color:#000;
}
.in_precemp ul li a:hover{
	color:#961e76;
}
/*end in_precemp*/
/*start wrap*/
.in_wrap {
	clear:both;
	margin-bottom: 40px;
	float:right;
	width:100%;
}
/*end wrap*/
/*start filter*/
.in_filter {
	overflow: hidden;
	clear: both;
	display: block;
	margin-bottom: 40px;
}
.in_filter_left {
	float: left;
	color: #888;
	padding-top: 9px;
}
.in_filter_right {
	float: right;
}
.in_filter_right h2.in_filter_right_filter,.in_pagination h2 {
	font-weight: 400;
	font-size: 15px;
	display: block;
	float: right;
	color: #888;
	padding-top: 8px;
}
.svgFilter {
	float: right;
	margin: 11px 15px 0px;
	height: 20px;
	width: 25px;
	opacity: 0.6;
}
.in_filter_right select {
	background: none;
	border: none;
	color: #888;
	font-family: Changa, sans-serif;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	display: block;
	float: right;
	margin-left: 10px;
	border: 1px solid rgba(0,0,0,0.05);
	padding: 8px 14px;
}
.in_filter_list {
	float: right;
}
.in_filter_list button {
	width: 34px;
	height: 40px;
	line-height: 48px;
	text-align: center;
	border: none;
	background: none;
	color: #666;
	font-size: 15px;
	opacity: 0.8;
	cursor: pointer;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.in_filter_list button svg {
	height: 20px;
	display: inline-block;
	width: 20px;
}
.in_filter_list button.active{
	opacity:1;
	color:#444;
}
.in_filter_list button:hover{
	opacity:1;
}
.in_pagination {
	float: right;
	margin-right: 25px;
}
.in_pagination ul.pagination {
	float: right;
}
.in_pagination ul.pagination li {
	display: inline-block;
	margin: 0px 10px;
	color: #888;
	height: 45px;
	line-height: 45px;
}
.in_pagination ul.pagination li a {
	color: #888;
}
.in_pagination ul.pagination li a:hover{
	color: #961e76;
}
/*end filter*/
/*start thumb*/
#in_my_products_list_all_id,.in_my_products_list_all_id2{
	overflow:hidden;
	margin:0px -10px;
}
#in_my_products_list_all_id.in_my_products_list_all li .p_thumb {
	height: 275px;
}
#button-list3 {
	display: none;
}
.in_my_products_list_all_id2 li{
	float: right;
	width: 20%;
	display: block;
	position: relative;
	padding:0px 10px 20px;
	overflow: hidden;
}
#in_my_products_list_all_id li {
	float: right;
	width: 25%;
	display: block;
	position: relative;
	padding:0px 10px 20px;
	overflow: hidden;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.in_my_products_list_all_id2{
	visibility:hidden;
	overflow:hidden;
}
.in_my_products_list_all_id2.slick-initialized {
	visibility:visible;
}
#in_my_products_list_all_id.in_my_products_list_lista_all li {
	width: 33.33%;
}
#in_my_products_list_all_id.in_my_products_list_lista_all2 li {
	width:50%;
}
#in_my_products_list_all_id.in_my_products_list_lista_all li .p_thumb {
	height: 500px;
}
#in_my_products_list_all_id.in_my_products_list_lista_all2 li .p_thumb {
	height: 500px;
}
#in_my_products_list_all_id.in_my_products_list_lista_all3 li {
	width:25%;
}
.p_thumb p {
	position: absolute;
	left: 10px;
	top: 10px;
	background: #961e76;
	color: #fff;
	letter-spacing: 2px;
	padding: 2px 12px;
	font-size: 14px;
	font-family: ;
	border-radius: 2px;
}
/*end thumb*/
/*start moudels*/
.in_top_title {
	font-weight: 600;
	font-size: 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 30px;
	color: #333;
}
.in_top_title_arrow {
	float: left;
	overflow: hidden;
}
.in_top_next, .in_top_prev {
	cursor: pointer;
	display: block;
	color: #666;
	font-weight: normal;
	float: right;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	font-size: 21px;
}
.in_top_prev{
	margin-right:15px;
}
.in_top_next:hover, .in_top_prev:hover{
	color:#961e76;
}
.in_top_next:before{
	content:"\f105";
	font-family:FontAwesome;
}
.in_top_prev:before{
	content:"\f104";
	font-family:FontAwesome;
}
.in_account_models {
	clear: both;
	display: block;
	margin-bottom:30px;
	overflow: hidden;
}
.in_account_models li {
	display: block;
}
.in_account_models li a {
	display: block;
	color: #333;
	padding: 8px 0px;
}
.in_account_models li a:hover{
	color: #961e76;
}
.in_account_models li a:after {
	content: "\f100";
	float: left;
	font-family: FontAwesome;
	margin-top: 1px;
}
.in_aboutus{
	clear:both;
	overflow:hidden;
	display:block;
}
.in_aboutus_title {
	clear: both;
	display: block;
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	color: #000;
	margin-bottom:40px;
}
.in_aboutus_title h2 {
	font-weight:400;
	margin-bottom:15px;
	display:block;
	font-size:35px;
	line-height:1;
}
.in_aboutus_txt{
	text-align:center;
	padding:0px 50px;
	font-size:15px;
	font-weight:400;
	margin-bottom:50px;
}
.in_slideshow {
	overflow: hidden;
	width: 100%;
	height: 450px;
	margin-bottom:30px;
	float: right;
	position: relative;
}
.in_slideshow_banner,.in_slideshow_partners{
	overflow: hidden;
	width: 100%;
	float: right;
	position: relative;
	margin-bottom:30px;
}
.in_slideshow ul li{
	float:right;
	width:100%;
}
.in_slideshow ul li img{
	object-fit:cover;
	object-position:center;
	width:100%;
	height: 450px;
}
.in_slideshow_banner ul li img{
	object-fit:cover;
	object-position:center;
	width:100%;
	height: 350px;
}
.in_slideshow .slick-dots{
	position:absolute;
	bottom:20px;
	right:0;
	left:0;
	z-index:103;
	text-align:center;
}
.in_slideshow .slick-dots li.slick-active button{
	background:#f7a600;
}
.in_slideshow .slick-dots li button{
	width:10px;
	height:10px;
	background:#8c7f7b;
	cursor:pointer;
	border-radius:50%;
	border:none;
	font-size:0;
}
.in_slideshow .slick-dots li {
	cursor:pointer;
	display:inline-block;
	width:auto;
	float:none;
	margin:0px 5px;
}
.in_moudel_single {
	clear: both;
	float: right;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}
.in_partners{
	float:right;
	width:100%;
	display:block;
	overflow:hidden;
}
.in_partners{
	visibility:hidden;
}
.in_partners.slick-initialized {
	visibility:visible;
}
.in_partners li{
	float:right;
	display:block;
	width:16.66%;
	padding:10px;
	overflow:hidden;
}
.in_partners_all {
	overflow: hidden;
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	padding: 0px 5px;
	height: 140px;
	border-radius:5px;
	margin: 0px auto;
	background: #fff;
}
.in_partners_all div{
	align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	display: flex;
	width:100%;
	height:100%;
}
.in_partners_all img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
/*end moudels*/
/*start pages*/
.in_post_in{
	clear:both;
	display:block;
	overflow:hidden;
}
.in_account_models_triple h2 {
	font-weight: 600;
	font-size: 20px;
	display: block;
	margin-bottom: 15px;
	color: #000;
}
.in_account_models_triple {
	width: 33.33%;
	float: right;
	padding: 0px 30px;
	box-shadow: 0px 0px 10px -8px rgba(0,0,0,0.5);
}
.in_empty {
	text-align: center;
	display: block;
	padding: 30px 0px;
	font-size: 20px;
	color: #888;
	font-weight: 600;
}
/*end pages*/
/*start contact*/
.in_contact {
	display: table;
	width: 100%;
}
.in_contact_left {
	display: table-cell;
	width: 50%;
	padding-left: 50px;
	position: relative;
	height: 100%;
}
.in_contact_left iframe {
	border: 5px solid #961e76 !important;
	border-radius: 5px;
	box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.32);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	width: 90% !important;
	height: 100% !important;
}
.in_contact_right {
	display: table-cell;
	width: 50%;
	overflow: hidden;
}
.in_contact_right_top {
	overflow: hidden;
	margin-bottom: 30px;
	clear: both;
}
.in_contact_right_top_loop {
	float: right;
	display: block;
	width: 45%;
	padding-left: 40px;
}
.in_contact_right_top_loop h2 {
	font-weight: 600;
	font-size: 20px;
	display: block;
	color: #000;
	margin-bottom: 20px;
}
.in_contact_right_top_loop b {
	font-weight: 700;
	display: block;
	font-size: 13px;
	margin-bottom: 15px;
}
.in_contact_right_top_loop span {
	display: block;
	color: #666;
	font-size: 14px;
	letter-spacing: 1px;
}
.in_contact_right_top_loop p {
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	color: #000;
}
.in_contact_right_top_social {
	float: left;
	width: 10%;
}
.in_contact_right_top_social .social li {
	display: block;
	float: left;
	width: auto;
	clear: both;
	margin-bottom: 15px;
}
.in_contact_top_time {
	clear: both;
	display: block;
	overflow: hidden;
	background: #fffabc;
	border: 1px solid #ffdc00;
	padding: 20px;
	border-radius: 5px;
	color: #961e76;
	font-weight: 600;
	font-size: 13px;
	margin: 30px 0px 0px;
}
.in_contact_form {
	clear: both;
	display: block;
	overflow: hidden;
}
.in_contact_form h2 {
	display: block;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: 600;
	color: #000;
}
.in_contact_form label {
	display: block;
	margin-bottom: 20px;
}
.in_contact_form input {
	border: 2px solid #eaebed;
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0px 20px;
	font-size: 14px;
	font-family: Changa, sans-serif;
	font-weight: 400;
	color: #333;
}
.in_contact_form input:focus,.in_contact_form textarea:focus{
	border: 2px solid #333;
}
.in_contact_form textarea {
	border: 2px solid #eaebed;
	display: block;
	width: 100%;
	min-height:150px;
	line-height: 50px;
	max-width:100%;
	min-width:100%;
	padding: 0px 20px;
	font-size: 14px;
	font-family: Changa, sans-serif;
	font-weight: 400;
	color: #333;
}
.in_contact_form button {
	width: 160px;
	border: none;
	font-family: Changa, sans-serif;
	height: 50px;
	border-radius: 5px;
	line-height: 50px;
	background: #f7a600;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
}
.in_contact_form button:hover{
	background: #961e76;
}
.in_error_invalid{
	background: #ffd9d9;
	border: 1px solid #ed4b4b;
	display: none;
	margin-top: 10px;
	border-radius: 4px;
	padding: 10px;
	color: #b20a3d;
}
.in_error_invalid.d-block{
	display:block;
}
.in_success_message {
	clear: both;
	display: block;
	text-align: center;
	padding: 30px 0px;
	font-size: 18px;
	color: #679a3a;
}
.in_success_message_txt{
	display:block;
	margin-bottom:25px;
	font-size: 22px;
}
.in_success_message i:before {
	content: "\f046";
	font-family: FontAwesome;
	font-style: normal;
	font-size:25px;
	display: block;
}
.in_btn_go {
	background: #961e76;
	color: #fff;
	padding: 0px 30px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: inline-block;
	border-radius: 4px;
	font-size: 15px;
	font-weight: 600;
}
.in_btn_go:hover{
	background:#a79372;
	color:#fff;
}
/*end contact*/
/*start manfacutre*/
.in_fahres {
	overflow: hidden;
	margin-bottom: 20px;
	display: block;
	width: 100%;
	float: right;
}
.in_fahres h2 {
	font-weight: 600;
	display: inline-block;
	margin-left:15px;
	font-size: 17px;
}
.in_fahres ul {
	display: inline-block;
}
.in_fahres ul li{
	margin: 2px;
	display: inline-block;
}
.in_fahres ul li a{
	display: block;
	border: 1px solid #eee;
	padding: 3px 12px;
	color: #555;
}
.in_fahres ul li a:hover{
	color:#961e76;
}
.in_account_models_triple.in_account_models_triple_single {
	box-shadow: none;
	width: 100%;
	border: 1px solid #eee;
	border-radius:4px;
	padding: 20px;
	margin-bottom: 10px;
}
.in_account_models_triple.in_account_models_triple_single ul li{
	padding-right:15px;
	padding-left:15px;
}
.in_account_models_triple.in_account_models_triple_single ul li:nth-child(2n+2) {
	background: #eee;
}
/*end manfacutre*/
/*start cart*/
body.hide{
	overflow:hidden;
}
.in_cart_fixbg{
	background: #3b155d;
	cursor: move;
	display:none;
	opacity:0.5;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	z-index:10000;
	position: fixed;
}
body.hide .in_cart_fixbg{
	display:block;
}
body.hide .in_cart_fix_txt{
	left: 0;
}
.in_cart_fix_txt {
	width: 450px;
	position: fixed;
	left:-200%;
	cursor:normal;
	background: #fff;
	box-shadow:-1px 1px 5px 2px #3333331c;
	bottom: 0;
	top: 0;
	z-index: 100000;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.in_cart_fix_head {
	width: 100%;
	float: right;
	height: 70px;
	background: #f7f7f8;
	padding:0px 20px;
	overflow:hidden;
	border-bottom: 1px solid #eee;
}
.in_cart_wishicon,.in_cart_carticon{
	float: left;
	position:relative;
	width:40px;
	text-align: center;
	line-height: 70px;
}
.in_cart_wishicon a, .in_cart_carticon a {
	color: #000;
	font-size: 25px;
}
.in_cart_carticon em,.in_cart_wishicon em {
	position: absolute;
	background: #961e76;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-style: normal;
	color: #fff;
	font-size: 10px;
	border-radius: 50%;
	left:26px;
	top: 9px;
}
.in_cart_close {
	width: 36px;
	height: 36px;
	display: block;
	float: right;
	margin-top: 19px;
	position: relative;
	cursor: pointer;
}
.in_cart_close span {
	width: 2px;
	height: 20px;
	display: block;
	background: #000;
	transform: rotate(45deg);
	position: absolute;
	right: 14px;
	top: 6px;
}
.in_cart_close p {
	width: 2px;
	height: 20px;
	display: block;
	background: #000;
	transform: rotate(-45deg);
	position: absolute;
	left: 20px;
	top: 6px;
}
.in_cart_empty {
	clear: both;
	display: block;
	padding: 50px 30px;
	color: #666;
	text-align:center;
	font-size: 16px;
	font-weight: 400;
}
.in_cart_empty i {
	display: block;
	font-style: normal;
	color: #bbb;
	font-size: 55px;
}
.in_cart_list {
	clear: both;
	display: block;
	padding: 25px;
	overflow: auto;
	max-height: 295px;
}
.in_cart_list li {
	padding: 15px 0px;
	overflow: hidden;
	display: block;
}
.in_cart_list li a {
	display: block;
	overflow: hidden;
	position:relative;
}
.in_cart_list li a img {
	width: 80px;
	height: 106px;
	display: block;
	float: right;
	object-fit: cover;
	object-position: top;
}
.in_cart_list li a div {
	margin-right: 100px;
	padding-top: 10px;
}
.in_cart_list li a div h6 {
	font-size: 14px;
	font-weight: 400;
	color: #555;
	display: block;
	margin-bottom: 3px;
}
.in_cart_list li a div p {
	display: block;
	font-size: 13px;
	color: #777;
	margin-bottom: 5px;
}
.in_cart_list li a div b {
	font-weight: 400;
	color: #999;
	display: block;
}
.in_cart_list li a div form {
	position: absolute;
	left: 0px;
	top: 25px;
}
.in_cart_list li a div form button {
	width: 40px !important;
	height: 40px !important;
	line-height: 40px !important;
	background: none !important;
	border: none !important;
	cursor: pointer !important;
	text-align: center !important;
	font-size: 19px !important;
	color: #555 !important;
}
.in_cart_list li a div form button:before {
	content: "\f014";
	font-family: FontAwesome;
}
.in_cart_bottom {
	clear: both;
	display: block;
	overflow: hidden;
	padding: 0px 20px;
}
.in_cart_bottom p {
	border-top: 1px solid #eee;
	display: block;
	padding: 15px 0px;
	overflow: hidden;
	font-weight: 600;
	color: #333;
}
.in_cart_bottom p b {
	font-weight: 600;
	display: block;
	float: right;
}
.in_cart_bottom p span{
	float:left;
	direction:ltr;
}
.in_cart_bottom_button {
	clear: both;
	display: block;
	overflow: hidden;
	margin-top: 10px;
}
.in_cart_bottom_button a {
	display: block;
	width: 49%;
	float: right;
	text-align: center;
	background: #333;
	color: #fff;
	height: 38px;
	line-height: 38px;
	border-radius: 5px;
	font-weight: 400;
	font-size: 14px;
}
.in_cart_bottom_button a:last-child{
	float: left;
}
.in_cart_bottom_button a:hover{
	background:#961e76;
}
/*end cart*/
/*start loader*/
/* HTML: <div class="loader"></div> */
.loader_page {
  width: 10px;
  aspect-ratio: 1;
  position: relative;
  display:inline-block;
}
.loader_page:before,
.loader_page:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: #a79372;
}
.loader_page:before {
  box-shadow: -25px 0;
  animation: l8-1 1s infinite linear;
}
.loader_page:after {
  transform: rotate(0deg) translateX(25px);
  animation: l8-2 1s infinite linear;
}

@keyframes l8-1 {
    100%{transform: translateX(25px)}
}
@keyframes l8-2 {
    100%{transform: rotate(-180deg) translateX(25px)}
}
.alert-success {
	position: fixed;
	z-index: 1000000;
	top: 70px;
	background: #961e76;
	padding: 20px 30px;
	color: #fff;
	font-size: 13px;
	right: 15px;
	border-radius: 4px;
}
.alert-success a{
	color:#fff;
}
.alert-danger  {
	position: fixed;
	z-index: 1000;
	top: 70px;
	background: #333;
	padding: 20px 30px;
	color: #fff;
	font-size: 13px;
	right: 15px;
	border-radius: 4px;
}
.alert-danger  a{
	color:#fff;
}
.alert-success .fa-solid.fa-circle-check,.alert-danger .fa-solid.fa-circle-check {
	font-family: FontAwesome;
}
.alert-success .fa-solid.fa-circle-check:before,.alert-danger .fa-solid.fa-circle-check:before {
	content: "\f058";
	font-style: normal;
	vertical-align: 0px;
	display:inline-block;
	margin-left:10px;
}
.alert-success .btn-close,.alert-danger .btn-close {
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	margin-top: 4px;
	margin-right:20px;
	text-align: center;
	line-height: 15px;
	background: none;
	border: none;
	cursor: pointer;
	color: #fff;
}
.alert-success .btn-close:before,.alert-danger .btn-close:before{
	font-family:FontAwesome;
	content:"\f00d";
}
/*end loader*/
/*start single product*/

.in_precemp.in_precemp_single ul {
	padding: 0;
	float: right;
}
.in_single_product{
	display:block;
	width:100%;
	margin-bottom:30px;
	float:right;
}
.in_single_product_big_right{
	float:right;
	width:75%;
}
.in_single_product_right{
	display:block;
	width:46%;
	float:right;
	position: -webkit-sticky;
	position: sticky;
	top: 59px;
	direction:ltr;
	overflow:hidden;
}
.in_single_product_images_sticky{
	overflow:hidden;
}
.in_single_product_images p{
	position: absolute;
	left: 10px;
	top: 10px;
	background: #961e76;
	color: #fff;
	letter-spacing: 2px;
	padding: 2px 12px;
	font-size: 14px;
	z-index:10;
	border-radius: 2px;
}
.in_single_product_images_list{
	position:relative;
	overflow:hidden;
}
.in_single_product_images_list li {
	display: block;
	width: 100%;
	position:relative;
	float: left;
	height:640px;
}
.in_single_product_images_list li a {
	cursor: grab;
}
.in_single_product_images_list li img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.in_slick_dotes {
	clear: both;
	display: block;
	overflow: hidden;
	margin-top: 20px;
	margin-left:-5px;
	margin-right:-5px;
}
.in_slick_dotes li {
	display: block;
	float: right;
	width: 53px;
	height: 68px;
	padding: 0px 5px;
}
.in_slick_dotes li a {
	cursor: pointer;
}
.in_slick_dotes li img {
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.in_single_product_images_right,.in_single_product_images_left{
	font-family:FontAwesome;
	right:-100px;
	position:absolute;
	top:50%;
	cursor:pointer;
	width:35px;
	height:35px;
	margin-top:-20px;
	color:#961e76;
	line-height:35px;
	text-align:center;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.in_single_product_images_left{
	left:-100px;
}
.in_single_product_images_right:before{
	content:"\f054";
}
.in_single_product_images_left:before{
	content:"\f053";
}
.in_single_product_images_sticky:hover .in_single_product_images_right{
	right:20px;
}
.in_single_product_images_sticky:hover .in_single_product_images_left{
	left:20px;
}
.in_single_product_center{
	display:block;
	float:right;
	width:54%;
	padding:0px 40px;
}
.in_single_product_big_left{
	display:block;
	float:right;
	width:25%;
	position: -webkit-sticky;
	position: sticky;
	top: 70px;
}
.in_single_product_big_left h2{
	font-weight:600;
	font-size:20px;
	display:block;
	margin-bottom:25px;
}
.in_single_product_title{
	display:block;
	font-weight:400;
	font-size:32px;
	margin-bottom:10px;
	color:#333;
}
.in_single_product_price {
	clear: both;
	display: block;
	margin-bottom: 20px;
	font-weight:700;
}
.in_single_product_price span {
	display: inline-block;
	color: #961e76;
	font-size: 17px;
}
.in_single_product_price p {
	display: inline-block;
	text-decoration:line-through;
	color: #999;
	font-size: 17px;
	margin-right:15px;
}
.in_single_product_desc {
	clear: both;
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
	font-size: 13px;
	color: #666;
}
.in_single_product_desc:before {
	content: "";
	background: #a79372;
	float: right;
	width: 7px;
	height: 7px;
	margin-top: 6px;
	border-radius: 50%;
}
.in_single_product_desc span {
	display: block;
	margin-right: 15px;
}
.in_single_product_sold {
	background: #fffabc;
	border: 1px solid #ffdc00;
	border-radius: 4px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 15px;
	color: #f7a600;
	font-weight: 400;
	font-size: 12px;
}
.in_single_product_sold_head {
	display: block;
	margin-bottom: 15px;
	overflow: hidden;
}
.in_single_product_sold_head span {
	display: block;
	float: left;
}
.in_single_product_sold_head p {
	float: right;
	display: block;
}
.in_single_product_sold_head_bar {
	display: block;
	width: 100%;
	height: 13px;
	padding:0px 5px;
	background: #0ecea6;
	border-radius: 10px;
	position: relative;
}
.in_single_product_sold_head_bar div {
	background: #019267;
	position: ;
	height: 7px;
	border-radius: 15px;
	margin-top: 3px;
	display: block;
	float: right;
}
.in_single_product_sold2 {
	background: #961e76;
	border-radius: 4px;
	display: block;
	overflow: hidden;
	margin-bottom:20px;
	padding: 15px;
	color: #fff;
	font-weight: 400;
	font-size: 12px;
}
.in_single_product_sold2 ul {
	float: left;
	width: 190px;
}
.in_single_product_sold2 ul li {
	width: 20%;
	float: right;
	text-align: center;
}
.in_single_product_sold2 ul li p {
	background: #a79372;
	width: 30px;
	height: 30px;
	margin:0px auto;
	text-align: center;
	line-height: 30px;
	font-size: 11px;
	border-radius: 4px;
	color:#fff;
}
.in_single_product_sold2 ul li b {
	font-weight: 400;
	font-size: 8px;
	display: block;
	text-align: center;
}
.in_single_product_sold2_title {
	display: block;
	float: right;
	font-size: 13px;
	padding-top:10px;
}
.in_single_product_buttons {
	clear: both;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}
.in_single_product_buttons_quantity {
	width: 150px;
	float: right;
	border: 2px solid #eaebed;
	border-radius: 5px;
	height: 46px;
	overflow: hidden;
	padding: 0px 10px;
	text-align: center;
}
.in_single_product_buttons_quantity button, .in_single_product_buttons_quantity input {
	display: block;
	width: 33.33%;
	float: right;
	background: none;
	border: none;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color: #666;
	font-family: Changa, sans-serif;
	font-size: 14px;
	cursor: pointer;
}
.in_single_product_buttons_add_cart_wish {
	width: 84%;
	display: block;
	float: right;
}
.in_single_product_buttons_add_cart {
	margin-right: 160px;
}
.in_single_product_buttons_add_cart button {
	background: #961e76;
	border: none;
	color: #fff;
	font-family: Changa, sans-serif;
	height: 46px;
	line-height: 46px;
	position:relative;
	display: block;
	width: 100%;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 600;
}
.in_single_product_buttons_add_whish {
	width: 15%;
	float: left;
}
.in_single_product_buttons_add_whish button {
	background: #eaebed;
	border: none;
	width: 100%;
	height: 46px;
	line-height: 46px;
	border-radius: 5px;
	position:relative;
	font-size: 20px;
	cursor: pointer;
}
.in_single_product_data {
	display: block;
	overflow: hidden;
	clear: both;
	margin-bottom:25px;
}
.in_single_product_data li {
	display: block;
	border-right: 1px solid #eaebed;
	border-left: 1px solid #eaebed;
	border-top: 1px solid #eaebed;
	overflow:hidden;
}
.in_single_product_data li:last-child{
	border-bottom:1px solid #eaebed;
}
.in_single_product_data li h2 {
	display: block;
	font-weight: 600;
	color: #000;
	cursor: pointer;
	font-size: 14px;
	position: relative;
	height: 50px;
	line-height: 50px;
	padding: 0px 15px;
}
.in_single_product_data li h2:before {
	content: "\f107";
	font-family: FontAwesome;
	position: absolute;
	left: 15px;
	top: 15px;
	line-height:normal;
	font-weight: normal;
}
.in_single_product_data li.in_single_product_data_open h2:before {
	content: "\f106";
}
.in_single_product_data li.in_single_product_data_open .in_single_product_data_txt{
	height:auto;
	padding: 0px 15px 15px;
}
.in_single_product_data_txt {
	font-size: 14px;
	height:0px;
	color: #555;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.in_single_product_data_txt table {
	width: 100%;
}
.in_single_product_data_txt table th {
	color: #000;
	font-size: 14px;
	font-weight: 700;
}
.in_single_product_data_txt table th, .in_single_product_data_txt table td {
	padding: 5px 0px;
}
.in_single_product_list {
	clear: both;
	display: block;
	margin-bottom:15px;
	overflow: hidden;
}
.in_single_product_list li {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
}
.in_single_product_list li img {
	display: inline-block;
	width: ;
	height: 20px;
	margin-left: 5px;
	vertical-align: middle;
}
.in_single_product_list li a {
	color: #000;
	font-weight: 600;
	font-size: 14px;
}
.in_single_product_list li a:hover,.in_single_product_list li span a:hover{
	color: #961e76;
}
.in_single_product_list li span {
	color: #000;
	font-weight: 600;
}
.in_single_product_list li span b, .in_single_product_list li span a {
	font-weight: normal;
	color: #666;
}
.in_single_share_post {
	clear: both;
	display: block;
	border: 1px solid #eaebed;
	height: 45px;
	border-radius: 50px;
	padding: 0px 20px;
}
.in_single_share_post h2 {
	font-weight: normal;
	font-size: 14px;
	display: block;
	float: right;
	color: #000;
	padding-top: 9px;
}
.in_single_share_post ul {
	margin-top: 8px;
	float: left;
	display: ;
}
.in_single_share_post ul li{
	display:inline-block;
	padding:2px;
}
.in_single_share_post ul li a {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: #961e76;
	border-radius: 50%;
	text-align:center;
	line-height:25px;
	color:#fff;
	font-size:13px;
}
.in_single_share_post ul li a:hover{
	opacity:0.8;
}
.in_single_share_post ul li a:before{
	font-family:FontAwesome;
}
.in_single_share_post ul li.facebook a:before{
	content:"\f09a";
}
.in_single_share_post ul li.telegram a:before{
	content:"\f2c6";
}
.in_single_share_post ul li.twitter a:before{
	content:"\f099";
}
.in_single_share_post ul li.pinterest a:before{
	content:"\f0d2";
}
.in_single_share_post ul li.linkedin a:before{
	content:"\f08c";
}
.in_single_share_post ul li.whatsapp a:before{
	content:"\f232";
}
.in_single_share_post ul li.facebook a{
	background:#3b5998;
}
.in_single_share_post ul li.telegram a{
	background:#0088cc;
}
.in_single_share_post ul li.twitter a{
	background:#1da1f2;
}
.in_single_share_post ul li.pinterest a{
	background:#f41d23;
}
.in_single_share_post ul li.linkedin a{
	background:#0077b5;
}
.in_single_share_post ul li.whatsapp a{
	background:#25d366;
}
.in_single_product_big_all {
	clear: both;
	overflow: hidden;
	margin-top: 50px;
	margin-left: 25%;
	padding-left: 40px;
}
.in_single_product_big_all .addToCompareH {
	display: none !important;
}
.in_single_product_big_left #column-left {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}
/*end single product*/
/*start compare*/
.in_compare_page{
	clear:both;
	display:block;
}
.in_compare_page table{
	width:100%;
}
.in_compare_page table thead td {
	text-align: center;
	font-weight: 400;
	color: #000;
	background: #fff;
	border: 1px solid #eee;
}
.in_compare_page table td img {
	height: 70px;
}
.in_compare_page table td {
	padding: 15px;
	border: 1px solid #eee;
	text-align: center;
	vertical-align:middle;
}
.in_compare_page table td button {
	background: #961e76;
	border: none;
	color: #fff;
	font-family: Changa, sans-serif;
	height: 46px;
	line-height: 46px;
	position: relative;
	display: inline-block;
	vertical-align:top;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 600;
	width: 150px;
}
.in_compare_page table td a.in_remove_from_compare {
	background: #eaebed;
	border: none;
	width: 46px;
	font-weight:normal;
	vertical-align:top;
	margin-right:10px;
	height: 46px;
	display:inline-block;
	line-height: 46px;
	border-radius: 5px;
	position: relative;
	font-size: 20px;
	cursor: pointer;
}
/*end compare*/
/*start 404*/
.in_404{
	padding:20px;
	text-align:center;
	color:#666;
	font-size:20px;
}
.in_closed_site {
	padding: 50px 0px 0px;
}
.in_closed_site h1 {
	font-weight: 600;
	color:#ed4b4b;
	font-size: 20px;
}
/*end 404*/
/*start login*/
.in_login {
	clear: both;
	display: block;
	overflow: hidden;
}
.in_login_table{
	display:table;
	width:100%;
}
.in_login_right {
	display:table-cell;
	width: 50%;
	vertical-align:bottom;
	border-left:1px solid #eaebed;
	padding-left:40px;
}
.in_login_left {
	display:table-cell;
	width: 50%;
	vertical-align:bottom;
	padding-right:40px;
}
.in_login_box {
	display: block;
}
.in_login_box h2 {
	font-weight: 600;
	font-size: 23px;
	display: block;
	color: #333;
	margin-bottom: 25px;
}
.in_login_box_txt {
	display: block;
	clear: both;
}
.in_login_box_register {
	line-height: 2;
	font-size: 15px;
}
.in_login_box_register a {
	display: block;
	margin-top: 20px;
	background: #961e76;
	color: #fff;
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;
}
.in_login_box_register a:hover{
	background: #333;
}
.in_login_box_txt_form {
	display: block;
	clear: both;
}
.in_login_box_txt_form label {
	display: block;
	overflow:hidden;
	width: 100%;
	margin-bottom: 20px;
}
.in_login_box_txt_form label b {
	font-weight: 600;
	display: block;
	margin-bottom:10px;
}
.in_login_box_txt_form label input,.in_login_box_txt_form label select,.in_login_box_txt_form label textarea {
	height: 48px;
	width: 100%;
	padding: 0px 10px;
	font-family: Changa, sans-serif;
	font-size: 14px;
	color: #333;
	background: #fff;
	border: 2px solid #eaebed;
	-moz-transition: all 300ms;
	-webkit-transition:all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.in_login_box_txt_form label input:disabled, .in_login_box_txt_form label select:disabled, .in_login_box_txt_form label textarea:disabled {
	background: #eaebed;
}
.in_login_box_txt_form label textarea{
	height:auto;
	min-height:150px;
	max-width:100%;
	line-height:normal;
	padding:15px;
}
.in_login_box_txt_form label input:focus,.in_login_box_txt_form label textarea:focus,.in_login_box_txt_form label select:focus{
	border:2px solid #961e76;
}
.in_login_box_txt_form label input.is-invalid,.in_login_box_txt_form label textarea.is-invalid,.in_login_box_txt_form label select.is-invalid{
	border:2px solid #ffd9d9;
}
.in_login_box_txt_form_txt {
	clear: both;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
.in_login_box_txt_form_txt a {
	color: #000;
	text-decoration: underline;
}
.in_login_box_txt_form_txt a:hover{
	color: #961e76;
}
.in_login_box_txt_form button {
	display: block;
	margin-top: 20px;
	background: #961e76;
	font-family: Changa, sans-serif;
	color: #fff;
	height: 46px;
	line-height: 46px;
	text-align: center;
	border:none;
	width:100%;
	cursor: pointer;
}
.in_login_box_txt_form button:hover{
	background: #333;
}
.in_login_full{
	max-width:750px;
	margin:0px auto;
}
.in_login_box_txt_form_check {
	clear: both;
	display: block;
	margin-bottom:10px;
	overflow: hidden;
}
.in_login_box_txt_form_check a {
	display: inline-block;
	text-decoration: underline;
}
.in_login_box_txt_form .in_login_box_txt_form_check label{
	margin:0;
}
.in_login_box_txt_form .in_login_box_txt_form_check input {
	width: auto;
	margin-left: 5px;
	vertical-align: 0px;
	display: inline-block;
	height: auto;
}
.invalid-feedback {
	color: #ec6924;
	display: none;
	margin-top: 10px;
}
.invalid-feedback.d-block{
	display:block !important;
}
.in_login_box_txt_form label.required b:before {
	content: "*";
	color: #c32711;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	font-weight: normal;
}
.in_login_box_txt_form_checks {
	clear: both;
	display: block;
	overflow: hidden;
}
.in_login_box_txt_form_checks_loop {
	display: block;
	width: 33.33%;
	float: right;
	margin-bottom:10px;
}
.in_login_box_txt_form label .in_login_box_txt_form_checks_loop input {
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: 0px;
	margin-left: 5px;
}
/*end login*/
/*start account*/
.in_account_table {
	display: block;
	width: 100%;
	float:right;
	clear: both;
}
.in_account_table_right {
	display: block;
	width: 70%;
	float: right;
	padding-left: 30px;
}
.in_account_table_left {
	display: block;
	float: left;
	width: 30%;
	position: -webkit-sticky;
	position: sticky;
	top: 70px;
}
.in_account_table_right_box {
	clear: both;
	display: block;
	overflow:hidden;
	border: 1px solid #eaebed;
	border-radius: 5px;
	margin-bottom: 20px;
}
.in_account_table_right_box h2 {
	background: #f8f8ec;
	border-bottom: 1px solid #eaebed;
	font-weight: 600;
	font-size: 18px;
	padding: 15px;
}
.in_account_table_right_box_txt {
	padding: 20px;
}
.in_account_table_right_box_txt ul {
	margin: -20px;
}
.in_account_table_right_box_txt ul li a {
	display: block;
	color: #555;
	border-bottom: 1px solid #eaebed;
	padding: 15px;
}
.in_account_table_right_box_txt ul li a:hover{
	background:#f8f8ec;
}
.in_account_table_right_box_txt ul li a:before {
	content: "\f100";
	display:inline-block;
	font-family: FontAwesome;
	margin-left:5px;
}
.in_account_table_right_box .in_login_box_register {
	padding: 20px 20px 0px;
	line-height: normal;
	font-size: 14px;
}
.in_account_products {
	clear: both;
	display: block;
}
.in_account_products li {
	padding: 20px 0px;
	border-bottom: 1px solid #eaebed;
	overflow: hidden;
}
.in_account_products li:last-child{
	border-bottom:none;
}
.in_account_products_img {
	float: right;
	width: 150px;
	height:200px;
}
.in_account_products_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.in_account_products_txt {
	float: right;
	overflow: hidden;
	display: block;
	padding-top:25px;
	margin-right: 25px;
}
.in_account_products_txt a {
	display: block;
	font-size: 15px;
	font-weight: ;
	margin-bottom: 5px;
}
.in_account_products_txt span {
	display: block;
	margin-bottom: 5px;
	color: #666;
}
.in_account_products_txt p {
	display: block;
	color: #961e76;
	font-weight: 600;
	margin-bottom:15px;
}
.in_account_products_txt p s {
	color: #999;
	margin-right: 10px;
}
.in_account_products_txt p b{
	font-weight:600;
}
.in_account_products_buttons {
	clear: both;
	display: block;
	overflow: hidden;
}
.in_account_products_buttons button {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	background: #333;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: Changa, sans-serif;
	font-size: 13px;
	font-weight: normal;
	border-radius: 4px;
	padding: 0px;
	width:44px;
	text-align:center;
}
.in_account_products_buttons button i{
	font-weight:normal;
}
.in_account_products_buttons button:hover{
	opacity:0.8;
}
.in_account_products_buttons button.in_remove_button {
	background: #ca1908;
}
.in_account_products_buttons button.in_show_button {
	background: #a79372;
}
.in_my_balance_points {
	clear: both;
	overflow: hidden;
	margin: 20px 0px;
	display: block;
	background: #961e76;
	border-radius: 5px;
	padding: 20px;
	color: #fff;
	font-size: 11px;
}
.in_my_balance_points p {
	float: right;
	padding-top: 10px;
	font-size: 14px;
}
.in_my_balance_points b {
	font-weight: 600;
	color: #fff;
	display: block;
	margin-top: 5px;
	font-size: 20px;
	float: left;
}
.in_my_balance_points b:before {
	content: "\f09d";
	font-family: FontAwesome;
	font-weight: normal;
	display: inline-block;
	margin-left: 11px;
}
.in_account_table.in_account_table_account_list .in_account_table_right {
	width: 100%;
	padding: 0;
}
.in_account_table_right_box_three {
	width: 33.33%;
	float: right;
	padding: 0px 15px;
}
.in_compare_page table {
	width: 100%;
	border-collapse: collapse;
	box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.2);
}
/*end account*/
/*start checkout*/
.in_cart_table{
	clear:both;
	display:block;
	float:right;
	padding-top:20px;
	width:100%;
}
.in_cart_table_right {
	float: right;
	width: 68%;
	padding-left: 30px;
}
.in_cart_table_left {
	width: 32%;
	float: left;
}
.in_cart_table_get_totals_info{
	display:none;
}
.in_cart_table_box {
	clear: both;
	display: block;
}
.in_cart_table_right_box_loop {
	display: table;
	overflow: hidden;
	border-bottom: 1px solid #eaebed;
	padding: 20px 0px;
	width:100%;
}
.in_cart_table_right_box_loop_img{
	display:table-cell;
	vertical-align: middle;
	width:50%;
}
.in_cart_table_right_box_loop_img a:hover{
	opacity:0.8;
}
.in_cart_table_right_box_loop_img img {
	width: 85px;
	height: 112px;
	object-fit: cover;
	object-position: top;
	float:right;
	display: block;
}
.in_cart_table_right_box_loop_img p {
	margin-right: 100px;
	padding-top:8px;
	display: block;
}
.in_cart_table_right_box_loop_img p a {
	display: block;
	margin-bottom: 5px;
}
.in_cart_table_right_box_loop_img p span {
	display: block;
	font-weight: 600;
	margin-bottom: 5px;
}
.in_cart_table_right_box_loop_img p b {
	font-weight: normal;
	display: block;
	color: #666;
}
.in_cart_table_right_box_loop_input {
	display: table-cell;
	text-align: center;
	width:25%;
	vertical-align: middle;
}
.in_cart_table_right_box_loop_price {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width:15%;
}
.in_cart_table_right_box_loop_remove {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width:10%;
}
.in_cart_table_right_box_loop_remove button {
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: none;
	border: none;
	cursor: pointer;
	text-align: center;
	font-size: 19px;
	color: #555;
}
.in_cart_table_right_box_loop_remove button:before {
	content: "\f014";
	font-family: FontAwesome;
}
.in_checkout_update{
	display:none;
}
.in_cart_table_left_box {
	display: block;
	position: relative;
	width: 100%;
	padding: 20px;
	border: 2px solid #961e76;
	background:#fff;
}
.in_cart_table_left_box:before {
	content: "";
	position: absolute;
	top: -1rem;
	left: -1rem;
	display: block;
	background-color: #ffffff;
	background-image: linear-gradient(45deg, transparent 49%, #961e76 50%, transparent 51%);
	background-size: 5px 5px;
	right: -1rem;
	bottom: -1rem;
	z-index: -1;
}
.in_cart_table_left_box h2 {
	display: block;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 20px;
}
.in_cart_table_left_box ul li {
	display: block;
	padding: 0px 0px 25px;
	font-weight: normal;
	font-size: 15px;
	overflow: hidden;
}
.in_cart_table_left_box ul li span {
	float: right;
	display: block;
}
.in_cart_table_left_box ul li b {
	display: block;
	float: left;
	direction:ltr;
	font-weight: 400;
}
.in_cart_table_left_box a {
	display: block;
	height: 46px;
	line-height: 46px;
	text-align: center;
	background: #333;
	color: #fff;
	border-radius: 4px;
}
.in_cart_table_left_box a:hover{
	background: #961e76;
}
.in_cart_table_bottom {
	clear: both;
	display: block;
	overflow: hidden;
	margin-top: 20px;
	float: right;
	width: 100%;
}
.in_moudel_form {
	float: right;
	overflow: hidden;
	margin-left: 20px;
	margin-bottom: 20px;
}
.in_moudel_form input {
	height: 48px;
	width: 250px;
	padding: 0px 10px;
	font-family: Changa, sans-serif;
	font-size: 14px;
	color: #333;
	background: #fff;
	border: 2px solid #eaebed;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
}
.in_moudel_form input:focus {
	border: 2px solid #961e76;
}
.in_moudel_form button {
	height: 48px;
	background: #961e76;
	color: #fff;
	border: none;
	font-family: Changa, sans-serif;
	padding: 0px 15px;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 600;
	font-size: 13px;
	margin-right: 5px;
}
.in_moudel_form button:hover{
	opacity:0.8;
}
.in_d_none{
	display:none !important;
}
.in_checkout_notic{
	padding:20px 0px;
}
.in_checkout_notic strong{
	font-weight:600;
}
.in_checkout_table{
	clear:both;
	display:block;
	float:right;
	width:100%;
}
.in_checkout_table_right{
	display:block;
	float:right;
	width:50%;
	padding-left:20px;
}
.in_checkout_table_left{
	display:block;
	float:left;
	width:50%;
	padding-right:20px;
}
.in_cart_table_left_box .in_cart_table_box a{
	background:none;
	border:none;
	line-height:normal;
	padding:0;
	height:auto;
	text-align:inherit;
	color:#961e76;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	left:0;
	bottom:0;
	z-index:2000;
	opacity:0.5;
	background-color:#000;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	z-index:3000;
	display: none;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
	left:0;
	bottom:0;
}
.modal-dialog-centered {
	display: flex;
	max-width:500px;
	align-items: center;
	min-height:calc(100% - 1.75rem * 2);
}
.modal-dialog {
	margin-left: auto;
	margin-right: auto;
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	color: var(--bs-modal-color);
	pointer-events: auto;
	background-color:#fff;
	background-clip: padding-box;
	border-radius:5px;
	outline: 0;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding:1rem;
	border-bottom:1px solid #eaebed;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.8;
	font-weight: 600;
	font-size: 15px;
}
.modal-header .btn-close {
	width: 28px;
	height: 28px;
	line-height: 28px;
	display: block;
	float: left;
	border: none;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
	color: #333;
	background-size: 12px;
	background-repeat: no-repeat;
	text-align: center;
	background-position: center;
	cursor:pointer;
}
.modal-title i {
	font-weight: 600;
	vertical-align: 0px;
	margin-left: 8px;
	color: #f7a600;
}
.modal-body {
	padding: 25px;
}
.modal-body p {
	display: block;
	margin-bottom: 10px;
	color: #555;
}
.modal-body p strong {
	font-weight: 600;
	font-size: 16px;
	display: block;
}
.form-check {
	margin-bottom: 15px;
}
.text-end button {
	display: block;
	height: 46px;
	line-height: 46px;
	border: none;
	text-align: center;
	font-family: Changa, sans-serif;
	background: #961e76;
	color: #fff;
	border-radius: 4px;
	width: 100%;
	cursor: pointer;
}
.text-end button:hover{
	opacity:0.8;
}
.in_checkout_table_left_ships {
	clear: both;
	overflow: hidden;
}
.in_checkout_table_left_ships label {
	display: block;
	width: 100%;
	position:relative;
}
.in_checkout_table_left_ships label button {
	background: #333;
	color: #fff;
	border: none;
	font-family: Changa, sans-serif;
	height: 46px;
	line-height: 46px;
	float:right;
	position:relative;
	width: 20%;
	border-radius: 4px;
	cursor: pointer;
	font-weight: 600;
}
.in_checkout_table_left_ships label input {
	float: left;
	width: 79%;
	height: 46px;
	line-height: 46%;
	padding: 0px 10px;
	font-family: Changa, sans-serif;
	color: #555;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 4px;
	cursor: pointer;
}
#checkout-shipping-method, #checkout-payment-method {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}
#checkout-payment-method {
	margin-bottom: 40px;
}
.text-end button:disabled {
	background: #ccc;
	cursor: no-drop;
}
.in_checkout_bank_section {
	clear: both;
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
	background: #eaebed;
	padding: 20px;
	border-radius: 5px;
}
.in_checkout_bank_section h2 {
	font-weight: 600;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
.in_checkout_bank_section_txt {
	font-size: 14px;
}
/*end checkout*/