#bodyWrapper{overflow: hidden;}

.text-center{
	text-align:center;
}
.text-white{
	color:#fff!important;
}

/*  boxes in Header    */
/* socials*/
.socials_box{
    width:30px;
    height:140px;
    position:absolute;
    z-index:9999
}

.socials_box a{
    width:30px;
    display:block;
    height:30px;
    padding-bottom: 4px
}

#fixed {
    position: fixed;
    top: 0;
    right:0px;
    z-index:9
}
.fixed {
    position: relative;
    width:30px;
    margin: 0 auto;
    top:200px;
    right: 20px
}

.socials_box .icon-social-facebook{
    background: url(../jh_img/icon-social-facebook.png) no-repeat;
}
.socials_box .icon-social-twitter{
    background: url(../jh_img/icon-social-twitter.png) no-repeat;
}
.socials_box .icon-social-youtube{
    background: url(../jh_img/icon-social-youtube.png) no-repeat;
}
.socials_box .icon-social-google{
    background: url(../jh_img/icon-social-google.png) no-repeat;
}
/* end socials*/
 
#back-top {
    position: fixed;
    bottom: 290px;
    text-align:right;
    right:30px;
    z-index: 999
}
#back-top a {
    width:56px;
    height:56px;
    display: block;
    background: url(../jh_img/arrow-top.png) no-repeat center center;
}

#header{
    height: auto;
    text-align: left;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2)!important;
	border-bottom:1px solid #ccc;
}
#storeLogo{
    overflow: hidden;
    clear: both;
    padding-top:1px;
    margin-bottom: 2px;
    width: 100%
}

#storeLogo .logo_inner img{float: left;margin-right: 16px;display: block;}
#storeLogo .shopping_pleasure{
    float: left;
    padding-left: 2px;
    line-height:50px;
}
#header_blocks{ }

.phone {
    font-size:24px;
    line-height:28px;
    float:right;
    overflow: hidden;
    margin-top:14px
}
.phone p.img_phone{
    background-image:url(../jh_img/icon-phone.png);
    margin-right: 10px;
}
 
.currency, .language {
    float:right;
    padding-left: 8px;
    margin-top: 8px
}
.language{margin-right:15px}
.currency{margin-right: 31px}

.currency a, .language a {
    display: block;
    float:left;
    text-align:center;
    margin-right:8px;
    font: 12px/14px Arial, Helvetica, sans-serif;
    text-decoration:none;
    padding:9px 4px 6px 3px;
}
/*shopping cart box*/
.shopping_cart_b{ 
}
.shopping_cart {
    position: relative;
    float: right;
    z-index: 100000 !important; 
}
.shopping_cart .img_cart{
    margin-right: 11px; 
	font-size: 16px;
    text-align: center;	
	background-color:#fff;
}
.shopping_cart .img_cart i {     
    color: #e62263; 
    height: 44px;
    width: 42px; 
    line-height: 40px; 
	background-color:#fff;	
}  
.shopping_cart .img_cart:hover {    
	background-color:transparent;
}  
.shopping_cart .img_cart .glyphicon-shopping-cart{     
	background-color:transparent;
}  
.shopping_cart > .shopping_cart_b > .cart_wrapper{
    font: 12px/14px Arial, Helvetica, sans-serif;
    text-decoration:none;
    display:block;
}

.shopping_cart .cart_link{
    font: 12px/30px Arial,Helvetica,sans-serif; 
    display: block;
    float: left;
}
.shopping_cart .cart_link:hover{
    text-decoration:none
}

.shopping_cart .open{ 
    line-height: 18px;
	font-size: 16px; 
	color:#0a6230
}
 
.shopping_cart span.price {
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#shopping_cart_mini {
    display: none;
    position: absolute;
    right: 0;
    top:59px;
    width: 280px;
}

#shopping_cart_mini p.empty {
    padding:5px 0 10px 6px;
    color: #fff
}

#shopping_cart_mini .inner-wrapper {
    padding: 4px 7px 0;
}

#shopping_cart_mini .item{
    border-bottom: 1px solid #3E3E3E
}
#shopping_cart_mini .item{
    font-size: 12px;
    line-height: 24px;
    font-family: arial;
}



#shopping_cart_mini .total{
    font-weight: bold;
    height: 31px;
    line-height: 32px;
    margin-bottom: 6px;
    padding-right: 15px;
    text-align:right;
    text-transform: uppercase;
    font-family: arial;
    font-size: 12px
}



