/* RIBBON */
/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
  z-index: 99 !important;	 
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #a94442;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 175px;
  padding: 5px 0;
  background-color: #d10000;
  color: #fff;
  font-size: 22px !important;
  font-weight: none !important;    
  text-transform: uppercase;
  text-align: center !important;	 
}
/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}

/* top right*/
.ribbon-top-right {
  top: -11px;
  right: -11px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 39px;
}
.ribbon-top-right::after {
  bottom: 39px;
  right: 0px;
}
.ribbon-top-right span {
  left: 22px;
  top: 30px;
  transform: rotate(45deg);
}

/*END */
 
.afterDisplayPrice {
		color: #FFFFFF  !important;
    background : #FFFFFF  !important;
    border: 0px solid #FFFFFF; !important;
}	
.bulk-price {
    color: #FFFFFF  !important;
    background : #028e02  !important;
}
.fa-refresh {
	margin-left: 45px !important;
}	

a.modal.j2store-product-quickview-modal {
	margin-left : -12%  !important;
}	
.customer_note,
input#sender_name.input {
	width : 100%  !important;
}	
input#sender_email.input {
	width : 100%  !important;
}
input#receiver_email.input {
	width : 100%  !important;
}		
textarea#message.inputbox {
	width : 100%  !important;
}	
textarea#message {
	width : 100%  !important;
}	
.j2store-brand-checkboxes {
	width : 20px !important;
	height : 20px !important;
	border-radius : 100px !important;
}	 	

.j2store-product-brand-label {
	margin-bottom: 20px !important;
}	 	
.ads-single {
	margin-top : 20px;
	border: 1px solid #eaeaea  !important;
}	
.option  {
	margin: -80px 0px -10px 10px !important;
}
@media screen and (max-width: 560px) {
.option  {
	margin: 40px 0px 10px 10px !important;
}
}	
.j2store-product-quote {
	margin: 5px 0px 0px 0px !important;
}	
.j2store-notifications {
  display: inline-flex  !important;
}	
.flex-mod {
    margin-top: 0px !important;
    margin-left: 13px;
}

.flexi-product-price-range  { 
    font-style: italic !important;
    font-size: 18px !important;
    font-weight: none !important;    
}
	

.products-first {
	margin: 0px 0px 0px 0px !important;
}	
.j2error,div.j2error em.error,div.j2storeerror em.error,.payment_info input.error,.j2store label.error 	{
    color: #D10000 !important;
/*    background: #D10000 !important;*/
    font-style: italic !important;
    text-align: center !important;
    font-size: 20px !important;
    margin: 12px 0px 0px 0px !important;
    padding: 10px 10px 10px 10px !important;
    border-radius: 4px !important;
}

.cart-cart-button {
	margin-bottom : 10px !important;
	margin-top : 5px !important;
}		
.buttons-right {
	margin-top : 20px !important;
	margin-bottom : 20px !important;
     padding: 20px 0px 20px 0px !important;
}
/*	
div#j2store-pf-filter-Μάρκα.control-group.j2store-productfilter-list,
div.product-filter-group.Μάρκα
 { 
	display: none !important; 
}
div#j2store-pf-filter-Μοντέλο.control-group.j2store-productfilter-list,
div.product-filter-group.Μοντέλο
 { 
	display: none !important; 
}
*/
.eggiisi {
	float: right  !important; 
	margin-top: 0px;	   
	margin-right: 27px !important;
	margin-bottom: 10px !important;
}	
.available  {
	padding: 10px 10px 10px 10px !important;
/*	margin-bottom: -95px !important;*/
	margin-left: 20px !important;
}	
@media screen and (max-width: 560px) {
.available  {
	margin-top :0px !important;
	margin-bottom: 30px !important;
}	
}	

.field-value {
	color : #000080 !important;
}	
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    cursor: default;
    background-color: #454545 !important;
    border: 1px solid #454545 !important;
    border-bottom-color: transparent  !important;
    color: #FFFFFF !important;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid #000080 !important;
    border-radius: 4px 4px 0 0;
    background-color: #000080  !important;
    color: #FFFFFF  !important;
}
.nav-tabs>li>a:hover {
    background-color: #454545  !important;
    color: #FFFFFF  !important;
    border: 1px solid #454545 !important;
}
/*
.tab-content>.active {
	list-style-type: none !important;
}
*/	
a.accordion-section-title{
  color: #FFFFFF !important;
	font-size: 18px !important;
	font-weight: none !important;
	width: 100% !important;
}
a.accordion-section-title:hover {
  color: #FFFFFF !important; 
}

.totals-heading {
	font-size: 1.2em !important;	  
	font-weight: bold !important;	  
}	 		
.j2store-product-search-input {
	border: 1px solid #000080  !important;	  
}		
.tax-text {
  color: #2b6a36  !important;
	font-size: 0.6em;
	font-weight: none;
}	 	
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #FFFFFF !important;
	  background: #2b6a36 !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.j2store-brand-checkboxes {
	margin-left: 12px !important;
	margin-top: 0px !important;
}	
.j2store-product-vendor-label {
	margin-left: 13px !important;
	margin-top: 0px !important;
}
.j2store-productfilter-label {
	margin-left: 5px !important;
	margin-top: -10px !important;
}	
.discount-block {
    display: inline-block !important;
    margin-left: 10px; 	
    padding: 0px 0px 5px 0px;
}
.coupon {
     padding: 0px 0px 5px 0px;
}
h4 {
	margin-left:10px;
}		
.ask-button {
	background: transparent !important;
	color: #FFFFFF !important;
	-webkit-transition: all .20s;
	   -moz-transition: all .20s;
	    -ms-transition: all .20s;
	     -o-transition: all .20s;
	        transition: all .20s;
}	
.ask-button:hover {
	background: transparent !important;
	color: #a8a8a8 !important;
}	
.inline-span {
    display: inline-flex !important; 	
}	
.resellers {
  font-size: 16px;
  font-weight: bold;
  color: #454545;
  margin-bottom:-30px  !important;
  margin-left: 10px;
}
@media screen and (max-width: 560px) {
.resellers {
  margin-bottom: 0px  !important;
  }
}	
.cart-more {
	margin-top: 10px;
}		
#j2store_app_shareButton {
	float:left;
