.float-left {float:left;}
.float-right {float:right;}
.group:before, .group:after {content:""; display:table;}
.group:after {clear:both;}
.ie7 .group {zoom:1;}
a:hover,a:focus {text-decoration:none}
input:focus, textarea:focus{
	box-shadow:none !important;
}
.container_row{
	margin-bottom: 20px;
} 
/**/
#backToTop {
    bottom: 10%;
    display: none;
    position: fixed;
    right: 30px;
    z-index: 9999;
}
#backToTop a {
    color: #fff;
    border-radius: 50%;
    display: block;
    text-align: center;
    transition: all 1s ease 0s;
    width: 64px;
    height: 64px;
    font-size: 26px;
    padding-top: 16px;
    box-shadow: 0px 1px 20px 1px rgb(0 0 0 / 16%);
}


.maincom{
	width: 100%;
	float: right;
}
.no-bg{
	background:none !important;
	box-shadow:none !important;
} 
input, .button, .inputbox{
	font-weight:normal !important;
}
textarea{
	resize:vertical;
}
blockquote {
    padding: 5px 15px !important;
    margin: 0 !important;
    font-size: 13px !important;
    border-right: 5px solid #eee;
    border-left: none;
}

.fixed {
	position: fixed; 
	top: 0;  
	z-index: 999;
	width:100%;
	box-shadow: 0px 1px 20px 1px rgb(0 0 0 / 16%);
	background: rgba(255,255,255,0.9);
}

html, button, input, select, textarea,
.checkbox label, .radio label, label{
	font-size:13px !important;
	font-weight:normal !important;
} 
.radio input[type=radio], label.radio-inline input[type=radio]{
    width:auto !important;
    height:auto !important ;
}
.owl-carousel.owl-rtl {
    direction: rtl !important;
}
.item{
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
}
.main_section{
	//margin-top:15px;
}  
.my_button ,
.btn.btn-primary,
.btn{ 
    border-radius: 2px !important;
    color: #fff !important;
    display: inline-block;
    margin: 0 auto;
	border:none !important;
    padding: 10px 15px !important;
    text-align: center;  
	transition:all linear 0.3s;
}
.my_button.reset_button,
.my_button.reset_button:hover,
.my_button.reset_button:focus{ 
	background: #999 !important;
}
.my_button:hover,
.my_button:focus,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn:hover,
.btn:focus{
    color: #fff;
}
.my_button.green_btn,
.ZebraDialog_Buttons > a[class*="ZebraDialog_Button"]{
	background:#4caf50 !important;
}
.my_button.green_btn:hover,
.my_button.green_btn:focus{
	background:#348f37 !important;
}
.table-responsive{
	border:none !important;
}
/*********************************************/
.container-fluid,
.container,
.white_bg.no-padding{
	padding:0 !important;
}
.white_bg { 
    box-sizing: border-box;
	border: solid 1px #dae2e6;
	border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);	
	padding: 15px;
	margin-bottom: 20px;
	width: 100%;
	float: right;
} 
.main_content{
	margin-bottom:15px;
}
/******************************************************************************************
										RESPONSIVE MENU
******************************************************************************************/
#toggle_main_menu {
	border: none;
    color: #fff;
    font-size: 22px !important;
    height: 40px; 
	padding: 0;
    position: relative;
    width: 40px; 
	float:right;
	display: none;
	margin-top: 3px;
	border-radius: 2px;
}
#toggle_main_menu span{
	position: relative;
	top: 5px;
}
#toggle_main_menu:hover{
	color: #fff !important;
}
#toggle_main_menu:hover span{
	color: #fff !important;
}
.responsive-menu{
	width: 60px;
	float: right;
}
.responsive_menu {
	background: #333 none repeat scroll 0 0;
    position: fixed;
    right: -295px;
    top: 0;
    width: 295px;
    z-index: 50000;
	height:100%;
	overflow:hidden;
	float:right;
	padding-top: 40px;
}
.responsive_menu > ul {
	padding:40px 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}
.responsive_menu ul > li  {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	position:relative;
}
.responsive_menu ul > li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.responsive_menu ul.nav-child li:last-child {
    border-bottom: none;
}
.responsive_menu ul li > a,
.responsive_menu ul li > span {
	color:#eee !important;
	padding:12px 20px 12px 7px !important;
	display:block;
	font-size:12px !important;
	transition:all linear 0.3s;
	text-align: right !important;
}
.responsive_menu ul li a:hover,
.responsive_menu ul li a:focus {
	background:none !important;
}
.responsive_menu ul > li .next_btn {
	border:none;
	background:none;
	border-right: 1px solid rgba(0, 0, 0, 0.3);
    color: #eee;
    font-size: 20px;
    height: 40px;
    left: 0;
    padding-top: 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
	z-index:1000;
	transition:all linear 0.3s;
}
.responsive_menu ul > li .prev_btn {
	display:none;
	border:none;
	background:none;
	border-left: 1px solid rgba(0, 0, 0, 0.3);
    color: #eee;
    font-size: 20px;
    height: 40px;
    right: 0;
    padding-top: 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
	z-index:1000;
	transition:all linear 0.3s;
}
.responsive_menu ul > li.parent ul {
	display:none;
}
.responsive_menu ul li > a.has_right_padding, .responsive_menu ul li > span.has_right_padding {
    padding-right: 55px !important;
	background:rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}