#shopping_cart_mini .total .price{
    font-weight: normal;
    text-transform: none
}



#shopping_cart_mini .button {
    float: right;
    margin-left: 5px;
    text-transform: uppercase;
    border: none;
    color: #D4D4D4  !important;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    margin-bottom:7px;
    line-height: normal;
    padding: 6px 10px;
    font-family:  Arial, Helvetica, sans-serif;
}


/*end shopping cart box*/



/* header nav menu*/
#nav_first{float: right;margin-top: 18px}
#nav_first1{float: right;padding-top:2px}
#nav_first .visible_on, #nav_first1 .visible_on{display: block}



#nav_first #nav_block_head, #nav_first1 #nav_block_head1{
    position:relative;
    left:0px;
    top:0px;
    display:none ;
    font-size: 12px;
    font-family: arial
}

#nav_first .nav_block_head_field, #nav_first1 .nav_block_head_field{
    width: 145px;
    padding-left:10px;
    float:left;
    height:36px;
    outline: none;
    text-decoration: none;
    line-height:36px;
    cursor:pointer
}

#nav_first .nav_block_head_button, #nav_first1 .nav_block_head_button{
    background-image: url(../jh_img/select-icons1.png);
    background-position: 10px 15px;
    background-repeat: no-repeat;
    display: block;
    float:left;
    height: 36px;
    outline: none;
    width: 30px;
    cursor:pointer
}

#nav_first .nav_block_dropdown, #nav_first1 .nav_block_dropdown1{
    display:block;
    overflow: hidden;
}



#nav_first .nav_block_dropdown li, #nav_first1 .nav_block_dropdown1 li {
    float: left;
    margin:0;
    padding:0;
}
#nav_first1 .nav_block_dropdown1 li{float:left;}

#nav_first .nav_block_dropdown a, #nav_first1 .nav_block_dropdown1 a {
    padding-right:20px;
    font:12px/14px Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#nav_first .nav_block_dropdown a:hover, #nav_first1 .nav_block_dropdown1 a:hover{}
#nav_first .nav_block_dropdown li.last a, #nav_first1 .nav_block_dropdown1 li.last a {border-bottom: none;padding-right: 18px}

/* header nav menu*/


/* layers for all pages*/

/* layers for main page*/
.default_page .et-content-bg,
.product_info_page .et-content-bg{
    text-align: left;
    padding-top: 20px; 
}

.main_part_wrapper{float: right !important;}
.product_info_page_central{margin-top: 22px}

.subcategory_name_wrapper{
    padding-bottom:20px;
    overflow: hidden;
}

.subcategory_name{
    display:block;
    text-transform: uppercase;
    margin-right:8px;
    float: left;
    width: 30%
}
.category_image, .subcategory_image{margin-bottom: 20px}

/*box search in header*/
#top_search {
    background-color: #fff; 
    margin-top:20px;
    margin-bottom: 13px
}
#search{
    float: left;
    height:40px;
	width:90%;
}
#top_search .submit_button {
    float: right;
    background: #ed1821;
min-height: 40px;
max-height: 40px;
width: 41px;
vertical-align: middle;
cursor: pointer;
margin: 0 0 0 -1px;
min-width: auto;
color: #fff;
border: 1px solid #ed1821;
float: left;
line-height: 40px;
right: 0;
border-radius: 0 4px 4px 0;
transition: all ease-in-out .25s;
    cursor: pointer; 
}

#top_search .submit_button input{
    border: none;background: transparent!important;display: block;
    margin:0px;
    cursor: pointer;
    width:25px;
    height:40px;
	padding-top:5px;
	float:right;
    background-image:url(../jh_img/search-submit-button2.png);
    background-repeat:no-repeat;
}


#select_top_nav {
    width: auto;
    float: left;
}

#select_main_nav {
    width:200px;
    text-align:left
}
/*end box search in header*/

/* responsive select box */





#select_top_nav .sbHolder {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    height:36px;
    position: relative;
    width: 185px;
    z-index:52000;
}
#select_top_nav .sbSelector {
    display: block;
    height: 36px;
    right: 30px;
    line-height: 36px;
    outline: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 145px;
    padding-left:10px;
}