/*	margin-top: 10px;*/
	margin-left: 0px !important;
}
.crosssell-product-row {
	margin-bottom: 30px   !important;
}		
.input[type="radio"] {
    margin-left 20px   !important;
}    	
.options-j2 {
/*     display: inline-flex !important; 
     float: left; */
    margin-top: 5px;
    margin-left: 20px    !important;
}		
.free-product-batch {
	color: #FFFFFF;
	background : #454545;
	border-radius: 4px;
     padding: 5px 10px 5px 10px;
     letter-spacing: 2px;
}	
.domain-header {
	background: #EEEEEE;
	border-radius: 4px;
	min-height: 110px !important;
     padding: 10px 10px 10px 10px;
}	
.cart-update-button input[type="submit"] {
    display: inline-block;
    margin-left: 3px;
}
.coupon br, .voucher br {
    display: none;
}
.coupon form, .voucher form {
    display: inline-flex  !important;
}
.coupon input[type="submit"], .voucher input[type="submit"] {
    margin-left: 15px;
}
.buttons-right {
	float:right;
}
.add-coupon {
  font-size: 16px;
  font-weight: bold;
  color: #454545;
  margin-bottom:15px;
  margin-top: 5px;	
}
	
.product-none {
	display: none   !important;
}	
.j2store-product-filters {
	margin-top: -10px  !important;
    display: block;
    margin-bottom: 5px;
}	
.center-qty{
	max-height: 40px !important;
	max-width: 135px  !important;
	margin-top: 5px   !important;	
	margin-left: -10px   !important;
	margin-right: 0px   !important;
	text-align: center    !important;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    margin-left: -1px  !important;	  
	border: 1px solid #000080  !important;	  
}
.inline-simple {
    display: inline-block !important;
	margin-left:10px; 
}
.cart-simple-mod {
	margin-left: -10px   !important;	  
	margin-top: 10px   !important;	  
}
.logout-button {
	margin-top: 28px;
	margin-right: 4px;
	border: 1px solid #DDDDDD  !important;	  
	border-radius:4px;
}		
.product_cart_block-mod {
	margin-bottom: 0px;
}	

.cart-estimator-discount-block {
	display: inline-block  !important;
	margin-top: 20px;	  
	border: 1px solid #ddd  !important;
	background: #eeeeee;	  
	border-radius:4px;
     padding: 0px 0px 15px 15px;
}
/*Simple Product Mod */
.zoom {
	border: 1px solid #FFF  !important;	  
}
.zoom:hover {
	border: 1px solid #ddd  !important;	  
}		
.product-hit {
  font-weight: none;
  color: #454545;
  margin-bottom:10px;
}  	
.comments-mod {
	margin-top: -45px;
}	
.j2store-view-back-button {
	float:right  !important;
	margin-right:30px;
}	
.input-mini form-control {
	min-height: 40px !important;
	max-width: 40px !important;
	margin-top: 2px !important;
}		
.cart-simple-mod-top {
    display: inline-block !important;
	margin-top:80px !important;
	width: 100% !important;
}
.cart-simple-mod {
	color:#ffffff !important;
	border-radius:4px;
	border: none;
	background-color:#000080 !important;
     padding: 0px 15px 0px 15px;
     height: 31px;
     margin-left:15px;
	-webkit-transition: all .20s;
	   -moz-transition: all .20s;
	    -ms-transition: all .20s;
	     -o-transition: all .20s;
	        transition: all .20s;
}
.cart-simple-mod:hover {
	color:#ffffff !important;
	background-color:#454545 !important;
}		
.j2store_add_to_cart_button {
	color:#ffffff !important;
	border-radius:4px;
	border: none;
/*	background:#000080 !important;*/
     padding: 0px 15px 0px 15px;
     height: 31px;
     margin-left:15px;
	-webkit-transition: all .20s;
	   -moz-transition: all .20s;
	    -ms-transition: all .20s;
	     -o-transition: all .20s;
	        transition: all .20s;
}
.j2store_add_to_cart_button:hover {
	color:#ffffff !important;
/*	background:#454545 !important;*/
}	
/*END*/	
/* Label Orders */
.label-warning {
	color:#FFFFFF !important;
	background: #00589b  !important;
    padding: 10px 10px 10px 10px  !important;
  	letter-spacing: 1px;    
}	
.label-warning-s {
	color:#FFFFFF !important;
	background: #454545  !important;
    padding: 10px 10px 10px 10px  !important;
  	letter-spacing: 1px;    
}	
.label-success {
	color:#FFFFFF !important;
	background: #0a9e00  !important;
     padding: 10px 10px 10px 10px  !important;
  	letter-spacing: 1px;         
}	
.label-info {
	color:#FFFFFF !important;
    padding: 5px 10px 5px 10px  !important;
    border-radius: 4px;
    margin-left: -10px;
    pointer-events: none !important;    
}
.label-info:hover {
	color:#FFFFFF !important;
	background: #454545  !important;
     padding: 5px 10px 5px 10px  !important;
}
.label-infos {
	color:#FFFFFF !important;
	background: #bf2c38  !important;
     padding: 10px 10px 10px 10px  !important;
  	letter-spacing: 1px;         
}
.label-important {
	color:#FFFFFF !important;
	background: #FF0000  !important;
     padding: 10px 10px 10px 10px  !important;
  	letter-spacing: 1px;    
}	
/*END*/
.control-label {
  width: 250px !important;
}	
.google-mod {
  height: 150px !important;	
  width: 100% !important;
  overflow-x: hidden;
}	
.product-tabs {
	margin-top:20px !important;
}	
.j2store-invoice-templ {
     background-color: transparent !important;
     background: transparent !important;
}
/*Image Popup*/
#lightgallery > span {
    display: inline-block !important;
}
.fancyj2store a {
display: inline-block;
}
.lightgallery,
#lightgallery {
  	z-index: 9999 !important;	     
}  	
/*Ribbon Fix All Places*/
.ribbon-list {
	margin-left: 6px !important;
	margin-top: -3px  !important;
}
/* END FIX */