#close_menu{
	background: #ff0033 none repeat scroll 0 0;
    color: #fff;
    font-size: 18px !important;
    height: 40px;
    margin-top: 0;
    opacity: 1;
    padding-top: 10px;
    position: absolute;
    left: 0;
    text-align: center;
    top: 0;
    width: 40px;
}
#close_menu i{
	font-size:19px;
}
/**/  
.logo{
	text-align: right;
}
.logo a.logo_image {
	display: block;
    padding: 0;
    text-align: right; 
    max-width:100%;
} 
.logo a.logo_image{
	float: right;
}
/******************************************************************************************
										HEADER
******************************************************************************************/
header { 
    background: #fff none repeat scroll 0 0;
    margin-bottom: 20px;
}
.top_header {
    padding: 0 !important;
}
.top_header .first_row{
	border-bottom: 1px solid rgba(248,248,248,0.2);
	padding: 10px 0;
	margin-bottom: 15px;
}
.top_header .second_row{
	padding:0 0 5px;
}
.btm_header{
    background: #f7f8fa none repeat scroll 0 0;
   /* border-bottom: 1px solid #e3e4e5;*/
    border-top: 1px solid #eff0f2;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}
/**/ 
div[id*="maximenuck"]{
	font-size: 20px !important;
}
.maxiFancybackground{
	display: none !important;
}
.main-menu div[id*="maximenuck"]{
	font-size:20px !important; 
} 
.main-menu div[id*="maximenuck"] ul.maximenuck{
	z-index:1000 !important;
	position: static !important;
}
.main-menu ul.maximenuck > li.maximenuck{
	float:right;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 > a, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 > span.separator{
	padding:15px 10px;
	transition:all linear 0.3s;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 > a:hover, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 > span.separator:hover,
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.current > a, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.current > span.separator{
	background: #fff !important;
	box-shadow:0px 0px 2px rgba(0,0,0,0.1);
} 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1:first-child > a:after, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1:first-child > span.separator:after{
	height:0 !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > a, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > span.separator{
	position: relative !important;
	padding-left: 25px !important; 
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > a::after, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > span.separator::after {
    content: "\e874" !important;
    position: absolute !important;
    left: 17px !important;
    top: 16px !important;
    font-family: Linearicons-Free;
    color: #666;
    background: none !important;
    border: none !important;
    font-size: 10px;
}
div[id*="maximenuck"] .product_box .jm_hikashop_quickview,
div[id*="maximenuck"] .product_box .product_box_bottons a.hikawishlist,
div[id*="maximenuck"] .product_box .product_box_bottons .hika_compare{
	display: none !important;
}
.main-menu ul li a,
.main-menu ul li span.separator{
	color:#777;
	padding:0;
	transition:all linear 0.3s;
}
.fixed .main-menu ul li a,
.fixed .main-menu ul li span.separator,
.fixed .main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > a::after, 
.fixed .main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > span.separator::after{
	color:#fff; 
} 
.fixed .main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.active > a , 
.fixed .main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.active > span,
.fixed .main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > a:hover, 
.fixed .main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > span.separator:hover,
.fixed .main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > span.separator:hover::after,
.fixed .main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > a:hover::after, 
.fixed .main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > a.maximenuck:hover > span{
	color: #fff !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 > a:hover, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 > span.separator:hover,
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.active > a,
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.active > span.separator{
	color:#777;
	background: none !important;
	box-shadow: none !important;
}  


.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent:hover > a::before, 
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent:hover > span.separator::before{
	opacity:1;
	transition-delay:0.1s;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck div.floatck{
	margin:0 !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck{
	top:100%;
	background:#fff !important;
	box-shadow: 0 0px 4px 0 rgba(0,0,0,0.1);
	border:solid 1px #ddd;
} 
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck::before {
    content: "";
    height: 3px;
    position: absolute;
    width: 100.1%;
	top:-1px;
	right:-1px;
}
/*
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck:nth-child(6) > div.floatck{
	display:block !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck:nth-child(3) > div.floatck li.maximenuck > div.floatck{
	display:block !important;
}*/

.main-menu .hikashop_module .hikashop_products_pagination ,
.main-menu .hikashop_module h2{
	display: none !important;
} 

.main-menu .hikashop_subcategories .hikashop_category, 
.main-menu .hikashop_products_listing .hikashop_product{
	margin: 0 !important;
}

.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck li.maximenuck.parent {
    position:relative !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck li.maximenuck.parent > div.floatck{
    right:100%;
    top:23px; 
    background: #fff none repeat scroll 0 0 !important; 
	box-shadow: 0 0px 4px 0 rgba(0,0,0,0.1);
	border:solid 1px #ddd;
    padding:0 !important;
} 
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck li.maximenuck.parent > span.separator:after {
    border: none !important;
    content: "\e874" !important;
    font-family: Linearicons-Free;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    left: 0px !important;
    top: 7px !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > a.maximenuck.column_header,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > span.column_header{
	margin-bottom: 5px;	
} 
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > a.maximenuck.column_header.has-margin-top ,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > span.column_header.has-margin-top {
	margin-top: 20px !important;
} 
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > a.maximenuck.column_header span,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > span.column_header span{
	color: #333 !important;
	font-size: 20px;
	
} 
/*step2*/
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck div.maxidrop-main div.maxidrop-main2 div.maximenuck2{
	padding:0 !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck.has_padding > div.floatck div.maxidrop-main div.maxidrop-main2 div.maximenuck2{
	padding:0 10px !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 a,
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 span{
	color:#333;
	font-size:15px;
	cursor: pointer;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 li.maximenuck span.separator,
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 li.maximenuck a{
    padding: 10px; 
	border-bottom: solid 1px #eee;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 li.maximenuck:last-child span.separator,
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 li.maximenuck:last-child a{
    border:none;
}
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 li.maximenuck:last-child span.separator,
.main-menu div[id*="maximenuck"] ul.maximenuck > li.maximenuck > div.floatck > div.maxidrop-main:last-child > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 li.maximenuck a{
	margin-bottom: 0;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li div.floatck div.maximenuck2.first {
	width:100%;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck > a,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck  > span{
	border-bottom: 1px solid #f3f3f3;
    padding:  7px;
    text-indent: 0 !important;
	transition:all linear 0.5s;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent.maximenuck > div.floatck > div.maxidrop-main > div.maxidrop-main2 > div.maximenuck2 > ul.maximenuck2 > li.maximenuck > a.maximenuck span{
	color:#666 !important;
	font-size:14px;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck:last-child a,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck:last-child span{
	border:none;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck:hover > a,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck:hover > span{
	background:#fbfbfb !important;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck>span:before, 
.main-menu div[id*="maximenuck"] .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck>span,
.main-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck>a{
	font-size:5px;
}
.main-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck div.maxidrop-top {
    content: "";
    height: 1px;
    position: relative;
    right: -3px;
    top: -6px;
	width:35px;
} 

/**/
.main-menu .jm_menu,
.main-menu .menu_categories{
	padding: 10px;
}
.main-menu .menu_categories.has_bg{
	background: #f7f7f7 !important;
}
.main-menu .menu_categories h3,
.main-menu .jm_menu h3{
	color: #666 !important;
	font-weight: normal !important;
	padding-right: 0 !important;
	font-size: 20px !important;
} 
.main-menu .has_title_border h3{ 
	border-bottom: solid 1px #eee;
	position: relative;
}
.main-menu .has_title_border h3::before {
    position: absolute;
    right: 0;
    bottom: -1px;
    content: "";
    width: 20%;
    height: 1px;
}
.main-menu .menu_categories .hikashop_subcategories li{
	margin: 0 !important;
}
.main-menu .menu_categories .hikashop_subcategories li a {
	display: block !important;
	padding: 10px !important;
	text-align: right !important;
	position: relative;
	border-radius: 2px;
}
.main-menu .menu_categories.has_bg .hikashop_subcategories li a::after {
    position: absolute;
    font-family: Linearicons-Free;
    content: "\e875";
    left: 9px;
    top: 9px;
    font-size: 20px !important;
}
.main-menu .menu_categories.has_bg .hikashop_subcategories li a:hover{
	background: #eee !important;
}
.main-menu .menu_categories .hikashop_subcategories li a img{
	display: none;
}
/**/
.main-menu .jm_menu .nav{
	margin-top: 10px;
}
.main-menu .jm_menu .nav li {
	margin: 0 !important;
	text-align: right !important;
}
.main-menu .jm_menu .nav li > span,
.main-menu .jm_menu .nav li > a{
	padding: 5px 15px 5px 5px !important ;
	position: relative !important;
	display: block !important;
	transition: none !important;
}
.main-menu .jm_menu .nav li > a:focus,
.main-menu .jm_menu .nav li > a:hover{
	background: none;
}
.main-menu .jm_menu .nav li > span::before, 
.main-menu .jm_menu .nav li > a::before {
    content: "\e875";
    font-family: Linearicons-Free;
    position: absolute;
    right: 0;
    top: 4px;
    font-size: 20px;
}
/**/
.main-menu .menu_products{
	padding: 10px;
}
.main-menu .menu_products h3{
	color: #666 !important;
	font-weight: normal !important;
	padding-right: 0 !important;
	font-size: 14px !important;
}
.main-menu .menu_products .hk-rating a{
	display: inline-block !important;
	transition: none !important;
}
.main-menu .menu_products .product_box.product-item-info .price, 
.main-menu .menu_products .product_box .hikashop_product_price span{
	color: #e74c3c !important;
}
.main-menu .menu_products .product_box.product-item-info .old_price, 
.main-menu .menu_products .product_box .hikashop_product_price_before_discount span{
	color: #999 !important;
}
.main-menu .menu_products .product_box .hikashop_product_discount{
	color: #fff !important;
}
.main-menu .menu_products .product_box .main_product_box {
    width: 100%;
    float: right;
    padding: 15px;
    border: solid 1px #ddd;
    border-radius: 2px;
} 
/**/
.login-menu{
	float:left;  
	margin-right: 10px;
}
.login-menu > div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck {
	z-index:10 !important;
}
.login-menu > div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1{
    cursor: pointer;
    left: 0;
    padding:0;
    position: relative !important;
    transition: all 0.5s linear 0s;
	font-size:13px;
	display: block !important;
}
.login-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > a::after,
.login-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > span::after{
	display: none !important;
} 

.login-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > span.separator {
	padding: 0 !important;
}  /*
.login-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > a > span::after,
.login-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > span > span::after{
	border: medium none !important;
    content: "\e80f" !important; 
	font-family: Linearicons-Free;
    right: 0 !important;
    top: 0 !important;
	color:#888;
	font-size: 21px;
	left: auto !important;
	position: absolute;
} */  
.login-menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1 > span{ 
    display: block;
    text-align: right;
	padding:0 !important;  
} 
.login-menu div[id*="maximenuck"] ul.maximenuck2 div.maximenuck_mod .profile-button a{
	padding:12px 30px !important;
} 
.login-menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1 div.floatck{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) !important;
    left: 0 !important;
    position: absolute !important;
    right: auto !important;
    top: 31px !important;
    width: 300px !important; 
	border-top: solid 5px !important;
}
.login-menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1 div.floatck:before { 
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent; 
	border-right: 10px solid transparent; 
	border-bottom: 10px solid; 
	content: '';
	position: absolute;
	top: -15px;
	left: 30px;
	display: block;
}
.login-mod .login-form,
.logout_form {
    background: #fff none repeat scroll 0 0 !important;
    clear: both;
    color: #333 !important;
    cursor: pointer;
    font-size: 14px;
    overflow: hidden;
    padding: 0;
    width: 300px;
    z-index: 1;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) !important;
	border:1px solid #eae9e9 !important;
}  
.login-form .userdata {
    float: right;
    padding: 12px;
    width: 100%;
}
.login-form .userdata > div {
    float: right;
    margin-bottom: 10px;
    width: 100%;
}
.login-form .userdata > div:nth-child(3){
	margin: 0;
}
.login-form .userdata > div label {
    color: #333;
    display: block;
}
.login-form .userdata > div label span{
	color: red;
}
.login-form .userdata > div input {
    width: 100%;
}
.login-form .userdata > div button {
	padding: 8px 28px;
    text-align: center;
	transition: all 0.3s linear 0s;
    color: #fff;
    display: inline-block;
    border: medium none;
	border-radius: 2px;
	float: right;
} 
.login-form .userdata > div .more_links{
	float: left;
	width: auto !important;
}
.login-form .userdata > div .more_links a {
    color: #888;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
}
.logout_form{
	padding:15px;
	text-align:center;
}
.logout_form .login-greeting {
    margin-bottom:15px;
	margin-top:10px;
}
.logout-button{
	margin-bottom: 10px;
}
/**/
.user-menu {
    float: left; 
} 
.user-menu span.lnr {
    border: medium none;
    color: #888;
    font-size: 18px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
} 
.user-menu .user_register{
    position: relative; 
	top: 3px;
}
/**/
.user-menu > div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck {
	z-index:10 !important;
}
.user-menu > div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1{
    cursor: pointer;
    left: 0;
    padding:0;
    position: relative !important;
    transition: all 0.5s linear 0s;
	font-size:13px;
	display: block !important;
} 
.user-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > a ,
.user-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > span {
	padding: 0 !important;
}
.user-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > a::after,
.user-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > span::after{
	display: none !important;
}  
.user-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > a > span::after,
.user-menu div[id*="maximenuck"] ul.maximenuck li.level1.parent > span > span::after{ 
	display: none !important;
}   
.user-menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1 > span{ 
    display: block;
    text-align: right;
	padding:0 !important;  
} 
.user-menu div[id*="maximenuck"] ul.maximenuck2 div.maximenuck_mod .profile-button a{
	padding:12px 30px !important;
} 
.user-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 div.floatck{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: none !important;
    left: 0 !important;
    position: absolute !important;
    right: auto !important;
    top: 31px !important;
    width: 250px !important; 
}
.user-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 div.floatck ul.menu.nav {
    background: #fff none repeat scroll 0 0 !important;
    clear: both;
    color: #333 !important;
    cursor: pointer;
    font-size: 14px;
    padding: 0;
    width: 250px !important;
    z-index: 1;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) !important;
    border: 1px solid #eae9e9 !important;
    text-align: right !important;
	border-top: solid 5px !important;
}
.user-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 div.floatck ul.menu.nav::before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid;
    content: '';
    position: absolute;
    top: -9px;
    left: 30px;
    display: block;
}
.user-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 div.floatck ul.menu.nav > li {
	text-align: right !important;
	margin: 0 !important;
	padding: 0 !important;
}
.user-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 div.floatck ul.menu.nav > li > span, 
.user-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 div.floatck ul.menu.nav > li > a {
    text-align: right !important;
    display: block !important;
    padding: 10px !important;
    border-bottom: solid 1px #eee !important;
    font-size: 12px !important;
	transition: none ;
	cursor: pointer !important;
}
.user-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 div.floatck ul.menu.nav > li:last-child > span, 
.user-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1 div.floatck ul.menu.nav > li:last-child > a {
	border: none !important;
} 
/**/
.user_menus{
	width: 100%;
	float: right; 
}
.btm_header_box{
	width: 100%;
	float: right;
}

/**/
.compare_box{
	float: right;  
}
.hikashop_compare_zone{
	width: 100%;
	float: right;
}
.compare_box a{
	padding: 5px 25px 0 0;
	position: relative;
	display: block !important;
}
.compare_box .hikashop_compare_zone a .compare_icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 19px;
    height: 20px; 
    background: url('../images/mezon.png') no-repeat; 
    background-position: 98% -4px;
    display: inline-block;
}
/******************************************************************************************
									CONTACT TOP
******************************************************************************************/
.top_contact{
	float: left;
}
.top_contact .jm_contact_horizontal {  
	width: 100%;
	float: right;
}
.top_contact .jm_contact_horizontal > div{
	float: right;
}
.top_contact .each_contact_icon{
	width: 50px;
	height: 50px;
	float: right;
}
.top_contact .each_contact_text{ 
	float:right;
	text-align: right;
	color: #fff;
	font-size: 22px;
}
.top_contact .jm_contact > div span{
	float:right;
}
.top_contact .jm_contact > div span.lnr{
	font-size:38px;
}
.top_contact .text_sub{
	color: #999;
	margin-bottom: 5px;
	font-size: 13px;
}
.top_contact .jm_contact_email p{
	margin: 0;
}
.top_contact .jm_contact_email a {
    width: 22px;
    height: 22px;
	display: inline-block;
	margin-left: 8px;
    background: #c0c0c0;
    border-radius: 50%;
    text-align: center;
    color: #fff;
}
.top_contact .jm_contact_email a:hover{
	background: #666;
}
.top_contact .jm_contact_email a i{
	position: relative;
	top: 3px;
	right: 2px;
} 
/******************************************************************************************
										SEARCH
******************************************************************************************/
.search_box{  
	position: relative;
}
.search_box [id*="offlajn-ajax-search"] {
	width:100% !important;
}
.search_box .offlajn-ajax-search-container{
	background:none !important;
	padding:0 !important;
}
.search_box input[id*="search-area"]{
	background:#fff !important;
	border:solid 1px #eae9e9 !important;
	color:#888 !important;
	height:42px !important;
	border-radius: 20px !important ;
	padding-right:80px !important;
  	box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 16%) !important;
	transition:all linear 0.3s;
	font-size: 11px !important;
}
.search_box input[id*="search-area"]:focus{
	border:solid 1px #aaa  !important;
}
.search_box input[id*="suggestion-area"]{
	height:40px !important;
	border-radius: 20px !important ;
	padding-right:190px !important;
}
.search_box [id*=search-form] .category-chooser ,
.search_box [id*=search-form] .category-chooser.opened{
    border: medium none !important;
    border-left: solid 1px #eae9e9  !important;
    box-shadow: none !important;
    color: #9da3b1;
    cursor: pointer;
    height: 42px !important;
    padding: 4px 10px !important;
    right: 0 !important;
    top: 0 !important;
    width: 70px !important;
	background: none !important;
}
.search_box [id*=search-form] .category-chooser:before{ 
	content:"\e810";
	font-family:'Linearicons-Free';
	font-size: 23px;
	position: absolute;
    right: 10px;
}
.search_box [id*=search-form] .category-chooser .arrow{
	float:left;
}
[id*=search-form] .category-chooser .arrow{
	background:none !important;
	width:auto !important;
}
[id*=search-form] .category-chooser .arrow::before {
    content:"\e874";
	font-family:'Linearicons-Free'; 
    font-size: 12px;
    position: relative;
    top: 9px;
}  
.search_box [id*=ajax-search-button]{
	border-left:none !important; 
}
.search_box [id*=ajax-search-button] .magnifier{
	background:none !important; 
}

.search_box [id*="ajax-search-button"] .magnifier::before {
    background: none;
    border-radius: 20px 0 0 20px !important;
    color: #9da3b1;
    content: "\e86f";
    display: block;
    font-family: "Linearicons-Free";
    font-size: 18px;
    height: 42px;
    left: 1px;
    padding-top: 6px;
    position: absolute;
    text-align: center;
    top: 3px;
    transition: all 0.3s linear 0s;
    width: 50px;
}
[id*="search-categories"] {
    background: #666 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 0 0 2px 2px;
    /*left: auto !important;
    position: absolute !important;
    right: 20px !important;
    top: 42px !important;*/
}  
[id*=search-categories] .search-categories-inner div{
	background:url(../images/unselected.png) no-repeat !important;
	border-bottom:1px solid #555 !important;
	color:#fff !important;
	padding:10px 30px 10px 15px !important;
	text-shadow:none !important;
	background-position:95% center !important;
	min-width:150px;
	transition:all linear 0.3s;
	cursor:pointer !important;
	font-family:"bodyfont" !important;
}
[id*=search-categories] .search-categories-inner div:hover{
	background-color:#333 !important;
}
[id*=search-categories] .search-categories-inner div.selected{
	background:url(../images/selected.png) no-repeat !important;
	background-color:#333 !important;
	background-position:95% center !important;
}
/**/
/*[id*=search-results]{
    left: auto !important;
    position: absolute !important;
    right: 0 !important;
    top: 40px !important;
	z-index:9000 !important;
}*/
[id*=search-results] .pagination{
	padding: 0 !important;
	margin: 0 !important;
}
[id*=search-results-moovable],
[id*=search-results] .page-container{
	height:330px !important;
} 
[id*=search-form] [id*=search-area-close] {
    margin-top: 11px !important;
    right: -8px !important;
    z-index: 9001 !important;
}
[id*=search-results] .plugin-title .plugin-title-inner{
	font-family:"bodyfont" !important;
	padding:10px 35px 10px 10px !important ;
	font-weight:normal !important;
	font-size:13px !important;
}
[id*=search-results] .plugin-title .pagination{
	margin:17px 0 0 2px !important;
}
[id*=search-results] .result-element{
	border-top: 1px solid #ddd !important;
    height: 70px !important;
    padding: 10px !important;
}
[id*=search-results] .result-element img {
    float: right !important;
    padding: 0 !important;
    width: 20% !important;
	/*margin-top:5px;
	margin-left:20px;*/
	padding-left: 5px !important;
}
/*[id*=search-results] .result-products span {
    margin-top: 10px !important;
}*/
[id*=search-results] .result-element span {
    display: inline-block !important;
    float: right !important;
    font-family: bodyfont !important;
    font-size: 13px !important;
    font-weight: normal !important;
    margin: 0 !important;
    text-shadow:none !important;
    width:80% !important;
	line-height:normal !important;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
[id*=search-results] .result-element span.small-desc {
    font-family: bodyfont !important;
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: 15px !important;
    text-shadow: none !important;
}
[id*=search-results] .no-result{
	font-weight:normal !important;
	font-size:13px !important;
}

/******************************************************************************************
									EDIT MODULES ICON
******************************************************************************************/
.btn.jmodedit{
	width:35px !important;
	height:35px !important;
	padding:0 !important;
	background:#ec2327; 
	display: none !important;
}
.jmodedit::after{
	font-family:Linearicons-Free;
	content:"\e802";
    position: relative;
    top: 2px;
	font-size:20px;
}
/******************************************************************************************
									pagination
******************************************************************************************/
.pagination{
	margin:20px 0 10px !important;
	background:#fff;
	display:block !important;
	float:none !important;
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.1);
	width:100%;
	border-radius:0 !important;
	padding:10px;
}
.list-footer.pagination{
	padding: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	text-align: center;
}
.list-footer.pagination .limit{
	margin-top: 10px;
}
.list-footer.pagination > span,
.list-footer.pagination > a{
	border: 1px solid #ddd;
	display:inline-block;
    font-size: 13px;
    height: 38px;
    width: 40px;
    text-align: center;
	position:relative;
	padding-top:9px; 
	margin: 10px 0 5px 5px ;
	color: #888;
	border-radius: 2px;
	transition: all linear 0.3s;
}
.list-footer.pagination > a:hover{
	background: #ddd;
}
.list-footer.pagination .pagenav.pagenav_text,
.list-footer.pagination .pagenav.hikashop_next_link,
.list-footer.pagination .pagenav.hikashop_end_link,
.list-footer.pagination .pagenav.hikashop_previous_link,
.list-footer.pagination .pagenav.hikashop_start_link{
	display: none;
} 
.list-footer .counter{
	color: #888;
	display: block;
	margin-top: 10px;
}
.pagination.white_bg{
	margin:20px 0 10px !important;
	clear:both;
	display:inline !important;
	float:right !important;
}
.pagination > ul{
	list-style:none;
	text-align:center; 
	margin:0;
}
.pagination > ul li{
	display:inline-block;
	float: right;
    height: 35px;
    width: 35px;
    margin-left: 10px;
} 
.pagination > ul li:last-child{
	margin-left:0 ;
}
.pagination > ul li > span,
.pagination > ul li > a{
	border: 1px solid #ddd;
	display:inline-block;
    font-size: 13px;
    height: 35px;
    width: 35px;
    text-align: center;
	position:relative;
	padding-top:9px;  
} 
.pagination > ul li > span{
	color:#888;
}
.pagination > ul li[class*="pagination"] > span,
.pagination > ul li[class*="pagination"] > a{
    font-size: 0; 
	display: block; 
} 
.pagination > ul li[class*="pagination"] > span::before,
.pagination > ul li[class*="pagination"] > a::before {
    font-family: Linearicons-Free;
    font-size: 16px;
	position:absolute;
	right:10px;
	top:5px;
}
.pagination > ul li.pagination-start > span::after,
.pagination > ul li.pagination-start > a::after {
    content:  "\e876"; 
    font-family: Linearicons-Free;
    font-size: 16px;
	position:absolute;
	right:8px;
	top:5px;
}
.pagination > ul li.pagination-start > span::before,
.pagination > ul li.pagination-start > a::before {
    content:  "\e876";
	right:12px;
}
.pagination > ul li.pagination-prev > span::before,
.pagination > ul li.pagination-prev > a::before {
    content:  "\e876";
}
.pagination > ul li.pagination-next > span::before,
.pagination > ul li.pagination-next > a::before {
    content:  "\e875";
}
.pagination > ul li.pagination-end > span::before,
.pagination > ul li.pagination-end > a::before{
    content:  "\e875";
    font-family: Linearicons-Free;
    font-size: 16px;
	right:12px;
}
.pagination > ul li.pagination-end > span::after,
.pagination > ul li.pagination-end > a::after{
    content:  "\e875";
    font-family: Linearicons-Free;
    font-size: 16px;
	right:8px;
	position:absolute; 
	top:5px;
}
.pagination .blog_counter{
    color: #888;
    display: none;
    margin-bottom: 0;
    margin-left: 15px;
    margin-top: 11px;
    text-align: center;
}
/**/
.item-page ul.pager.pagenav{
	display:none;
}

/******************************************************************************************
									SYSTEM MESSAGE
******************************************************************************************/
.alert{
	position:relative;
	padding:0 32px 0px !important;
	border-radius: 2px !important;
    float: right !important;
    width: 100%;
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);
	border:none !important;
	min-height:50px;
}
.alert .close {
    color: #fff !important;
    left: 10px;
    opacity: 1;
    position: absolute;
    top: 14px;
}
.alert h4 {
    float: right;
    font-size: 14px;
    margin: 0 0 0 10px !important;
    padding:15px 10px !important;
}
.alert::before {
    content: "\e8a9";
    font-family: Linearicons-Free;
    font-size: 19px;
    margin-left: 5px;
    position: absolute;
    right: 9px;
    top: 9px;
}
.alert > div {
    float: right;
    font-size: 12px;
    padding-top: 21px;
}
.alert-error{
	background:#FF5722;
}
#system-message > .alert-message{
	background:#4CAF50;
}

/******************************************************************************************
									breadcrumb
******************************************************************************************/
.container.breadcrumbs {
    margin-top: 20px;
	margin-bottom:10px;
}
.breadcrumb_section{
	margin: 0 0 15px;
}
.breadcrumb {
	background:none !important;
	border-radius:0 !important;
    margin-bottom: 0;
    padding:0 !important;
}
.breadcrumb > li {
    display: inline-block !important;
    position: relative;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding: 0 23px 0 8px !important;
    margin-left: 3px !important;
    height: 25px;
} 
.breadcrumb > li a,
.breadcrumb > li span{
	transition:all linear 0.3s;
	color: #666;
    display: block;
    min-width: 24px;
    position: relative;
	line-height: 23px;
	font-size: 12px;
}
.breadcrumb > li:first-child.active{
	display: none !important;
}
.breadcrumb > li + li::before{	
	border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    content: "";
    display: inline-block;
    height: 18px;
    position: absolute;
    top: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 18px;
	right: -9px;
}
.breadcrumb > li.first_li{
	border-right: solid 1px #ddd;
	padding-right: 8px !important; 
}
.breadcrumb > li.first_li::before{
	display: none ;
}
.breadcrumb > li + li::after{
	border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    content: "";
    display: inline-block;
    height: 18px;
    position: absolute;
    top: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 18px;
	left: -9px;
}
.breadcrumb > .active::after{
	content:"" !important;
}
.breadcrumb > .active{
	color:#999 !important;
}
 
/******************************************************************************************
									slideshow
******************************************************************************************/
.jm_slideshow .owl-dots {
    position: absolute;
    bottom: 25px;
    right: 30px;
    margin: 0 !important;
}
.jm_slideshow img{
	border-radius: 2px;
}
.jm_slideshow .owl-theme .owl-dots .owl-dot span {
    width: 26px;
    height: 3px;
    margin: 3px;
    background: #111;  
    border-radius: 0;
	opacity: 0.4;
}
.jm_slideshow .owl-theme .owl-dots .owl-dot.active span {
	opacity: 1;
}
/******************************************************************************************
									HIKASHOP DEFAULT config CSS
******************************************************************************************/
table{
    display: table !important;	
}
thead{
	  display: table-header-group !important;
}
tbody{
    display: table-row-group !important;	
}
tr{
	display: table-row !important; 
	position: static !important;
	border: none !important;
} 
th,
td{
	display: table-cell !important;
}
td:before{
	display: none;
}

table#hikashop_cart_product_listing > tbody >tr.hika_show_cart_total_text_2{
	display: none !important;
}


/*
.hikashop_checkout_cart table,
table#hikashop_cart_product_listing{
    display: table !important;	
} 
.hikashop_checkout_cart table thead,
#hikashop_show_cart_form thead{
	  display: table-header-group !important;
}
.hikashop_checkout_cart table thead th{
	
}
.hikashop_checkout_cart table tbody,
table#hikashop_cart_product_listing > tbody{
    display: table-row-group !important;	
}
.hikashop_checkout_cart table thead tr, 
.hikashop_checkout_cart table tbody tr,
table#hikashop_cart_product_listing > tbody > tr{
	display: table-row !important; 
} 
.hikashop_checkout_cart table tbody td,
table#hikashop_cart_product_listing > tbody > tr > td,
#hikashop_order_main td.hikashop_empty_td{
	display: table-cell !important;
}
#hikashop_show_cart_form table.hikashop_cart_products td:before{
	display: none;
}*/
#hikashop_order_main td.hikashop_order_item_price_value span, 
#hikashop_order_main td.hikashop_order_item_quantity_value span, 
#hikashop_order_main td.hikashop_order_item_total_value span, 
#hikashop_order_main td.hikashop_order_tax_value, 
#hikashop_order_main td.hikashop_order_subtotal_value, 
#hikashop_order_main td.hikashop_order_shipping_value, 
#hikashop_order_main td.hikashop_order_total_value, 
#hikashop_order_main td.hikashop_order_item_price_value, 
#hikashop_order_main td.hikashop_order_item_quantity_value, 
#hikashop_order_main td.hikashop_order_item_total_value, 
#hikashop_order_main td.hikashop_order_total_value, 
#hikashop_order_main table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row1 
td span, #hikashop_order_main td.hikashop_order_item_name_value span.hikashop_order_product_name span, 
#hikashop_order_main td.hikashop_order_coupon_value, 
#hikashop_order_main span.hikashop_order_product_name span{
	float: none !important;
}
/******************************************************************************************
									sidebar_categories
******************************************************************************************/
.style1_module{
	border: solid 1px #dae2e6;
	border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}
.style1_module h3{
	border-bottom: solid 1px #dae2e6;
	background: #f4f4f4;
	margin: 0;
	padding:10px 15px;
	font-size: 16px;
	line-height: normal;
}
.sidebar_categories .hikashop_category_list { 
	padding: 0 15px;
} 
.sidebar_categories li{
	border-bottom: solid 1px #dae2e6;
	transition: all linear 0.3s;
}
.sidebar_categories li:last-child{
	border: none;
}
.sidebar_categories li a{
	padding:10px 0 ;
	transition: all linear 0.3s;
	display: block;
}
.sidebar_categories li:hover a{
	background: none;
}
.sidebar_categories li a span{
    display: inline-block;
}
.sidebar_categories li img {
    display: inline-block;
    width: 32px;
    margin-left: 10px;
}

/******************************************************************************************
									top_menu
******************************************************************************************/
.top_menu ul{
	text-align: left;
}
.top_menu li{
	display: inline-block;	
}
.top_menu li > a,
.top_menu li > span{
	color: #777;
	padding: 15px 10px;
	display: block;
}
.top_menu li > a:hover,
.top_menu li > span:hover{
	background: none;
}
/******************************************************************************************
									jm_loadmoduletabs
******************************************************************************************/
.jm_loadmoduletabs{
	position: relative;
}
.jm_loadmoduletabs h3{
	margin: 0 0 10px !important;
}
.jm_viewed_module {
	box-sizing: border-box;
    border: solid 1px #dae2e6;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); 
    margin-bottom: 20px;
    width: 100%;
    float: right;
}
.jm_viewed_module .white_bg{
	background: none;
	box-shadow: none;
	padding: 0;
	border: none;
	margin: 0;
}
.jm_viewed_module h3 {
    font-size: 16px;
    text-align: center;
    background: #D1ECF1;
    padding: 15px;
    border-radius: 2px 2px 0 0;
    color: #0c5460;
    margin: 0;
}
.style2_module h3,
.jm_module h3{
	font-size: 18px;
	margin: 0;
	padding: 0 0 5px;
}
.style2_module .white_bg, 
.jm_module .white_bg{
	padding: 0;
	border: none;
	box-shadow: none;
	margin: 0;
	border-radius: 0;
}
.style2_module .hikashop_products_listing_main .product_box, 
.jm_module .hikashop_products_listing_main .product_box{ 
	margin: 0;
}

.jm_loadmoduletabs .tab_menu{
	position: absolute;
	left: 65px;
	top: 1px; 
	color: #333;
}
.jm_loadmoduletabs .tab_menu .nav{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.jm_loadmoduletabs .tab_menu li{
    float: none;
    margin-right: 15px;
    display: inline-block;
}
.jm_loadmoduletabs .tab_menu li:last-child{
	margin: 0;
}
.jm_loadmoduletabs .tab_menu li a{
	padding: 10px 15px;
	display: block;
	color: #333 !important;
	border: none !important;
	border-bottom: solid 1px transparent !important;
}
.jm_loadmoduletabs .tab_menu li a:focus,
.jm_loadmoduletabs .tab_menu li a:hover{
	border-bottom: solid 1px transparent !important;
	background: none !important;
}
.jm_loadmoduletabs .owl-carousel{
	direction: ltr;
}
.product_tab_row{
	border: solid 1px #dae2e6;
	padding: 0;
	border-radius: 2px;
}
.hikashop_carousel{
	margin: 0 !important;
}
.hikashop_carousel .owl-nav {
    position: absolute;
    top: -33px;
    left: 0;
    margin: 0 !important;
    border: solid 1px #dae2e6 !important;
    border-radius: 2px;
}
.jm_hotdeal .owl-nav  {
    position: absolute;
    top: -45px;
    left: 0;
    margin: 0 !important;
    border: solid 1px #dae2e6 !important;
    border-radius: 2px;
}
.hikashop_carousel .owl-carousel .owl-nav .owl-next, 
.hikashop_carousel .owl-carousel .owl-nav .owl-prev,
.jm_hotdeal .owl-carousel .owl-nav .owl-next, 
.jm_hotdeal .owl-carousel .owl-nav .owl-prev{
    margin: 0 !important;
    width: 25px;
    height: 25px;
    padding: 5px !important;
    background: none !important;
    border: none !important;
	color: #444;
}
.hikashop_carousel .owl-nav button.owl-prev ,
.jm_hotdeal .owl-nav button.owl-prev {
	float: right;
} 
.product_box{
	width: 96%;
	float: right;
	margin: 5px
}

.style2_module .hikashop_products_listing_main .product_box, 
.jm_module .hikashop_products_listing_main .product_box{ 
	width: 99%;
	padding: 5px;
}
.hikashop_products_listing_main .product_box{
	width: 100%;
	margin: 0 0 15px;
}
.product_box .main_product_box{
	width: 100%;
	float: right;
	padding:0 0 15px;
} 
.product_box .main_product_box:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.product_box .top_product_box{
	position: relative;
	padding: 15px !important;
}
.product_box .hikashop_badge_topright_div{
	right: 5px !important;
	top: 5px !important;
	margin: 0 !important;
	position: absolute;
	z-index: 3;
}
.product_box .hikashop_product_discount {
    position: absolute;
    left: 5px !important;
    top: 5px !important;
    margin: 0 !important;
    background: #ff5500;
    color: #fff;
    width: 45px;
    border-radius: 50%;
    height: 45px;
    padding-top: 12px;
	direction: ltr;
	font-size: 12px;
	z-index: 10;
	text-align: center;
	display: block;
}
.tooltip{
	direction: ltr !important;
	font-family: 'iransans' !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}
.tooltip .tooltip-arrow{
	display: block !important;
	position: absolute !important;
	bottom: -5px !important;
	border-top-color:#666 !important;
}
.tooltip .tooltip-inner{
	padding:5px 15px !important;
	opacity: 1;
	background:#666;
	line-height: 20px;
}
.product_box .hikashop_badge_topright_div img{
	width: 50px;
	height: 50px;
}
.product_box .hikashop_product_image{
	height: auto !important;
	margin-bottom: 0;
}
.product_box .hikashop_product_image .hikashop_product_image_subdiv{
	max-width: 100% !important;
}
.product_box .hikashop_product_image img{
	border-radius: 2px !important;
}
.product_box_overlay{	
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	opacity: 0;
	visibility: hidden;
	transition: all linear 0.3s;
}
.product_box:hover .product_box_overlay{
	opacity: 1;
	visibility: visible;
}
.product_box .product_box_overlay .jm_hikashop_quickview {
    background: #ff5500;
    padding: 11px 13px;
    display: inline-block;
    top: 50%;
    position: relative;
    color: #fff;
    font-size: 20px;
    border-radius: 2px;
	width: 45px;
	height: 45px;
}

.product_box .hikashop_product_name{
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0;
	padding: 0px 10px 5px;
}
.product_box .hikashop_product_name a{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	text-align: center;
}
.product_box .hikashop_product_vote{
	margin-bottom: 10px;
	display: block;
}
.product_box .main_price_box{
	height: 30px;
	width:100%;
	float: right;
}
.hikashop_show_cart_table  .hikashop_product_price_full,
.product_box .hikashop_product_price_full{
	text-align: center;
	margin-bottom: 10px;
	display: block;
}
.hikashop_show_cart_table .hikashop_product_price,
.product_box.product-item-info .price,
.product_box .hikashop_product_price{
	color: #e74c3c !important;
	display: inline-block !important;
	float: none !important;
}
.hikashop_show_cart_table .hikashop_product_price_before_discount,
.product_box.product-item-info .old_price,
.product_box .hikashop_product_price_before_discount{
	color: #999 !important;
	text-decoration: line-through;
	display: inline-block !important;
	margin-left: 10px;
}
.product_box .hikashop_product_price_before_discount span:first-child,
.product_box .hikashop_product_price span:first-child{
	display: none !important;
}
.product_box .product_box_bottons {
    display: table;
    width: 100%;
}
.product_box .product_box_bottons a{
    background: none;
    float: none;
    margin: 0 2px;
    display: inline-block;
    border: 1px solid #eee !important;
    height: 35px;
    line-height: 28px;
    text-align: center;
	color: #333 !important;
	padding: 0 !important;
	vertical-align: top !important;
	border-radius: 0 !important;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.product_box .product_box_bottons a:focus,
.product_box .product_box_bottons a:hover{
	background: #eee !important;
	color: #555;
}
.product_box .product_box_bottons a:hover span{
	color: #555 !important;	
}
.product_box .product_box_bottons a.link {
    width: 35px;
	padding-top: 6px !important;
}

.product_box .product_box_bottons .hika_compare{
    min-width: 35px;
    padding-top: 6px !important;
    background: none;
    float: none;
    margin: 0 2px;
    display: inline-block;
    height: 35px;
    line-height: 28px;
    text-align: center;
    color: #333 !important;
    padding: 0 !important;
    vertical-align: top !important;
    border-radius: 0 !important;
}
.product_box .product_box_bottons [type="checkbox"]:not(:checked),
.product_box .product_box_bottons [type="checkbox"]:checked {
	display: none !important;
}
.product_box .product_box_bottons [type="checkbox"]:not(:checked) + label,
.product_box .product_box_bottons [type="checkbox"]:checked + label {
	
	position: relative !important;
	margin: 0 !important;
    width: 35px;
    height: 35px;
    border: 1px solid #eee !important;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.product_box .product_box_bottons [type="checkbox"]:not(:checked),
.product_box .product_box_bottons [type="checkbox"]:not(:checked) + label::before, 
.product_box .product_box_bottons [type="checkbox"]:checked + label::before {
    background: #fff none repeat scroll 0 0;
    border: none !important;
    border-radius: 2px;
    box-shadow: none !important;
    content: "";
    height: 100% !important;
    width: 100% !important;
    position: absolute;
    right: 0;
    top: 0;
}
.product_box .product_box_bottons [type="checkbox"]:not(:checked) + label:after,
.product_box .product_box_bottons [type="checkbox"]:checked + label:after {
    background: #ddd url('../images/mezon.png') no-repeat; 
    background-position: 89.5% 2px;
	content:  '' !important;
    height: 100% !important;
    width: 100% !important;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease 0s;
    border-radius: 2px;
}
.product_box .product_box_bottons [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
.product_box .product_box_bottons [type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
.product_box .product_box_bottons [type="checkbox"]:disabled:not(:checked) + label:before,
.product_box .product_box_bottons [type="checkbox"]:disabled:checked + label:before {
	opacity: 0.7 !important;
}
.product_box .product_box_bottons [type="checkbox"]:disabled:checked + label:after {
	color: #999;
	opacity: 0.7 !important;
}
.product_box .product_box_bottons [type="checkbox"]:disabled + label {
 	color: #aaa;
	opacity: 0.7 !important;
	cursor: not-allowed;
}
.product_box .product_box_bottons [type="checkbox"]:checked:focus + label:before,
.product_box .product_box_bottons [type="checkbox"]:not(:checked):focus + label:before {
  border: 2px dotted blue;
}
.product_box .product_box_bottons label:hover:before {
  border: 1px solid !important;
}
.product_box .product_box_bottons .hika_compare label {
}
.product_box .product_box_bottons .hika_compare label span {
    background: url('../images/mezon.png') no-repeat; 
    background-position: 89.5% 2px;
	width: 35px;
	height: 35px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0 ;
}


.product_box .product_box_bottons a.hikabtn-compare {
    background: url('../images/mezon.png') no-repeat; 
    background-position: 89.5% 2px;
}
.product_box .product_box_bottons a.hikabtn-compare.hika-compare,
.product_box .product_box_bottons a.hikabtn-compare:focus,
.product_box .product_box_bottons a.hikabtn-compare:hover{
	background:#ddd url('../images/mezon.png') no-repeat 89.5% 2px !important;
 }
.product_box .product_box_bottons a.hikacart {
    padding-left: 12px !important;
    padding-right: 12px !important;
    vertical-align: top;
}
.product_box .product_box_bottons a.hikacart span{
	display: inline-block;
	font-size: 12px;
	color: #999;
}
.product_box .product_box_bottons a .lnr{
	font-size: 19px !important;
	color: #999;
}
.product_box .product_box_bottons a.hikacart span.lnr-cart {
    position: relative;
    top: 5px;
}
.product_box .product_box_bottons a.hikacart span.lnr-link {
    position: relative;
    top: 5px;
	margin-left: 2px;
}
.product_box .product_box_bottons a.hikawishlist{
	min-width: 35px;
	padding-top: 6px !important;
}
.product_box .product_list_outofstock {
    font-size: 13px !important;
    color: #ff5252 !important;
    display: block;
    margin-bottom: 8px;
}
.hikashop_vote_stars a{
	transition: none;
}
.hikashop_vote_stars .hk-rate-star{
	background: url(../images/stars.png) !important;
}
.hk-rate-star.state-empty {
    background-position: left -32px !important;
}
.product_box .hikashop_vote_notification_mini{
	display: none !important;
}
/**/ 
.sidebar-slider .product_box .main_product_box {
    width: 100%;
    float: right;
    padding: 0 0 15px;
    border: solid 1px #ddd;
    border-radius: 2px;
} 
.sidebar-slider .product_box .main_price_box {
	height: 50px;
} 
.sidebar-slider .product_box .hikashop_product_price_full > span {
	display: block !important;
	margin: 0 !important;
}
.sidebar-slider .product_box .product_box_bottons a.hikawishlist{
	display: none !important;
}
/**/
.product_image_layout{
	border: solid 1px #ddd;
	border-radius: 2px;
	padding: 0 !important;
}
.product_image_layout.product_box{
	width: 98% !important;
}
.product_image_layout.product_box .hikashop_product_name {
    font-size: 18px;
    padding: 5px 10px 5px !important;
}
.product_image_layout.product_box .hikashop_product_vote{
	margin-bottom: 10px;
}
.product_image_layout.product_box .hikashop_product_price_full{
	margin-bottom: 15px;
}
.product_image_layout.product_box .hikashop_product_price{
	font-size: 20px;
}
.product_image_layout.product_box .hikashop_product_price_before_discount{
	font-size: 16px
}
.product_image_layout.product_box .product_box_bottons{
	margin-bottom: 8px;
}
.product_image_layout_slider{
	direction: ltr;
	width: 93%;
	margin: 0 auto;
}
.product_image_layout_slider .owl-item{
	padding: 5px;
}
.product_image_layout_slider .owl-item a{
	padding: 10px;
	border: solid 1px #ddd;
	border-radius: 2px;
	display: block;
}
.product_image_layout_slider .owl-item a img{
	border-radius: 2px;
}
.product_image_layout .product_list_outofstock {
    font-size: 14px !important;
    margin-bottom: 10px;
}
.hikashop_carousel .product_image_layout_slider .owl-nav  {
    position: static;
    border: none !important;
}
.hikashop_carousel .product_image_layout_slider.owl-carousel .owl-nav .owl-next {
    position: absolute;
    left: -20px;
    top: 40%;
    font-size: 17px !important;
} 
.hikashop_carousel .product_image_layout_slider.owl-carousel .owl-nav .owl-prev{
	position: absolute;
	right: -20px;
	float: none !important;
    top: 40%;
    font-size: 17px !important;
}
/**/
.horizontal_products .main_product_box{
	padding: 0 !important;
}
.horizontal_products .product_box{
	border: solid 1px #ddd;
	border-radius: 2px;
	width: 99% !important;
	margin: 0;
	padding: 0 !important;
}
.horizontal_products .top_product_box{
	float:right;
	width: 30%;
}
.horizontal_products .btm_product_box{
	float:right;
	width: 70%;
	padding-top: 15px;
} 
.horizontal_products .hikashop_product_badge,
.horizontal_products .hikashop_product_discount,
.horizontal_products .product_box_overlay{
	display: none !important;
}

.fancybox-overlay{
	z-index: 999 !important;
}
#fancybox-loading1 div {
	width: 50px !important;
	height: 50px !important;
	background: url('../images/loading.svg') center center no-repeat !important;
	background-size: contain !important;
}
.fancybox-close{
    background: url('../images/mezon.png') no-repeat; 
    background-position: 80% -238px;
}
/******************************************************************************************
									jm_hotdeal
******************************************************************************************/
.jm_hotdeal{
	width: 100%;
	float: right;
	border: solid 1px #ddd;
	border-radius: 2px;
	position: relative;
	margin-top: 20px;
}
.jm_hotdeal .each_hotdeal{
	width: 100%;
	float: right;
} 
.hotdeal_products .each_hotdeal_img a {
	padding: 15px;
	display: block;
}
.hotdeal_products img{
	border-radius: 2px; 
	width: auto !important;
}
.hotdeal_products h3{
	font-size: 18px;
	margin: 0 0 15px;
	padding: 0;
}
.hotdeal_products .each_hotdeal_info{
	padding-top: 45px;
}
.hotdeal_products .vote_box{
	margin: 0 0 15px;
	display: block;
}
.hotdeal_products .product_list_outofstock {
    font-size: 21px !important;
    color: #ff5252 !important;
    display: block;
    margin-bottom: 8px;
}
.hotdeal_products .price_box {
	margin-bottom: 15px;
}
.hotdeal_products .price_box span{
	font-size: 21px;
	color: #e74c3c;
	margin-left: 15px;
}
.hotdeal_products .price_box strike{
	color: #999;
	font-size: 16px;
}
.hotdeal_products .desc_box {
	margin-bottom: 15px;
	color: #666;
	line-height: 25px;
}
.hotdeal_products .timer_box{
	display: block;
}
.hotdeal_products .timer_box .timer_icon{
	width: 50px;
	height: 50px;
    background: #ff5500 url('../images/mezon.png') no-repeat; 
    background-position: 101% -27px;
	float: right;
	border-radius: 2px;
	margin-left: 2px;
}
.hotdeal_products .timer_box .timer_counter{
	float: right;
}
.hotdeal_products .timer_box .each_counter{
	background: #ff5500;
	float: right;
	color: #fff;
	text-align: center;
	margin-left: 2px;
	border-radius: 2px;
	padding: 7px;
	width: 50px;
	height: 50px;
}
.hotdeal_products .timer_box .each_counter .each_counter_number{
	display: block;
}
.hotdeal_products .timer_box .each_counter .each_counter_title{
	display: block;
}
.hotdeal_products .buttons_box{
	margin-bottom: 15px;
}
.hotdeal_products .buttons_box a {
    background: none;
    float: none;
    margin: 0 0 0 5px;
    display: inline-block;
    border: 1px solid #eee !important;
    height: 35px;
    line-height: 28px;
    text-align: center;
    color: #999 !important;
    vertical-align: top !important;
    border-radius: 0 !important;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.hotdeal_products .buttons_box a:focus,
.hotdeal_products .buttons_box a:hover{
	background: #eee !important;
	color: #555;
}
.hotdeal_products .buttons_box a.read_more {
    padding: 0 19px !important;
}
.hotdeal_products .buttons_box a.ask {
	width: 40px;
	padding-top: 6px !important;
}
.hotdeal_products .buttons_box a span {
    color: #999 !important;
    font-size: 19px !important; 
}
.hotdeal_products .buttons_box a.read_more span { 
    position: relative;
    top: 5px;
    margin-left: 5px;
}
.hotdeal_comments{
	position: relative;
	padding: 15px;
}
.hotdeal_comments .comment_text {
    padding: 20px 15px 65px;
    color: #fff;
    text-align: center;
    line-height: 25px;
	border-radius: 2px 2px 0 0;
}
.hotdeal_comments .comment_info{
	position: relative;
	padding: 55px 15px;
	border: solid 1px #ddd;
	text-align: center;
	border-radius: 0 0 2px 2px;
}
.hotdeal_comments .comment_user_icon {
    background: url(../images/user.png) no-repeat;
    background-size: contain;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    position: absolute;
    top: -48px;
    right: 33%;
}
.hotdeal_comments .comment_username{
	font-size: 18px;
}
.hotdeal_comments .comment_date{
	font-size: 13px;
	color: #666;
}
.hotdeal_comments .owl-dots {
    position: absolute;
    bottom: 5px;
    width: 100%;
	right: 0;
}
.hotdeal_comments .owl-dots .owl-dot span {
	margin: 5px;
} 
.jm_hotdeal .ribbon {
	width: 150px;
	height: 150px;
	overflow: hidden;
	position: absolute;
	top: -10px;
	z-index: 10;
	right: -10px;
}
.jm_hotdeal .ribbon::before,
.jm_hotdeal .ribbon::after {
	position: absolute;
	z-index: -1;
	content: '';
	display: block;
	border: 5px solid;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
}
.jm_hotdeal .ribbon span {
	position: absolute;
	display: block;
	width: 183px;
	padding: 15px 0;
	box-shadow: 0 5px 10px rgba(0,0,0,.1);
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	text-transform: uppercase;
	text-align: center;
	left: 10px;
	top: 21px;
	transform: rotate(45deg);
}
.jm_hotdeal .ribbon-top-right::before {
	top: 0;
	left: 22px;
}
.jm_hotdeal .ribbon-top-right::after {
	bottom: 22px;
	right: 0;
}

/******************************************************************************************
									manufacturer_slider
******************************************************************************************/
.hikashop_subcategories_listing .hikashop_category_image{
	height: auto !important;
}
.manufacturer_slider .hikashop_category_image{
	width: 80%;
	margin: 0 auto;
}
.manufacturer_slider .hikashop_category_image img {
    display: block;
    filter: grayscale(1);
    transition: all linear 0.2s;
}
.manufacturer_slider .hikashop_carousel  {
	width: 95%;
	margin: 0 auto !important;
}
.manufacturer_slider .hikashop_carousel_item:hover img {
    filter: grayscale(0);
}
.manufacturer_slider .owl-nav  {
    position: static;
    border: none !important;
}
.manufacturer_slider .owl-carousel .owl-nav .owl-next {
    position: absolute;
    left: -28px;
    top: 38%;
	border:solid 1px #ddd !important;
	border-radius: 2px;
	height: 30px;
	font-size: 13px !important;
	color: #666;
	padding: 8px 0 0 !important;
} 
.manufacturer_slider .owl-carousel .owl-nav .owl-prev{
	position: absolute;
	right: -28px;
	float: none !important;
    top: 38%;
	border:solid 1px #ddd !important;
	border-radius: 2px;
	height: 30px;
	font-size: 13px !important;
	padding: 8px 0 0 !important;
	color: #666;
}

/******************************************************************************************
									footer
******************************************************************************************/
.footer_module h3,
.jm_loadmodulecolumns h4{
	font-size: 16px;
	margin: 0 0 15px;
	padding: 0 0 7px;
	position: relative;
}
.footer_module h3:after,
.jm_loadmodulecolumns h4:after{
	content: "";
	width: 35px;
	height: 2px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.top_footer{
	background: #F5F5F5;
}
.top_footer .footer_cols.col-lg-4:first-child{
	background: #F9F9F9;
} 
.top_footer .footer_cols{
	padding: 50px 20px !important;
}
/**/
.jm_contact_vertical > div{
	margin-bottom: 12px;
	float: right;
	width: 100%;
}
.jm_contact_vertical .each_contact_icon {
    float: right;
    width: 35px;
    height: 40px;
    background: #969696;
    border-radius: 2px;
    font-size: 20px;
    text-align: center;
    padding-top: 9px;
    color: #fff;
    margin-left: 10px;
}
.jm_contact_vertical .jm_contact_email .each_contact_text {
	padding-top: 12px;
} 
/**/
.top_footer .nav li > span,
.top_footer .nav li > a{
	padding: 5px 15px 5px 5px ;
	position: relative;
	display: block;
	transition: none !important;
}
.top_footer .nav li > a:focus,
.top_footer .nav li > a:hover{
	background: none;
}
.top_footer .nav li > span::before, 
.top_footer .nav li > a::before {
    content: "\e875";
    font-family: Linearicons-Free;
    position: absolute;
    right: 0;
    top: 7px;
    font-size: 9px;
}
/**/
.mid_footer{
	background: #333333;
}
.mid_footer .row > .col-lg-4:first-child{
	background: #444444;
	padding: 50px 20px !important;
}
.mid_footer .row > .col-lg-8{
	padding: 40px 20px 0 0 !important;
}
.jm_social_network{
	text-align: center;
}
.jm_social_network a {
    background-color: #fff;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #555555;
    font-size: 18px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
	margin-left: 5px;
	position: relative;
}
.jm_social_network a:hover{
	color: #fff;
}
.jm_social_network a:last-child{
	margin: 0;
}
.jm_social_network a span{
    content: "";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 67% -159px;
}
.jm_social_network a span.google-plus{ 
    background-position: 67% -190px;
}
.jm_social_network a span.instagram{ 
    background-position: 66.5% -223px;
}
.jm_social_network a span.twitter{ 
    background-position: 66.5% -250px;
}
.jm_social_network a span.facebook{ 
    background-position: 66.5% -283px;
}
/**/
.newsletter_title{ 
	color: #FFFFFF;
	font-size: 16px;
	position: relative;
}
.newsletter_title::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 57px;
    height: 51px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 100% -85px;

}
.newsletter_title span{
	display: block;
}
.newsletter_title strong {
    font-size: 28px;
    letter-spacing: 2px;
}
.newsletter_form .acyfield_email{
	float: right;
	width: 70%;
}
.newsletter_form .acyfield_email input{
	height: 42px;	
}
.newsletter_form .acysubbuttons{
	float: right;
	width: 30%;
}
.newsletter_form .acysubbuttons button {
    width: 92%;
    color: #fff;
    padding: 10px;
    border: none;
    float: left;
    border-radius: 2px;
	height: 42px;
}
/**/
.btm_footer{
	background: #F5F5F5;
	padding: 10px 0 !important;
}
.copyright {
	padding-top: 10px !important;
}
.copyright p{
	margin: 0;
}
.bank_logos p{
	margin: 0 !important;
}
.bank_logos img {
    float: left;
    margin-right: 10px;
    width: 35px;
    border: solid 1px #ddd;
    padding: 3px;
    border-radius: 2px;
}

/******************************************************************************************
									latest_categories
******************************************************************************************/
.latest_categories .hikashop_carousel_item{
    width: 96%;
    float: right;
    margin: 5px;
} 
.hikashop_subcategories_listing .hikashop_container{
	margin: 0 0 10px !important;
}
.hikashop_subcategories_listing .category_box{
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;
	border-bottom: solid 2px transparent;
	transition: all linear 0.3s;
}  
.latest_categories .hikashop_carousel_item .category_box img{
	border-radius: 2px;
}
.hikashop_subcategories_listing .hikashop_category_name{
	display: block;
	padding: 15px;
	font-size: 14px;
}
.hikashop_subcategories_listing .hikashop_category_name a{
	display: block;
}
.latest_categories .owl-nav  {
    position: static;
    border: none !important;
}
.latest_categories .owl-carousel .owl-nav .owl-next,
.latest_categories .owl-carousel .owl-nav .owl-prev {
    margin: 0 !important;
    width: 50px;
    height: 70px;
    padding: 5px !important;
    background: #fff !important;
    color: #444;
	border: solid 1px #ddd !important;
}
.latest_categories .owl-carousel .owl-nav .owl-next {
    position: absolute;
    left: -15px;
    top: 40%;
    font-size: 17px !important;
	border-left: none !important;
	border-radius: 0 2px 2px 0 !important;
	opacity: 0.8 !important;
	padding-top: 20px !important;
} 
.latest_categories .owl-carousel .owl-nav .owl-prev{
	position: absolute;
	right: -15px;
	float: none !important;
    top: 40%;
    font-size: 17px !important;
	border-right: none !important;
	border-radius: 2px 0 0 2px !important;
	opacity: 0.8 !important;
	padding-top: 20px !important;
}
.latest_categories .owl-carousel .owl-nav .owl-next:hover,
.latest_categories .owl-carousel .owl-nav .owl-prev:hover{
	opacity: 1 !important;
}
.latest_categories .owl-carousel .owl-nav .owl-prev.disabled,
.latest_categories .owl-carousel .owl-nav .owl-next.disabled,
.latest_categories .owl-carousel .owl-nav .owl-prev.disabled:hover,
.latest_categories .owl-carousel .owl-nav .owl-next.disabled:hover{
	opacity: 0.5 !important;
}

/******************************************************************************************
									jm_services
******************************************************************************************/
.jm_services ul{
	padding: 0 20px;
	width: 100%;
	float: right;
}
.jm_services li{
	padding: 0px 0px 0px 20px;
}
.jm_services li:last-child{
	padding-left: 0;
}
.jm_services li a{
	position: relative;
	padding: 10px 45px 10px 10px;
	display: block;
	border-left:solid 1px #eee;
}
.jm_services li:last-child a{ 
	border-left:none;
}
.jm_services li a .icon{
	position: absolute;
	right: 0;
	top: 12px;
    width: 36px;
    height: 30px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 55% 0;
}
.jm_services li a .icon.price{ 
    background-position: 55% -35px;
}
.jm_services li a .icon.return{ 
    background-position: 55% -72px;
}
.jm_services li a .icon.support{ 
    background-position: 55% -106px;
	height: 35px;
} 
.jm_services li a .icon.security{ 
    background-position: 55% -145px;
	height: 35px;
} 
.jm_services li a .info{
	display: inline-block;
}
.jm_services li a .title{
	margin-bottom: 2px;
	font-size: 14px;
}
.jm_services li a .desc{
	color: #999;
	font-size: 11px;
}

/******************************************************************************************
									cart
******************************************************************************************/
.cart_box{
	float: left;
	margin-right: 60px;
}
.btm_header .cart_box{
	display: none;
	margin: 2px 0 0;
}
.hikashop_cart_module{
	width: 90px;
	height: 45px;
	text-align: center;
	box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	border: solid 1px;	
	position: relative;
}
.hikashop_cart_module .hikashop_cart_desc{
	padding-top: 12px;
	position: relative;
	display: block;
	text-align: center;
}
.hikashop_cart_module .hikashop_cart_desc a{
	display: block;
	text-align: center;
}
.hikashop_cart_module .hikashop_cart_desc .lnr-cart {
    font-size: 23px;
    color: #fff; 
}
.hikashop_cart_module .hikashop_cart_desc.hikashop_empty_cart .lnr-cart { 
    position: relative;
    right: 5px;
}
.hikashop_cart_module .hikashop_cart_desc .lnr-chevron-down {
    font-size: 10px;
    color: #fff;
    position: absolute;
    left: 15px;
    top: 19px;
}
.hikashop_cart_module .hikashop_cart_desc .counter {
    background-color: #f17734;
    right: 18px;
    line-height: 21px;
    color: #fff;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    border-radius: 20px;
    min-width: auto;
    left: auto;
    top: 5px;
    position: absolute;
}
.hikashop_cart_module .hikashop_cart_desc.hikashop_empty_cart .counter {
    font-size: 16px;
    right: 21px;
} 
.hikashop_cart_dropdown_container div.hikashop_cart_dropdown_content {
	padding: 15px;
    left: 0;
    width: 400px !important;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #eae9e9 !important;
	border-top: solid 5px !important;
    text-align: right !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) !important;
	top: 15px;
}
.hikashop_cart_dropdown_container div.hikashop_cart_dropdown_content::before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid;
    content: '';
    position: absolute;
    top: -15px;
    left: 30px;
    display: block;
}
.hikashop_cart_dropdown_container div.hikashop_cart_dropdown_content h3{
	background: #eee;
	padding: 10px;
	margin-bottom: 10px;
	line-height: normal;
	font-size: 16px;
	border-radius: 2px 2px 0 0;
}
.hikashop_cart_dropdown_container .cart_header > div{
	margin-bottom: 10px;
}
.hikashop_cart_dropdown_container .cart_header .title{
	color: #777777;
}
.hikashop_cart_dropdown_container .hikashop_cart_proceed_to_checkout{
	display: block;
	margin-bottom: 10px;
}
.hikashop_cart_dropdown_container ul.hikashop_cart{
    max-height: 213px;
    overflow-y: scroll;
    width: 100%;
    float: right;
    padding-left: 10px;
}
.each_cart_product{
	width: 100%;
	float: right;
	position: relative;
	padding-right: 60px;
	border-top: solid 1px #ddd;
	padding-top: 10px;
	margin-top: 10px;
}
.each_cart_product:first-child{
	border: none;
	padding-top: 0;
	margin: 0;
} 
.each_cart_product .hikashop_cart_module_product_image{
	width: 50px;
	position: absolute;
	right: 0;
	top: 10px;
}
.each_cart_product .each_cart_product_values{ 
	float: right;
}
.each_cart_product .hikashop_cart_module_product_name_value a {
    display: block;
}
.each_cart_product .product_code{
    color: #7a7d82;
    display: block;
}
.each_cart_product .hikashop_cart_module_product_name_value a .hikashop_product_variant_subname{
	display: none !important;
}
.each_cart_product .hikashop_cart_module_product_price_value{ 
    margin-bottom: 5px;
}
.each_cart_product .hikashop_cart_module_product_delete_value a{
	position: absolute;
	left: 0;
	bottom: 0;
}
.each_cart_product .hikashop_cart_module_product_quantity_value {
    color: #7a7d82; 
}
.each_cart_product input.hikashop_product_quantity_field{
	width: 30px;
	height: 30px;
	padding: 0 !important;
	text-align: center;
}
.each_cart_product .hikashop_cart_product_custom_item_fields{
	color: #7a7d82;
}
.each_cart_product .hikashop_cart_product_custom_item_fields > span{
	display: inline-block;
	margin-left: 5px;
}
.each_cart_product .hikashop_cart_product_custom_item_fields > span:after{
	position: relative;
	content: "-";
	right: 2px;
}
.each_cart_product .hikashop_cart_product_custom_item_fields > span:last-child:after{
	display: none;
}
 /**/
 
.goto_cart{
	width: 100%;
	float: right;
	background: #eee;
	border-radius: 0 0 2px 2px;
	padding: 10px;
	text-align: left;
}
.goto_cart a{
	padding: 10px 15px !important;
	font-size: 13px !important;
	display: inline-block;
}
.vex.vex-theme-default .vex-content{
	border-radius: 2px !important;
	padding: 0 !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	max-width: 90% !important;
}
.vex.vex-theme-default .vex-content iframe{
	max-width: 100% !important;
}

.notifyjs-metro-base, .notifyjs-metro-lite-base{
	padding-top: 60px;
	width: 100%;
	float: right;
}
.notifyjs-metro-base .image {
	position: static !important;
	float: right;
	width: 20% !important;
	transform: none !important; 
}
.notifyjs-metro-base .text-wrapper, 
.notifyjs-metro-lite-base .text-wrapper {
    text-align: right !important;
    font-family: 'bodyfont' !important;
	margin:0 !important;
	width: 80%;
	float: right;
	clear: none !important;
}
.notifyjs-metro-base .text-wrapper .hikashop_product_variant_subname, 
.notifyjs-metro-lite-base .text-wrapper .hikashop_product_variant_subname {
	display: none;
}
.notifyjs-metro-base .text, .notifyjs-metro-lite-base .text {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    background: #f7f9fa;
    right: 0;
    padding: 10px;
	color: #46a349;
    border-radius: 2px 2px 0 0;
	font-size: 13px !important;
	text-align: center;
}
.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons{
	padding: 15px;
	text-align: center;
}
.vex.vex-theme-default .vex-dialog-button{
	float: none !important;
	display: inline-block !important;
}
.vex.vex-theme-default .vex-dialog-button{
	letter-spacing: normal !important;
}
.notifyjs-metro-base .title, .notifyjs-metro-lite-base .title{
	font-size: 13px !important;
}
.vex.vex-theme-default .vex-dialog-form .vex-dialog-message {
    width: 100%;
    float: right;
	margin-bottom: 15px !important;
} 
.vex-close{
	position: absolute;
	left: 0;
	top: 0;
}
/******************************************************************************************
									wishlist
******************************************************************************************/
.wishlist_mod{
	float: right;
	margin-left: 20px;
}
.wishlist_mod .hikashop_cart_desc { 
	padding: 5px 25px 0 0;
}
.wishlist_mod .hikashop_cart_desc .wishlist_icon{ 
	font-size: 21px;
	position: absolute;
	right: 0;
	top: 4px;
	width: 19px;
	height: 20px;
}
.wishlist_mod .hikashop_wishlist_desc{
}
.wishlist_mod .hikashop_cart_dropdown_container div.hikashop_cart_dropdown_content{
	right: 0;
	left: auto;
	top: 10px;
	z-index: 99999;
}
.wishlist_mod .hikashop_cart_dropdown_container div.hikashop_cart_dropdown_content::before {
	right: 30px;
	left: auto;
}
.wishlist_mod .user_panel{
	display: block;
	width: 100%;
	float: right;
	margin: 10px 0 0;
}


/******************************************************************
					 contact us   
******************************************************************/
.contact_us{
	width: 100%;
	float: right;
}
.contact_main_form{
	width: 100%;
	float: right;
	padding: 15px;
	margin-bottom: 15px;
}
.contact_main_form h3{
	text-align: center;
	color: #333;
	font-size: 17px;
	margin: 10px 0;
}
.contact_main_form h5{
	text-align: center;
	color: #aaa;
	font-size: 14px;
}
.contact-form .control-group:first-child,
.contact-form .control-group:nth-child(2),
.contact-form .control-group:nth-child(3){
	width: 33.33%;
	float: right;
	padding: 0 10px;
}
.contact-form .control-group.Textarea,
.contact-form .control-group.Captcha{
	width: 100%;
	float: right;
	padding: 0 10px;
} 
.contact-form form label {
    color: #666;
    margin-bottom: 10px;
    padding: 0;
	text-align: right;
}
.contact-form form input ,
.contact-form form select {
    width: 100%;
}
.contact-form form textarea{
	width: 100%;
	height: 150px;
	resize: vertical;
}
.checkbox_box{
	width: 50%;
	float: right;
	padding-right: 10px;
}
.button_box{
	width: 50%;
	float: left;
	text-align: left;
	padding-left: 10px;
}
.jm_users.registration .button_box{
	padding-left: 0px;
}
.contact_us_box{
	width: 100%;
	float: right;
	padding: 15px;
	margin-bottom: 15px;
}
 
.contact_us_box h3 {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    color: #6d717a;
    font-size: 16px; 
    padding: 10px;
    text-align: center;
	margin: 0;
}
.contact_moreinfo_text{
    border: 1px solid #eaeaea;
	border-top: none;
	padding: 20px;
	line-height: 22px;
	text-align: justify;
}
.contact_moreinfo_text p{
	margin: 0 !important;
}
.contact_info{
    border: 1px solid #eaeaea;
	border-top: none;
	padding: 20px;	
}
.contact_info li {
    margin-bottom: 15px;
    padding-right: 33px;
    position: relative;
}
.contact_info li:last-child{
	margin: 0;
}
.contact_info li span{
	display: inline-block;	
    color: #666;
}
.contact_info li span.lnr {
    font-size: 21px;
    position: absolute;
    right: 0;
	color: #888;
    top: -4px;
}
.contact_info li div{
	display: inline-block;
}


/******************************************************************
					blog 
******************************************************************/
.blog_info{
	padding: 15px;
	margin-bottom: 15px;
}
.blog_info h1 {
    font-size: 20px;
    margin: 0;
}
.blog_info > p {
    line-height: 25px;
}
.each_blog{
    box-sizing: border-box;
	border: solid 1px #dae2e6;
	border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);	
	padding: 15px;
	margin-bottom: 20px;
}
.blog_intro_image{
	width: 100%;
	float:right;
	margin-bottom: 10px;
}
.blog_intro_image img{
	border-radius: 2px;
}
.blog_intro_info{
	width: 100%;
	float:right; 
	border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.each_blog h3 {
    margin-bottom: 5px;
    font-size: 14px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    float: right;
}
.each_blog h3 a { 
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.each_blog .blog_intro_info span{
	color: #666;
	font-size: 12px;
	display: inline-block;
}
.each_blog .blog_intro_info > div{
	float: left;
}
.each_blog .blog_introtext {
    width: 100%;
    float: right;
    line-height: 23px;
    color: #777;
	margin-bottom: 10px;
}
.each_blog .read_more{
	padding: 5px 10px;
	border: solid 1px #ddd;
	border-radius: 2px;
	display: inline-block;
}
.each_blog .read_more:hover{
	color: #fff;
}
.each_blog .each_blog_vote a{
	transition: none;
}
.each_blog .each_blog_vote .extravote-info{
	display: none;
}
/******************************************************************
					    item page 
******************************************************************/
.item-page{
	padding: 15px;
	margin-bottom: 15px;
}
.item-page .text{
	line-height: 22px;
}
.item_page_header {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 5px;
	position: relative;
}
.item_page_header h3 {
    font-size: 17px;
    line-height: normal;
    margin-bottom: 5px;
} 
.item_page_header > div > span:first-child {
    margin-left: 25px;
}
.item_page_header > div > span {
    color: #aaa;
    font-size: 12px;
}
.item-page img{
	border-radius: 2px;
}
.blog_print_email {
    left: 0;
    position: absolute;
    top: 0;
}
.blog_print_email .icons > div{
	float:right;
	margin-right: 12px;
}
.blog_print_email .blog_print_icon a,
.blog_print_email .blog_email_icon a{
	font-size: 0;
}
.blog_print_email .blog_print_icon span:before {
	content:"\e81c";
	font-family: Linearicons-Free;
	color:#888;
	font-size: 18px;
    position: relative;
    top: 5px;
}
.blog_print_email .blog_email_icon span:before {
	content:"\e818";
	font-family: Linearicons-Free;
	color:#888;
	font-size: 21px;
}

.pull-left.item-image{
	float: right !important;
	width: 100% !important;
}
.pull-left.item-image img{
	border-radius: 2px;
	max-width: 100%;
}
.article_introtext {
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 4px;
    border-right: 4px solid #ffa507;
    color: #494949;
    font-size: 13px;
    line-height: 25px;
    margin: 22px 0;
    padding: 20px;
	float: right !important;
	width: 100% !important;
}
.article_fulltext { 
	float: right !important;
	width: 100% !important;
    margin-top: 20px;
    line-height: 25px;
}
  
.article_introtext p{
	margin: 0;
}
.item_page_footer{
	border-top: 1px solid #eee;
	padding-top: 10px;
	float: right !important;
	width: 100% !important;
}
.article_vote{
	float: left;
}
.article_vote a{
	transition: none;
}
.article_vote .extravote span{
	float:left;
}
.article_vote .extravote .extravote-info{
	margin-left: 5px !important;
	color: #888;
}
.article_more_info{
	float: right;
	padding-top: 3px;
}
.article_more_info > a { 
    margin-right: 16px;
}
.item-page ul{
	padding: 0 40px 0 0 !important;
}
.item-page li{
	list-style: initial !important;
}
.itemTags_Block{
	margin-bottom: 15px;
}
.itemTags_Block a {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #83868a;
    display: inline-block;
    font-size: 12px;
    line-height: 23px;
    margin: 5px 0 0 5px;
    padding: 0 10px;
    transition: all 0.2s ease-in-out 0s;
}
.itemTags_Block a:hover{
	background: #fff;
}
.article_resource {
    border-top: 1px solid #eee;
    float: right;
    margin-bottom: 4px;
    padding-top: 10px;
    width: 100%;
} 
.article_author_box {
	width: 100%;
	float: right;
    background-color: #fff;
    border: 1px solid #f0f1f2;
    border-radius: 4px;
    box-shadow: 0 2px 2px #edeef0;
    margin-bottom: 15px;
    overflow: hidden;
}
.article_author_header {
    background-color: #f8f8f8;
    border-bottom: 1px solid #eaeaea;
    line-height: 40px;
    margin-bottom: 0;
    padding-right: 15px;
}
.article_author_header h3 {
    border-bottom: 2px solid;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    margin: 0;
}
.article_author_content {
    float: right;
    padding: 15px;
    width: 100%;
}
.article_author_content img {
    border: 1px solid #ddd;
    border-radius: 2px;
    float: right;
    margin-left: 10px;
    max-width: 110px;
    padding: 9px;
}
.article_author_content h4 {
    color: #333;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 5px;
    padding: 0;
}
.article_author_content p{
	line-height: 25px;
	margin: 0;
	color: #8e8e8e;
}

.index_article {
    padding:25px;
}
.index_article h3{
	margin-bottom: 15px;
	font-size: 18px;
}


/******************************************************************
					    jm_tag 
******************************************************************/
.jm_tag form,
.jm_tag .pagination{
	width: 100%;
	float: right !important;
}
.jm_tag .pagination{
	margin-top: 5px !important;
}
.jm_tag fieldset{
	margin-bottom: 15px;
	width: 100%;
	float: right;
	padding: 15px !important;
	overflow: visible !important;
}
.jm_tag fieldset .col-lg-10 label {
    float: right;
    margin: 12px 0 0 10px;
    color: #333;
}
.jm_tag fieldset .col-lg-10 input{
	float: right;
	height: 40px;
}
.jm_tag fieldset button {
    height: 40px !important;
    float: right;
    margin-right: 5px;
}
.jm_tag fieldset button .lnr{
	right:  auto !important;
	font-size: 18px;
}
.jm_tag #limit_chzn{
	text-align: center !important;
	width: 70px !important;
}
.jm_tag .list-striped{
	margin-bottom: 15px;
	width: 100%;
	float: right;	
	padding:10px 25px;
}
.jm_tag .list-striped li{
	border-bottom: solid 1px #eee;
}
.jm_tag .list-striped li:last-child{
	border: none;
}
.jm_tag .list-striped li h3{
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 14px;
}
.jm_tag .list-striped li h3 a{
	padding: 15px 0;
	display: block;
}
.jm_tag .list-striped li .type_alias {
    display: inline-block;
    background: #3b8ced;
    padding: 4px 10px;
    margin-left: 10px;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
	width: 60px;
	text-align: center;
}
.jm_tag .list-striped li .type_alias.yellow {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.jm_tag .list-striped li .type_alias.blue{
	background: #cce5ff;
	color: #004085;
	border-color: #b8daff;
}
.jm_tag #limit_chzn a.chzn-single{
	border:1px solid #dfe5e8 !important;
    border-radius: 2px;
    box-shadow: none;
    color: #888;
    cursor: pointer;
    font-size: 12px;
    height: 40px !important;
    line-height: normal;
    margin: 0;
    padding: 5px 5px 0 40px !important;
    position: relative;
	background:#fff url(../images/select-option.png) no-repeat !important;
	background-position:7% center !important;
	background-size: 12px !important;
} 
.jm_tag #limit_chzn a.chzn-single div{
	display: none !important;
}

.jm_tag #limit_chzn a.chzn-single span{
	margin: 0 !important; 
}

/******************************************************************
					   category listing
******************************************************************/
.hikashop_category_information h1{
	font-size: 20px;
	margin: 0 0 10px;
	line-height: normal;
}
.hikashop_category_description .hikashop_category_image img{
	border-radius: 2px;
}
.hikashop_category_description .hikashop_category_description_content{
	line-height: 21px;
	padding-top: 20px;
}
.hikashop_category_description .hikashop_category_description_content p:last-child{
	margin: 0 !important;
}
.hikashop_category_description_content h3{
	margin-bottom: 10px;
}


/******************************************************************************************
									search component
******************************************************************************************/
.searchForm {
	margin-bottom:15px
}
.searchForm .search_header{
	margin-bottom:25px
}
#searchForm{
	padding:15px
}
.com_search .searchForm .btn-toolbar{
    width:70%;
    margin:0 auto !important;
}
.com_search .searchForm .btn-toolbar input[type="text"] {
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #333;
    padding: 10px ;
    width: 75%;
	background:#fff;
	margin-left:5px;
}
.com_search .searchForm .btn-toolbar .btn{
	float:left !important;
	border:none;
	padding:8px 30px;
	margin-left:0;
	transition:all linear 0.3s;
}
.com_search .searchForm .btn-toolbar .btn span{
	color:#fff;
	font-size:21px;
}
.com_search .searchintro, .com_search .phrases, .com_search .only, .com_search .form-limit {
    text-align: right;
    border: none;
    margin: 10px 0;
    padding: 0;
}
.com_search .searchintro span{    
	border-radius: 2px;
    margin: 5px;
    padding: 7px 10px;
}
.com_search .searchintro strong{  
	font-weight:normal;
}
.com_search .phrases legend,
.com_search .only legend{
	float:right;
	display:inline;
	width:auto;
	margin: 0 0 0 15px;
	font-size:14px;
}
.com_search .phrases > div{
	float:right;
	margin:0;
}
.com_search .phrases > div .controls label,
.com_search .only label{
	float:right;
	margin:0;
	font-weight:normal;
	margin-left:10px
}
.com_search .phrases > div .controls label input[type="radio"],
.com_search .only label input[type="checkbox"] {
    margin-left: 5px;
    position: relative;
}
.com_search .form-limit{
	width:70%;
	margin:15px auto 0;
	height:50px;
	clear:both;
}
.com_search .form-limit>div{
	float:right;
	text-align:center;
}
.com_search .form-limit>div:first-child{
	margin-left:15px;
}
.com_search .form-limit>div > label{
	margin-left:5px;
	margin-bottom:0
}
.com_search .ordering-box .chzn-single{
	width:160px
}
.com_search .ordering-box .chzn-container{
	width:160px !important
}
.com_search .chzn-container-single .chzn-single div {
    display: block;
    height: 100%;
    left: 4px;
    position: absolute;
    top: 8px;
    width: 18px;
}
.com_search .chzn-container-single .chzn-single {
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #333;
    overflow: hidden;
    padding: 10px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
  	display: block;
}
.com_search .searchForm p{
	margin-bottom:0
}
.com_search input,
.com_search [type="checkbox"]:not(:checked), 
.com_search [type="checkbox"]:checked{
    z-index:1 !important;
    display:inline-block !important;
    opacity: 1 !important;
}
/**/
.com_search .search-results {
    border: 1px solid #eee;
    border-radius: 2px;
    clear: both;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 15px;
	list-style:none
}
.com_search .search-results li {
    margin-bottom: 10px;
	border-bottom:solid 1px #eee;
	padding:10px 0
}
.com_search .search-results li:last-child {
	border:none
}
.com_search .search-results li > div{
	margin-bottom:5px
}
.com_search .search-results li .options{
	width:100%;
	clear:both;
	height:20px;	
	font-size:13px
}
.com_search .search-results li .options > div{
	float: right;
    margin-left: 10px;
    position: relative;
    padding-right: 22px;
}
.com_search .search-results li .options > div span.lnr{
	font-size: 17px;
    position: absolute;
    right: 0;
    top: 0;
}
.com_search .result-title a{
	color:#333;
	font-family:'iranSans';
}
 
/******************************************************************
					 users   
******************************************************************/
.jm_users .chzn-container-single .chzn-single div b{
	display: none !important;
}
.jm_users > .head {
    background: #f7f7f7 none repeat scroll 0 0;
    display: block;
    float: right;
    height: 55px;
    margin-bottom: 15px;
    width: 100%;
	position: relative;
	border-bottom: 1px solid #eaeaea;
}
.jm_users > .head .lnr {
    background: #eee none repeat scroll 0 0;
    color: #6d717a;
    display: inline-block;
    font-size: 25px;
    height: 55px;
    padding-top: 11px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 55px;
}
.jm_users > .head h1 {
    color: #6d717a;
    font-size: 17px;
    line-height: normal;
    margin: 0;
    padding: 13px 66px 15px 0;
    position: relative;
}
.edit_user_profile {
    background: #aaa none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    left: 15px;
    padding: 4px 12px;
    position: absolute;
    top: 15px;
}
.edit_user_profile:hover,
.edit_user_profile:focus{
	color: #fff;
}
.jm_users form{
	width: 100%;
	float: right;
	text-align: center;
}
.jm_users fieldset {
    border: medium none;
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
.jm_users .hikashop_user_edit .control-label,
.jm_users form .label_box{
    width: 220px;
	display: inline-block;
	text-align: center;
}
.hikashop_product_compare{
	width: 100%;
	float: right;
}
.hikashop_product_compare label ,
.jm_users form label {
    color: #666;
    margin: 0;
    padding: 0;
	text-align: right !important;
	width: auto !important;
	display: inline-block;
}
.jm_profile_edit .hikashop_user_edit .controls,
.jm_users form .input_box{
	width: 280px;
	display: inline-block;
	text-align: right;
}
.hikashop_product_compare .input_box{
	width: 100%;
	float: right;
	display: inline-block;
	text-align: center;
}
.jm_profile_edit .hikashop_user_edit .controls input,
.jm_users form .input_box input ,
.jm_users form .input_box select {
    width: 100%;
}
.jm_users form label.invalid{
	color: #dd4b39
}
.jm_users form input.invalid{
	border-color:#dd4b39
}
.jm_users .button_box{
	width: 100%;
	float: right;
}
.jm_users .button_box a.btn,
.hikashop_checkout_address_button .hikashop_checkout_address_cancel_button,
.hikashop_address_listing_div .hikashop_checkout_address_cancel_button,
.hikashop_search_block .btn{
	background: #ababab;
	margin-right: 10px !important;
	display: inline-block;
} 
.jm_users .button_box a.btn:hover,
.hikashop_checkout_address_button .hikashop_checkout_address_cancel_button:hover,
.hikashop_search_block .btn:hover{
	background: #919191;
}
.jm_login_links{
    text-align: center;
	background-color: #f2fff2;
    width: 100%;
	float: right;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	padding: 20px 10px ; 
}
.jm_login_links a {
    color: #8b8b8b;
    display: inline-block;
    margin-left: 46px;
    position: relative;
}

.jm_login_links a:hover{
	color: #333;
}
.jm_login_links a:last-child{
	margin: 0;
}
.jm_login_links a::after {
    background: #d1ded1 none repeat scroll 0 0;
    content: "";
    height: 19px;
    left: -27px;
    position: absolute;
    top: 0;
    width: 1px;
}
.jm_login_links a:last-child:after{
	display: none;
}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	display: none !important;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-right: 1.95em;
  cursor: pointer;
}
[type="checkbox"]:not(:checked) + label::before, [type="checkbox"]:checked + label::before {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #b1b1b1;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
    content: "";
    height: 1.25em;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.25em;
}
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
    color: #09ad7e;
    content: "✔";
    font-size: 1.3em;
    line-height: 0.8;
    position: absolute;
    right: 0.1em;
    top: 0.2em;
    transition: all 0.2s ease 0s;
}
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 2px dotted blue;
}
label:hover:before {
  border: 1px solid !important;
}
.checkbox label, .radio label, label{
	color: #333 !important;
}

.jm_profile fieldset {
	padding: 15px;
}
.jm_profile fieldset li{
	margin-bottom: 5px;
}
.jm_profile fieldset legend{
	font-size: 16px;
	margin: 0;
}
.jm_profile fieldset span{
	color: #666;
	font-size: 14px;
}
.jm_profile fieldset span.lnr{
	position: relative;
	top: 2px;
	margin-left: 2px;
	font-size: 13px;
}
.jm_users.jm_profile_edit fieldset {
    border: 1px solid #ddd;
    clear: both;
    display: inline-block;
    float: none;
    margin: 0 auto 20px;
    width: 65%;
	padding: 15px 15px 0;
}
.jm_profile_edit h4{
	font-size: 15px;
	padding-right: 0;
	margin-bottom: 10px;
}
.jm_profile_edit select{
	appearance:none;
	-moz-appearance:none; 
	-webkit-appearance:none;
	border: solid 1px #ddd;
    border-radius: 2px;
    box-shadow: none;
    color: #888;
    cursor: pointer;
    font-size: 12px;
    height: 40px;
    line-height: normal;
    margin: 0;
    padding: 0 5px 0 60px;
    position: relative;
    z-index: 1;
}
.jm_profile_edit .select_box{
	position: relative;
}
.hikashop_user_edit legend{
	margin: 0 0 15px 0;
	float: right;
	width: 100%;
	font-size: 18px;
}
/*.jm_profile_edit .select_box::after {
    border-right: 1px solid #e4e4e4;
    content: "\e874";
    font-family: Linearicons-free;
    height: 36px;
    left: 0;
    padding-top: 9px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    z-index: 1;
}*/
.input_box #helpsite-refresh.btn{
	background: #aaa !important;
	color: #fff !important;
	font-size: 12px !important;
	margin-top: 10px !important;
	display: inline-block;
	padding: 5px !important;
}
.jm_logout form{
	text-align: right;
	padding-top: 15px;
	padding-right: 15px;
}

.alert.alert-notice{
    background-color: #FFF3CD;
    border: 1px solid #FFF3CD;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    overflow: hidden;
	color: #856404;
}
.alert.alert-notice a{
	color: #856404 !important;
}

/******************************************************************
					 address 
******************************************************************/
.hikashop_address_listing_header{
	width: 100%;
	float: right;
	padding: 15px;
	margin-bottom: 20px;
}
.hikashop_address_listing_header h1{
	display: inline-block;
	font-size: 18px;
	margin: 0;
	line-height: normal;
}
.hikashop_panel_headers .hikashop_header_title h1{
	font-size: 18px;
	margin: 0;
	padding: 0;
	line-height: normal;
}
.hika_toolbar{
	float: left;
}
.hikabtn{
	font-size: 13px !important;
}
.hika_toolbar .hkdropdown {
    color: #464a4e !important;
    background-color: #e7e8ea;
    border: solid 1px #dddfe2;
    border-radius: 2px;
    margin-right: 10px;
    display: inline-block;
    padding: 8px 8px 8px 40px !important;
	height: 35px;
	width: auto !important;
}
.hika_toolbar .hkdropdown .btnIcon{
	display: none !important;
}
.hika_toolbar .hkdropdown .caret {
    background-color: transparent !important;
	top: 10px;
}
.hika_back, 
.hika_new ,
.hika_save,
.hika_apply,
.hika_cart,
.hika_pay,
#hikashop_share_cart,
#hikashop_print_cart,
#hikashop_print_invoice,
.hika_pay{
    border: solid 1px;
    border-radius: 2px;
    margin-right: 10px;
    display: inline-block !important;
    padding: 4px 27px 6px !important;
	height: 35px;
}
#hikashop_print_invoice{
	float: left;
}
.hika_back .lnr,
.hika_new .lnr,
.hika_apply .lnr,
.hika_save .lnr,
.hika_cart .lnr,
.hika_pay .lnr,
#hikashop_share_cart .lnr,
#hikashop_print_cart .lnr,
#hikashop_print_invoice .lnr,
.hika_pay .lnr{
    display: inline-block;
    font-size: 17px;
    position: relative;
    top: 3px;
    right: -6px;
}
.hika_pay {
    color: #856404 !important;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.hika_back{
    color: #721c24 !important;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.hika_pay,
.hika_cart,
#hikashop_share_cart,
#hikashop_print_cart,
#hikashop_print_invoice{
	background: #cce5ff;
	color: #004085 !important;
	border-color: #b8daff;
}
.hika_new,
.hika_save,
.hika_apply{
    color: #155724 !important;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
#hikashop_address_form{
	padding: 15px;
	overflow: visible;
} 
#hikashop_address_form label{
	width: 150px;
	margin: 0;
	color: #333;
} 
#hikashop_address_form input{
	width: 250px !important;
}
#hikashop_address_form select{
	appearance:none;
	-moz-appearance:none; 
	-webkit-appearance:none;
	border:1px solid #dfe5e8;
    border-radius: 2px;
    box-shadow: none;
    cursor: pointer;
    font-size: 12px;
    height: 40px;
    line-height: normal;
    margin: 0;
    padding: 0 5px 0 42px;
    position: relative;
    z-index: 1;
	background: url(../images/select-option.png) no-repeat !important;
	background-position:5% center !important;
	background-size: 15px !important;
	width: 250px !important;
}
/*
.hikashop_address_listing_div{
	padding: 15px;
	overflow: visible !important;
	width: 100%;
	float: right;
}
.hikashop_address_listing_div td{
	vertical-align: middle !important;
}
.hikashop_address_listing_div .lnr-pencil{
	font-size: 19px;
	color: #4BAE4F;
}
.hikashop_address_listing_div .lnr-trash{
	font-size: 21px;
	color: #EA3A3C;
}*/
.hikashop_order_info{
	padding: 15px !important;
	margin-bottom: 15px;
	font-size: 14px;
}
.hikashop_order_info li{
	margin-bottom: 10px;
}
.hikashop_order_info li:last-child{
	margin: 0 ;
}
.hikashop_order_info li span {
    font-size: 21px;
    position: relative;
    top: 5px;
    margin-left: 5px;
    color: #666;
}
.hikashop_order_billing,
.hikashop_order_products,
.hikashop_order_main_info,
.hikashop_order_shipping{
	padding: 15px !important;
	margin-bottom: 15px;
	overflow: visible !important;
}
.hikashop_order_billing h3 ,
.hikashop_order_products h3 ,
.hikashop_order_main_info h3 ,
.hikashop_order_shipping h3 {
    font-size: 16px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: solid 1px #eee;
} 
.hikashop_product_code_order{
	display: block;
	color: #888;
	margin-top: 5px;
}
.hikashop_order_products .hikashop_order_product_name{
	text-align: right !important;
	color: #000;
	line-height: 25px;
	display: block;
}
.hikashop_order_products .hikashop_order_product_name img{
	display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-left: 5px;
}
.hikashop_order_products .hikashop_order_product_name span{
	display: inline-block;
}
.hikashop_order_products .hikashop_order_item_price_value{
	text-align: center !important;
}
.hikashop_order_products .hikashop_order_item_files_value{
	padding: 0 !important;
}
.hikashop_order_products .hikashop_order_item_files_value ul li{
	display: block;
	border-bottom: solid 1px #eee;
	margin-bottom: 10px;
	padding: 10px;
}
.hikashop_order_products .hikashop_order_item_files_value ul li:last-child{
	margin-bottom: 0;
	border: none;
}
.hikashop_order_products .hikashop_order_item_files_value ul li .order_block{
	display: block;
	margin-bottom: 5px;
} 
.hikashop_order_products td .my_button {
	margin-right: 10px;
	display: inline-block;
	padding: 5px 10px !important;
}
.hikashop_order_products .hikashop_order_item_files_value ul li small{
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
	color: #666;
	font-size: 12px !important;
}
/******************************************************************
					user cpanel 
******************************************************************/
.hikashop_cpanel_main{
	padding: 15px;
	margin-bottom: 20px;
}
.hikashop_cpanel_main h1 {
    display: block;
    line-height: normal;
    font-size: 18px;
    margin-bottom: 10px;
}
.hikashop_cpanel_main div.icon-wrapper {
    float: right;
    margin: 0 !important;
	width: 25%;
	padding: 10px;
	height: 125px;
}
.hika_cpanel_main_data,
.hika_cpanel_icons{
	width: 100%;
	float: right;
}
.hikashop_cpanel_main div.icon-wrapper div.icon {
    text-align: center;
    margin: 0;
    float: right;
    border: 1px solid #ebeced;
    border-radius: 2px;
	width: 100% !important;
	height: 100% !important;
}
.hikashop_cpanel_main div.icon-wrapper div.icon a{
    float: none;
    height: 100%;
    width: 100%;
    border: none;
	text-align: center;
}
.hikashop_cpanel_main div.icon-wrapper div.icon a:hover,
.hikashop_cpanel_main div.icon-wrapper div.icon a:focus{
	box-shadow: none !important;
	background: none !important;
}
.hikashop_cpanel_main div.icon-wrapper div.icon a .hikashop_cpanel_title {
    background: #F7F9FA;
    padding: 8px 0;
	margin-bottom: 0;
}
.hikashop_cpanel_main div.icon-wrapper div.icon .hk-icon {
	padding: 0;
	height: 70px;
} 
.hikashop_cpanel_main div.icon-wrapper div.icon .hk-icon{
    padding: 0;
    height: 53px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 99% -286px;
    width: 55px;
	display: inline-block;
	margin-top: 8px;
}
.hikashop_cpanel_main div.icon-wrapper div.icon .hk-icon.user2 {
	background-position: 51% -179px;
}
.hikashop_cpanel_main div.icon-wrapper div.icon .hk-icon.address {
	background-position: 51% -238px;
}
.hikashop_cpanel_main div.icon-wrapper div.icon .hk-icon.order {
	background-position: 51% -303px;
}
.hikashop_cpanel_main div.icon-wrapper div.icon .hk-icon.cart {
	background-position: 37% 0;
}
.hikashop_cpanel_main div.icon-wrapper div.icon .hk-icon.wishlist {
	background-position: 37% -62px;
}
.hikashop_cpanel_main div.icon-wrapper div.icon .hk-icon.downloads {
	background-position: 31% -186px;
}
.hikashop_cpanel_main div.icon-wrapper div.icon .hk-icon.affiliate {
	background-position: 37% -124px;
}
.hikashop_cpanel_main div.icon-wrapper div.icon .hk-icon i{
	display: none;
} 
div.icon-wrapper.user_points_box > div.icon {
	border: none !important;
	border-radius: 2px !important;
}
div.icon-wrapper.user_points_box > div.icon a,
div.icon-wrapper.user_points_box > div.icon a:hover{
	background-color: #FFECB3 !important;
	border-radius: 2px !important;
}
.user_points_box .hikashop_cpanel_title{
	background-color: #FFB300 !important;	
	color: #fff;
}
.hika_cpanel_main_data_title{
	font-size: 16px;
	margin: 10px 0;
}
/******************************************************************
				     	order list
******************************************************************/
.hikashop_search_block{
	padding: 15px;
	margin-bottom: 15px;
}
th{
	text-align: center !important;
}
#hikashop_order_listing,
#hikashop_cart_listing{
	margin: 0 !important;
}
.hikashop_address_listing_div .table-responsive{
	overflow: visible!important;
}
#hikashop_order_listing > form#adminForm{
	width: 100%;
	float: right;
}
#hikashop_cart_listing .pagination,
#hikashop_downloads .pagination{
    background: none !important;
    box-shadow: none !important;
    margin: 10px 0 !important;
    /*border: solid 1px #ddd;*/
    border-radius: 2px;
    padding: 15px;
}
#hikashop_order_listing td,
#hikashop_cart_listing td{
	text-align:center !important;
}
.hika_order_action .hkdropdown > button {
    background: #EDEFF0 !important;
    color: #333 !important;
    border: solid 1px #ddd !important;
    box-shadow: none !important;
    padding: 6px 25px 6px 40px !important;
    font-size: 13px !important;
    border-radius: 2px !important;
	position: relative;
}
.hika_order_action .hkdropdown > .hkdropdown-menu{
	left: 0 !important;
	right: auto !important;
	border-radius: 2px !important;
}
.hkdropdown .caret, 
.hkdropup .caret {
    border: none !important;
    /*background: #fff url(../images/select-option.png) no-repeat !important;*/
    background: none !important;
    width: auto;
    height: auto;
	position: absolute;
	top: 5px;
	left: 20px;
    /*background-size: contain !important;*/
}
.hkdropdown .caret:after, 
.hkdropup .caret:after {
	font-family:Linearicons-Free;
	content:"\e874";
	font-size: 11px;
}
.hkdropdown-menu{
	text-align: right !important;
}
.hkdropdown-header{
	margin: 0 !important;
}
.hkdropdown-menu > li > a{
	text-align: right !important;
	font-size: 12px ;
	position: relative;
	padding: 5px 40px 5px 5px;
}
.hkdropdown-menu > li > a .lnr,
.hkdropdown-menu > li > a .fas,
.hkdropdown-menu > li > a .fa{
	font-size: 16px;
	position: absolute;
	right: 12px;
	top: 6px;
}  
#hikashop_affiliate_main table{
	margin: 0 !important;
}
#hikashop_affiliate_main fieldset{
	padding: 0 !important;
	border: solid 1px #eee;
	border-radius: 2px;
	position: relative;
	margin: 0;
}
#hikashop_affiliate_main fieldset h3{
	background: #f7f9fa;
	color: #46a349;
	padding: 15px;
	line-height: normal;
	font-size: 16px;
	margin-bottom: 0;
	position: relative;
}
#hikashop_affiliate_main td > label{
	width: 170px;
	display: inline-block;
	color: #333;
	margin: 0 !important;
}
#hikashop_affiliate_main .controls{
	display: inline-block;
} 
#hikashop_affiliate_main .controls input[type="radio"] {
    opacity: 1 !important;
    margin: 0 0 0 5px !important;
    position: relative;
	top: 5px !important;
}
#hikashop_affiliate_main .controls label{
	margin: 0 0 0 15px !important;
	display: inline-block;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
	vertical-align: middle !important;
}
.affiliate_row{
	margin-bottom: 15px;
} 
#affiliate_all_clicks{
	position: absolute;
	top: 15px;
	left: 15px;
}
#affiliate_all_clicks a{
	display: inline-block;
    border-radius: 2px !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12) !important;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    transition: all linear 0.3s;
    background: #6D717A;
}
.hikashop_affiliate_stats_table th{
	border-bottom: solid 1px #eee !important;
}
.hikashop_affiliate_table .table > tbody > tr > td, 
.hikashop_affiliate_table .table > tbody > tr > th,
.hikashop_affiliate_table .table > thead > tr > td, 
.hikashop_affiliate_table .table > thead > tr > th {
    border-top: 1px solid #eee !important;
}
.hikashop_banner_listing td{
	padding: 20px !important;
}
.hikashop_banner_listing td li{
	margin-bottom: 10px;
}
.hikashop_banner_listing td li a ,
.hikashop_banner_listing td li textarea {
    display: block;
    direction: ltr;
    text-align: left;
	width: 100%;
	margin-top: 10px;
}