#select_top_nav .sbSelector:link, #select_top_nav .sbSelector:visited, #select_top_nav .sbSelector:hover {
    color: #868686;
    outline: none;
    text-decoration: none;
}

#select_top_nav .sbToggle {
    background: url(../jh_img/select-icons1.png) 10px 15px no-repeat #2f2f2f;
    display: block;
    height: 36px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}
#select_top_nav .sbHolderDisabled {
    background-color: #3C3C3C;
}
#select_top_nav .sbOptions {
    background-color: #2f2f2f;
    list-style: none;
    margin: 0;
    padding: 10px 0 0 0;
    position: absolute;
    width: 185px;
    z-index: 1;
    overflow-y: auto;
}

#select_top_nav .sbOptions li {
    padding: 0 10px;
}

#select_top_nav .sbOptions a {
    border-bottom: dotted 1px #515151;
    display: block;
    outline: none;
    padding: 0 0 6px 0;
    line-height:18px;
    height:auto;

}

#select_top_nav .sbOptions a:link, #select_top_nav .sbOptions a:visited {
    color: #868686;
    text-decoration: none;

}

#select_top_nav .sbOptions a:hover, #select_top_nav .sbOptions a:focus, #select_top_nav .sbOptions a.sbFocus {
    color: #fff;
}

#select_top_nav .sbOptions li.last a {
    border-bottom: none;
}

#select_top_nav .sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;

}

#select_top_nav .sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    display: block;
    font-weight: bold;
}

#select_top_nav .sbOptions .sbSub {
    padding-left: 17px;
}

#select_main_nav .sbHolder {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 36px;
    position: relative;
    width: 290px;
    z-index:49000;
}
#select_main_nav .sbSelector {
    display: block;
    height: 36px;
    right: 30px;
    line-height: 36px;
    outline: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 250px;
    padding-left:10px;
    background-color: #000;

}

#select_main_nav .sbSelector:link, #select_main_nav .sbSelector:visited, #select_main_nav .sbSelector:hover {
    color: #868686;
    outline: none;
    text-decoration: none;
}

#select_main_nav .sbToggle {
    background: url(../jh_img/select-icons1.png) 10px 16px no-repeat #000;
    display: block;
    height: 36px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}
#select_main_nav .sbHolderDisabled {
    background-color: #3C3C3C;
}
#select_main_nav .sbOptions {
    background-color: #000;
    list-style: none;
    margin: 0;
    padding: 15px 0 0 0;
    position: absolute;
    width: 290px;
    z-index: 1;
    overflow-y: auto;
}

#select_main_nav .sbOptions li {
    padding: 0 10px;
}

#select_main_nav .sbOptions a {
    border-bottom: dotted 1px #515151;
    display: block;
    outline: none;
    padding: 0 0 6px 0;
    line-height:18px;
    height:auto;
    color: #fff;
    font-weight:bold;
}

#select_main_nav .sbOptions a.sbSub {
    color:#999;
    font-weight:normal;
}

#select_main_nav .sbOptions a:link, #select_main_nav .sbOptions a:visited {
    text-decoration: none;
}
#select_main_nav .sbOptions a:hover, #select_main_nav .sbOptions a:focus, #select_main_nav .sbOptions a.sbFocus {
    color: #fff;
}
#select_main_nav .sbOptions li.last a {
    border-bottom: none;
}
#select_main_nav .sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
}

#select_main_nav .sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    display: block;
    font-weight: bold;
    color:#fff;
    padding-bottom:5px;
}

#select_main_nav .sbOptions .sbSub {
    padding-left: 17px;
}

/*  Header Css END  */


/*   top categories  */

.nav-container #menu_block_head {
    display: none;
    font-size: 12px;
    font-family: arial
}

.nav-container .menu_block_dropdown {
    display: block;
}

.et_categ_box{padding:0;margin:0}

.et_categ_box a, .et_categ_box a:hover, #scroll-box a, #scroll-box a:hover{
    display: inline-block;
    line-height:1.3em;
    text-decoration:none;
    position: relative;
    color: #FFF;
    padding: 0 15px;
    margin: 0;
    text-decoration: none;
    font-size: 12px;
    text-transform:uppercase;
}



.et_categ_box a:hover, #scroll-box a:hover{
    color:#fff;
}

.img_link_wrapper{
    float: left;
}

#scroll-box{
	float:left;
	position:relative;
	left:0px;
	top:0px;
	z-index:99999;
	cursor:pointer;
}