.e-ania-ribbon {
    float: right;
    margin-right: 16px;
    margin-top: 5px !important;
    color: #FFFFFF;
    background: #000080 !important;
    font-size: 30px !important;
    padding: 5px 10px 10px 10px !important;
    border-radius: 4px 4px 4px 4px;
}
    
/* Single Product Fix */
.single-product-ribbons {
	margin-top: 3px !important;  
	margin-left: 0px !important;  
	width: 88px !important;  
}
.product-ribbon {
	margin-top: 2px !important;  
	margin-left:0px !important;  
}
.cross-product-ribbon {
    margin-top: 2px !important;
    margin-left: 15px !important;
    width: 88px !important;
}
ul.j2store_products_container li {
	margin-left:20px !important;
}
/*END */
/* Image Responsive Module Display Products */
.main-image-fancy  { /* Border For Single Product */
	border: 1px solid #ddd  !important;
}		  
.j2store-img-responsive { /* Border For Single Product */
	border: 1px solid #ddd  !important;	  
	background : transparent;
	max-width: 100%; 
	left:0 !important;	   
	top:0 !important;	   
     display: block;
	margin-bottom: 0px !important;  
  	z-index: 0 !important;	     
}
.j2store-img-responsive-list {  /*No Border For All Product */
	border: 0px solid #ddd;
	background : transparent;
	max-width: 100%; 
	left:0 !important;	   
	top:0 !important;	   
     display: block;
	margin-bottom: 10px !important;  
  	z-index: 0 !important;   
}
.crosssell-product-image,
.upsell-product-image {  /*No Border For Crosssell & Upsell Product */
	border: 0px solid #ddd;
	background : transparent;
	max-width: 100%; 
	left:0 !important;	   
	top:0 !important;	   
     display: block;
 	margin-bottom: 10px !important;  
  	z-index: 0 !important;   
}
.j2store-img-responsive-isos, /*No Border For All Product */
.j2store-img-responsive-carousel {
	border: 0px solid #ddd;
	background : transparent;
	max-width: 100% !important;
	left:0 !important;	   
	top:0 !important;	   
 	margin-top:0px !important;
     display: block;
	margin-bottom: 0px !important;  
  	z-index: 0 !important;   
}
.sppb-addon-single-image {
    text-align: center;
    padding: 0px 0px 10px 0px !important;
    background: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    z-index: 0 !important;
    top: 0 !important;
    margin-left: -10px  !important;
}
.sppb-img-responsive {
    text-align: center;
    padding: 10px 0px 10px 0px !important;
    background: #FFFFFF !important;
    z-index: 0 !important;
    top: 0 !important;
}
/*
.j2store_product_block-isos,
.j2store_product_block-carousel {
    text-align: center;
    margin-top: 20px !important;
    margin-bottom: 40px !important;
    padding: 10px 0px 10px 0px !important;
    background: #FFFFFF !important;
    border: 1px solid #ddd !important;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    z-index: 0 !important;
	top:0 !important;	 
    min-width: 250px !important; 
    max-width: 30% !important;
    margin-left: 30px !important;
}
*/
.j2store_product_block-isos-cart {
    text-align: center;
    margin-top: 0px !important;
    margin-bottom: 40px !important;
    padding: 10px 0px 10px 0px !important;
    background: #FFFFFF !important;
    border: 1px solid #ddd !important;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    z-index: 0 !important;
    /* top: 0 !important; */
    min-width: 250px !important;
    max-width: 22% !important;
    margin-left: 20px !important;
    margin-right: 15px;
}
.j2store_product_block-isos-cart:hover {
    border: 1px solid #000080 !important;
} 
@media screen and (max-width: 560px) {
.j2store_product_block-isos-cart {
    text-align: center;
    margin-top: 0px !important;
    margin-bottom: 40px !important;
    padding: 10px 0px 10px 0px !important;
    background: #FFFFFF !important;
    border: 1px solid #ddd !important;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    z-index: 0 !important;
    top: 0 !important;
    min-width: 250px !important;
    /* max-width: 22% !important; */
    margin-left: 20px !important;
    margin-right: -21px;
  }
}	
.j2store_product_block-isos, .j2store_product_block-carousel {
    text-align: center;
    margin-top: -20px !important;
    margin-bottom: 40px !important;
    padding: 10px 0px 10px 0px !important;
    background: #FFFFFF !important;
    border: 1px solid #ddd !important;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    z-index: 0 !important;
    /* top: 0 !important; */
    min-width: 250px !important;
    max-width: 30% !important;
    margin-left: 20px !important;
    margin-right: 15px;
}

@media screen and (max-width: 560px) {
.j2store_product_block-isos,
.j2store_product_block-carousel {
	max-width: 100%  !important;
	margin-right: 25px !important;
  }
}	
@media screen and (min-width: 561px) and (max-width: 768px) {
.j2store_product_block-isos,
.j2store_product_block-carousel {
	max-width: 95%  !important;
	margin-right: 0px !important;
    min-height: 445px  !important;	
  }
}	
@media screen and (min-width: 769px) and (max-width: 1025px) {
.j2store_product_block-isos,
.j2store_product_block-carousel {
	max-width: auto  !important;
	margin-right: 0px !important;
  }
}	
.sppb-addon-single-image:hover,
.j2store-single-product-mod:hover,
.j2store_product_block-first:hover,
.j2store_product_block-isos:hover,
.j2store_product_block-carousel:hover {
	background: #FFFFFF !important;
	border: 1px solid #000080 !important;
	  opacity: 0.7 !important;
/*	-webkit-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	-moz-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	-ms-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	-o-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);	*/
}
/* List*/