.hikashop_downloads_table td{
	text-align: center !important;
}
.hikashop_downloads_table td .hikashop_product_variant_subname{
	display: inline-block;
	margin-top: 10px;
}
.hikashop_downloads_table td .hikashop_product_variant_subname img {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    margin-left: 7px;
    border: solid 1px #ddd;
}
.hikashop_downloads_table td .my_button {
	margin-right: 10px;
	display: inline-block;
	padding: 5px 10px !important;
}
/* new */
.jm_orders_list  .hikashop_search_zone{
	margin: 0 0 15px !important;
}
.jm_orders_list  .hikashop_search_zone .hikashop_search_block{
	margin: 0 !important;
}
.jm_orders_list  .hikashop_search_zone .hikashop_order_sort {
	text-align: left;
}
.jm_orders_list  .hikashop_search_zone .hikashop_order_sort .chzn-container{
	text-align: right;
}

.jm_orders_list .hk-card-order{
	width: 100%;
	float: right;
	border-radius: 2px !important;
}
.jm_orders_list .hk-card-header{
	width: 100%;
	float: right;
	background: #F7F9FA;
	color: #46a349;
	font-weight: normal !important;
	font-size: 14px;
	padding: 10px;
}
.jm_orders_list .hk-card-header:hover{
	background: none !important;
}
.jm_orders_list .hk-card-header > a{
	float: right;
	display: inline-block;
	padding: 5px 27px 5px 5px;
	position: relative;
}
.jm_orders_list .hk-card-header > a.hika_order_number{
	padding-left: 20px;
}
.jm_orders_list .hk-card-header > a.hika_order_number:after{
	content: "";
	position: absolute;
	left: 10px;
	top: 5px;
	width: 1px;
	height: 20px;
	background: #d9d9d9;	
}
.jm_orders_list .hk-card-header > a .lnr{
	position: absolute;
	right: 0;
	top: 4px;
	font-size: 20px;
}
.jm_orders_list .hika_order_action{
	float: left;
}