#drop-box, .drop-box-subcat, .drop-box-subsubcat, .drop-box-3subcat, .drop-box-4subcat{
	position:absolute;
	left:0px;
	z-index:100;
	display: none;
	text-align:left;
    padding:0;
    top:40px;
    border: none;
    width:230px;
    background: #fbfbfb;
    padding:5px 15px 10px 15px;
    -moz-box-shadow:0px 10px 15px 2px #727272;
    -webkit-box-shadow:  0px 10px 15px 2px #727272 ;
    box-shadow:  0px 10px 15px 2px #727272 ;

}

.drop-box-subsubcat, .drop-box-3subcat, .drop-box-4subcat{left:150px;top:-7px;}
.drop-box-4subcat{top:5px;}

.cat-name, .sub-cat-name, .subsub-cat-name{
	display: block;
	float:left;
	position:relative;
	left:0px;
	top:0px;
}
.cat-name a.main_category{
    line-height: 20px;
    color: #fff;
    font-size: 15px;
	letter-spacing: 1px;
    padding: 0;
   padding-top: 13px;
   padding-bottom: 10px;
	font-weight:500px;
	font-family:'Lato', sans-serif;
}
.cat-name a:hover{
    background-color:yellow
}

.cat-name a.main_category .main_category_border{
    border-left: 0px solid #fff;
    padding-left: 17px;
    padding-right: 17px
}
.cat-name a.main_category .item-1{
    border-left: none !important
}

 
#drop-box a, #drop-box a:hover,
.drop-box-subcat a{
    border: none; 
	font-family:'Lato', sans-serif;
	color: #222;
font-size: 14px;
font-weight: 500;
	display: block; 
	padding-left: 10px;
	padding-right: 10px;
	color: #2f2f2f !important;
	background: none !important;
	line-height: 16px;
	padding: 6px 2px 5px;
	width:230px;
}
.drop-box-subcat a:hover{
    border: none;  
	color: #222;
font-size: 14px;
font-weight: 500;
	display: block; 
	padding-left: 10px;
	padding-right: 10px;
	color: #2f2f2f !important;
	background: none !important;
	line-height: 16px;
	padding: 6px 2px 5px; 
}

#drop-box a.first, #drop-box a.first:hover, 
.drop-box-subcat a.first, .drop-box-subcat a.first:hover{
	background: none
}

#drop-box a:hover,
.drop-box-subcat a:hover {
	text-decoration: none;
}

#drop-box{padding-bottom:7px}
.drop-box-subsubcat{padding-top: 10px; top:-12px}

/* end  top categories  */
/*             Footer Css                   */

.footer_bg_color {
    font-family: arial;
    font-size: 12px;
    padding-top: 30px
}


#footer_higher {
    text-align:left;
    padding-top: 40px;
}
.main_page #footer_higher{display: block;}

#footer_higher_content {
    width: 100%;
    margin: 0 auto;
    overflow:hidden;
}
#footer_higher_content #deal, #footer_higher_content #contact, #footer_higher_content #twitter, #footer_higher_content #facebook{
    margin-bottom: 12px;
}

 #footer_higher_content h2{
     font-size: 16px;
     line-height:28px;
     overflow: hidden;;
     margin-bottom: 18px
 }
#footer_higher_content #facebook h2{margin-bottom:25px}

#footer_higher_content #twitter h2{margin-bottom: 0}
.fb-like, .fb-like span, .fb-like.fb_iframe_widget span iframe,
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style]{
    width: 100% !important;
}

/* contact info in footer */
#footer_higher_content #contact p{
    overflow: hidden;
}
#footer_higher_content #contact strong{
    float: left;
    font-weight: bold;
    margin-bottom: 20px
}
#footer_higher_content #contact span{
    float: left;
}
#footer_higher_content #contact a{text-decoration:none}
#footer_higher_content #contact a:hover{text-decoration: none}

/* twitter */
.jcarousel-skin-tango .jcarousel-container-vertical { height:200px;}
.jcarousel-skin-tango .jcarousel-clip-vertical {   height:200px;}
#mycarousel .jcarousel-item { height:100px}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.box-twitter .twitter-marker{
    background-image:url(../jh_img/twitter-item-bg.png);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding-left: 25px;
    height: 72px;
}
.box-twitter .twitter-marker a{text-decoration: none;font-style: italic;}
.box-twitter .twitter-marker a:hover{text-decoration:none}
.box-twitter .twitter-marker span{font-size: 10px;font-family: arial}