/*Category View */
.j2store-single-product-mod {
	margin-top:20px !important;
	margin-bottom: 10px; 
     background: #FFFFFF !important;
	border: 1px solid #ddd !important;
     display: inline-block  !important;
     padding: 15px 10px 10px 10px !important;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	left:0 !important;	
	top:0 !important;	
	right:0 !important;	
	max-width: 100% !important;	
  	z-index: 0 !important;	    	        	  	 
}	 	  	 
/* END List*/ 
.crosssell-product {
	margin-bottom:-20px !important;
}	
.upsell-product {
	margin-bottom:15px !important;
}
.crosssell-product,
.upsell-product {
    text-align: center;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 18px !important;
    top: 0 !important;
    padding: 10px 0px 10px 0px !important;
    min-width: 245px !important;
    background: #FFFFFF !important;
    border: 1px solid #ddd !important;
    display: inline-block !important;
    max-width: 23% !important;    
/*    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    z-index: 0 !important;
    max-width: 22% !important;*/
}
.crosssell-product:hover,
.upsell-product:hover {
	background: #FFFFFF !important;
	border: 1px solid #000080 !important;
/*	-webkit-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	-moz-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	-ms-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	-o-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);	 */
}

@media screen and (max-width: 560px) {
.crosssell-product,
.upsell-product {
	max-width: 100%  !important;
	margin-right: 0px !important;
  }
}	
@media screen and (min-width: 561px) and (max-width: 768px) {
.crosssell-product,
.upsell-product {
	max-width: 47%  !important;
	margin-right: 20px !important;
  }
}	
@media screen and (min-width: 769px) and (max-width: 1025px) {
.crosssell-product,
.upsell-product {
	max-width: auto  !important;
	margin-right: 20px !important;
  }
}	

/* END*/
/* Products Ribbon For Product List - Cross / Up Sells - Module */
.product-22 {
  margin-bottom: 10px !important;  
  margin-top:0px;
  background: transparent;
  z-index: 99 !important;	  
}
.ribbon-22-wrapper-22 {
  top: -3px;
  left: -3px;
}  
.ribbon-22-wrapper-22 .ribbon-22 {
  position: relative;
  top: -19px;
  left: -22px;
  height: 88px;
  background: url('../images/22.png') no-repeat !important; 
  margin-bottom:-88px !important; 
  z-index: 99 !important;	     
}
.product-31 {
  margin-bottom: 10px !important;  
  margin-top:0px;
  background: transparent;
  z-index: 99 !important;	  
}
.ribbon-31-wrapper-31 {
  top: -3px;
  left: -3px;
}  
.ribbon-31-wrapper-31 .ribbon-31 {
  position: relative;
  top: -19px;
  left: -22px;
  height: 88px;
  background: url('../images/31.png') no-repeat !important; 
  margin-bottom:-88px !important; 
  z-index: 99 !important;	     
}
.product-new {
  margin-bottom: 10px !important;  
  margin-top:0px;
  background: transparent;
  z-index: 99 !important;	  
}
.ribbon-new-wrapper-new {
  top: -3px;
  left: -3px;
}  
.ribbon-new-wrapper-new .ribbon-new {
  position: relative;
  top: -19px;
  left: -22px;
  height: 88px;
  background: url('../images/new.png') no-repeat !important; 
  margin-bottom:-88px !important; 
  z-index: 99 !important;	     
}
.product-hot {
  margin-bottom: 10px !important;  
  margin-top:0px;
  background: transparent;
  z-index: 99 !important;	  
}
.ribbon-hot-wrapper-hot {
  top: -3px;
  left: -3px;
}  
.ribbon-hot-wrapper-hot .ribbon-hot {
  position: relative;
  top: -19px;
  left: -22px;
  height: 88px;
  background: url('../images/hot.png') no-repeat !important; 
  margin-bottom:-88px !important; 
  z-index: 99 !important;	      
}
.product-offer {
  margin-bottom: 10px !important;  
  margin-top:0px;
  background: transparent;
  z-index: 99 !important;	  
}
.ribbon-offer-wrapper-offer {
  top: -3px;
  left: -3px;
}
.ribbon-offer-wrapper-offer .ribbon-offer {
  position: relative;
  top: -19px;
  left: -22px;
  height: 88px;
  background: url('../images/offer.png') no-repeat !important; 
  margin-bottom:-88px !important; 
  z-index: 99 !important;	   
}
.product-sale {
  margin-bottom: 10px !important;  
  margin-top:0px;
  background: transparent;
  z-index: 99 !important;	  
}
.ribbon-sale-wrapper-sale {
  top: -3px;
  left: -3px;
}
.ribbon-sale-wrapper-sale .ribbon-sale {
  position: relative;
  top: -19px;
  left: -22px;
  height: 88px;
  background: url('../images/sale.png') no-repeat !important; 
  margin-bottom:-88px !important; 
  z-index: 99 !important;	    
}
.product-free {
  margin-bottom: 10px !important;  
  margin-top:0px;
  background: transparent;
  z-index: 99 !important;	  
}
.ribbon-free-wrapper-free {
  top: -3px;
  left: -3px;
}
.ribbon-free-wrapper-free .ribbon-free {
  position: relative;
  top: -19px;
  left: -22px;
  height: 88px;
  background: url('../images/free.png') no-repeat !important; 
  margin-bottom:-88px !important; 
  z-index: 99 !important;	    
}
.product-ava {
  margin-bottom: 10px !important;  
  margin-top:0px;
  background: transparent;
  z-index: 99 !important;	  
}
.ribbon-ava-wrapper-ava {
  top: -3px;
  left: -3px;
}  
.ribbon-ava-wrapper-ava .ribbon-ava {
  position: relative;
  top: -19px;
  left: -22px;
  height: 88px;
  background: url('../images/ava.png') no-repeat !important; 
  margin-bottom:-88px !important; 
  z-index: 99 !important;	     
}
.product-hercules {
  margin-bottom: 10px !important;  
  margin-top:0px;
  background: transparent;
  z-index: 99 !important;	  
}
.ribbon-hercules-wrapper-hercules {
  top: -3px;
  left: -3px;
}  
.ribbon-hercules-wrapper-hercules .ribbon-hercules {
  position: relative;
  top: -19px;
  left: -22px;
  height: 88px;
  background: url('../images/hercules.png') no-repeat !important; 
  margin-bottom:-88px !important; 
  z-index: 99 !important;	     
}
.product-valeo {
  margin-bottom: 10px !important;  
  margin-top:0px;
  background: transparent;
  z-index: 99 !important;	  
}
.ribbon-valeo-wrapper-valeo {
  top: -3px;
  left: -3px;
}  
.ribbon-valeo-wrapper-valeo .ribbon-valeo {
  position: relative;
  top: -19px;
  left: -22px;
  height: 88px;
  background: url('../images/valeo.png') no-repeat !important; 
  margin-bottom:-88px !important; 
  z-index: 99 !important;	     
}
.product-international {
  margin-bottom: 10px !important;  
  margin-top:0px;
  background: transparent;
  z-index: 99 !important;	  
}
.ribbon-international-wrapper-international {
  top: -3px;
  left: -3px;
}  
.ribbon-international-wrapper-international .ribbon-international {
  position: relative;
  top: -19px;
  left: -22px;
  height: 88px;
  background: url('../images/international.png') no-repeat !important; 
  margin-bottom:-88px !important; 
  z-index: 99 !important;	     
}
/* END*/
/* Ribbon for Single Product 
.ribbon-gold {
  position: absolute;
  left: 10px;
  top: 47px;
  z-index: 1 !important; 
  overflow: hidden;
  width: 130px; height: 130px;
  text-align: right;
}
.ribbon-gold span {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0px;
    text-align: center;
    line-height: 17px;
    padding: 9px 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 130px;
    display: block;
    position: absolute;
    top: 18px;
    left: -31px;

background: #FFF774;
background: -moz-linear-gradient(45deg, #FFF774 0%, #FFF774 100%); 
background: -webkit-linear-gradient(45deg, #FFF774 0%,#FFF774 100%);
background: linear-gradient(45deg, #FFF774 0%,#FFF774 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF774', endColorstr='#FFF774',GradientType=1 ); 
box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
}
.ribbon-gold span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #FFF774;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FFF774;
}
.ribbon-gold span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #FFF774;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FFF774;
}
 END*/