.jm_orders_list .hk-card-body{
	width: 100%;
	float: right;
	padding: 10px !important;
	border: none ;
}
.jm_orders_list .hk-card-body .hika_cpanel_order_shipping,
.jm_orders_list .hk-card-body .hika_cpanel_order_payment,
.jm_orders_list .hk-card-body .hika_order_number,
.jm_orders_list .hk-card-body .hika_cpanel_price,
.jm_orders_list .hk-card-body .hika_order_shipping_address{
	float: right;
	display: inline-block;
	margin-left: 15px;
	margin-top: 5px;
} 
.jm_orders_list .hk-card-body .hika_order_more{
	float: left;
	margin-right: 10px;
}
.jm_orders_list .hk-card-body .hika_order_more a{
	border-radius: 2px;
    padding: 9px;
    width: 36px;
    height: 35px;
    display: inline-block;
}
.jm_orders_list .hk-card-body .hika_order_status{
	float: left;
	margin-top: 5px;
}
.jm_orders_list .hk-card-body .hika_order_status span.order-label{
	font-size: 12px;
	font-weight: normal;
	border-radius: 2px;
}
.jm_orders_list .hika_order_products{
	width: 100%;
	float: right;
	border-top: solid 1px #eee !important;
}
.jm_orders_list .hk-list-group-item{
	border: none;
	margin: 0 !important;
}
.jm_orders_list .hk-list-group-item > div{
	background: #f4f4f4;
	padding: 15px;
	border-radius: 2px;
}
.jm_orders_list .hk-list-group-item .hika_order_product_image_link{
	float:right; 
	display: inline-block;
	margin: 0 0 0 10px !important;  
    max-width: 80px;
}
.jm_orders_list .hk-list-group-item .hika_order_product_image_link img{
	display: block;
	width: 100%;	
    border-radius: 2px;
}
.jm_orders_list .hk-list-group-item .hika_order_product_name{
	display: block;
	margin-bottom: 15px;
}
.jm_orders_list .hk-list-group-item .hika_order_product_name > span{
	display: block;
}
.jm_orders_list .hk-list-group-item .hikashop_product_variant_subname{
	display: inline-block;
}
.jm_orders_list .hk-list-group-item .hikashop_product_variant_subname img{
	display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-left: 5px;
}
.jm_orders_list .hk-list-group-item li {
    display: block;
    color: #666;
    margin-bottom: 3px;
}
.jm_orders_list .hk-list-group-item li .lnr {
    position: relative;
    top: 1px;
    font-size: 10px;
    margin-left: 4px;
}
/******************************************************************
				     	   hk show cart 
******************************************************************/
#hikashop_show_cart_form .hikashop_address_listing_header{
	overflow: visible;
}
.hikashop_show_cart_buttons{
	float: left;
}
.hikashop_show_cart_buttons .hkdropdown{
    color: #464a4e;
    background-color: #e7e8ea;
    border:solid 1px #dddfe2;	
    border-radius: 2px;
    margin-right: 10px;
    display: inline-block;
    padding: 8px 27px 7px;
}
.hikashop_show_cart_buttons .hkdropdown .caret{
	background-color: transparent !important;
}
#hikashop_show_cart_form{
	width: 100%;
	float: right;
}
.hika_options label{
	color: #333;
}
.hikashop_show_cart_table{
	padding: 15px;
}
.hika_wishlist_options > div{
	margin-bottom: 10px;
}
.hika_wishlist_options > div label{
	min-width: 150px;
}
.hika_wishlist_options > div input{
	width: 200px !important;
}
.hika_wishlist_options > div .chzn-container{
	width: 200px !important;
}
.hika_wishlist_options > div .chzn-container-single .chzn-search input[type="text"]{
	max-width: 100%;
}
.hikashop_order_main_info table,
.hikashop_show_cart_table table{
	margin: 0;
}
.hikashop_order_main_table td:first-child{
	border-top: none !important;
}
.hikashop_show_cart_table table thead{  
	background-color: #f7f9fa;
    color: #46a349;
}
.hikashop_show_cart_table table thead th{
	border-bottom: none !important;
	padding: 15px 10px;
}
.hikashop_show_cart_table [type="checkbox"]:not(:checked), 
.hikashop_show_cart_table [type="checkbox"]:checked{
	display: block !important;
}
.hikashop_show_cart_table table td{
	text-align: center;
}
.hikashop_show_cart_table table tbody td:nth-child(3){
	text-align: right;
}  