#footer_higher .twitter-marker p{margin: 0 0 7px}

#footer_higher .twitter-marker table{margin: 0;padding: 0;width: 100%}
#footer_higher .twitter-marker table td{vertical-align: middle;height: 72px}
/* twitter */
#footer {
    text-align: left;
    font-family: arial;
}

#footer a {
    font-family: arial;
    text-decoration:none
}
#footer a:hover {text-decoration: none}

#footer h2{
    font-size: 18px;
    margin-bottom: 10px
}


#footer li {
    line-height: 20px;
    margin: 0;
    padding: 5px 0 5px 2px; 
	color:#999;
}

#footer nav .social-icon li { 
	float:left; 
    padding: 5px ;
	margin-right:5px;	
	color:#999; 
margin-right:20px;	
	border:1px dotted #fff
}
#footer .fcopyrights .social-icon li { 
	float:left; 
    padding: 5px; 
	text-align:center;	
	color:#999;  
}
#footer nav .social-icon li .fa{ 
	font-size:18px;
	color:#999;
	text-align:center;
	margin:auto;
}
 
#footer li a {
    font: 14px/16px Arial,Helvetica,sans-serif;
    text-decoration: none;
	color:#fff;
}
#footer li a:hover {
    text-decoration:none;
}

#footer .footer-block{margin-bottom: 15px}


#copyright {
    line-height:12px;
    clear: both;
    font-family: arial;
}

#footer #copyright a{
    text-decoration: none
}
#footer #copyright a:hover{text-decoration:none}


#footer_higher_content #deal, #footer_higher_content #contact, #footer_higher_content #twitter, #footer_higher_content #facebook{
    margin-bottom:30px;
    font-family: arial;
    font-size: 12px
}

#footer #copyright .logo_footer{
    display: block;
    clear: both;
    margin-bottom: 20px
}
#footer #copyright .logo_footer img{
    width: 127px;
    height:33px
}


/* newsletter in footer */
.newsletter_footer{
    float:left;
    margin-bottom: 20px
}
.newsletter_footer_input{
    float: left;
    height:30px
}
.newsletter_footer_input input{
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    color: #343434;
    font-family: arial;
    font-size: 12px;
    padding-top: 4px;
    padding-bottom:4px;
    height:22px;
    padding-left: 12px;
    width: 190px
}
.newsletter_footer .newsletter_footer_submit{
    float: right;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    padding-top: 3px;
    padding-right:3px
}
.newsletter_footer .newsletter_footer_submit button{
    border: none;background: none;display: block;
    margin: 0;
    cursor: pointer;
    width:28px;
    height:24px;
    background-image:url(../jh_img/newsletter-submit-button.png);
    background-repeat:no-repeat;
}

/* newsletter in footer */

/*  Footer Css END      */

/*------------------------------------------*/
/*       infoboxes Left Css               */
.infoBox {
    margin-bottom:26px;
}
.infoBox .infoBoxHeading{
	display: block;
text-transform: capitalize;
margin-bottom: 3x;
font-size: 18px;
line-height: 22px;
font-weight: 600;
padding: 10px 2px;
background-color: #ed1821;
color:#7c007c!important;
}
.infoBox .infoBoxContents{
     text-align:left;
    font-size: 12px;
    font-family: arial
}
.infoBox .infoBoxHeading a, .infoBox .infoBoxHeading a:hover{
    font-size:22px;
    line-height:28px;
    font-weight:normal;
}

.infoBoxNotifications img, .infoBoxReviews .NoReview img{display: none;}
.infoBoxWhatsNew a{}

.infoBox .infoBoxContents ul{margin: 0;padding: 0;list-style: none}
.infoBox .infoBoxContents ul li{padding: 4px 0px 4px 0px}
.infoBox .infoBoxContents ul li a{
    text-transform: uppercase;
    font-size: 12px;
    font-family: arial;
}

.infoBoxSearch input[type="text"], .infoBoxSearch input[type="image"]{
    float: left;
}
.infoBoxSearch input[type="image"]{margin-top: 2px}
.infoBoxSearch a{text-decoration: none}

/* infobox Left Css END  */


.count_3cols_col_1{clear: both;margin-left: 0 !important;}
.count_3cols_col_3{margin-right: 0 !important;}