/* View Simple */
.j2store-cart-button-simple {
    background: #000080 !important;
    color:#FFFFFF !important;
}
.j2store-cart-button-simple:hover {
    background: #454545 !important;
    color:#FFFFFF !important;
}    	
.hit{
	margin-top: 15px;
     font-size: 1.1em;
     font-weight: none;
     float: left;
}
.info-plus {
     font-size: 1em !important;
     font-weight: none !important;
}   
.info {
    margin-right: 15px !important;
    margin-top: 24px !important;
    float: left !important;
    margin-left: 20px;
}
.simple-phone {
    background-color: #454545 !important;
    color: #FFFFFF;
    border: 1px solid #454545;
    border-radius: 4px !important;
    padding: 0px 0px 21px 0px;
    font-weight: none;
}
.simple-phone-icon {
    /* margin-top: -15px !important; */
}
.simple-phone-text {
    padding: 22px 5px 0px 0px;
    font-weight: none !important;
    font-size: 18px !important;
    letter-spacing: 2px;
}
@media screen and (max-width: 1024px) {
.info,
.simple-phone,
.simple-phone-icon {
/*  display:none  !important;*/
	width: 100%  !important;
  }
}	    	
.des-bg {
	margin-top: -10px;
}
.des-bga {
	margin-top: 0px;
}
/*
.tab-mod {
	color: #454545 !important;
     font-size: 0.9em;
     font-weight: none;
}
.nn_tabs-toggle {
	background-color: transparent !important;
	color: #000080 !important;
     font-size: 1.1em;
     font-weight: none;
}
.nn_tabs-toggle:hover{
	color: #454545 !important;
}
.nn_tabs-toggle:active{
	color: #000080 !important;
}
.tab-content {
	background-color: transparent !important;
}
*/
/* END*/		
.space-block {
  margin-bottom: -25px !important;  
} 
.mod-check {
 	display: inline-flex !important;
} 	
.j2store-myprofile-address-list li {
	background: transparent !important;
	list-style-type: none;
}
.table-responsive {
	display: block;
	background: transparent !important;
	overflow-x: auto;
}
.clear-td {
	background: transparent !important;
}
a.j2store-item-category{
    font-size: 18px !important;
    font-weight: none !important;
}    
.j2store-item-category,
.j2store-item-rootcategory {
    font-size: 18px !important;
    font-weight: none !important;
    color: #000080  !important;    
}    
.j2store-item-category:hover,
.j2store-item-rootcategory:hover{
	background: transparent !important;
    color: #454545  !important;    
}
/* Carousel Controls */
.j2store-product-module.j2store-product-module-list.owl-carousel {
    display: inline-block !important;
}
.j2store-product-module .fa-caret-left:before {
    font-family: FontAwesome;
}
.j2store-product-module .fa-caret-right:before {
    font-family: FontAwesome;
}
.j2store-product-module .owl-prev {
    padding-right: 10px;
}
.j2store-product-module .owl-nav {
	position: absolute;
     display: flex !important;
	top: 0px;
 	right: 0px;
     float: right;
     font-size: 36px;
     margin-top:-49px;
}
.j2store-product-module .fa-caret-left {
    color:#FFF !important;
}
.j2store-product-module .fa-caret-right {
    color:#FFF !important;
}
.j2store-product-module .fa-caret-left:hover {
    color:#999999 !important;
}
.j2store-product-module .fa-caret-right:hover {
    color:#999999 !important;
}
/* END*/	
/* J2Store Quick View And Terms*/
.jb-control-group {
	margin-bottom: 5px;
}
.modal-body {
    position: relative;
    padding: 10px !important;
}
.modal-header {
    padding: 0px  !important;
    border-bottom: 1px solid #e5e5e5;
}
.alert,	
.alert-info,
.modal-content {
    background: #FFFFFF !important;
    border: none  !important;
    color: #454545  !important;
    float: left  !important;
}
.app_emailtofriend .modal{
    top: 10% !important;
    width: auto;
    z-index: 1050;
}
.modal {
    position: fixed;
    top: 0 !important;
    right: 0 !important;
    left: 12% !important;
    z-index: 1100 !important;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal-title {
	font-size: 20px !important;
}
#j2store-tos-modal {
    bottom: unset !important;
}
.j2store-modal .modal {
    display: none;
    background-clip: padding-box;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 7px;
    left: 50%;
    position: fixed;
    width: 560px;
    z-index: 1050;
    top: 50% !important;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.3);
    border-image: initial;
    border-radius: 6px;
    margin: -250px 0px 0px -280px;
    overflow: auto;
}
.j2store-modal .modal {
    left: 50% !important;
/*    margin-left: -40% !important;*/
    outline: medium none;
    /* width: auto !important; */
    background: #FFFFFF !important;
}
#sbox-window{
  left: 50% !important;
  margin-left: -40% !important;
  outline: medium none;
  width: 80% !important;
  background: #FFFFFF !important;
}
#sbox-content .detail {
  width: 99% !important;
}
#sbox-content{
    overflow-x:hidden !important;
    background: #FFFFFF !important;
}
#sbox-wrapper {

}
/* End quickview */
.j2store-cart-button-cls {
     padding: 0px 10px 0px 0px !important;
}
.mod_j2store_products .j2store-add-to-cart,
.j2store-cart-button-cls,
.quick {
      display: inline-flex  !important;
	  background: transparent !important;
}
.mod_j2store_products .product-compare,
.mod_j2store_products .product-wishlist,
.mod_j2store_products .j2store-add-to-cart {
  display: inline-block  !important;
  z-index: 1  !important;    
}
.j2store-cart-button-cls,
.quick,
.app_emailtofriend,
.product-wishlist,
.product-compare {
  background:transparent !important;
  color: #000080;
  border: none;
  text-align: center;
  display: inline-flex  !important;
  z-index: 1  !important;      
}
.j2store-cart-button-cls a,
.quick a,
.app_emailtofriend a,
.product-wishlist a,
.product-compare a {
  color: #000080;
}
.j2store-cart-button-cls:hover,
.quick:hover,
.app_emailtofriend:hover,
.product-wishlist:hover,
.product-compare:hover {
  background:transparent !important;
  background-color:transparent !important;
  color: #454545;
}
.j2store-cart-button-cls:hover a,
.quick:hover a,
.app_emailtofriend:hover a,
.product-wishlist:hover a,
.product-compare:hover a {
  background:transparent !important;
  color: #454545;
}
.j2store-addtocart-form .options label {
  background:transparent !important;
  color: #000080;
  border: none;
  text-align: center;
  display: inline-block  !important;
}
#qrcodefriendly {
    margin: 0;
    padding: 0;
    margin-left: 10px !important;
}
.qr-code {
	background-color: transparent !important;
	padding-top: 0px !important;
	float: right;
	margin-top: -90px !important;
	margin-right: 15px;
}
.image-big {
  margin-top: 20px;
/*  margin-left: 20px;
  margin-bottom: -10px  !important;*/
  text-align: left;
  color: #000080  !important;
  font-size: 22px !important;
}
.tax {
	margin-bottom:10px  !important;
	margin-right:30px;
	width: 100% !important;
	font-weight: none;
     font-size: 0.9em !important;
}