/*
#hikashop_show_cart_form .hika_options{
	padding: 15px;
	margin-bottom: 15px;
	overflow: visible;
}
#hikashop_show_cart_form .hika_options > div{
	margin-bottom: 10px;
}
#hikashop_show_cart_form .hika_options label{
	width: 180px;
	color: #333;
}
#hikashop_show_cart_form .hika_options .chzn-container,
#hikashop_show_cart_form .hika_options input{
	width: 220px !important;
}
#hikashop_show_cart_form .hika_options .cart_share input{
	width: 500px !important;
	direction: ltr;
}*/
.hikashop_show_cart_table .hikashop_cart_product_name a{
	display: block;
}
.hikashop_show_cart_table .hikashop_cart_product_name a span{
	display: inline-block;
}
.hikashop_show_cart_table .hikashop_cart_product_name a img{
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin-left: 5px;
}
.hikashop_cart_product_quantity_delete_td{
	background: #ffedee;
	text-align: center;
	padding: 8px 4px !important;
}
.hikashop_cart_product_quantity_delete_td .lnr{
	color: #e7494d;
	font-size: 18px;
} 
.hikashop_product_quantity_div{
	width: 100px;
	position: relative;
    height: 35px;
}
.hikashop_product_quantity_div input {
    border-radius: 0 !important;
    width: 60px !important;
    position: absolute;
    top: 0;
    right: 20px;
    height: 35px;
    text-align: center;
    padding: 0;
}
.hikashop_product_quantity_div .hikashop_product_quantity_field_change_plus {
    width: 20px;
    height: 35px;
    border: solid 1px #ddd;
	border-left: none;
    border-radius: 0 2px 2px 0;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
	padding-top: 7px;
	text-align: center;
}
.hikashop_product_quantity_div .hikashop_product_quantity_field_change_minus  {
    width: 20px;
    height: 35px;
    border: solid 1px #ddd;
	border-right: none;
    border-radius: 2px 0 0 2px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
	padding-top: 7px;
	text-align: center;
}

/******************************************************************
				     	  top-categorie
******************************************************************/
.top_row {
	position: relative;
}
.top_categories_bg{
    background: #F7F8FA;
    position: absolute;
    top: -20px;
    height: 50%;
    width: 100%;
}
.top_categories_content{
	position: relative;
	top: -20px;
}
.top_categories{
	width: 100%;
	float: right;
}
.top_categories .white_bg{
	padding: 8px 24px !important;
    border-radius: 6px !important;
    margin: 0px !important;
    border: solid 1px #dae2e6;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.top_categories_content .top_categories{
	margin-bottom: 0 !important;
}
.top_categories .hikashop_category_name{
	border-radius: 6px;
	padding: 10px 0;
} 
.top_categories .hikashop_category_name img{
	width: 50px !important;
	margin-bottom: 5px;
}
.top_categories .owl-nav  {
    position: static;
    border: none !important;
}
.top_categories .owl-nav .owl-next {
    position: absolute;
    left: -20px;
    top: 40%;
    font-size: 17px !important;
} 
.top_categories .owl-nav .owl-prev{
	position: absolute;
	right: -20px;
	float: none !important;
    top: 40%;
    font-size: 17px !important;
}

/******************************************************************
					product page
******************************************************************/
.hikashop_product_page{
	position: relative;
}
.jm_hikashop_product #hikashop_main_image{
	margin-bottom: 0 !important;
} 
.simpleLens-thumbnails-container{
	padding: 0 15px;
	width: 100%;
	float: right;
}