#also_purchased .count_3cols_col_3{margin-right: 10px !important;}
#also_purchased .count_3cols_col_4{margin-right: 0 !important;}


/*------------------------------------------*/
/*             product box Css END          */
/*------------------------------------------*/
.cat_parent table, .cat_child table{font-size:12px;line-height:14px}
.cat_parent a, .cat_parent a:hover, .cat_child a, .cat_child a:hover{
    font-size:12px;
    text-decoration:none;
    text-transform: uppercase
}

.cat_child a, .cat_child a:hover{text-transform:none;font-weight: normal;font-style: italic;}
.cat_parent, .cat_child{text-align:left}
.cat_parent a, .cat_parent a:hover, .cat_child a, .cat_child a:hover{
    display:block;
    padding:4px 0px 6px 0px;
    font-size:12px;
}

.cat_parent a:hover, .cat_parent .active_cat, .cat_child a:hover{text-decoration:none}
.cat_child a:hover{font-weight: normal;background:none}
.cat_child .active_cat, .cat_child a.active_cat:hover{font-weight:bold}
.cat_child>.space_cat>.space_cat{width:1px}
.active_cat label, .cat_parent label{font-weight: normal}
.space_cat{display: block;float:left;width:8px; height:17px;text-decoration:none; }

/**********lists************/


/* end intro category box*/

.infoBox_list{
	list-style:none;
	margin:8px 0 0;
	padding:0px 0px 0px 0px;
    text-align: left
}

.infoBox_list li {
	list-style:none;
	margin:0px;
	padding:3px 0px 0px 0px;
    text-transform: uppercase;
    line-height: 20px
}
.infoBox_list li a{
    font-family: arial;
    font-size: 12px;
    line-height: 14px
}


/* for bestsellers*/
ol li{
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:24px
}

ol li a, ol li a:hover{
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: normal
}

ol{
  margin: 0;
  padding:0px 0px 2px 17px;
}
/*end for bestsellers*/
#shopping_cart_mini SPAN.newItemInCart{color: #fff}

.options_form select{padding-right:1px;padding-bottom:1px}


/**********fonts************/

.contentContainer h2 {
	margin: 0;
	padding:5px 0px 5px 3px;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
  	font:12px/15px Arial, Helvetica, sans-serif;
  	line-height: 1.5;
    text-decoration: none
}
h2.review_author{padding-top: 5px}
.review_author a{text-decoration: none}
.review_author a:hover{text-decoration:none}



/**********also purshuased products************/
.also_pursh_slider{padding-top: 30px;padding-bottom:10px}
#also_purchased{
    clear: both;
}
#also_purchased .product .product-price {

}
h1.also_pursh_title {
    clear: both;
    margin-top:15px;
    font-size: 22px;
    font-weight:normal;
}

/**********end also purs products************/



/**********spaces************/
.padding_bottom_1{ padding-bottom:13px}
.padding_right_1{ padding-right:30px}
.padding_top_1{ padding-top:42px}
.padding_top_2{padding-top:15px}
.padding_sc_1{margin-top:15px}
.padding_sc_3{margin-top:17px; margin-left:10px}

.cart-remove-button{
	background-image:url(../jh_img/shopping_cart_mini_delete_button.png);
	display:block;
	width:14px;
	height:14px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.padding_sc_1{margin-top:13px}
}

.space_1{ line-height:18px}
.space_2{ line-height:6px}
.space_3{ line-height:1px}
.space_4{ line-height:13px}

.padding0{padding:0;margin:0}
.padding_pages_2{padding:0px 0px 0px 5px}

.form_1{position:absolute; 	top:0px;right:0px;}
.form_1 SELECT {  padding-right: 1px;  width: 120px;}
.img_1{padding-right:21px}
.vertical{ vertical-align:middle}

INPUT{  margin-right:8px;}
 .contentText .fieldValue input{margin-right: 0}

