body
{
overflow-x: hidden !important;	
}
 
._transition
{
   -webkit-transition: all 2s, opacity 2.5s, ease 2s;
    -o-transition: all 2s, opacity 2.5s,  ease 2s;
    transition: all 2s, opacity 2.5s,  ease 2s; 	
} 

._notransition
{ 	
}

  ._fade_appear
{  
	width: 0 !important;
	height: 0 !important;
	opacity: 0.01 !important;	
}
 
 
 ._fade_right
{  
	margin-right: -3% !important;
	opacity: 0.01 !important;	
}
 
 
._fade_left
{  
	margin-left: -3% !important;
	opacity: 0.01 !important;	
}
 
 
  
._fade_top
{     
	margin-top: -3% !important; 
	opacity: 0.01 !important;	
}

  
._fade_bottom
{    
    
	margin-top: 3% !important; 
	opacity: 0.01 !important;	
}

  
._fade_bottom_left
{    
    
	margin-top: 20px !important; 
	margin-left: -20px !important;
	opacity: 0.01 !important;	
} 
  
._fade_all
{     
	opacity: 0.01 !important;	
}

._hidden
{
opacity: 0.01 !important;
}

 ._5 { width: 5%; }
   ._10 { width: 10%; }
   ._15 { width: 15%; }
   ._20 { width: 20%; }
   ._25 { width: 25%; }
   ._30 { width: 30%; }
   ._40 { width: 40%; }
   ._60 { width: 60%; }
   ._80 { width: 80%; }

   .cart_row
   {
	position: relative;
	padding: 20px;
	padding-right: 180px;
	border-bottom: #eeeeee 1px solid;
	min-height: 45px;
   }

    .cart_row .cart_den, .cart_row .cart_den:hover
	{
	font-size: 18px;
	font-weight: bold;
	color: var(--main-color);
	}

   .cart_row .cart_price
   {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 80px;
	  min-width: 80px;
	text-align: left;
	padding: 10px;
	padding-top: 20px;
   }
   
   
   .cart_row .cart_price_tva
   {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 160px;
	 min-width: 80px;
	text-align: left;
	padding: 10px;
	padding-top: 20px;
	margin-right: 10px;
   }


   .cart_row .cart_cant
   {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 80px;
	text-align: right;
	padding: 10px;
	padding-top: 20px;
	font-size: 18px;
   }

   .cart_row .cart_price a, .cart_row .cart_price a:hover
   {
	font-size: 12px;
   }


    .cart_total
   {
	text-align: right;
	padding: 10px;
	font-size: 18px;
   }



.produse .prod_out .reducere, .produse .prod_out .reducere:hover, 
.prod_left  .reducere, .prod_right  .reducere
{
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background: #F30;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	z-index: 1000;
	display: inline-block;
}



.produse .prod_out .cat_col, .produse .prod_out .cat_col:hover 
{
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 7px;
	padding-left: 13px;
	padding-right: 13px;
	background: #ffffff;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	z-index: 10;
	display: inline-block;   
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
	filter: alpha(opacity90); 
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;	
	text-transform: uppercase;
	-webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s; 
}


.produse .prod_out .cat_col_mp, .produse .prod_out .cat_col_mp:hover 
{
	position: absolute;
	top: 50%;
	left: 50%;
	
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%); 	
	padding: 10px;
	padding-left: 16px;
	padding-right: 16px;
	background: #ffffff;
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	z-index: 10;
	display: inline-block;   
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
	filter: alpha(opacity90); 
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;	
	text-transform: uppercase;
	-webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s; 
}

 .produse .prod_out .cat_col:hover ,  .produse .prod_out .cat_col_mp:hover  
{ 
	background: #333333;
	color: #ffffff;	
}