.simpleLens-thumbnails-container a{
	display: inline-block;
	padding: 2px;
}
.simpleLens-thumbnails-container a img{
	width: 100%;
	margin: 0 !important;
	background: #fafbfc none repeat scroll 0 0;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
} 
.jm_hikashop_product .simpleLens-big-image-container {
    display: block;
    width: 100%;
    height: 100%;
    float: none;
	text-align: center;
}
.jm_hikashop_product .simpleLens-big-image-container img{
	border-radius: 2px;
}
.jm_hikashop_product .hika3d_modal {
    float: right;
    width: 10%;
}
.jm_hikashop_product .hikashop_global_image_div{
	width: 90%;
	float: right;
}
.simpleLens-gallery-container {
    direction: ltr;
	float:right;
	width:100%;
}
.simpleLens-gallery-container .additional_images_flexslider{
	direction:ltr;
	position:relative;
}
.simpleLens-gallery-container .simpleLens-container {
    height: 485px;
    margin: 0 auto;
    width: 100%;
}
.simpleLens-gallery-container .simpleLens-container .simpleLens-lens-image{
	max-width:370px;
}
.simpleLens-gallery-container .simpleLens-container .simpleLens-big-image{
	height:auto;
	max-height:470px;
}  
.simpleLens-thumbnails-container .owl-nav  {
    position: static;
    border: none !important;
	margin: 0 !important;
}
.simpleLens-thumbnails-container .owl-carousel .owl-nav .owl-next {
    position: absolute;
    left: 2px;
    float: none !important;
    top: 35%;
    font-size: 12px !important;
    background: #ddd !important;
    border: solid 1px #ddd !important;
    border-radius: 2px !important;
    margin: 0 !important;
    width: 25px;
    height: 25px;
    padding-top: 5px !important;
} 
.simpleLens-thumbnails-container .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    right: 2px;
    float: none !important;
    top: 35%;
    font-size: 12px !important;
    background: #ddd !important;
    border: solid 1px #ddd !important;
    border-radius: 2px !important;
    margin: 0 !important;
    width: 25px;
    height: 25px;
    padding-top: 5px !important;
}
.simpleLens-thumbnails-container .owl-carousel .owl-nav button.owl-prev:hover,
.simpleLens-thumbnails-container .owl-carousel .owl-nav button.owl-next:hover{
	color: #333 !important;
}
.jm_hikashop_product .product_header{
	background: #F5F6F7;
	padding: 10px 15px ;
	border-radius: 2px;
	margin-bottom: 10px;
	position: relative;
}
.product_header h1 {
    color: #4d4d4d;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 2px;
}
.product_content{
	width: 100%;
	float: right;
	position: relative;
}
.product_subtitle {
    color: #818181;
    font-size: 11px;
}
.prodcut_vote_comment{
	width: 100%;
	float: right;
	margin-bottom: 15px;
}
.prodcut_vote_comment .hikashop_product_vote_mini{
	float: right;
	margin-left: 10px;
    position: relative;
	top: -2px;
}
.prodcut_vote_comment > a,
.prodcut_vote_comment .hikashop_product_contact_main > a,
.prodcut_vote_comment .hikashop_product_contact_main > input{
	float: right; 
    position: relative;
    display: inline-block;
    padding: 0 0 0 15px;
    margin-left: 10px;
	border: none;
	background: none !important;
	color: #666;
}
.prodcut_vote_comment .hikashop_product_contact_main > input{
	border-left: solid 1px #D7D7D7;
	border-radius: 0 !important;
	height: auto !important;
}
.prodcut_vote_comment > a::after, 
.prodcut_vote_comment .hikashop_product_contact_main > a::after {
    position: absolute;
    left: 0;
    top: 0px;
    width: 1px;
    height: 22px;
    background: #D7D7D7;
    content: "";
}
.prodcut_vote_comment .product_code_row{
	float: right;
	color: #888;
} 
.product_availability {
    position: absolute;
    left: 15px;
    top: 15px;
}
.product_availability .product_instock{
	position: relative;
	padding-right: 18px;
	color: #4caf50;
	font-size: 12px;
}
.product_availability .product_instock::after {
    position: absolute;
    right: 0;
    top: 2px;
    width: 14px;
    height: 20px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 99% -143px;
    display: inline-block;
    content: "";
}
.product_availability .product_outofstock{
	position: relative;
	padding-right: 18px;
	color: #e74c3c;
	font-size: 12px;
}
.product_availability .product_outofstock::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
    height: 20px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 99% -163px;
    display: inline-block;
    content: "";
}
.product_price_row {
	width: 100%;
	float: right;
	margin-bottom: 15px;	
}
.product_price_row .hikashop_product_price{
	display: block;
	font-size: 16px;
	float: none;
}
.product_price_row .hikashop_product_price span:last-child {
    color: #4caf50 !important;
    margin-right: 10px !important;
    display: inline-block !important;
    font-size: 18px;
}
.product_price_row .hikashop_product_price_before_discount {
    display: block;
    font-size: 14px;
    color: #666;
    margin-bottom: 5px !important;
}
.product_price_row .hikashop_product_price_before_discount span:last-child {
    color: #888;
    margin-right: 10px;
    display: inline-block;
}
#hikashop_product_price_with_options_main {
    display: block;
    width: 100%;
    float: right;
    margin-top: 7px;
    font-size: 15px;
}
#hikashop_product_price_with_options_main .hikashop_option_price_value{
	margin-right: 10px;
}
#share-buttons img {
	width: 35px;
	padding: 4px;
	border: 0;
	box-shadow: 0;
	display: inline;
}
.product_cart_row {
	width: 100%;
	float: right;
	margin-bottom: 15px;	
}
.product_cart_row .hikashop_product_quantity_div {
	float: right;
	margin-left: 10px;
}
.product_cart_row a.hikacart {
    height: 35px;
    border-radius: 2px !important;
    position: relative;
    padding: 7px 35px 10px 10px;
	float: right;
	margin-left: 10px;
	display: inline-block;
}
.product_cart_row a.hikacart .lnr {
    font-size: 19px;
    position: absolute;
    top: 5px;
    right: 10px;
}
.product_cart_row a.waitlist_btn {
    height: 35px;
    border-radius: 2px !important;
    position: relative;
    padding: 7px 35px 10px 10px;
	float: right;
	margin-left: 10px;
	display: inline-block;
	background: #ddd;
}
.product_cart_row .waitlist_btn::after {
    content: "";
    background: url('../images/mezon.png') no-repeat;
    background-position: 99% -187px;
    position: absolute;
    top: 5px;
    right: 7px;
    width: 24px;
    height: 24px;
}

.product_cart_row a.hikawishlist {
    height: 35px;
    width: 37px;
    border-radius: 2px !important;
    position: relative;
    float: right;
    display: inline-block;
    background: none !important;
    border: solid 1px #ddd;
    color: #999;
    font-size: 19px !important;
    padding: 6px 0 0 !important;
	margin-left: 10px;
}
.product_brand_row {
	position: absolute;
	top: 0;
	left: 0;
}
.product_brand_row a{
 	display: block;
}
.product_brand_row a img{
	max-width: 100px;
	float: left;
}

.product_more_info {
    display: none;
    width: 100%;
    float: right;
    border-top: solid 1px #eee;
    padding-top: 15px;
    padding-bottom: 5px;
	margin-top: 15px;
}
.product_more_info li {
    display: block;
    width: 20%;
    float: right;
	text-align: center;
}
.product_more_info li:last-child{
	border: none;
}
.product_more_info li img {
	display: inline-block;
    width: 35px;
	margin-left: 10px;
} 
.product_more_info li .text_box {
	display: inline-block;
    color: #888;
    line-height: normal;
}

.characteristic_row{
	width: 100%;
	float: right;
}
.characteristic_row tr{
	margin-bottom: 15px;
	float: right;
	width: 100%;
}
.hikashop_product_characteristics_table tr td:first-child{
	width: 120px;
} 
.hikashop_product_characteristics_table tr td label{
	float: right;
	margin: 0 0 0 10px !important;
	border: 1px solid #eee;
	background: #fff;
	padding: 5px 8px;
	border-radius: 2px;
	position: relative;
	cursor: pointer;
}
.hikashop_product_characteristics_table tr td label img{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: inline-block;
	margin-left: 7px;
	border: solid 1px #ddd;
    position: absolute;
    right: 1px;
    top: 3px;
}
.hikashop_product_characteristics_table tr td label span{
	display: inline-block !important;
	position: static !important;
	font-size: 12px;
    margin-right: 7px;
}
.selected_input{
	background: #eee !important;
	color: #666 !important;
}
.selected_input::after {
    color: #eee;
    content: "✔";
    font-size: 14px;
    position: absolute;
    right: 12px;
    top: 7px;
}
.hikashop_product_characteristics_table td label.radio{
	padding: 5px 20px;
}
.hikashop_product_characteristics_table td label.radio.selected_input::after {
    color: #999;
    right: 5px;
    top: 5px;
}

.product_info_row {
    width: 100%;
    float: right;
    color: #4d4d4d; 
    border-bottom: solid 1px #eee;
    padding: 0 0 10px;
    margin-bottom: 15px;
}
.product_info_row li{
	margin-bottom: 10px; 
}
.product_info_row li:last-child{
	margin: 0;
}
.product_info_row .lnr{
	font-size: 21px;
	color: #888;
}
.product_info_row .icon{
	margin-left: 5px;
	float: right;
} 
.product_info_row .title{
	margin-left: 5px;
	float: right;
	color: #666;
	font-size: 12px;
} 
.product_info_row .country_title{
	margin-left: 5px;
	float: right;
} 
.product_info_row .icon.icon-flag{
	width: 26px;
	height: 25px;
    background: url('../images/mezon.png') no-repeat;
	display: inline-block;
    background-position: 78% -3px;
}
.product_info_row .product_brand_flag img {
    width: 45px;
    padding: 2px;
    border: solid 1px #ddd;
    border-radius: 2px;
    float: right;
    position: relative;
    top: -5px;
}
 
.product_info_row .size_help .icon {
	width: 25px;
	height: 25px;
    background: url('../images/mezon.png') no-repeat;
	display: inline-block;
    background-position:99% -256px; 
} 

.product_choosen {
    border-radius: 2px;
    float: right;
    margin-top: 20px ;
    width: 100%;
	border: solid 1px #eee !important;
}
.product_choosen h4 {
    margin-bottom: 0;
    background: #F7F9FA;
    font-size: 14px;
    padding: 10px 15px;
}
.product_choosen .product_choosen_info{
    padding: 10px 15px;
}
.product_choosen .hikashop_product_name_main .hikashop_product_variant_subname{
	display: block;
	margin-top: 10px;
}
.product_choosen .hikashop_product_name_main .hikashop_product_variant_subname img{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: inline-block;
	margin-left: 7px;
	border: solid 1px #ddd;
	float: right;
}
.product_choosen .hikashop_product_name_main .hikashop_product_variant_subname span{
	float: right;
	margin-left: 7px;
}
.product_choosen .hikashop_product_name_main .hikashop_product_variant_subname span::after {
    content: "-";
    position: relative;
    top: 2px;
    right: 4px;
}

.product_description{
	position: relative;
}
.product_description h3{
	margin-bottom: 10px;
	line-height: normal;
	font-size: 18px;
}
.product_description h5{
	margin-bottom: 20px;
	line-height: normal;
	font-size: 14px;
	color: #999;
}
.product_description .hikashop_product_description_main {
    line-height: 31px;
    text-align: justify;
    padding: 0 15px;
    font-size: 13px;
	height: 160px;
	overflow: hidden;
}
.product_description .product_text_overlay {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    color: #4d4d4d;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
	cursor:pointer;
}
.product_description .product_text_overlay::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    bottom: 15px;
    content: "";
    height: 105px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}
.product_description .product_text_overlay > div{
	margin:0 auto;
	font-size: 12px;
}
.product_description .arrow_up{
	display:none;
} 
.product_description .product_text_overlay .lnr {
    font-size: 11px;
    color: #666;
    position: relative;
    top: 2px;
	margin-left: 4px;
}

.jm_hikashop_product_tab{
	width: 100%;
	float: right;
}
.jm_hikashop_product_tab > .nav{
	width: 100%;
	float: right;
	margin-bottom: 5px;
	background: none;
	border: none;
}
.jm_hikashop_product_tab .nav li{
	float: right; 
	margin-left: 5px;
}
.jm_hikashop_product_tab .nav li a{
	background: #333 !important;
	color: #fff;
	border-radius: 2px !important;
	padding: 10px 20px !important;
}
.jm_hikashop_product_tab .nav li.active a,
.jm_hikashop_product_tab .nav li:hover a,
.jm_hikashop_product_tab .nav li a:hover,
.jm_hikashop_product_tab .nav li a:focus{
	background: #5cb85c !important;
}
.jm_hikashop_product_tab .nav li a .lnr {
    font-size: 16px;
    margin-left: 2px;
    position: relative;
    top: 2px;
}
.jm_hikashop_product_tab .tab-content{
	border-top: solid 3px #5cb85c;
}

#specifications{
	width: 100%;
	float: right;
	border: solid 1px #eee;
	border-radius: 2px;
}
#specifications h3 {
    background: #f5f5f5;
    padding: 15px 60px 10px 15px !important;
    line-height: normal;
    font-size: 16px;
    margin: 0;
    position: relative;
}
#specifications h3::before {
    content: "";
    position: absolute;
    right: 13px;
    top: 3px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 80% -115px;
	width: 47px;
	height: 42px;
}
#specifications .hikashop_product_custom_info_main{
	width: 100%;
	float: right;
	padding: 15px;
}
#specifications .hikashop_product_custom_info_main ul{
	width: 100%;
	float: right;
	background: none;
	border: none;
}
.each_specification {
    width: 100%;
    float: right;
    border: solid 1px #eee;
    border-radius: 2px;
    margin-bottom: 10px;
    background: #f5f5f5;
}
.each_specification .hikashop_product_custom_name{
    float: right;
	height: auto;
	width: 15%;
}
.each_specification .hikashop_product_custom_name label {
    padding: 12px 21px;
    margin: 0;
    display: block;
    color: #666;
}
.each_specification .hikashop_product_custom_value{
    padding: 12px 21px;
    height: auto;
    float: right;
    width: 85%;
    border-right: solid 1px #eee;
	background: #fff;
}
.each_specification .hikashop_product_custom_value p:last-child{
	margin: 0 ;
}
#hikashop_vote_form p.hikashop_form_comment, 
#hikashop_vote_listing .hikashop_listing_comment{
	font-weight: normal !important;
}
.hikashop_listing_comment,
.product_comments{
	width: 100%;
	float: right;	
	margin-bottom: 20px;
}
.product_comments .hikashop_listing_comment{
	border:solid 1px #eee;
	border-radius: 2px;
}
.product_comments .comment_header{
	background: #f5f5f5;
	padding: 10px 15px;
	width: 100%;
	float: right;
	position: relative;
}
.product_comments .comment_header:after{
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent; 
	border-right: 10px solid transparent; 
	border-top: 10px solid #f5f5f5;
	position: absolute;
	bottom: -9px;
	right: 40px;
}
.product_comments .comment_header h3{
	line-height: normal;
	font-size: 16px;
	padding: 5px 50px 0 0;
	margin: 0;
	float: right;
	position: relative;
}
.product_comments .comment_header h3:before{
	content: "";
	position: absolute;
	right: 3px;
	top: 3px;
    background: url('../images/mezon.png') no-repeat;
    background-position:99% -344px; 
	width: 50px;
	height: 50px;
}
.product_comments .comment_header .hikashop_sort_listing_comment{
	float: left;
	display: inline-block;
}
.product_comments .comment_header .hikashop_sort_listing_comment .chzn-container{
	width: 100px !important;
}
.all_comments{
	padding: 15px;
	width: 100%;
	float: right;
}
.each_comment{
	margin-bottom: 15px;
}
.each_comment .each_comment_header{
	position: relative;
	padding: 0 15px 0 0;
	margin-bottom: 15px;
}
.each_comment .each_comment_header .hika_comment_listing_name{
	float: right;
}
.each_comment .each_comment_header:before{
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #94c2ed;
	top: 5px;
	right: 0;
	position: absolute;
}
.each_comment .each_comment_header .comment_date {
    color: #999;
    display: inline-block;
    font-size: 12px;
    margin-right: 4px;
}
.each_comment .hika_comment_listing_content {
    background: #f3f5f6;
    border-radius: 2px;
    position: relative;
    padding: 15px;
    line-height: 20px;
}
.each_comment .hika_comment_listing_content:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent; 
	border-right: 10px solid transparent; 
	border-bottom: 10px solid #f3f5f6;
	position: absolute;
	top: -10px;
	right: 40px;
}
.each_comment .hikashop_vote_listing_useful_bought {
	background: url('../images/mezon.png') no-repeat;
    background-position: 80% -35px;
    width: 35px;
    height: 31px;
    display: inline-block;
    float: left;
	margin-right: 10px;
}
#hikashop_vote_listing table.hika_comment_listing {
	margin: 0 !important;
	border: none !important;
}
.each_comment_vote{
	float: left;
}
.all_comments .pagination {
    margin: 0 !important;
    box-shadow: none;
    text-align: center;
    padding: 0 !important;
    line-height: 30px;
}

#hikashop_vote_form {
    position: relative;
    width: 100%;
    float: right;
    border: solid 1px #eee;
    border-radius: 2px;
}
#hikashop_vote_form h3 {
    background: #f5f5f5;
    padding: 15px 65px 10px 15px !important;
    line-height: normal;
    font-size: 16px;
    margin: 0;
    position: relative;
}
#hikashop_vote_form h3::before {
    content: "";
    position: absolute;
    right: 13px;
    top: 3px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 80% -69px;
	width: 47px;
	height: 42px;
}
.comment_form{
	padding: 15px;
	width: 100%;
	float: right;	
}
.comment_form .hikashop_vote_stars{
	margin-bottom: 10px;
}
.hikashop_vote_notification{
	color: orangered;
}
.hikashop_comment_form > div {
    margin-bottom: 10px;
    width: 100%;
    float: right;
}
.hikashop_comment_form > div label {
    float: right;
    width: 150px;
    color: #666;
}
.hikashop_vote_form .hikashop_comment_form > div input, 
.hikashop_vote_form .hikashop_comment_form > div textarea {
    float: right;
    width: 300px !important;
    resize: vertical;
}

#files{
	width: 100%;
	float: right;
	border: solid 1px #eee;
	border-radius: 2px;
}
#files h3 {
    background: #f5f5f5;
    padding: 15px 60px 10px 15px !important;
    line-height: normal;
    font-size: 16px;
    margin: 0;
    position: relative;
}
#files h3::before {
    content: "";
    position: absolute;
    right: 13px;
    top: 3px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 80% -160px;
	width: 47px;
	height: 42px;
}
.hikashop_product_files_fieldset{
	padding: 40px 15px 15px;
	width: 100%;
	float: right;
}
.each_file {
    position: relative;
    background: #E8EAF6;
    color: #333;
    margin-bottom: 40px;
    border-radius: 2px;
    border: solid 1px #C5CAE9;
}
.each_file .number {
    position: absolute;
    top: -28px;
    right: 41%;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EAF6;
    border: solid 1px #C5CAE9;
    text-align: center;
    padding-top: 11px;
    font-size: 18px;
}
.each_file .file_name{
	display: block;
	padding: 45px 10px 25px;
	font-size: 16px;
	text-align: center;
}
.each_file a{
	display: block;
	background: #C5CAE9;
	text-align: center;
	padding: 8px;
	color: #333;
}
.each_file a .lnr {
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-left: 5px;
}
.product_tags{
	margin-bottom: 5px;
}
.hikashop_product_tags a {
    border: solid 1px #eee;
    border-radius: 2px;
    padding: 5px 10px;
    margin: 3px;
    display: inline-block;
}
#hikashop_social > span{
	margin-right: 10px;
	display: inline-block;
}
#hikashop_social > span.hikashop_social_fb{
	position: relative;
	top: -8px;
}
.hikashop_product_options{
	width: 100%;
	float: right;
}
.hikashop_product_options_table li{
	margin-bottom: 15px;
}
.hikashop_product_options_table .hikashop_option_name{
	min-width: 120px;
	display: inline-block;
}
.hikashop_product_options_table .options_btn {
    height: 39px;
    width: 40px;
    border-radius: 2px !important;
    position: relative;
    display: inline-block;
    border: solid 1px #ddd;
    color: #999;
    font-size: 0 !important;
    padding: 6px 0 0 !important;
	background: #f1f1f1 !important;
}
.hikashop_product_options_table .chzn-container {
	position: relative;
	top: 1px;
}
.hikashop_product_options_table .options_btn::before {
    content: "";
    position: absolute;
    background: url('../images/mezon.png') no-repeat;
    background-position: 80% -206px;
    top: 4px;
	right: 4px;
	width: 30px;
	height: 31px;
}
.paroduct_top_info .chzn-container{
	width: 280px !important;
}
.chzn-container a.chzn-single{
	border:1px solid #dfe5e8 !important;
    border-radius: 2px;
    box-shadow: none;
    color: #888;
    cursor: pointer;
    font-size: 12px;
    height: 40px !important;
    line-height: normal;
    margin: 0;
    padding: 5px 5px 0 25px !important;
    position: relative;
	background:#fff url(../images/select-option.png) no-repeat !important;
	background-position:5% center !important;
	background-size: 15px !important;
} 
.paroduct_top_info .chzn-container a.chzn-single{
	width: 280px;
} 
.chzn-container a.chzn-single div{
	display: none !important;
}
.options_modal .modal-header {
	position: relative;
}
.options_modal .close {
    position: absolute;
    left: 25px;
    top: 25px;
    color: #e74c3c;
    opacity: 1;
    font-size: 27px !important;
}


.product_other_links {
    text-align: left;
    margin-bottom: 10px;
    position: absolute;
    left: 0;
    top: -45px;
}
.other_product{
	float: left;
	position: relative;
}
.other_product.previous_product{
	margin-right: 5px;
}
.other_product .icon{
	display: inline-block;
	width: 35px;
	height: 35px;
	border: solid 1px #ddd;
	border-radius: 2px;
	text-align: center;
	padding-top: 10px;
	font-size: 14px;
	color: #666;
	background: #fff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	cursor: pointer;
	transition: all linear 0.3s;
} 
.other_product .icon:hover,
.other_product .icon:focus{
	color: #fff !important;
}
.other_product .info {
    position: absolute;
    top: 35px;
    width: 150px;
    left: 0;
    padding: 10px;
	margin: 0 !important;
    z-index: 10;
	opacity: 0;
	visibility: hidden;
	transition: all linear 0.3s;
}
.other_product .info a{
	display: block;
	text-align: center;
	transition: all linear 0.3s;
}
.other_product .info a span{
	display: block;
	margin-bottom: 10px;
}
.other_product .info img{
	max-width: 100%;
	border-radius: 2px;
} 
.other_product:hover .info{
	opacity: 1;
	visibility: visible;
}
.empty_hikashop_module{
	width: 100%;
	float: right;
    padding: 15px;
    text-align: center;
    font-size: 15px;
}
/*.hikashop_submodules .hikashop_module{
    box-sizing: border-box;
	border: solid 1px #dae2e6;
	border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);	
	padding: 15px;
	margin-bottom: 20px;
	width: 100%;
	float: right;
}*/
.hikashop_submodules .hikashop_module h2 { 
    font-size: 18px;
    margin: 0;
    padding: 0 0 5px;
	border-bottom: solid 1px #dae2e6;
}
.hikashop_module .hikashop_products_listing,
.hikashop_submodules .hikashop_module .hikashop_products_listing{
	padding: 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
	border:none !important;
}
.hikashop_products_listing .hikashop_product > .hikashop_container{
	width: 100%;
	float: right;
	margin: 0 !important;
}
.pp_pic_holder.light_square > .pp_right,
.pp_pic_holder.light_square > .pp_left{
	padding: 0 !important;
}

.pp_pic_holder.light_square > .ppt{
	display: none !important;
}
.pp_content{
	position: relative;
	border-radius: 2px;
}
.pp_content_header{
	width: 100%;
	float: right;
	position: absolute;
	height: 50px;
	background: rgba(0,0,0,0.2);
	border-radius: 2px 2px 0 0;
}
.pp_pic_holder.light_square .pp_close {
    font-size: 0 !important;
    width: 30px !important;
    height: 30px !important;
    position: absolute;
    top: 9px;
    left: 9px;
    border: solid 1px #333;
    border-radius: 50%;
    right: auto !important;
    background:none !important;
}
.pp_pic_holder.light_square .pp_close::after {
    font-family: Linearicons-Free;
    content: "\e870";
    position: relative;
    top: 3px;
    left: 5px;
    color: #333;
    font-size: 17px;
}
.pp_fade{
	width: 100%;
	float: right;
	height:100%;
}
#pp_full_res{
    padding-top:50px;
	width: 100%;
	height:100%;
}