/*------------------------------------------*/
/*             Template Css End             */
/*------------------------------------------*/
.moduleRowOver, .productsNotifications, .moduleRowSelected{color:#FFFFFF}

/* query 333333*/
.ui-widget-header1, .ui-widget-header {font-weight: bold; }
.ui-widget-header{background: none}
/* for default boxes */

/* breadcrumbs*/

.breadcrumbs_box{
    font-size:12px;
    line-height:1.25;
    padding:0 0 16px;
    font-family: arial;
    text-transform: uppercase;
}
.mainpage-nostyle .breadcrumbs_box{
    display: none;
}
.headerNavigation, A.headerNavigation:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-transform:uppercase
}
.breadcrumbs_box .headerNavigation1{
	font-size:12px;
    font-weight: normal;
    text-transform:uppercase;
    background:url(../jh_img/marker_bc.gif) right 5px no-repeat;
	margin-right:10px;
	padding-right:13px
}

.breadcrumbs_box .headerNavigation{margin-right:12px}



.headerNavigation1, A.headerNavigation1:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.headerNavigation1:hover {  text-decoration: underline}

/*end breadcrumbs*/



/*from default styles*/
.contentContainer {
    padding-bottom: 0px;
    position:relative;
    top:0px;
    left:0px;
    font-family: arial;
    font-size: 12px;
}

#columnLeft, #columnRight,
.main_part_wrapper{
    padding-top: 0px;
    margin-top: 24px !important;
}


.inputRequirement { font-family: Arial, Helvetica, sans-serif; font-size:12px}
.buttonSet, .buttonAction{padding-bottom:12px}


h1{
 	border: 0;
	outline: 0;
	font-size: 100%;
	margin:0 0 20px;
	vertical-align: baseline;
	background: transparent;
	line-height:31px;
    font-size:16px;
    text-transform:uppercase;
    font-weight:normal;
}
h1.category-name{
    font-family: arial;
    font-size: 14px
}

.et_other_style h1 {margin:0px 0px 0px 2px}
.orderEdit { font-family: Arial, Helvetica, sans-serif  ; font-size : 10px; text-decoration: underline; }
.contentText, .contentText table {  padding: 0;  font-size: 15px;  line-height: 1.5;}

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.checkoutBarCurrent { font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.no_products{}

/*end from default styles*/



/* classes for prices*/
.addit_box{	width:10px;	height:250px	}
.font_normal{	font-weight:normal	}

.space_slider{ line-height:5px}
.span_1{ display: block;padding-top:3px;float:left}
.span_2{ display: block;float: right}
.span_3{line-height:8px;display:block; height:8px; clear:both}
.margin_bottom_1 {
    margin-bottom: 27px;
}


/* shop cart box*/

.prodInfoInCart, .prodInfoInCart:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}



.priceInCart, .newItemInCart{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}



/* product page */

.prod_info_name,
.reviews-box,
.options_form_label,
.options_form{
    margin-bottom: 15px
}

.prod_info_price,
.add-to-cart-box{
    margin-bottom:20px;
}
.product_reviews_page .prod_info_name_price .prod_info_price s{padding-top: 8px}

.product_reviews_page .prod_info_price .new_price .new_price,
.product_reviews_write_page .prod_info_price .new_price .new_price,
.product_reviews_info_page .prod_info_price .new_price .new_price{
    display: none;
}


.prod_info_name h1, .prod_info_price h1{
    background:none;
    font-size: 22px;
    font-weight:normal;
    line-height: 24px
}

.product_img_wrapper{
    float:left;
    max-width:40%;
    margin-right:40px
}
.product_img_wrapper img{ width: 299px !important; }

.product_info_wrapper{
    float:none;
    width: auto;
    padding-bottom:10px
}
.product_description{
    margin-bottom: 20px;
    padding: 20px 0px 20px 0px
}
.review_rating_img{float: left;padding-top: 2px}


.socials_plugins{
    overflow: hidden;
}

.socials_plugins .google{
    float: left;
    width:80px;
    clear:both
}
.socials_plugins .facebook{
    float: left;
    width:90px
}
.socials_plugins .twitter{
    float: left;

}

.expected-date{
    padding-top: 20px;
    clear: both;
    padding-bottom: 10px
}

.product_reviews_date, .product_reviews_pager{
   margin-top: 20px
}

.reviews_author a{
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none
}
.reviews_author a:hover{
    text-decoration:none
}
.product_reviews_write_page .fieldKey{
    font-size: 12px;
    width:80px
}
.product_reviews_write_page .contentText table{width: 100%}


.reviews_page .reviews_wrapper{
    margin-bottom: 20px
}