.span6 {
	margin-left:15px;
}
.j2store-detailcart-noitems-info {
	font-weight: none;
	font-size: 18px  !important;
    padding: 20px 0px 20px 0px  !important;
     text-align: center !important;
}
.sku {
	color: #000080  !important;
}		
.product-sku {
	margin-top:5px   !important;
	color: #D10000  !important;
	font-weight: none;
/*	font-size: 1.1em;*/
}
.product-sku-view {
	margin-top: 175px   !important;
	color: #D10000  !important;
	font-weight: none;
/*	font-size: 1.1em;*/
}
.brand-title {
	color: #454545  !important;
}	
.manufacturer-brand {
	font-size: 1.0em;
	font-weight: none;
	margin-top: 0px   !important;
}
.discount-percentage {
		color: #000080 !important;
    font-size: 1.3em;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}	
 .j2store input {
 	display: block;
}
.cart-item-count {
    background: transparent none repeat scroll 0 0;
    border-radius: 0px;
    color: #454545;
    display: inline-block;
    font-size: 14px;
    font-weight: none;
    height: 20px;
    line-height: 19px;
    text-align: center;
    width: 20px;
}
.j2store-categories-module {
	font-size: 18px  !important;
}
.j2store-category-menu  {
	list-style-type: none;
	background: transparent;
	display : inline-block  !important;
    padding: 0px 0px 0px 10px;
    margin-top: -15px;
	font-size: 18px  !important;
}
.text-success,
.cart-action-complete {
	color: #454545  !important;
	font-weight: none;
	font-size: 1.0em;
	float: right  !important;
}
.text-success a,
.cart-action-complete a {
	color: #000080  !important;
	font-weight: none;
	font-size: 1.0em;
	float: right  !important;
}
.text-success a:hover,
.cart-action-complete a:hover {
	color: #454545  !important;
	font-weight: none;
	font-size: 1.0em;
	float: right  !important;}

.j2store-checkout-link {
	color: #000080  !important;
	font-weight: none;
	font-size: 1.1em;
	float: right  !important;}

.j2store-checkout-link:hover {
	color: #454545  !important;
}
.j2store-product-specifications {
	margin-left : -35px  !important;
	font-size: 18px   !important;
    border-color: transparent  !important;
}
.product-sku {
	margin-top:5px   !important;
	color: #D10000  !important;
	font-weight: none;
/*	font-size: 1.1em;*/
}
.product-sku-view {
	margin-top: 55px   !important;
	color: #D10000  !important;
	font-weight: none;
/*	font-size: 1.1em;*/
}
.product-ldesc {
	margin-top : 0px  !important;
	margin-left: 0px;
/*	font-size: 18px   !important;*/
	font-weight: none    !important;
}
.product-sdesc {
	margin-top : 0px  !important;
	margin-left: 0px;
/*	font-size: 18px   !important;*/
	font-weight: none    !important;
}
.product-ldesc,
.product-sdesc ul {
    list-style: none;
}
.product-ldesc  li:before,
.product-sdesc li:before {
    content: "";
    border-color: transparent #000080;
    border-style: solid;
    border-width: 0.55em 0 0.55em 0.65em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1.4em;
    position: relative;
}
.manufacturer-brand a{
	color: #000080  !important;
}
.manufacturer-brand a:hover{
	color: #454545  !important;
}