.pp_fade .pp_hoverContainer{
	position: relative !important;
	width: 100% !important;
	height: auto !important;
}
.pp_fade .pp_next{
	height: auto !important;
    font-size: 0 !important;
    position: absolute;
    width: 30px;
    top: 10px;
    right: 0;
    margin: 0 !important;
	background:none !important;
}
.pp_fade .pp_next::after  {
    font-family: Linearicons-Free;
    content: "\e876";
    font-size: 16px;
    position: relative;
    right: -6px;
    top: 2px;
}
.pp_fade .pp_previous{
	height: auto !important;
    font-size: 0 !important;
    position: absolute;
    width: 30px;
    top: 10px;
    right: 60px;
    margin: 0 !important;
	background:none !important;
}
.pp_fade .pp_previous::after {
    font-family: Linearicons-Free;
    content: "\e875";
    font-size: 16px;
    position: relative;
    right: -6px;
    top: 2px;
}
.pp_fade .pp_play{
    right: 30px;
    font-size: 0 !important;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 10px;
    margin: 0 !important;
	color: #333 !important;
	background:none !important;
} 
.pp_fade .pp_play::after {
	content: "";
    position: absolute;
    top: 3px;
    right: 4px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 37% -239px;
    width: 20px;
    height: 20px;
}
.pp_fade .pp_pause{
    right: 30px;
    font-size: 0 !important;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 10px;
    margin: 0 !important;
	color: #333 !important;
	background:none !important;
}  
.pp_fade .pp_pause::after {
	content: "";
    position: absolute;
    top: 3px;
    right: 4px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 30% -239px;
    width: 20px;
    height: 20px;
}
.pp_pic_holder.light_square .pp_expand {
    left: 47px;
	font-size: 0 !important;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 10px;
	margin: 0 !important;
	border: solid 1px #333;
	border-radius: 50%;
	right: auto !important;
	background:none !important;
}
.pp_pic_holder.light_square .pp_expand::after {
    content: "\e88c";
    font-family: Linearicons-Free;
    font-size: 16px;
    position: relative;
    right: -6px;
    top: 2px;
}
.pp_pic_holder.light_square .pp_contract {
    left: 47px;
	font-size: 0 !important;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 10px;
	margin: 0 !important;
	border: solid 1px #333;
	border-radius: 50%;
	right: auto !important;
	background:none !important;
}
.pp_pic_holder.light_square .pp_contract::after {
    content: "\e88d";
    font-family: Linearicons-Free;
    font-size: 22px;
    position: relative;
    right: -4px;
    top: -2px;
} 
.pp_gallery{
	border-top: solid 1px #ddd;
    display: block !important;
    width: 100% !important;
    position: absolute!important;
    left: 0 !important;
    margin: 0 !important;
    float: right !important;
	opacity: 1 !important; 
	bottom: 0;
}
#pp_gallery_slide{
    left:auto !important;
}
.pp_content_container #pp_full_res #fullResImage{
	max-width: 80%;
	display: block;
	margin: 0 auto;
	height: auto !important;
}
.pp_gallery .owl-stage-outer{
	width: 100% !important;
} 
.pp_gallery .item{
	border-left: solid 1px #ddd;
	padding: 10px !important;
	background: #fff;
}
.pp_gallery .owl-nav{
	margin: 0 !important;
	opacity: 0;
	transition: all linear 0.3s;
}
.pp_gallery:hover .owl-nav{
	opacity: 1;
}
.pp_gallery .owl-nav .owl-prev {
    margin: 0 !important;
    font-size: 0 !important;
    position: absolute;
    top: 0;
    left: 0px;
    background: #aaa !important;
    height: 100%;
    padding: 0 !important;
    border-radius: 0 !important;
    width: 30px !important;
}
.pp_gallery .owl-nav .owl-prev::after {
    font-family: Linearicons-Free;
    content: "\e875";
    font-size: 24px;
    position: relative;
    right: 0;
    top: 0;
    color: #fff;
}
.pp_gallery .owl-nav .owl-next{
    margin: 0 !important;
    font-size: 0 !important;
    position: absolute;
    top: 0;
    right: 0px;
    background: #aaa !important;
    height: 100%;
    padding: 0 !important;
    border-radius: 0 !important;
    width: 30px !important;
}
.pp_gallery .owl-nav .owl-next::after {
    font-family: Linearicons-Free;
    content: "\e876";
    font-size: 24px;
    position: relative;
    right: 0;
    top: 0;
    color: #fff;
}



.hikashop_product_options_table li{
	position: relative;
}

.hikashop_product_options_table select{
	appearance:none;
	-moz-appearance:none; 
	-webkit-appearance:none;
	border:1px solid #dfe5e8;
    border-radius: 2px;
    box-shadow: none;
    cursor: pointer;
    font-size: 12px;
    height: 40px;
    line-height: normal;
    margin: 0;
    padding: 0 5px 0 42px;
    position: relative;
    z-index: 1;
	background: url(../images/select-option.png) no-repeat !important;
	background-position:5% center !important;
	background-size: 15px !important;
	width: 250px !important;
}

.fancybox-overlay .paroduct_top_info {
	margin-bottom: 0 !important;
}
/******************************************************************
				     	    hk contact form
******************************************************************/
.hikashop_product_contact_header {
	width: 100%;
	float: right;
	border-bottom: solid 1px #eee;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.hikashop_product_contact_header h1{
	float: right;
	font-size: 18px;
	margin: 0;
}
.hikashop_product_contact_header h1 img{
	float: right;
	margin-left: 10px;
	border-radius: 2px;
}
.hikashop_product_contact_header .toolbar{
	float: left;
}
 
#hikashop_contact_form{
	padding: 0;
}
#hikashop_contact_form > div {
    margin-bottom: 15px;
} 
#hikashop_contact_form label{
	float: right;
	width: 150px;
	color: #666;
}
#hikashop_contact_form dd{
	width: 100%;
	margin: 0 !important;
}
.jm_order_pay .chzn-container,
#hikashop_contact_form .chzn-container,
#hikashop_contact_form input,
#hikashop_contact_form textarea,
#hikashop_contact_form .chzn-container .chzn-drop,
#hikashop_contact_form .chzn-container-single .chzn-single{
	width: 280px !important;
	max-width: 100% !important;
}
/******************************************************************
				     	    hk user registration
******************************************************************/
.hikashop_user_registration_page *{
	text-align: right !important;
}
.hikashop_user_registration_page h2{
	font-size: 18px;
	margin: 0 0 10px;
	line-height: normal;
	text-align: right;
}

.hikashop_user_registration_page h3{
	width: 100%;
	float: right;
	text-align: right;
}
.hikashop_user_registration_page .error{
	display: block;
	color: #ff5722;
	font-size: 14px;
}
.hikashop_user_registration_page .hikashop_contentpane .control-group{
	text-align: right;
	margin: 0 0 15px !important;
	width: 100%;
	float: right;
}
.hikashop_user_registration_page .hikashop_contentpane .control-group label{
	width: 150px !important;
	float: right;
	margin: 0 !important;
}
.hikashop_user_registration_page .hikashop_contentpane #hikashop_registration_affiliate_line.control-group label{
	width: 200px !important;
}
.hikashop_user_registration_page .hikashop_contentpane .control-group .chzn-container,
.hikashop_user_registration_page .hikashop_contentpane .control-group > input{
	width: 400px !important;
	float: right;
}
.hikashop_user_registration_page .hikashop_contentpane .control-group .chzn-container input{
	width: 100% !important;
	float: none !important;
}
.hikashop_registration_affiliate_line .hikashop_affiliate_terms_link{
	padding: 5px 10px !important;
	border-radius: 2px;
	display: inline-block;
	color: #fff;
} 
.hikashop_user_registration_page .hikashop_register_form_button{
	 text-align: right;
}

/******************************************************************
				     	    hk user registration
******************************************************************/
.hikashop_checkout_page .hikashop_wizardbar{	
    box-sizing: border-box;
	border: solid 1px #dae2e6 !important;
	border-radius: 2px;
    background-color: #fff !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) !important;	
	padding: 15px;
	margin-bottom: 20px;
	width: 100%;
	float: right;
}
.hikashop_checkout_page .hikashop_wizardbar ul{
	text-align: center;
}
.hikashop_checkout_page .hikashop_wizardbar li{
	background: none !important;
	height: auto !important;
	line-height: normal !important;
	text-align: center !important;
	position: relative; 
	width:200px;
	padding: 0 !important;
	z-index: 0 !important;
	float: none;
	display: inline-block;
}
.hikashop_checkout_page .hikashop_wizardbar li::before {
    content: "";
    width: 88%;
    position: absolute;
    top: 13px;
    right: 113px;
    height: 13px;
    background: #ddd;
}
.hikashop_checkout_page .hikashop_wizardbar li:last-child:before,
.hikashop_checkout_page .hikashop_wizardbar li:last-child:after{
	width: 0;
}
.hikashop_checkout_page .hikashop_wizardbar .step_counter{
	background: #dbdbdb;
	border-radius: 50%;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #666;
	text-align: center;
	padding-top: 5px;
	position: relative;
}
.hikashop_checkout_page .hikashop_wizardbar .step_name {
    display: block;
    font-size: 14px;
    color: #747474;
    margin-top: 10px;
}
.hikashop_checkout_page .hikashop_wizardbar a{
	display: block;
}

.hikashop_checkout_page .hikashop_wizardbar li.hikashop_cart_step_current .step_icon {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    right: -5px;
    background: #3cb011;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) !important;
}
.hikashop_checkout_page .hikashop_wizardbar li.hikashop_cart_step_current .step_icon::before {
    width: 30px;
    height: 10px;
    content: "";
    position: absolute;
    top: 20px;
    right: 9px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 80% -276px;
}
.hikashop_checkout_page .hikashop_wizardbar li.hikashop_cart_step_current .step_name{
    color:#3cb011; 	
}
.hikashop_checkout_page .hikashop_wizardbar li.hikashop_cart_step_finished .step_icon {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    right: 5px;
    background: #3cb011;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) !important;
}
.hikashop_checkout_page .hikashop_wizardbar li.hikashop_cart_step_finished .step_icon::before {
    width: 16px;
    height: 12px;
    content: "";
    position: absolute;
    top: 7px;
    right: 5px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 80% -293px;
}
.hikashop_checkout_page .hikashop_wizardbar li.hikashop_cart_step_finished::after {
    content: "";
    width: 88%;
    position: absolute;
    top: 17px;
    right: 110px;
    height: 5px;
    background: #3cb011;
}

.hikashop_checkout_page .table-responsive{
	overflow-y: hidden;
}
.hikashop_checkout_page .table{
	margin: 0;
}
.hikashop_checkout_page .table td{ 
	text-align: center;
	padding: 15px 0 0 !important;
}
.hikashop_checkout_page .table td.hikashop_cart_product_name_value{
	width: 40% !important;
}

.hikashop_checkout_page .hikashop_cart_product_image_thumb img{
	border: solid 1px #ddd;
	border-radius: 2px;
	max-width: 80px;
}
.hikashop_checkout_page .hikashop_cart_product_name{
	text-align: right;
}
.hikashop_checkout_page .hikashop_cart_product_name a > span{
	display: none;
}
.hikashop_checkout_page .hikashop_product_price_box{
	display: block;
}
.hikashop_checkout_page .hikashop_product_price_box.hikashop_product_base_price{
	margin-top: 5px;
}
.hikashop_checkout_page .hikashop_product_price_box.hikashop_product_base_price .hikashop_product_price_full{
	margin-right: 5px;
}
.hikashop_checkout_page .hikashop_product_price_box .hikashop_product_price{
    display: inline-block;
    font-size: 14px;
}
.hikashop_checkout_page .hikashop_product_price_box .hikashop_product_price_before_discount {
    display: inline-block;
    font-size: 13px;
    text-decoration: line-through;
    color: #888;
} 

.hikashop_cart_product_custom_item_fields,
.hikashop_checkout_page .hikashop_cart_product_info{
	margin-top: 5px;
}

.hikashop_checkout_page li{
	display: block;
	color: #666; 
	margin-bottom: 5px;
}
.hikashop_checkout_page .hikashop_cart_product_info li .lnr {
    position: relative;
    top: 1px;
    font-size: 10px;
    margin-left: 4px;
}
.hikashop_checkout_page .hikashop_cart_product_info li img{
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin-left: 5px;
}

.hikashop_checkout_page input.hikashop_product_quantity_field {
    width: 35px !important;
    padding: 0 !important;
    height: 35px !important;
    text-align: center;
}
.hikashop_checkout_page .hikashop_cart_product_quantity_delete{
	float: left; 
}
.hikashop_checkout_page .hikashop_cart_product_quantity_delete a{
	font-size: 18px;
	color: #e7494d;
}

.hikashop_checkout_page .hikashop_cart_product_price_value .hikashop_product_price {
    display: block;
    font-size: 14px;
}
.hikashop_checkout_page .hikashop_product_price_before_discount {
    display: block;
    font-size: 13px;
    text-decoration: line-through;
    color: #888;
} 
.hikashop_checkout_page hikashop_checkout_cart input.hikashop_product_quantity_field {
    padding: 0;
    width: 30px !important;
    height: 30px !important;
    float: none !important;
    display: inline-block;
	text-align: center;
}
.hikashop_checkout_page .hikashop_cart_product_quantity_refresh {
	float: none !important;
}
.hikashop_checkout_page .hikashop_cart_product_quantity_refresh .lnr {
    color: #4BAE4F;
    font-size: 18px;
    position: relative;
    top: 4px;
    margin-right: 3px;
}

.summery_box h3 {
    border-bottom: solid 1px #ddd;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.summery_box ul{
	width: 100%;
	float: right;
}
.summery_box ul li{
	width: 100%;
	float: right;
    border-bottom: solid 1px #ddd;
	padding: 10px 0;
}
.summery_box ul li.hikashop_cart_total{
    border-bottom:none;
	margin-top: 10px;
	font-size: 14px;
	color: #333;
} 
.summery_box ul li .hikashop_cart_title{
	float: right;
}
.summery_box ul li .hikashop_cart_value{
	float: left;
}
div.hikashop_checkout_loading div.hikashop_checkout_loading_elem,
div.hikashop_checkout_loading div.hikashop_checkout_loading_spinner {
	position:absolute !important;
	z-index:999 !important;
	top:0px !important;
	left:0px !important;
	right:0px !important;
	bottom:0px !important;
}
div.hikashop_checkout_loading div.hikashop_checkout_loading_elem {
	background-color:#ffffff !important;
	opacity:0.8 !important;
	filter:alpha(opacity=50) !important;
	z-index: 10 !important;
} 
.hikashop_checkout_terms.hikashop_checkout_loading .hikashop_checkout_loading_spinner,
.hikashop_checkout_coupon.hikashop_checkout_loading .hikashop_checkout_loading_spinner{
	width: 35px;
	right: auto !important;
	left: 15px !important;
	height: 35px;
	top: 15px !important;
	display: inline-block !important;
	z-index: 15 !important;
}
div.hikashop_checkout_terms.hikashop_checkout_loading div.hikashop_checkout_loading_spinner ,
div.hikashop_checkout_coupon.hikashop_checkout_loading div.hikashop_checkout_loading_spinner {
	background:url('../images/loading.svg') no-repeat center !important;
	background-size: contain !important;
}
.hikashop_checkout_cart{
	position: relative;
}
.hikashop_address_listing_div .hikashop_checkout_loading .hikashop_checkout_loading_spinner,
.hikashop_checkout_userpoints.hikashop_checkout_loading .hikashop_checkout_loading_spinner,
.hikashop_checkout_status.hikashop_checkout_loading .hikashop_checkout_loading_spinner,
.hikashop_checkout_cart.hikashop_checkout_loading .hikashop_checkout_loading_spinner,
.hikashop_checkout_login.hikashop_checkout_loading .hikashop_checkout_loading_spinner,
.hikashop_checkout_payment.hikashop_checkout_loading .hikashop_checkout_loading_spinner,
.hikashop_checkout_address.hikashop_checkout_loading .hikashop_checkout_loading_spinner{
	width: 35px !important;
	right: 45% !important;
	height: 35px !important;
	top: 40% !important;
	z-index: 15 !important;
	display: inline-block !important;
}
div.hikashop_address_listing_div .hikashop_checkout_loading div.hikashop_checkout_loading_spinner ,
div.hikashop_checkout_userpoints.hikashop_checkout_loading div.hikashop_checkout_loading_spinner ,
div.hikashop_checkout_status.hikashop_checkout_loading div.hikashop_checkout_loading_spinner ,
div.hikashop_checkout_cart.hikashop_checkout_loading div.hikashop_checkout_loading_spinner ,
div.hikashop_checkout_login.hikashop_checkout_loading div.hikashop_checkout_loading_spinner ,
div.hikashop_checkout_payment.hikashop_checkout_loading div.hikashop_checkout_loading_spinner ,
div.hikashop_checkout_address.hikashop_checkout_loading div.hikashop_checkout_loading_spinner {
	background:url('../images/loading.svg') no-repeat center !important;
	background-size: contain !important;
}
.hikashop_checkout_coupon{
	margin-bottom: 10px !important;
	position: relative;
}
.hikashop_checkout_coupon label{
	color: #333;
	margin: 0 0 0 10px;
}
.hikashop_checkout_coupon .your_coupon_code {
    display: inline-block;
    background: #dedede;
    padding: 5px 10px;
    border-radius: 2px;
    margin-right: 6px;
    color: #000;
}
.hikashop_checkout_coupon #removeCoupon {
    display: inline-block;
    font-size: 18px;
    color: #e7494d;
    position: relative;
    top: 5px;
    margin-right: 5px;
}


.hikabtn_checkout_next{
	min-width: 150px;
	background: none !important;
}
.next_button_disabled::after{
	display: none !important;
}
div.hikashop_messages.hikashop_error {
    background-color: #F2DEDE;
    border: none;
    color: #b94a48 !important;
    margin: 0 0 10px !important;
    padding: 5px;
    font-weight: normal;
	width: 100%;
	float: right;
	border-radius: 2px !important;
}
div.hikashop_messages.hikashop_error ul{
	padding: 0 !important;
	width: 100%;
	float: right;
}
div.hikashop_messages.hikashop_error li{
    color: #b94a48 !important;	
	float: right;
	margin: 0 !important;
} 
	
.hikashop_checkout_login{
	position: relative;
	width: 100%;
	float: right;
}
.hikashop_checkout_login h1 {
    font-size: 14px;
    margin: 0 0 15px;
    padding: 10px;
    line-height: normal;
    color: #1b1e21;
	background-color: #d6d8d9;
	border: solid 1px #c6c8ca;
    width: 100%;
    float: right;
    border-radius: 2px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.jm_checkout_tab{
	width: 100%;
	float: right;
}
.jm_checkout_tab .menu {
    width: 100%;
    float: right;
    margin-bottom: 5px; 
}
.jm_checkout_tab .controls {
    width: 100%;
    float: right; 
}
.jm_checkout_tab .menu label {
    float: right;
    margin:0 0 0 5px;
	padding: 10px 25px;
	background: #5cb85c;
	color: #fff !important; 
	border-radius: 2px;
	cursor: pointer;
}
.jm_checkout_tab .menu label input{
	cursor: pointer;
}
.jm_checkout_tab .content {
    border-top: solid 3px #5cb85c;
}
.jm_checkout_tab .content > div{
	border: solid 1px #eee;
	border-radius: 2px;
}
.jm_checkout_tab .content h2{
    background: #f5f5f5;
    padding: 15px 60px 10px 15px !important;
    line-height: normal;
    font-size: 16px;
    margin: 0;
    position: relative;
}
.hikashop_checkout_login .jm_checkout_tab .content h2{
    padding: 15px !important;
}
#hikashop_checkout fieldset {
    border: none;
    margin: 0 ;  
    width: 100%;
    float: right;    
}
.hikashop_address_listing_div .hika_options {
	margin-bottom: 15px;
	width: 100%;
	float: right;
}
.hikashop_address_listing_div #hikashop_user_addresses_show ,
.hikashop_address_listing_div #hikashop_user_addresses_default {
	width: 100%;
	float: right;
}
.hikashop_address_listing_div .hikashop_address_edition h3 {
	font-size: 16px;
    line-height: normal;
    border-bottom: solid 1px #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.hikashop_address_listing_div .hikashop_address_edition h3 .lnr {
    font-size: 13px;
    position: relative;
    top: 2px;
    margin-left: 5px;
}
.hikashop_address_listing_div .hikashop_address_edition label {
    float: right;
    width: 150px;
    color: #666;
}

.hikashop_address_listing_div label{
	width: 100%;
	float: right;
	margin-bottom: 10px;
	font-size: 14px
}
#hikashop_checkout_registration label,
.hikashop_checkout_login fieldset label {
    float: right;
    width: 175px;
    color: #666;
}
.hikashop_checkout_login fieldset .same_address{
	width: 20px;
	float: right;
}
.hikashop_checkout_address_same div > label {
    width: auto !important;
}
.hikashop_checkout_login fieldset .hikashop_register_affiliate_checkbox div label {
    width: auto !important;
}
.hikashop_checkout_login fieldset .hikashop_register_affiliate_checkbox div{
	position: relative;
	top: 5px;
}
.hikashop_checkout_login fieldset .hikashop_register_affiliate_checkbox .my_button {
    padding: 5px 10px !important;
} 
.hikashop_address_listing_div .hikashop_address_edition select,
.hikashop_address_listing_div .hikashop_address_edition input,
.hikashop_checkout_page input, 
.hikashop_checkout_page select, 
.hikashop_checkout_page textarea {
    float: right;
    width: 320px !important;
    resize: vertical;
}
.hikashop_address_listing_div .hikashop_address_edition select,
.hikashop_checkout_page select{
	appearance:none;
	-moz-appearance:none; 
	-webkit-appearance:none;
	border:1px solid #dfe5e8;
    border-radius: 2px;
    box-shadow: none;
    cursor: pointer;
    font-size: 12px;
    height: 40px;
    line-height: normal;
    margin: 0;
    padding: 0 5px 0 42px;
    position: relative;
    z-index: 1;
	background: url(../images/select-option.png) no-repeat !important;
	background-position:5% center !important;
	background-size: 15px !important;
}

.hikashop_checkout_page input[type="radio"],
.hikashop_checkout_page input[type="checkbox"]{
	width: auto !important;
	margin-left: 5px;
}
.hikashop_address_listing_div .chzn-container,
.hikashop_checkout_page .chzn-container,
.hikashop_checkout_page .chzn-container input,
.hikashop_checkout_page .chzn-container{
    width: 320px !important; 
} 
.hikashop_address_listing_div .chzn-container .chzn-search,
.hikashop_checkout_page .chzn-container .chzn-search{
	width: 100%;
	float: right;
}
.hikashop_checkout_page .chzn-container .chzn-search input{
	width: 100% !important;
}
 
.hikashop_checkout_login fieldset .hikabtn_checkout_login_form ,
.hikashop_checkout_login fieldset .hikabtn_checkout_login_register {
    background: none;
    float: none;
    margin: 0 1px;
    display: inline-block;
    border: 1px solid #eee !important;
    text-align: center;
    color: #333 !important;
    padding: 7px 35px !important;
    vertical-align: top !important;
    border-radius: 0 !important;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.hikashop_checkout_login fieldset .hikabtn_checkout_login_form:focus,
.hikashop_checkout_login fieldset .hikabtn_checkout_login_form:hover{
	background: #eee !important;
	color: #555;
}
.hikashop_login_forgot_line a {
	display: inline-block;
	margin-left: 10px;
}
#hikashop_checkout_registration h3{
	font-size: 16px;
	border-radius: 2px;
	background:#f5f5f5;
	padding: 15px;
}
#registration_not_allowed_div {
    color: #856404;
    background-color: #fff3cd;
    border: solid 1px #ffeeba;
    padding: 10px;
    width: 98%;
    margin: 20px auto;
}