.product_info_wrapper .availability{margin-bottom: 15px}
.product_info_wrapper .new_price_box,
.product_info_wrapper .prod_info_price .regular_price{
    font-size: 18px
}
.product_reviews_page .prod_info_name_price .prod_info_price .new_price_box s {
    font-size: 12px;
    font-family: arial;
    font-weight: normal;
}

/* product page */

.shoppingcart_img{
	width: 60px;
height: 60px;
border: 1px solid #d5d5d5;
border-radius: 4px;
}

/*  gallery */
.ui-icon {background-image: none;	width:5px;	height:5px;	margin-top:7px}
.contentText p a, .contentText p a:hover, .contact_link a, .contact_link a:hover,
.padding_sc_3 a, .padding_sc_3 a:hover{
    text-decoration: none;
    font-weight:bold
}
.contentText p a:hover, .contact_link a:hover, .padding_sc_3 a:hover{
    text-decoration: none
}
.buttonSet {padding-top: 10px}

/* pager*/

.et_pager{font-size:12px;clear: both;}

A.pageResults, A.pageResults:hover {
	text-decoration: none;
	font-size:12px
}
.et_pager strong{font-size:12px}
.pageResults u{text-decoration:none}


A.pageResults:hover {  background: none;  text-decoration:none}



.messageStackError, .messageStackWarning, .messageStackSuccess {
    border-bottom: 15px solid #fff;
    color: #000!important;
}
.ui-widget{margin-left:10px}

.login_page_line{
    overflow: hidden;
    margin-bottom: 10px
}
/*------------------------------------------*/
/*            some default blocks           */
/*------------------------------------------*/
.et_box_reviews_default .et_box_cont_new table.ui-widget-content{width: 100%}
.et_box_reviews_default .et_box_cont_new table.ui-widget-content td a img{display: none;}

/*------------------------------------------*/
/*            buttons 				        */
/*------------------------------------------*/


.unishop_button, .unishop_submit {
    color:#fff;
    min-height:14px;
    overflow: hidden;
    display: block;
    text-align: center;
    line-height:16px;
    text-transform: uppercase;
    padding: 7px 7px 6px 7px;
    cursor: pointer;
    font-family:arial;
    font-size: 12px;
    float: left;
    margin-top: 10px;
    font-weight: normal !important;
    border: none ;
    text-decoration: none !important;
}
.cart_unishop_button {
    color:#fff; 
    text-align: center;
	background-color:#ed1821;
	border-radius:3px;
    line-height:28px; 
    padding: 7px; 
    font-size: 18px; 
    margin-top: 10px;
    font-weight: normal !important;
    border: none ;
    text-decoration: none !important;
}
.reviews_info .buttonSet .unishop_submit{
    margin-right: 10px
}

.product_info_wrapper .add-to-cart-box .add-to-cart-button .unishop_button{
    font-size: 15px;
    background-image:url(../jh_img/icon-add-to.png);
    background-position: 25px 16px;
    background-repeat: no-repeat;
    float: left;
    padding:19px 25px 19px 58px;
    display: block;

}


.product_info_wrapper .reviews-count .unishop_submit{
    display: inline;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-family:arial;
    line-height: 14px;
    float:none;
    text-transform:none;
}
.product_info_wrapper .reviews-count .unishop_submit:hover{text-decoration: none!important;}
/*   buttons   */

/*   icons   */
.shopping_cart .img_cart,
.phone p.img_phone,
.icon_bestsellers,
.icon_facebook,
.icon_twitter,
.icon_theme,
.icon_contact,
.icon_facebook,
.icon_twitter,
.icon_footer_theme,
.icon_contact,
.icon_brands,
.icon_box_category,
.icon_box_manufacturers,
.icon_box_new,
.icon_box_special,
.icon_related{
    display: block;
    background-repeat: no-repeat;
    width:31px ;
    height:31px;
    float: left;

}
.icon_box_category,
.icon_box_manufacturers,
.icon_box_new,
.icon_box_special,
.icon_related{
    margin-right: 12px
}
.icon_box_all{background-image:url(../jh_img/icon-category.png)}
.icon_box_category{background-image:url(../jh_img/icon-category.png)}
.icon_box_manufacturers{background-image:url(../jh_img/icon-manufacturers.png)}
.icon_box_new{background-image:url(../jh_img/icon-new.png)}
.icon_box_special{background-image:url(../jh_img/icon-special.png)}
.icon_related{background-image:url(../jh_img/icon-related.png)}


