/* ------Cursor------------------------------------------------------------ */
.bn-df-cursor .element {
	position: fixed;
	left:0;
	top:0;
	width: 30px;
	height: 30px;
	pointer-events: none;
	z-index:10000;
}
.bn-df-cursor .element-item {
	position: fixed;
	transform: translate(-50%, -50%) scale(1.0);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	pointer-events: none;
	opacity:1;
	box-sizing:border-box;
	border:1px solid  #b19777;
	box-shadow: 0px 0px 0px 16px rgb(255 255 255 / 5%);
}
.bn-df-cursor .element-item:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:6px;
	height:6px;
	background: #000;
	margin:-3px 0 0 -3px;
	border-radius:50%;
	z-index:-1;
	transform: scale(1.0);
  	transition: all 1000ms cubic-bezier(.19,1,.22,1) 0ms;
}
.bn-df-cursor .element-item.white_blur  {
	border-color: rgba(51,51,51,0.5);
}
.bn-df-cursor .element-item.elem_hover:before {
	opacity:0.2;
	transform: scale(6.5);
}
.bn-df-cursor .element-item.elem_hover {
	border-color:transparent;
}
.bn-df-cursor .element-item:after {
	font-family: "Font Awesome 6 Free";
	content: "";
	position:absolute;
	font-size:7px;
	left:50%;
	color:#fff;
	top:50%;
	width: 35px;
	height: 35px;
	font-weight:100;
	line-height:14px;
	margin:-7px 0 0 -7px;
	opacity:0;
  	transition: all 1000ms cubic-bezier(.19,1,.22,1) 0ms;
	transform: scale(0);
}
.bn-df-cursor .element-item.slider_hover:before , .bn-df-cursor .element-item.close-icon:before , .bn-df-cursor .element-item.showcase_elem:before {
	transform: scale(10.8);
}
.bn-df-cursor .element-item.slider_hover , .bn-df-cursor .element-item.close-icon , .bn-df-cursor .element-item.showcase_elem {
	border-color:transparent;
	width: 90px;
	height: 90px;
	box-shadow: 0px 0px 0px 26px rgb(255 255 255 / 5%);
}
.bn-df-cursor .element-item.slider_hover:after , .bn-df-cursor .element-item.close-icon:after , .bn-df-cursor .element-item.showcase_elem:after {
	transform: scale(1.0);
	opacity:1;
	content: "Swipe";
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:2px;
	font-weight:400;
	text-indent:-7px;
	color:#fff;
 	font-family: 'Oswald', sans-serif;
}
.bn-df-cursor .element-item.play_hover:after {
	content: "Play";
}
.bn-df-cursor .element-item.open_hover:after {
	content: "Open";
}
.bn-df-cursor .element-item.dark_elem  {
	background: rgb(0 0 0 / 5%);
	border-color: rgb(255 255 255 / 25%);
}
.bn-df-cursor .element-item.dark_elem:before  {
	background: #111
}
.bn-df-cursor .element-item:before{
	background:#b19777;
}
/******style 2*******/
.bn-sm-cursor .element {
	position: fixed;
	left:0;
	top:0;
	width: 30px;
	height: 30px;
	pointer-events: none;
	z-index:10000;
}
.bn-sm-cursor .element-item {
	position: fixed;
	transform: translate(-50%, -50%) scale(1.0);
	width: 15px;
	height: 15px;
	border-radius: 50%;
	pointer-events: none;
	opacity:1;
	box-sizing:border-box;
	border:none;
	background:rgba(197, 164, 126, 0.5);
}
.bn-sm-cursor .element-item.elem_hover{
	width:40px;
	height:40px;
}
.bn-sm-cursor .element-item.elem_hover_st2{
	width:60px;
	height:60px;
	background:transparent!important;
	border: 2px solid rgba(197, 164, 126, 0.5);
}