.hikashop_checkout_userpoints{
	box-sizing: border-box;
	border: solid 1px #dae2e6 !important;
	border-radius: 2px;
	background-color: #fff !important;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) !important;
	padding: 15px;
	margin-bottom: 20px;
	width: 100%;
	float: right;
}
.hikashop_checkout_userpoints fieldset{
	padding: 0 !important;
}
.hikashop_checkout_userpoints legend {
    margin: 0 0 10px;
    padding: 0 30px 10px 10px;
    line-height: normal;
    font-size: 16px;
    border-bottom: solid 1px #eee;
    position: relative;
}
.hikashop_checkout_userpoints legend::before {
    content: "\e875";
    font-family: Linearicons-Free;
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 13px;
}
.hikashop_checkout_userpoints br{
	display: none;
}
.hikashop_checkout_userpoints span{
	display: block;
	margin-bottom: 10px;
}
.hikashop_checkout_userpoints .hikashop_userpoints_earn {
    color: #0c5460;
    background-color: #d1ecf1;
    border: solid 1px #bee5eb;
    margin: 0;
    padding: 10px;
    border-radius: 2px;
}
.hikashop_checkout_userpoints .hikashop_userpoints_status_question input{
	display: inline-block !important;
	opacity: 1;
	position: static !important;
}
.hikashop_checkout_userpoints .hikashop_userpoints_status_question label{
	display: inline-block;
    position: static;
    margin: 0 0 0 10px !important;
}

.hikashop_banktransfer_end,
.hikashop_check_end{
	margin-bottom: 15px;
	padding: 15px;
    background-color: #fff;
    border: 1px solid #ebeced;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    overflow: hidden;
}

.hikashop_checkout_address {
	position: relative;
	width: 100%;
	float: right;
}
.hikashop_checkout_checkout_address{
	padding: 0 0 0 7px;
}
.hikashop_address_listing_div .billing_addresses,
.hikashop_address_listing_div .shipping_addresses,
.hikashop_checkout_checkout_address fieldset,
.hikashop_checkout_shipping_address fieldset{
	margin: 0;
	border:1px solid #ebeced !important;
	border-radius: 2px;
	padding: 0 !important;
	position: relative;
}
.hikashop_checkout_checkout_address_block fieldset{
	padding: 0 !important;
}
/*,
.hikashop_checkout_checkout_address_block h3*/
.hikashop_address_listing_div .billing_addresses h3,
.hikashop_address_listing_div .shipping_addresses h3,
.hikashop_checkout_checkout_address_block.has_bg fieldset h3,
.hikashop_checkout_checkout_address.has_bg fieldset h3,
.hikashop_checkout_shipping_address.has_bg fieldset h3{
	background: #f7f9fa;
	color: #46a349;
	padding: 15px;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 0;
}
.hikashop_checkout_billing_address_info {
    padding: 10px 40px 10px 10px;
}
.hikashop_address_listing_div .hikashop_user_address {
    padding: 10px;
	border: none;
	margin: 0;
	background: none;
}
.hikashop_address_listing_div .hikashop_user_address > div,
.hikashop_checkout_billing_address_info > div{
	border: solid 1px #E8E8E8 ;
	border-radius: 2px;
    position: relative;
}
.hikashop_address_listing_div .hikashop_user_address > div{
	padding:10px 10px 40px 10px;
}
.hikashop_address_listing_div .hikashop_user_address > div .hika_edit{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
}
.hikashop_checkout_billing_address_info > div .hika_user_address{
	padding: 10px;
}
.hikashop_checkout_billing_address_info > div .selected_address{
	position: absolute;
	right: -30px;
	top: 3px;
}
.hikashop_address_listing_div .hikashop_user_address > div .hika_edit,
.hikashop_checkout_billing_address_info > div .hika_edit{
	background: #eee !important;
	border-radius: 0 0 2px 2px;
	padding: 0;
}
.hikashop_address_listing_div .hikashop_user_address > div .hika_edit a,
.hikashop_checkout_billing_address_info > div .hika_edit a {
    display: inline-block;
    padding: 8px;
    font-size: 16px;
    border-left: solid 1px #ddd;
    color: #000;
}
.hikashop_address_listing_div .hikashop_user_address > div .hika_edit a span,
.hikashop_checkout_billing_address_info > div .hika_edit a span{
	display: block;
}
.hikashop_address_listing_div .billing_addresses a.hikabtn ,
.hikashop_address_listing_div .shipping_addresses a.hikabtn ,
.hikabtn.hikashop_checkout_address_new_button {
    position: absolute;
    top: 8px;
    left: 10px;
    width: 40px;
    height: 40px;
    background: #d4edda;
    color: #155724;
    font-size: 20px !important;
    border: none;
    padding: 9px;
    border-radius: 2px;
}
.hikashop_checkout_shipping_address{
	padding: 0 8px 0 0;
}
.hikashop_checkout_checkout_address_block{
	margin: 0;
	border:none !important;
	padding: 0;
	position: relative;
}
.hikashop_checkout_checkout_address_block .hikashop_address_required_info_line{
	margin: 10px 0;
}
.hikashop_checkout_checkout_address_block #hikashop_checkout_registration > div{
	width: 100%;
	float:right;
	padding: 10px 10px 0 10px;
}
.hikashop_checkout_address_button {
	width: 100%;
	float: right;
	margin-top: 10px;
}
.hikashop_checkout_address{
	overflow: visible !important;
}

.hikashop_checkout_cart_header h3 {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 5px;
}
.hikashop_checkout_cart_header h3 .lnr {
    font-size: 13px;
    position: relative;
    top: 2px;
    margin-left: 5px;
}
.hikashop_checkout_shipping {
	width: 100%;
	float: right;
	position: relative;
}
.hikashop_checkout_shipping .table{
	margin: 0 !important;
}
.hikashop_checkout_shipping_images img{
	display: inline-block;
	width: 40px;
}
.hikashop_checkout_shipping .table td{
	padding: 10px 0 !important;
	text-align: right !important;
}

.hikashop_checkout_payment {
	position: relative;
}
.jm_hikashop_address,
.hikashop_payment_methods_list{
	width: 100%;
	float:right;
	border-top: solid 1px #eee;
	margin-top: 10px;
}
.hikashop_payment_methods_each_list{
	width: 100%;
	float:right;
	padding: 10px 0;
	border-bottom: solid 1px #eee;
}
.hikashop_payment_methods_each_list:last-child{
	border-bottom: none;
}
.hikashop_payment_methods_each_list label{
	color: #333;
}
.hikashop_checkout_payment_images{
	float: right;
	margin-left: 10px;
}
.hikashop_checkout_payment_description{
	float: right;
	font-size: 12px;
	padding-top: 5px;
}
.hikashop_checkout_payment_description p{
	margin: 0 !important; 
}
.hikashop_checkout_payment_cost{
	color: #4CAF50;
}

.hikashop_checkout_fields fieldset > div label{
	width: 150px;
	float: right;
	margin: 0 !important; 
}
.hikashop_checkout_fields{
	position: relative;
}
.hikashop_checkout_fields fieldset{
	border:none !important;
	margin: 0 !important;
	padding: 0 !important;	
	position: relative;
	width: 100%;
	float: right;
}
.hikashop_checkout_fields fieldset .hikashop_checkout_cart_header{
	border-bottom:solid 1px #eee !important;
	margin-bottom: 15px;
}
.hikashop_checkout_fields fieldset > div{
	width: 100%;
	float: right;	
} 
.hikashop_checkout_fields fieldset > div:last-child{
	margin-bottom: 0;
}
.hikashop_checkout_fields label{
	color: #333;
}
.hikashop_checkout_fields textarea{
	resize: vertical;
	width: 300px;
	height: 200px;
}
.shipping_status{
	width: 100%;
	float: right;
	position: relative;
	height: 35px;
	padding-right: 55px;
	padding-top: 6px;
	border-bottom: solid 1px #eee;
	margin-bottom: 10px;
}
.shipping_status:after{
	background: url(../images/shipping.png) no-repeat;
	width: 45px;
	height: 25px;
	background-size: contain;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
}
.payment_status{
	width: 100%;
	float: right;
	position: relative;
	height: 32px;
	padding-right: 55px;
	padding-top: 10px;
}
.payment_status:after{
	background: url(../images/payments.png) no-repeat;
	width: 41px;
	height: 36px;
	background-size: contain;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
}

.hikashop_checkout_terms ,
.hikashop_checkout_address,
.hikashop_checkout_shipping,
.hikashop_checkout_payment,
.hikashop_checkout_coupon,
.hikashop_checkout_cart,
.hikashop_checkout_status,
.hikashop_checkout_buttons,
.hikashop_checkout_fields{
	width: 100%;
	float: right; 
	position: relative;
}
.hikashop_checkout_coupon input[type='text']{
	float: none;
}
.hikashop_checkout_terms label{
	color: #333;
}
#shop_terms_and_cond{
	border-radius: 2px !important;
	color: #333 !important;
	display: inline-block;
	margin: 0 auto;
	border: none !important;
	padding: 5px 15px !important;
	text-align: center;
	transition: all linear 0.3s;
	background: #ddd;
	margin-right: 5px;
}
.terms_and_conditions_popup{
	padding: 15px !important;
}
.terms_and_conditions_popup p:last-child{
	margin: 0 !important;
}
.my_wallet{
	position: relative;
	width: 150px;
	padding-right: 35px !important;
}
.my_wallet:before{
	content: "";
	position: absolute;
	right: 15px;
	top: 4px;
	width: 30px;
	height: 30px;
    background: url('../images/mezon.png') no-repeat;
    background-position: 80% -311px;
}



/******************************************************************************************
									filter module
******************************************************************************************/
.ja-mg-sidebar { 
	padding: 10px !important;
}
.ja-mg-sidebar .block-content.filter-content{
	background: #fff !important;
	padding: 0 !important;
}
.selected_filter_list{
	border: solid 1px #eee;
	border-radius: 2px;
	margin-bottom: 15px;
}
.ja-filter-wrapper .filter-content .filter-field + .filter-field {
    margin-top: 15px !important;
}
.selected_filter_list h4 {
    margin: 0 !important;
    padding: 10px !important;
    border: none !important;
    font-size: 14px !important;
    letter-spacing: normal !important;
    color: #333 !important;
    background: #f7f7f7 !important;
	font-weight: normal !important;
}
.selected_filter_list .block-actions{
	padding: 10px;
}
.selected_filter_list .block-actions .btn {
    background: #ffedee;
    color: #e7494d !important;
    box-shadow: none !important;
    font-size: 13px !important;
    padding: 7px 20px !important;
    width: auto !important;
    min-width: auto !important;
	display: block !important;
}
.selected_filter_list .block-actions .btn span{
	font-size: 14px;
	position: relative;
	top: 2px;
}
.filter-options > .ln-element{
	border: solid 1px #eee;
	border-radius: 2px;
}
.filter-options > .ln-element > dt{
	margin: 0 !important;
}
.filter-options > .ln-element > dt > span {
    display: block !important;
    background: #f7f7f7 !important;
    padding: 10px !important;
    border-radius: 2px 2px 0 0 !important;
	letter-spacing: normal !important;
	font-size: 14px !important;
}
.filter-options > .ln-element > dd{
	padding: 15px !important;
}
.ja-filter-wrapper .filter-content .filter-options-title span::after {
	content:"\e882" !important;
	font-family:Linearicons-Free !important; 
}
.ja-filter-wrapper .filter-content .filter-options-title.collapsed span::after {
	content:"\e881" !important;
	font-family:Linearicons-Free !important; 
}
.ja-filter-wrapper .filter-content .filter-range .filter-options-content .ui-slider-horizontal{
	float: left !important;
	width: 95% !important;
}
.ja-filter-wrapper .filter-content input[type="checkbox"], 
.ja-filter-wrapper .filter-content input[type="radio"]{
	display: inline-block !important;
} 
.ja-filter-wrapper .filter-content .selected-filters ol li.item .filter-label {
    opacity: 1 !important;
    display: block;
    margin: 0 !important;
}
.ja-filter-wrapper ol.items li.item {
    border-radius: 2px;
    border-top: solid 1px #eee;
    margin-bottom: 10px !important;
}
.ja-filter-wrapper ol.items li:first-child.item{
    border-top: none;
}
.ja-filter-wrapper ol.items .clear-filter .filter-label{
	margin: 0 0 0 5px !important;
}
.ja-filter-wrapper .filter-content .filter-items .item.lv-3 {
    background: url(../images/tree-bg.png) no-repeat 90% center !important;
    padding-right: 40px !important;
}
.ja-filter-wrapper .filter-content .filter-items .item.lv-2 {
    background: url(../images/tree-bg.png) no-repeat 100% center !important;
    padding-right: 20px !important;
}
.ja-filter-wrapper .filter-content .filter-items label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
}
.ja-mg-sidebar label{
	color: #666 !important;
}
.ja-filter-wrapper .filter-content .filter-items li{
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
.ja-filter-wrapper .filter-content .filter-items li input[type="checkbox"],
.ja-filter-wrapper .filter-content .filter-items li input[type="radio"]{
	position: relative;
	top: 3px;
	margin-left: 3px;
}
.ja-filter-wrapper .filter-content .filter-items label img{
	width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    margin-left: 7px;
    border: solid 1px #ddd;
}
.ja-mg-sidebar #jamegafilter-search-btn {
	display: block;
	background: #4caf50 !important;
}
.ja-filter-wrapper ol.items .clear-filter.remove::after {
    content: "\e811" !important;
    font-family: Linearicons-Free !important;
    font-size: 20px;
}
.ja-filter-wrapper ol.items .clear-filter.remove {
    padding-right: 30px !important;
    padding-top: 6px !important;
}
.products-toolbar .pagination {
	margin: 0 !important;
}
.products-toolbar .pagination > li{
	display: inline-block !important;
	float: none !important;
	overflow: visible !important;
}
.filter-selected ol li .filter-label{
	display: inline-block;
}
.filter-selected ol li .filter-value{
	display: inline-block;
}
.filter-selected ol li .filter-value img{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    margin-left: 7px;
    border: solid 1px #ddd;
}
.lnfilter-wrapper .hkc-md-2{
	float: right;
}

.hikashop_collectondelivery_end{ 
    background-color: #fff;
    border: 1px solid #ebeced;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    padding:15px;
} 
.hikashop_user_registration_page{
	padding: 15px !important;
	overflow: visible !important;
}
.hikashop_user_registration_page fieldset{
	border: none;
	margin: 0 !important;
	padding: 0 !important;
}
.hikashop_user_registration_page fieldset h2{
	font-size: 16px;
	margin-bottom: 10px;
}
.hikashop_contentpane label{
	width: auto !important;
	margin-left: 10px !important;
}
.hikashop_user_registration_page .table > tbody > tr > td{
	border: none !important;
}

.range-min.pull-left{
	float: right !important;
	width:100%;
}
.range-max.pull-right{
	float: right !important;
	width:100%;
}
.range-min.pull-left span,
.range-max.pull-right span{
	margin-left: 3px;
	display: inline-block;
}
.ja-megafilter-wrap .pagination > ul li > span, 
.ja-megafilter-wrap .pagination > ul li > a{
	top: -2px;
	border: solid 1px #ddd !important;
	border-radius: 2px;
} 
.pagination-wrap.pagination{
	margin: 0 0 10px !important;
	padding: 10px 10px 8px !important;
}
.ja-megafilter-wrap .pagination > ul li{
	margin: 0 0 0 5px !important;
}
/******************************************************************************************
									waitlist page
******************************************************************************************/
.hikashop_product_waitlist_page{
	padding: 15px;
	margin-bottom: 20px;
}
.hikashop_product_waitlist_title {
    font-size: 14px;
    margin-bottom: 15px;
}
.hikashop_product_waitlist_title a{
	color: #3b8ced;
}
.hikashop_product_waitlist_page fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
.hikashop_product_waitlist_page .toolbar {
	width: 100%;
	float: right;
}
.hikashop_product_waitlist_page .hika_save {
    color: #155724 !important;
    background-color: #d4edda;
    border: solid 1px #c3e6cb !important;
	box-shadow: none !important;
	padding: 4px 27px 6px !important;
	border-radius: 2px !important;
    font-size: 13px !important;
	margin-bottom: 15px !important;
	margin-left: 5px !important;
	margin-right: 0 !important;
}
.hikashop_product_waitlist_page .hika_back {
    color: #721c24 !important;
    background-color: #f8d7da !important;
    border:solid 1px #f5c6cb !important;
	box-shadow: none !important;
	padding: 4px 27px 6px !important;
	border-radius: 2px !important;
    font-size: 13px !important;
	margin-bottom: 15px !important;
	margin-right: 0 !important;
} 
.hikashop_product_waitlist_page form{
	width: 100%;
	float: right;
	margin-bottom: 0;	
}
.hikashop_product_waitlist_page form > div{
	width: 100%;
	float: right;
	margin-bottom: 15px;		
}
.hikashop_product_waitlist_page form label{
	width: 50px;
	color: #333;
}
.hikashop_product_waitlist_page form input{
	max-width: 100%;
}


/******************************************************************
				     	   entry
******************************************************************/
.hikashop_entry_form{
	padding: 15px;
}
.hikashop_entry_info h1{
	line-height: normal;
	font-size: 18px;
	margin: 0 0 15px;
}
.hikashop_entry_form fieldset {
    border:none;
    margin: 0 ;
    padding: 0;
}
.hikashop_contentpane > div{
	margin-bottom: 10px;
}
.hikashop_contentpane label{
	color: #333;
	width: 50px !important;
}
.hikashop_new_entry a{
	display: inline-block;
	color: #004085;
    background-color: #cce5ff;
    border:solid 1px #b8daff;
	padding: 5px 10px;
	border-radius: 2px;
	margin-bottom: 10px;
}
.hikashop_entries_info > div{
	border-bottom: solid 1px #eee;
	margin-bottom: 15px;
	padding-bottom: 5px;
	position: relative;
}
.hikashop_delete_entry_button {
    position: absolute;
    top: 3px;
    right: 70px;
    font-size: 11px;
}
.hikashop_delete_entry_button a{
	display: inline-block;
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
	padding: 5px 10px;
	border-radius: 2px;
}
.hikashop_entry_form .hikashop_cart_input_button{
	display: inline-block;
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
	padding: 5px 10px;
	border-radius: 2px;
	margin-bottom: 10px;
}

/******************************************************************
				     	    compare page
******************************************************************/
.hikashop_compare_page .hikashop_header_buttons,
.compare_products{
	width: 1138px;
}
.hikashop_compare_page{
	padding: 15px; 
}
.hikashop_compare_page .hikashop_header_buttons{
	margin-bottom: 15px;
	text-align: left;
	float: none !important;
}
.hikashop_compare_page h2{
	font-size: 14px;
	line-height: normal;
	margin: 0;
	text-align: center;
}
.compare_right_cell{
	width: 15%;
	float: right;
}
.compare_left_cell{
	width: 85%;
	float: right;
}
.compare_cols{
	float: right;
	padding: 5px;
}
.hikashop_compare_cart_prod_column{
	text-align: center;
}
.hikashop_compare_cart_prod_column span{
	display: block;
	margin-bottom: 5px;
}
.hikashop_compare_cart_prod_column a{
	border: none !important;
	font-size: 13px;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border-radius: 2px !important;
    background: #4caf50;
    padding: 11px !important;
} 
.compare_top_image{
    border: 1px solid #ebeced;
    border-radius: 2px;
	position: relative;
	padding: 15px;
}
.compare_top_info {
    border-radius: 2px;
	padding: 10px !important;
	position: relative;
	margin-bottom: 15px;
}
.compare_top_info .main_info{
	height: 60px;
}
.compare_top_info .compare_vote{
	margin: 0;
}
.compare_top_info1{
    background-color: #f2fdff;
    border: 1px solid #ebeced;
}
.compare_top_info2{
    background-color: #FEFEF3;
    border: 1px solid #ebedec;
}
.compare_top_info3{
    background-color: #F1FAF2;
    border: 1px solid #ebedec;
}
.compare_top_info4{
    background-color: #fdf2f5;
    border: 1px solid #ebeced;
}
.compare_top_info5{
    background-color: rgba(232, 234, 246, 0.7);
    border: 1px solid #ebeced;
}
.compare_remove {
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer;
    text-align: center;
	transition: all linear 0.3s;	
}
.compare_remove a{
	color: #e74c3c;
	font-size: 21px;
}
.compare_row_two h3, 
.compare_row_three h3 {
    background: #f2f4f5;
    padding: 15px 37px 15px 15px;
    font-size: 14px;
    border-radius: 2px;
    position: relative;
    margin: 0 0 15px;
}
.compare_row_two h3 span, 
.compare_row_three h3 span{
	position: absolute;
	top: 19px;
	right: 19px;
	font-size: 14px;
}
.compare_title{
	margin: 0;
	line-height: normal;
}
.compare_title a{
	font-size: 12px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
.compare_subtitle{
	font-size: 12px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
	margin: 0;
	line-height: normal;
	text-align: center;
}
.compare_vote{
	text-align:center;
	margin: 10px 0;
}

.hikashop_compare_page .hikashop_product_price_full{
	position: relative;
	height: 45px;
	display: block;
}
.hikashop_compare_page .hikashop_product_price_full .hikashop_product_price_before_discount span:first-child, 
.hikashop_compare_page .hikashop_product_price_full .hikashop_product_price span:first-child{
	display: none;
}
.hikashop_compare_page .hikashop_product_price span:last-child{
	margin: 0;
}
.hikashop_compare_page .hikashop_product_price_main {
	display: block;
	text-align: center;
	float: none !important;
} 
.hikashop_compare_page .hikashop_product_price_full .hikashop_product_price_before_discount span:last-child, 
.hikashop_compare_page .hikashop_product_price_full .hikashop_product_price span:last-child{
	font-size:15px;
}
.hikashop_compare_page .hikashop_product_price_full .hikashop_product_price_before_discount {
    text-align: center;
    color: #999;
    text-decoration: line-through;
    width: 100%;
    display: block;
	margin: 0 !important;
}
.hikashop_compare_page .hikashop_product_price_full .hikashop_product_price_before_discount span:last-child{
    font-size: 12px !important;
	padding: 2px !important;
	margin: 0 !important;
}
.hikashop_compare_page .hikashop_product_price_full .hikashop_product_price{
	text-align: center ;
	color: #e74c3c;
	display: block;
}
.hikashop_compare_page .compare_code{
	font-size: 12px;
	color: #666;
	text-align: center;
}
.compare_row_content{
	margin-bottom: 15px;
	float:right;
	width: 100%;
}
.hikashop_compare_page .info_titles{   
	padding: 0;
    background-color: #f3f4f6;
    border: 1px solid #ebeced;
	border-left: none !important;
	border-bottom: none !important;
    border-radius: 0 2px 2px 0;
    font-size: 13px;
    line-height: 23px;
}
.hikashop_compare_page .info_titles li{  
	padding: 10px ;
    border-bottom: 1px solid #ebeced;
	color: #444;
} 
.hikashop_compare_page .info_titles li label{
	color: #444;
	margin: 0;
} 
.hikashop_compare_page .info_values{   
	padding: 0; 
    font-size: 13px;
    line-height: 23px;
    border: 1px solid #ebeced;
	border-left: none !important;
}
.compare_row_content .info_values:last-child{
    border-left: 1px solid #ebeced !important;
    border-radius: 2px 0 0 2px;
}
.info_values1{
    background-color: #f2fdff;
}
.info_values2{
    background-color: #FEFEF3;
}
.info_values3{
    background-color: #F1FAF2;
}
.info_values4{
    background-color: #fdf2f5;
}
.info_values5{
    background-color: rgba(232, 234, 246, 0.7);
}
.hikashop_compare_page .info_values li{  
	padding: 10px ;
    border-bottom: 1px solid #ebeced;
	color: #444;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hikashop_compare_page .info_values li:last-child{
	border-bottom: none !important;
}  
.hikashop_compare_page .info_values li.other_description > *{
	margin: 0 !important;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
} 

/******************************************************************
				     	    hikashop pay order
******************************************************************/
.jm_order_pay h2{
	font-size: 16px;
	line-height: normal;
	margin: 0 0 15px;
}
.jm_order_pay form{
	width: 100%;
	float: right;
}