.red,
.required {
	color: #d10000  !important;
	font-weight: bold   !important;
	margin-right: 5px  !important;
}
.j2store .options .required {
	color: #d10000  !important;
	font-weight: bold;
	display: inline-block;
	margin-right: 10px  !important;
}
.options input[type="radio"],
.options input[type="checkbox"],
.options select {
	display: inline-block;
}
.options .wait {
display: inline-block;
position:relative;
line-height: 1px;
}
.j2store .checkout-heading {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #ddd;
	color: #FFFFFF;
	background: #000080;
	font-size: 16px;
	font-weight: none;
	margin-bottom: 15px;
	padding: 8px;
}
.j2store .checkout-heading a {
	float: right;
	font-weight: normal;
	margin-top: 1px;
	text-decoration: none;
	cursor: pointer;
	color: #FFFFFF  !important;
}
.j2store .checkout-heading a:hover {
	color: #454545  !important;
}
.img-responsive-gallery {
	border: 1px solid #ddd  !important;
	margin-right: 12px;	
	margin-top: 14px;	
    margin-bottom: 0px  !important;
}		
ul.additional-image-list {
    margin-left: -40px !important;
    top: 0 !important;
    margin-top: 35px !important;
    margin-bottom: 0px !important;
}
.additional-image-list li {
	list-style-type: none;
    display: inline-block !important;
	left:0 !important;	   
	top:0 !important;	   
    margin-top: -20px  !important;
	padding: 10px 10px 15px 0px  !important;
}
.product-crosssells-container,
.product-upsells-container {
}
ul.j2store_products_container {
     background: #FF0000 !important;
	margin: 0px;
	padding: 0px;
}
.ul.j2store_products_container li {
	list-style-type: none;
	display : inline-block ;
	float : left ;
     padding: 0px 0px 0px 25px;
}
.j2store-products-row {
	margin-top : 0px !important;
}
.price-sku-brand-container {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0 0 25px;
	padding: 15px 0;
}
.j2store-app-qty-discount-pricing-list {
	display:none !important;
}
.product-price-container {
	text-decoration: none;
	font-size: 1.3em !important;
	font-weight: none;
	color: #000080 !important;
	margin-top: 3px !important;
}
.product-price-container .strike {
	text-decoration: none;
	font-size: 1.2em !important;
	font-weight: none;
	color: #00080 !important;
  position: relative;
  width: 80px  !important;  
}
.product-price-container .strike:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 3px solid #d10000 !important;
  width: 93% !important;
	color: #000080 !important;
  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  -o-transform:rotate(-10deg);
  transform:rotate(-10deg);
}
/*
.discount-percentage {
	color: #000080 !important;
	font-size: 1.2em;
}
*/
.product-price-container-mod .strike {
/*	text-decoration: line-through !important;
	font-size: 1.2em !important;
	font-weight: none;
	color: #000080 !important;
	margin-right: 10px  !important;*/
	text-decoration: none;
	font-size: 1.2em !important;
	font-weight: none;
	color: #000080 !important;
    position: relative;	
	margin-right: 7px  !important;
}
.product-price-container-mod .strike:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 3px solid #d10000 !important;
	color: #000080 !important;  
  width: 99% !important;
  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  -o-transform:rotate(-10deg);
  transform:rotate(-10deg);
}
.product-price-container-mod {
     display: inline-flex  !important;
	font-size: 1.3em !important;
	font-weight: none;
	color: #454545 !important;
}
.bese-price {
	font-size: 1.2em !important;
	font-weight: none;
	color: #454545 !important;
}
.sale-price {
	font-size: 1.3em !important;
	font-weight: none;
	color: #000080 !important;
/*	margin: -25px 0px 0px 85px !important;*/
}
.bese-price-module {
	font-size: 1.2em !important;
	font-weight: none;
	color: #454545 !important;
}
.sale-price-module {
	font-size: 1.3em !important;
	font-weight: none;
	color: #454545 !important;
}		
.instock,
.product-stock-container .instock {
	color: #000080 !important;
	font-size: 1.1em;
	margin-top: 5px;
	font-weight: none;
}
	
h3 {
  background: #000080 !important;
	color: #FFFFFF !important;
	border: 0px solid #ddd;
	border-radius : 4px;
	font-size: 20px !important;
	padding: 10px 10px 10px 10px !important;
}
.a.h3.item-title {
	color: #FFFFFF !important;
}

