
.wx_no_select { -moz-user-select: none; -khtml-user-select: none; user-select: none; }
.cursor-pointer { cursor: pointer; }

.banner-half-middle-x{position:absolute;top:0;right:0;width:40%;height:100%;z-index:-1}.banner-half-middle-x::before{position:absolute;top:50%;right:100%;width:75%;height:80%;background-image:linear-gradient(transparent,rgba(1,1,1,.05) 50%,transparent);content:"";transform:translateY(-50%)}

.wx_hover_show { opacity: 0; transition: .2s ease-out; }
.wx_hover_papa:hover .wx_hover_show { opacity: 1; }

.wx_height_40 { height: 40px; }

.text-primary--hover:hover { color: var(--bs-primary) !important; }
.border-primary--hover:hover { border-color: rgba(var(--bs-primary-rgb), ) !important; }
.text-white--hover:hover { color: #fff !important; }

.wx_add_cart_div { max-width: 500px; z-index: 6 !important; }

.wx_phones { z-index: 100 !important; width: 380px; border: none; border-top: 1px solid rgba(var(--bs-primary-rgb), 0.4); }
.wx_phones::after { content: ''; position: absolute; top: -13px; left: 40px; border-style: solid; border-width: 6px; border-color: transparent transparent rgba(var(--bs-primary-rgb), 0.4) transparent; }
.wx_phones .fs-4 { font-size: 16px !important; }

#header { transition: .2s ease-out; }
.wx_header_small { margin-top: -45px; }
.wx_search_div { z-index: 99 !important; width: 100%; min-width: 300px; }

.wx_main_fix { height: 180px; }
.wx_pics { border-bottom: 2px solid transparent; }
.wx_pics:hover { border-color: var(--bs-primary); }


	.wx_card_vk_har { position: relative; max-width: 900px; margin-bottom: 5px; }
	.wx_card_line { position: absolute; height: 20px; width: 100%; z-index: -1; border-bottom: 1px dashed #d5d5d5; }
	.wx_card_vk_har div.l, .wx_card_vk_har div.r { padding: 4px 0px; display: inline-block; vertical-align: top; line-height: 1.6; background-color: #fff; font-size: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

	.wx_card_vk_har div.l { float: left; max-width: 38%; padding-right: 5px; }
	.wx_card_vk_har div.r { float: right; width: 60%; text-align: left; padding-left: 5px; }
	.wx_card_vk_har div.r a { font-weight: 500; }


	ul.ul_iwix { list-style: none; padding: 0 0 10px 0; position: relative; }
	ul.ul_iwix li { padding: 7px 0px 7px 20px; }
	ul.ul_iwix li::before {
		content: '';
		width: 5px;
		height: 5px;
		border-radius: 4px;
		left: 2px;
		margin-top: 9px;
		text-align: center;
		position: absolute;
		display: block;
		background-color: rgba(var(--bs-primary-rgb), 0.8);
	}


@media (min-width: 992px) 
{	
	.hs-sub-menu { border-top: 1px solid rgba(var(--bs-primary-rgb), 0.4); }
	.hs-sub-menu::after {
	  content: '';
	  position: absolute;
	  top: -13px;
	  left: 40px;
	  border-style: solid;
	  border-width: 6px;
	  border-color: transparent transparent rgba(var(--bs-primary-rgb), 0.4) transparent ;
	}
	
	.wx_sub_menu_end.hs-reversed::after { left: auto; right: 40px; }
	
	.wx_vmenu_max { max-width: 320px; }
	
	.wx_no_dropdown_icon::after { display: none; }
	.wx_no_dropdown_icon { padding-right: 1em !important; }
	
	
}

@media (max-width: 991.98px) {
	.wx_main_fix { height: 95px; }
	.wx_no_dropdown_icon span { display: none !important; }
	
}

@media (max-width: 575.98px) {
	.wx_like { padding-left: 10px !important; padding-right: 10px !important; }
}	

@media (min-width: 1600px) {
	.wx_fs_phone { font-size: 26px !important; }
	
	.wx_xm_3 { flex: 0 0 auto; width: 25%; }
}


@media (min-width: 374px) and (max-width: 576px) {
	.wx_sm_6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