.product-title-simple {
  background: #000080 !important;
	color: #FFFFFF !important;
	border: 0px solid #ddd;
	border-radius : 4px;
	font-size: 1em !important;
	font-weight: none;
	padding: 10px 0px 10px 20px;
	margin-top: 0px !important;
	margin-left: -15px !important;
}
@media (max-width: 560px) {
   .product-title-simple {
	margin-top: 10px !important;
	background: #000080 !important;
	color: #FFFFFF !important;
  }
}	
.product-title-module {
	margin-top: 10px !important;
	font-size: 1.2em  !important;
	font-weight: none;
	color: #000080  !important;
	min-height: 185px  !important;
}
@media (max-width: 768px) {
  .product-title-module {
	margin-bottom: -140px  !important;
  }
}	
.product-title-module a:hover {
	color: #454545  !important;
}
.cross-sell-product-title,
.upsell-product-title,
.j2store_product_title,
.j2store_product_title_link {
	margin-top: 10px !important;
	font-size: 1.2em  !important;
	font-weight: none;
	color: #000080  !important;
/*	min-height: 30px  !important;*/
}
.j2store_product_title,
.j2store_product_title_link:hover {
	color: #454545  !important;
}
.product-title {
	margin-top: 10px !important;
	font-size: 0.9em  !important;
	font-weight: none;
	color: #000080  !important;
	min-height: 40px  !important;
}
.product-title-isos {
	margin-top: 10px !important;
	font-size: 1.2em  !important;
	font-weight: none;
	color: #000080  !important;
	min-height: 60px  !important;
}
.product-title a {
	margin-top: 10px !important;
	font-size: 1.2em  !important;
	font-weight: none;
	color: #000080  !important;
	min-height: 60px  !important;
}
.product-title a:hover {
	color: #454545  !important;
}
.cross-sell-product-title,
.upsell-product-title {
	background:transparent !important;
	margin-top: -15px !important;
}
.j2store-compare-links,
.product-compare-link {
	color: #000080 !important;
}
.j2store-compare-links:hover,
.product-compare-link:hover {
	color: #454545 !important;
}
label.btn {
	display: block !important;
    float: none;
}
/* Fa Icons */
.fa-television:before{
  top: 0;
  right: 0;
  border-radius: 30px;
  width: 25px;
  height: 25px;
  line-height: 38px;
  text-align: center;  
  font-size: 25px;
  font-weight: 700;
  margin-left: 3px !important;  
  z-index: 1  !important;    
}	
.fa-external-link-square:before {
  top: 0;
  right: 0;
  border-radius: 30px;
  width: 25px;
  height: 25px;
  line-height: 38px;
  text-align: center;  
  font-size: 25px;
  font-weight: 700;
  margin-left: 7px !important;  
  z-index: 1  !important;    
}
.fa-shopping-cart {
  font-size: 20px  !important;  
  z-index: 1  !important;    
}  	
.fa-television,
.fa-envelope-o,
.fa-external-link-square,
.fa-eye,
.fa-cart-plus,
.fa-list-ul,
.fa-heart-o {
  width: 35px;
  height: 35px;
  border-radius: 30px;
  background-color: transparent  !important;
  color:#000080 !important;
  z-index: 1  !important;    
}
.j2store-order-action-icons,
.product-icons,
.fa {
  z-index: 10  !important;    	
  background-color: transparent  !important;
}	
.fa-television:hover,
.fa-envelope-o:hover,
.fa-external-link-square:hover,
.fa-eye:hover,
.fa-cart-plus:hover,
.fa-list-ul:hover,
.fa-heart-o:hover {
  background-color: transparent  !important;
  color:#454545 !important;  
  z-index: 1  !important;    
}
.fa-television:before,
.fa-envelope-o:before,
.fa-external-link-square:before,
.fa-eye:before,
.fa-cart-plus:before,
.fa-list-ul:before,
.fa-heart-o:before {
  top: 0;
  right: 0;
  border-radius: 30px;
  width: 25px;
  height: 25px;
  line-height: 38px;
  text-align: center;  
  font-size: 25px;
  font-weight: 700;
  z-index: 1  !important;  
}
.fa-cart-plus {
  margin-right:-9px;
  z-index: 1  !important;    
}
.fa-cart-arrow-down {
  font-size: 25px !important;  
  margin-right:-9px !important;  
  z-index: 1  !important;    
}
.fa-home {
  font-size: 25px !important;  
  z-index: 1  !important;    
}
.mod-sxetika {
	margin-right:1px;
}	
/*END */
	
h4.product-filter-heading {
	display: inline-block;
	background: #000080;
	border: 1px solid #000080;
	border-radius : 4px;
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	width :100%;
	padding: 10px 10px 10px 15px;
	margin-left : -2px;
	margin-bottom: 5px;
}
/* price slider */
#j2store-slider-range .ui-widget {
	background-color: #454545  !important;
	opacity: 2px;
	width: 150px;
}
#j2store-slider-range .ui-slider-range {
	background-color: #454545  !important;
	border: 0 none;
	border-radius: 1em;
	display: block;
	font-size: 0.7em;
	position: absolute;
	z-index: 1;
}
#j2store-slider-range .ui-slider-horizontal .ui-slider-range {
	height: 100%;
	top: 0;
}
#j2store-slider-range.ui-slider {
	border-radius: 0px;
	background: #454545  !important;
	border: none;
	height: 5px;
	width: 150px;
}
#j2store-slider-range.ui-slider .ui-slider-range {
	height: 5px;
	top: -1px;
	transition: all 0.2s ease-out;
}
#j2store-slider-range  .ui-slider-handle {
	background: #454545  !important;
	border-radius: 1em;
	*cursor: ew-resize;
	height: 1em;
	outline: 0 none;
	position: absolute;
	top: -0.3em;
	width: 1em;
	z-index: 2;
	border: none;
}
/* Radio Button Groups */
.radio.btn-group input[type=radio] {
  display: none;
}
.radio.btn-group > label:first-of-type {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
fieldset.radio.btn-group {
  padding-left: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
/*
.app_socialmedia:hover{
	text-decoration:none;
	-webkit-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	-moz-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	-ms-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	-o-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);	
}
.app_socialmedia img{
	margin-top:10px !important;
	margin-right:10px !important;	
	display: inline-block !important;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}
.app_socialmedia img:hover{
 	 background: #DDD no-repeat !important;
 	 border-radius: 60px !important;
	-webkit-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	-moz-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	-ms-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	-o-transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);
	transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0.5%, 0px);	
}
*/
.j2store-cart-modules input[type="radio"],
.checkout input[type="radio"] {
     display: inline-block !important;
}
/* Custom Style: tab-mod */
.rl_tabs-title {
	display: none;
}
.tab-content {
  background-color: transparent !important;
  margin-bottom: 30px !important;
  border: 0px solid #ddd !important;
  padding: 5px 5px 5px 7px !important;
}
.rl_tabs.top > ul.nav > li.tab-mod > a {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  font-size: 16px;
  font-weight: none;
  border: 0px solid #ddd !important;
  padding: -5px 15px 0px 15px !important;
  height: 31px !important;
  margin-bottom: 15px;
  color: #FFFFFF; 
  background-color: #000080;
}
.rl_tabs.top > ul.nav > li.tab-mod > a:hover {
  background-color: #454545;
  color: #FFFFFF;
}
.rl_tabs.top > ul.nav > li.tab-mod.active > a,
.rl_tabs.top > ul.nav > li.tab-mod.active > a:hover {
  background-color: #454545;
  color: #FFFFFF; 
}
.rl_tabs.top > .tab-content > .tab-pane.tab-mod {
  background-color: transparent;
  color: #454545;
  font-size: 15px;
  font-weight: none;
}

.well  {
  background: transparent  !important;
}
/* END*/ 