/*######################*/
/*                      */
/*      CUBICBOX      	*/
/*                      */
/*######################*/

/*html{overflow: hidden;}*/

/*body{
	width: 100%;
	padding: 0;
  margin: 0px;
	background: #e5e5e5;
	font-family: 'Lato', sans-serif;
	color: #666666;
  position: relative;
}
*/
body{
  width: 100%;
  padding: 0;
  margin: 0px;
  background: #222;
  font-family: 'Lato', sans-serif;
  color: white;
  position: relative;
  display: inline-block;
}
body input, body input:focus, body textarea, body textarea:hover{color:black!important;}
/* Followprice */
.followprice_app_enabled{display: inline-block;width: auto;text-align: right;margin-top: 10px;height: 30px;float:right}
.followprice_app_enabled .fp-count{float: left;margin-right: 8px;margin-top: 2px;}
.followprice_app_enabled .fp-count:after, .followprice_app_enabled .fp-count:before{right: auto;left:100%;}
.followprice_app_enabled .fp-count:before{border-left-color: #b7b7b7;border-right-color: transparent;}
.followprice_app_enabled .fp-count:after{border-left-color: #ffffff;border-right-color: transparent;}

#banner_area .carousel-inner .item .bg_img .text a .button{ color: white;padding: 5px 20px;background: #555;margin-top: 5px;}
#terms_and_condition_modal {color:black;}


/*
| ----------------------------------------------------------------------------------
| NOTIFICATION
| ----------------------------------------------------------------------------------
*/

.global_notification a.close{position: absolute;top: -10px;right:-10px;width: 20px;height: 20px;display: inline-block;background: #333;opacity: 1;color: white;text-align: center;border-radius: 10px;font-size: 20px;text-shadow: none;}

.global_notification.box-success{
    color:#468847;
    border-color:rgba(70,136,71,0.4);
    background: rgb(223,240,216);
    background: -moz-linear-gradient(top,  rgba(223,240,216,1) 0%, rgba(200,229,188,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,240,216,1)), color-stop(100%,rgba(200,229,188,1)));
    background: -webkit-linear-gradient(top,  rgba(223,240,216,1) 0%,rgba(200,229,188,1) 100%);
    background: -o-linear-gradient(top,  rgba(223,240,216,1) 0%,rgba(200,229,188,1) 100%);
    background: -ms-linear-gradient(top,  rgba(223,240,216,1) 0%,rgba(200,229,188,1) 100%);
    background: linear-gradient(to bottom,  rgba(223,240,216,1) 0%,rgba(200,229,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff0d8', endColorstr='#c8e5bc',GradientType=0 );
}

.global_notification.box-warning{
    color:#8a6d3b;
    border-color:rgba(138,109,59,0.4);
    background: rgb(252,248,227);
    background: -moz-linear-gradient(top,  rgba(252,248,227,1) 0%, rgba(232,225,189,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,248,227,1)), color-stop(100%,rgba(232,225,189,1)));
    background: -webkit-linear-gradient(top,  rgba(252,248,227,1) 0%,rgba(232,225,189,1) 100%);
    background: -o-linear-gradient(top,  rgba(252,248,227,1) 0%,rgba(232,225,189,1) 100%);
    background: -ms-linear-gradient(top,  rgba(252,248,227,1) 0%,rgba(232,225,189,1) 100%);
    background: linear-gradient(to bottom,  rgba(252,248,227,1) 0%,rgba(232,225,189,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf8e3', endColorstr='#e8e1bd',GradientType=0 ); 
}

.global_notification.box-error{
    color:#a94442;
    border-color:rgba(169,68,66,0.4);
    background: rgb(236,172,170);
    background: -moz-linear-gradient(top,  rgba(236,172,170,1) 0%, rgba(205,139,137,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,172,170,1)), color-stop(100%,rgba(205,139,137,1)));
    background: -webkit-linear-gradient(top,  rgba(236,172,170,1) 0%,rgba(205,139,137,1) 100%);
    background: -o-linear-gradient(top,  rgba(236,172,170,1) 0%,rgba(205,139,137,1) 100%);
    background: -ms-linear-gradient(top,  rgba(236,172,170,1) 0%,rgba(205,139,137,1) 100%);
    background: linear-gradient(to bottom,  rgba(236,172,170,1) 0%,rgba(205,139,137,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecacaa', endColorstr='#cd8b89',GradientType=0 );
}



#page{padding-bottom: 10px;}

figure{
	margin: 0;
	padding: 0;
}
ul{
	padding: 0;
}
li{
	list-style: none;
}
a:hover, a:focus{
	text-decoration: none;
}
input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  border-radius: 0px;
  height: 30px;
}
 
input[type=text]:focus, textarea:focus, input[type=password]:focus {
  border-radius: 0px;
}
select{width: 100%;height: 30px;padding-left: 10px;}

input, button, select, textarea {
	border: 0px;
	text-align: center;
  border-radius:0px;
}
select{
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance:none;
}

.content{width: 1000px;padding: 10px;margin: 0px auto;position: relative;overflow: hidden;}
.overflow{
  overflow: hidden;
}

.padd10{
  padding: 10px;
}
.padd15{
  padding: 15px;
}
.padd20{
  padding: 20px;
}
.mgv10{
  margin: 10px 0px;
}
.mgv15{
  margin: 15px 0px;
}
.mgv20{
  margin: 20px 0px;
}
.mgh10{
  margin: 0px 10px;
}
.mgh15{
  margin: 0px 15px;
}
.mgh20{
  margin: 0px 20px;
}
.mg10{
  margin: 10px;
}
.mg15{
  margin: 15px;
}
.mg20{
  margin: 20px;
}


.section .title_mt{
  margin-top: 50px;
}
/* HEADER */
.pre_header{
  padding: 10px;
  position: relative;
}
.pre_header figure {
  max-height: 70px;
  max-width: 300px;
	vertical-align: middle;
	display: inline-block;
}
.pre_header figure a{
  overflow: hidden;
}
.pre_header figure img{
/*	width: 100%;*/
  max-height: 70px;
}

.pre_header .nav_pre_header{
  right: 10px;
  position: absolute;
  top: 50%;
  display: inline-block;
  margin-top: -13px;
}
.pre_header .nav_pre_header .search_box{
  display: inline-block;
  float: right;
}
.pre_header .nav_pre_header .search_box input{
  float: left;
  text-align: left;
  padding: 0px 5px;
  height: 23px;
}
.pre_header .nav_pre_header .user_menu{
  float: right;
  margin-right: 20px;
  font-size: 12px;
}
.pre_header .nav_pre_header .user_menu li{
  float: left;
  margin-left: 10px;
  padding: 3px 0px;
}
.pre_header .nav_pre_header .user_menu .lang{padding-top: 0px;overflow:hidden;width: 36px;height: 25px; -webkit-transition: all 0.7s ease-out;-moz-transition: all 0.7s ease-out;-ms-transition: all 0.7s ease-out;-o-transition: all 0.7s ease-out;transition: all 0.7s ease-out;}
.pre_header .nav_pre_header .user_menu .lang.number4:hover{width: 150px;}
.pre_header .nav_pre_header .user_menu .lang.number3:hover{width: 124px;}
.pre_header .nav_pre_header .user_menu .lang.number2:hover{width: 90px;}
.pre_header .nav_pre_header .user_menu .lang:hover .language{display: block;}
.pre_header .nav_pre_header .user_menu .language.active{/*background: #ccc;*/display: block;}
.pre_header .nav_pre_header .user_menu .language.active a{color:#555;}
.pre_header .nav_pre_header .user_menu .language{
  background: #eee;
  display: none;
  text-align: center;
  text-transform: capitalize;
  padding: 2px 7px 3px 7px;
}
.pre_header .nav_pre_header .button_search{
  background: transparent;
  height: 24px;
  width: 26px;
  padding: 0px;
}
.pre_header .nav_pre_header .button_search img{
  width: 100%;
}
/*
.header a{
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 10px;
}*/

header{
  background: white;
}
header nav{}
header nav ul{
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	position: relative;
	margin: 0;
}

header nav ul li {
	float: left;
	list-style: none;
}

header nav ul li ul li:hover{z-index: 999;}


header nav ul li:hover > ul {
	display: block;
	box-shadow: 1px 1px 5px #666;
}

header>nav>ul>li.menudrop>ul>li ul li ul{left: 100%!important;top: 0px}


/*header nav ul li:hover a {
	color: #666;
}
*/header nav ul li a {
	display: block;
	padding: 8px 15px;
	text-decoration: none;
}
header nav ul ul {
	display: none;
	background: white;
	border-radius: 0px; padding: 0;
	position: absolute;
	top: 30px;
	text-align: center;
	z-index: 9999;
}
header nav ul:after {
  content: ""; clear: both; display: block;
}

header nav ul ul li {
	float: none; 
	position: relative;
	z-index: 9;
  width: 190px;
  text-align: left;


}
header nav ul ul li a {
	text-decoration: none;
}	
header nav ul ul li a:hover {
	background: #e5e5e5;
}

header nav ul li.bag a:hover {
  background:transparent;
}

header nav ul ul ul {
	position: absolute;
	left: 100%;
	top:0;
	width: 190px;
  z-index: 99999999;
}
header nav ul ul ul ul{
	width: 200px;
	/*max-height: 400px;*/
	overflow: visible;
}
header nav ul ul ul li a {
	text-decoration: none;
}
.logo_text{
  font-size: 18px;
  font-weight: 900;
}
.menudrop{
  border-right: 1px solid #e5e5e5;
}
.arrow{
  font-family: 'Glyphicons Halflings';
  content: "";
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  margin-top: 5px;
  float: right;
  vertical-align: middle;
  border-left: 4px solid #e5e5e5;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.bag{
	float: right;
}
.bag ul{
	right: 0;
	top: 30px;
	text-align: left;
	width: 240px;
	padding: 10px;
}
.bag ul li{
	padding: 5px;
  overflow: hidden;
  height: 55px;
}
.bag ul li a{
	font-size: 12px;
  overflow: hidden;
  padding: 5px;
  height: 45px;
}
.bag ul li p{
  float: left;
  width: 150px;
  margin: 0;
}
.bag ul li span{
  float: right;
}
.bag ul li.menu_bag_total{
  height: auto;
  padding: 10px;
}
.bag ul li:last-child{
	text-align: center;
	border: none;
  height: auto;
}
.bag ul li:last-child span{
	padding:10px 20px;
}
/*.bag ul li:last-child a:hover{
	background: none;
}
.bag ul li:last-child:hover{
	background: white;
}*/
.bag ul li.section_button a.buy_button{
  color: white;
  height: auto;
}
/*.bag ul li.section_button a.buy_button:hover{
  background: #1a8887;
}
*/
/* FOOTER */
footer{
	padding: 20px;
	font-size: 11px;
  position: relative;
  width: 100%!important;
  max-width:100%;
  bottom: 0;
}
footer figure {
	width: 20%;
	min-height: 35px;
	max-height: 60px;
	vertical-align: middle;
}
footer figure img{
	width: 100%;
	
}
footer a{
	text-decoration: none;
	line-height: 20px;
}
footer nav ul {
  width: 100%;
}

footer nav ul ul li:hover{
	text-decoration: underline;
}
footer nav{
	width: 100%;
}
footer nav> ul{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
}
footer figure{
	float: right;
}

footer hr.footer{
  position: relative;
  top: -50px;
  width: 100%;
  left: 0px;
}

footer .socialNetwork {display: inline-block;float:left;}
footer .socialNetwork li{float:left;list-style:none;margin:5px 0px;width:100%;text-transform:capitalize;font-size:12px;}
footer .socialNetwork li i{color:@color1;font-size:16px;width:25px;float:left;}
footer .socialNetwork li img{height:20px;}



/* BANNER */
#banner_area{border: 10px solid white;background: white;border-color: white !important;}

.section_banner{
	border: 10px solid white;
}
.section_banner .carousel-inner{
	height: 300px;
}
.section_banner .carousel-inner .item{text-align: center;}
body .content .section_banner .carousel .carousel-inner .item .img_banner{width: 100%;height: 300px;background-position: center center;background-repeat: no-repeat;background-size:contain;}


.section_banner .carousel .carousel-inner .item .img_banner .title{
    width: 100%;
    text-align: center;
    font-size: 28px;
    padding-top: 120px;
    color: white;
    text-shadow: 0px 0px 35px black;
    font-weight: 600;}

/* LIST PRODUCTS */

.title_section{}
.title_section .text_section{
	margin-top: 0;
	font-size: 22px;
}
.list_home{ overflow: hidden;}
.list_home li{
	width: 32%;
	display: inline-block;
	float: left;
	margin-bottom: 20px;
}
.list_home li:nth-child(3n+2){
  margin:0 2%;
}

.list_home .product .img, .no_img{
	width: 100%;
	height: 300px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.list_home .product {
	padding: 15px 10px  10px 10px;
	position: relative;
}
.list_home .product .positionlable{
	position: relative;
}

.list_home .product .positionlable .none{
	background: none;
}
.list_home .product .promotion, .new, .none{
	text-transform: capitalize;
	position: absolute;
	color: white;
	padding: 5px 20px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	min-width: 100px;
	max-width: 140px;
	height: 30px;
	text-align: center;
}
.list_home .product .text{
	text-align: center;
}
.list_home .product .text .title{
	margin-top: 10px;
	height: 40px;
  overflow: hidden;
}
.list_home .product .text .price {
	font-size: 18px;
	margin: 10px 00px;
}
.list_home .product .divhidden .divvisible .text .price {
	font-size: 20px;
}
.list_home .product .text .price .oldprice,
.list_home .product .divhidden .divvisible .text .price .oldprice,
.section .content_bags .product_bags .item_list_bag .price1_list_bag .oldprice{
	text-decoration: line-through;
	color: #b2b2b2;
	margin-right: 5px;
}
.section .content_bags .product_bags .item_list_bag .price1_list_bag .oldprice{
  font-size: 12px;
}
.list_home .product .divhidden{
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	opacity: 0;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}

div.list_home ul.list_products li.product .divhidden:hover {
    opacity: 1;
}

div.list_home ul.list_products li.product:hover .positionlable .promotion,
div.list_home ul.list_products li.product:hover .positionlable .new{
    display: none;
}

.list_home .product .divhidden .divvisible{
	width: 240px;
	height: 240px;
	margin: auto;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	position: absolute;
}
.list_home .product  .divhidden .divvisible .promotionhover, .newhover, .nonehover{
	text-transform: capitalize;
	color: white;
	padding: 5px 20px;
	text-align: center;
	min-width: 100px;
	max-width: 140px;
	height: 30px;
	margin: 20px auto;
}
.list_home .product .divhidden .divvisible .nonehover{
	background: none;
}
.list_home .product .divhidden .divvisible .buy {
/*	background: #78CEC4;
*/
	border: none;
	color: white;
	width: 140px;
	margin: 20px auto;
	padding: 5px 20px;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}
.list_home .product .divhidden .divvisible .buy a{
	color: white;
}
.list_home .product .divhidden .divvisible .buy:hover{
/*  background: #1a8887;
*/
}

/* DETAILS PRODUCTS */

.details{}
.details .detailsimg{
	width: 47.5%;
	display: inline-block;
	float: left;
}
.details .detailsimg .big_img .img, .no_img {
  width: 100%;
  height: 300px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.details .detailsimg .big_img img{
	width: 100%;
}
.details .detailsimg .image{
  margin-bottom: 10px;
}
.details .detailsimg .image ul{
	height: 51px;
  margin: 0px;
	overflow: hidden;
}
.details .detailsimg .item .img_featured_popup {
  background-position: center center;
  background-size: auto 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.details .detailsimg .image .littleimg{
	width: 20%;
  height: 51px;
	display: inline-block;
	float: left;
	padding: 0px 5px;
  overflow: hidden;
  opacity: 0.5;
}
.details .detailsimg .image .littleimg.selected{
  opacity: 1;
}
.details .detailsimg .image .littleimg img{
  min-height: 100%;
  max-height: 150%;
  min-width: 100%;
  max-width: 150%;
}
.carousel-inner{
	height: auto;
}
.carousel-control.left, .carousel-control.right{
	background: transparent;
	width: 55px;
}
.glyphicon-chevron-left, .glyphicon-chevron-right{
	font-size: 20px;
}

.details .description{
	width: 52.5%;
	display: inline-block;
	float: right;
}
.details .details_content{
	margin-left: 10px;
	padding: 15px;
}
.details .description .title_details{
	margin: 0px 0px 10px 10px;
}

.details .description .details_content .prod_info .panel-group .panel-default{
	border-color:none;
	border: 0px;
	border-radius: 0px;
	webkit-box-shadow: none;
 	box-shadow:none;
 	/*background: #fafafa;*/
 	margin-top: 0;
}
.details .description .details_content .prod_info .panel-group .panel-heading{
	background: #f0f0f0;
	border-radius: 0px;
	border-bottom: 1px solid #e8e8e8;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;

}
.details .description .details_content .prod_info .panel-group .panel-heading:hover{
	background: #eee;
}
.details .description .details_content .prod_info	.prod_group .panel-default .panel-body{
	padding: 5px 15px;
}

.details .description .details_content .prod_price .qty_text,
.details .description .details_content .prod_price p{
	float: left;
	display: inline-block;
  margin: 0px 5px;  
  margin-left:0px;
}

.details .group_links{width:100%;display:inline-block;margin-top:20px;}
.details .group_links .button{float: left;}
.details .group_links .followprice_app_enabled{float: right;}
.details .group_links .wishlist_button{float: left!important;width:auto!important;margin-left:5px;height: 38px; padding-top: 11px!important;}
.details .group_links .prod_add{float:left!important;}
.ui-widget-header .ui-icon{display: none;}

.details .description .details_content .prod_price p{
  margin: 4px;
  font-size: 14px;
}
.details .description .details_content .prod_price .quantity_details{
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
  margin-left:0px;
}
.details .description .details_content .prod_price input{
  float: left;
  margin: 0;  
  height: 23px !important;
}
.quantity_details .more,
.quantity_details .less{
  cursor: pointer;
  display: inline-block;
  float: left;
  width: 22px;
  height: 23px !important;
  text-align: center;
  margin: 0;
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -ms-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}
.quantity_details .more:hover,
.quantity_details .less:hover{
  background: #e5e5e5;
}
.more:before{
  content: '+';
}
.less:before{
  content: '-';
}


.details .description .details_content .product_buy{}
.details .description .details_content .product_buy form{
  position: relative;
}
.prod_info .price{
	font-size: 18px;
	margin: 10px 0px;
}
.details .description .details_content .prod_price{
	float: left;
}
.details .description .details_content .prod_price .price{
	font-size: 20px;
}
.details .description .details_content .prod_price .price .old_price{    text-decoration: line-through;color: #CCC;font-weight: 200;font-size: 18px;}
.details .description .details_content .prod_price .price .oldprice,
.details .description .details_content .prod_info .price .oldprice{
	text-decoration: line-through;
	color: #b2b2b2;
	margin-right: 10px;
}
.details .description .details_content .prod_options{
	overflow: hidden;
	margin-bottom: 30px;
}
.details .description .details_content .prod_add {
/*	background: #78CEC4;
*/	float: right;
	padding: 5px 20px;
	color: white;
	width: auto;
	cursor: pointer;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}
/*.details .description .details_content .prod_add:hover{
	background: #1a8887;
}*/
.prod_add .submit{
	vertical-align: middle;
}

.glyphicon.glyphicon-shopping-cart{
  margin-top: 3px;
}



/* CONTACTS */
.contacts_info{
  padding: 20px;
}
/* BAG */
.section{
  width: 100%;
}
.section .steps_header ul{
  overflow: hidden;
}
.section .steps_header li{
  display: inline-block;
  float: left;
  padding: 15px 20px;
  vertical-align: top;
  width: 22.5%;
  margin-left: 0.4%;
  text-align: center;
}
.section .steps_header li:first-child{
  width: 8.4%;
  min-height: 50px;
  margin-left: 0px;
}
.section .steps_header .active{
/*  background: #78CEC4;
*/  color: white;
}
.section .content_bags .table_bags{
  overflow: hidden;
  margin-top: 40px;
}
.section .content_bags .table_bags li{
  float: left;
}

.section .content_bags .product_list_bag{
  width: 54.2%;
  margin-left: 0;
}
.section .content_bags .quantity_list_bag_step2,
.section .content_bags .quantity_list_bag,
.section .content_bags .price1_list_bag,
.section .content_bags .price2_list_bag{
  width: 17.3%;
  margin-left: 0.4%;
}
.section .content_bags .quantity_list_bag,
.product_bags ul li .quantity_list_bag,
.product_bags ul li .quantity_list_bag_step2{width: 10% !important;padding-left:0px !important;}

.section .content_bags .quantity_list_bag input{
  width: 20px;
  float: left;
  height:23px;
}
.section .content_bags .quantity_list_bag_step2{
  text-align: center;
}
.section .content_bags .quantity_list_bag_step2 input{
  background: transparent;
  width: 20px;
}
background: #78CEC4; */
    color: white;
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -ms-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;}


.section .content_bags .price2_list_bag img{
  height: 13px;
  float: right;
  margin: 5px;
}
.section .content_bags .product_list_bag,
.section .content_bags .quantity_list_bag_step2,
.section .content_bags .quantity_list_bag,
.section .content_bags .price1_list_bag,
.section .content_bags .price2_list_bag{
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  padding-right: 0px;
/*  background: white;
*/  float: left;
}
#form_checkout section .section_button .buy_button{    background: #78CEC4;-webkit-transition: all 0.7s ease-out;-moz-transition: all 0.7s ease-out;-ms-transition: all 0.7s ease-out;-o-transition: all 0.7s ease-out;transition: all 0.7s ease-out;}

.section .content_bags .product_bags{
  margin: 10px 0px;
}

.section .content_bags .product_bags .quantity_list_bag,
.section .content_bags .product_bags .price1_list_bag,
.section .content_bags .product_bags .price2_list_bag{
  margin-top: 10px;
}
.section .content_bags .table_bags li.quantity_list_bag{
  text-align: center;
}
.section .content_bags .product_bags .quantity_details{
  overflow: hidden;
  width: 65px;
  margin: 0 auto;
}
.quantity_details{
  overflow: hidden;
  margin:0px 5px;
}
.section .content_bags .item_list_bag{
  margin: 2px 0px;
/*  background: white;
*/  overflow: hidden;
}
.product_list_bag .pd_img .no_img{
  width: 70px;
  height: 40px;
}
.pd_img{
  width: 70px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.pd_img img{
  max-width: 70px;
  height: 40px;
}
.pd_ref{
  display: inline-block;
}
.pd_ref p{
  margin: 0px 10px;
}
.pd_ref p.muted b{
  margin-left: 20px;
}
.pd_ref p.muted b:first-child{
  margin-left: 0px;
}

.section_button{
  float: right;
  margin: 10px 0px;
}
.section_button .cont{
/*  background: #ccc;
*/  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -ms-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}
.section_button .cont:hover,
.section_button .cont:active,
.section_button .cont:focus{
  background: #aaa;
}
.button_seemore .buy_button,
.section_button .buy_button{
/*  background: #78CEC4;
*/  color: white;
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -ms-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}
.button_seemore .buy_button:hover,
.section_button .buy_button:hover{
/*  background: #1a8887;
*/}
.button_seemore{
  text-align: center;
}

.section_button_code_promo{
  float: right;
}
.section_button_code_promo .cont{
  background: #ccc;
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -ms-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}
.section_button_code_promo .cont:hover{
  background: #aaa;
}
.section_button_code_promo .buy_button{
/*  background: #78CEC4;
*/  color: white;
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -ms-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}
.section_button_code_promo .buy_button:hover{
/*  background: #1a8887;
*/}
.btn{
  border: 0px solid transparent;
  border-radius: 0px;
  margin: 0px;
}

.list_bag{}
.one, .total{}
.total {
  font-size: 18px;
}
.list_bag .bag_summary{}
.list_bag .bag_summary li{
  margin-left: 0px;
}
.list_bag .bag_summary .price2{
  float: right;
}

.bag_summary .price1{
  text-align: right;
}

/*.price2 .price1 .quantity .delete .pd_ref .pd_img .product_bags
*/
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}
.tooltip.stock{color: white;}

.tooltip {
  bottom: 0px;
  right: 110%;
  opacity: 0;
  position: absolute;
  background: red;
  display: inline-block;
  white-space: nowrap;
  padding: 4px 10px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
  font-weight: bold;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tooltip:after{
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 9px;
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 7px;
  right: -9px;
}
.tooltip.option {
  width: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tooltip.option.active {
  bottom: 0px;
  opacity: 1;
  width: 60%;
}
.tooltip.stock {
  width: 40%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tooltip.stock.active {
  bottom: 0px;
  opacity: 1;
  width: 50%;
}
.code_promo .tooltip{
  left: 110%;
  border-radius: 5px;
}
.code_promo .tooltip:after{
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 9px 6px 0px;
  border-color: transparent rgba(0, 0, 0, 0.6) transparent transparent;
  position: absolute;
  top: 7px;
  left: -9px;
}
.tooltip.code {
  width: 40%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tooltip.code.active {
  bottom: 0px;
  opacity: 1;
  width: 50%;
}

.payment_form .tooltip:after{
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 7px 7px 7px;
  border-color: transparent transparent rgba(0, 0, 0, 0.6) transparent;
  position: absolute;
  top: -7px;
  left: 12px;
}

.payment_form .tooltip{
  left: 0;
  bottom: -31px;
  border-radius: 5px;
}
.tooltip.payments {
  width: 25%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tooltip.payments.active {
  bottom: -31px;
  opacity: 1;
  width: 30%;
}

.form_content{}
.form_input{
  width: 100%;
  text-align: left;
  height: 30px;
  padding: 5px;
}
.form_input_half{
  width: 40%;
  text-align: left;
  height: 30px;
  padding: 5px;
}
.form_line{
  width: 50%;
  display: inline-block;
  float: left;
  padding: 10px;
  position: relative;
}
.form_line_blank{
  height: 77px;
  width: 50%;
  display: inline-block;
  float: left;
  padding: 10px;
  position: relative;
}
.half_form_line{
  float: left;
}
.half_form_line:first-child{
  margin-right: 50px;
}

.back_select{
/*  background: #e4e4e4;
*/  text-align: left;
}
.back_select option{
  text-align: left;
  padding: 5px;
}
.form_content_login{
  width: 50%;
  margin: 0 auto;
  padding: 20px 0px;
  overflow: hidden;
}
.box_info{
  margin-bottom: 20px;
}
.box_info b{
  font-weight: bold;
  line-height: 25px;
}
.box_info .box1, .box_info .box2{
  width: 50%;
  display: inline-block;
  float: left;
}
.payment_info{
  width: 50%;
  float: left;
  display: inline-block;
}
.box.box2 .payment_info p{
  float: none;
  width: 100%;
}
.history{
  width: 100%;
}
.history ul{
  margin-bottom: 0px;
}
.orders_header, .order{
  margin-bottom: 5px;
}
.orders_header ul{
  overflow: hidden;
}
.item_order{
  width: 20%;
  float: left;
}
.hidden_order{
  display: none;
  margin-top: 10px;
}
.order_product span b{
  font-size: 12px;
}
.shipping_t span:first-child,
.order_product span:first-child{
  width: 10%;
  display: inline-block;
}
.shipping_t span:nth-child(2),
.order_product span:nth-child(2){
  width: 40%;
  display: inline-block;
}
.order_product span:nth-child(3){
  width: 5%;
  display: inline-block;
}

.over_hidden{
  overflow: hidden;
}
.payment_form{
  position: relative;
}
.mini_box{
  display: inline-block;
  margin-right: 20px;
}
.discount_code{
  display: inline-block;
  float: left;
  width: 100%;
}
.step2_bag_summary{
  padding: 15px;
  display: inline-block;
  width: 40%;
  text-align: right;
  float: right;
}
.step2_bag_summary .one .box1,
.step2_bag_summary .one .box2{
  color: #666;
}
.step2_bag_summary .total .box1,
.step2_bag_summary .one .box1{
  width: 30%;
  text-align: right;
  display: inline-block;
  margin-right: 20px;
}
.step2_bag_summary .total .box2,
.step2_bag_summary .one .box2{
  width: 30%;
  text-align: left;
  display: inline-block;
}
.more_info_order{
  margin-top: 10px;
}
.more_info_order .input textarea{
  width: 100%;
}
.bag_empty{

  padding: 100px 15px;
  text-align: center;
}
.sub_title{
  background: white;
  padding: 15px;
}
.box{}
.box p{
  width: 50%;
  float: left;
  display: inline-block;
}
.list_all {
  padding: 15px;
}
.list_all >ul {
  margin-left: 0px;
  -moz-column-count: 3;
  -moz-column-gap: 10px;
  -webkit-column-count: 3;
  -webkit-column-gap: 10px;
  column-count: 3;
  column-gap: 10px;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}
.list_all ul li{
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
.list_all ul li ul{
  margin-left: 10px;
}
.list_all ul li ul li{
  margin-bottom: 0px;
}
.input_select{
  width: 155px;
  background: #e4e4e4;
}
.input_select select{padding: 5px;}

.caminho span{
  color:#ccc;
  font-weight: 300;
}
.caminho span:last-child{
  color: #666666;
  font-weight: 500;
}
.deliveryoptions{padding: 10px;}
.deliveryoptions h2{font-size: 16px;font-weight: 700;}
.deliveryoptions .deliveryoption label{font-size: 12px;font-weight: 400;}
.deliveryoptions .deliveryoption label input{margin-right: 5px;margin-top: 0px;}
.discount_code .sub-title .code_promo{display: inline-block;width: 100%;}
.icon_slidemenu{display: none;float: left;margin-right: 10px;}
.error{box-shadow: 0px 0px 5px red;}
.history ul li.order.bg_white:hover{cursor: pointer; background: #eee;}
#menu_slide_mobile{position: fixed;z-index: 9999;background: white;width: 100%;bottom: 0px;height: 50px;border-top:1px solid #999;}
#menu_slide_mobile ul.list li{width: 20%; display: inline-block;float: left;text-align: center;font-size: 18px;padding-top: 15px;height:50px;border-right:1px solid #ccc;}
#menu_slide_mobile ul.list li a{color: #999;}
#menu_slide_mobile ul.list li span{color: #999;}
#menu_slide_mobile ul.list li:last-child{border-right: 0px;}
#menu_slide_mobile .content_hidden{width: 100%; display: inline-block;height:70px;background: #eee;border-top:1px solid #ccc;}
#menu_slide_mobile .content_hidden ul li{display: none;padding: 10px;}
#menu_slide_mobile .content_hidden ul li.search input.input_search{width: 80%;text-align: left;padding-left: 15px;background: white;float: left;height: 35px;}
#menu_slide_mobile .content_hidden ul li.search button {background: transparent;margin-top: 4px;}
#menu_slide_mobile .content_hidden ul li.search button span{font-size: 20px;}
#menu_slide_mobile .content_hidden ul li ul li{display: inline-block !important;float: left;margin-left: 20px;}
#menu_slide_mobile .content_hidden ul li.globe ul li{text-transform: capitalize;}
#menu_slide_mobile .content_hidden ul li.globe ul li.active{background: #ccc;}
.list_home .product .positionlable .promotion, .list_home .product .positionlable .new{width: 100%}

section#cross_selling{margin-top: 30px;margin-bottom: 30px;}
.cross_selling{margin-top: 10px;}
.cross_selling li {width:32.666%;margin:0 0.5%;}
.cross_selling li:nth-child(3n+2) {margin:0 0.5%;}
.cross_selling li:first-child {margin-left: 0px;}
.cross_selling li:last-child {margin-right: 0px;}
.cross_selling .product .text .title {height: 32px;font-size: 13px;}
.cross_selling .product .text .price {font-size: 14px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {margin-top: -25px;}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {display: block;float: left;width: 100%;}


/*---- FORM-CONTACTS -----*/

section.section.form_content{width:100%;padding-bottom: 50px;}
section.section.form_content  section.section.form_content .title_section{margin: 0px;padding-left: 10px;}
section.section.form_content form#register_form .form_content .form_line input{width: 100%;text-align: left;}
section.section.form_content form#register_form .form_content .form_line textarea{width: 100%;text-align: left;}
section.section.form_content form#register_form .form_content.inner .form_line input.error:focus,
section.section.form_content form#register_form .form_content.inner .form_line select.error:focus,
section.section.form_content form#register_form .form_content.inner .form_line textarea.error:focus{border-color: #953b39;-webkit-box-shadow: 0 0 6px #d59392;-moz-box-shadow: 0 0 6px #d59392;box-shadow: 0 0 6px #d59392;}

section.section.form_content .title_section.name{padding-left: 10px;padding-bottom: 0px;margin-bottom: 10px;margin-top: 30px}
section.section.form_content form#contact_form .form_content .form_line textarea{width: 100%;text-align: left}

section.section.form_content form .form_content.inner .form_line input[type=radio],
section.section.form_content form .form_content.inner .form_line input[type=checkbox]{width: auto !important;float: left;margin-top: 5px;margin-right: 10px;border: none;background: transparent;box-shadow: none;}
section.section.form_content .section_button .button{color: #333;font-weight: bold;}


/* POPUP - homepage */
#popup_homepage .modal-header h4{font-size: 18px;font-weight: 700;color:#444}
#popup_homepage .modal-header button.close span{font-size: 30px;}
#popup_homepage .modal-footer button{background: #78CEC4; color: #fff;padding: 5px 30px;display: inline-block;text-transform: uppercase;font-size: 16px;font-size: 14px;}


/* Delivery Adress */
#delivery_address{width: 100%; display: inline-block;text-align: left;margin-top: 20px}
#alternative_delivery_address{display: none;}
#alternative_delivery_address.active{display: block;}
#alternative_delivery_address ul{padding-left: 0px;}
#alternative_delivery_address ul.box_list_address{width: 100%; display: inline-block;margin-bottom: 20px;}
#alternative_delivery_address ul .header{width: 100%; display: inline-block;border-bottom:1px solid #ccc;margin-top: 20px;padding-bottom: 5px;float: left;}
#alternative_delivery_address ul .header li{width: 16.66%; display: inline-block;float: left;text-align: left;padding: 5px 10px;font-size: 12px;font-weight: bold;text-transform: uppercase;}
#alternative_delivery_address ul .header li:first-child{width: 6.66%;text-align: center;}
#alternative_delivery_address ul .header li:nth-child(2){width: 26.66%;}
#alternative_delivery_address ul .body{width: 100%; display: inline-block;float: left;}
#alternative_delivery_address ul .body:nth-child(2n){background: #777;}
#alternative_delivery_address ul .body li{width: 16.66%; display: inline-block;float: left;text-align: left; padding: 5px 10px;font-size: 12px;font-weight: normal;}
#alternative_delivery_address ul .body li:first-child{width: 6.66%;text-align: center;}
#alternative_delivery_address ul .body li:nth-child(2){width: 26.66%;}
#alternative_delivery_address ul .body label{width: 100%;display: inline-block;margin: 0px;padding: 3px 0px;padding-top:10px;float: left;}
#alternative_delivery_address ul .body label:hover{cursor: pointer;opacity: 0.7;}
#alternative_delivery_address .form_value{width: 100%; display:none;margin-top: 10px;}
#alternative_delivery_address .form_value .box{display: inline-block;}
#alternative_delivery_address .more_address{width: 100%; display: inline-block;font-size: 14px;font-weight: bold;color: @color1;}
#alternative_delivery_address .more_address:hover{cursor: pointer;opacity: 0.8;}

.customers .OtherAddresses{width: 100%; display:inline-block;margin-bottom: 100px!important;}
.OtherAddresses .form-inner ul {padding-left: 0px;}
.OtherAddresses .form-inner ul .header{width: 100%; display: inline-block;border-bottom:1px solid #ccc;margin-top: 20px;padding-bottom: 5px;float: left;}
.OtherAddresses .form-inner ul .header li{width: 16.66%; display: inline-block;float: left;text-align: left;padding: 5px 10px;font-size: 12px;font-weight: bold;text-transform: uppercase;}
.OtherAddresses .form-inner ul .header li:last-child{text-align: right;}
.OtherAddresses .form-inner ul li{list-style: none;}
.OtherAddresses .form-inner ul .body{width: 100%; display: inline-block;float: left;padding: 7px 4px;}
.OtherAddresses .form-inner ul .body:nth-child(2n){background: #777;}
.OtherAddresses .form-inner ul .body li{width: 16.66%; display: inline-block;float: left;text-align: left; padding: 5px 10px;font-size: 12px;font-weight: normal;}
.OtherAddresses .form-inner ul .body li:last-child{text-align: right;padding-right: 4px;}
.OtherAddresses .form-inner ul .body li button{background: transparent;color: @color1;padding: 0px!important;}
.OtherAddresses .more_address{width: 100%;display: inline-block;font-size: 14px;font-weight: bold;color: @color1;margin-top: 20px;}
.OtherAddresses .more_address:hover{cursor: pointer;opacity: 0.8;}
#edit_Addresses.modal .modal-footer button{    height: 32px;background:@color1;padding: 6px 30px;margin-left: 10px;line-height:10px;display: inline-block;color: white;text-transform: uppercase;font-size: 14px;margin-top: -4px;}
#delivery_address .form_line div div label input{float: left;width: auto!important;margin-top:3 px;margin-right: 10px;}
#edit_Addresses.modal .modal-dialog .modal-content .modal-header{color: black;}
#edit_Addresses.modal .modal-body input {text-align: left;}

#terms_of_conditions{width: auto!important;float: left;height: auto!important;margin-right: 10px;}


/* LOGIN FB + LOGIN */
body header{margin-top: 20px !important;}
section.section .gf-form-box .form-inner .section_button{margin-top:20px;}
section.section .login_form form {width: 50%;float: left;padding-right: 20px;border-right: 1px solid #ccc;}
section.section .login_form form .form_content {text-align: left;}
section.section .login_form form .form_content .link{text-align: right;}
section.section .login_form form .form_content .link button{font-weight: normal!important;border: none;border-radius: 0px;padding: 6px 20px;font-size: 14px;}
section.section .login_form form .error_login{display: inline-block;text-align: left;width: 100%;color: red;}
section.section .login_form form fieldset .form_line,
section.section .login_form form fieldset .form_line:nth-child(2n){width: 100% !important;padding-left: 0px !important;padding-right: 0px !important;}
section.section .login_form .condition{width: 100%; display: inline-block;margin: 30px 0px 50px;position: relative;}
section.section .login_form .condition .line{width: 100%; display: inline-block;height: 1px;background: #bbb;}
section.section .login_form .condition .text{font-weight:bold;text-transform:uppercase;font-size:12px;position: absolute;background:white;color:#888; top: 0px;left: 50%;padding: 5px 20px;border-radius: 20px;border:1px solid #bbb;transform:translate(-50%);moz-transform:translate(-50%);-o-transform:translate(-50%);-webkit-transform:translate(-50%);}
#form_checkout section.step1 .section_button{width: 100%}
section.section .login_form .login_facebook{width: 50%;float: left;padding-left: 0px;padding-top:100px;text-align: center;}
section.section .login_form .login_facebook iframe{border:none;}
.customers{padding: 0px;width: 100%;min-height: auto !important;  margin-top: -20px;}
.update{padding: 0px;width: 100%;min-height: auto !important;}
.customers .title,
.update .title{background: white;border-color: white !important;margin: 0px 0px 20px;padding: 20px;font-size: 22px;color: #666;}
.customers .title{margin-top:20px;}
.customers .width_group .box_group{width: 100%;display: inline-block;background: white;padding: 20px;}
.customers form.formlogin{padding-left:0px;padding-right: 20px; border-right: 1px solid #ccc;}
.customers form.formlogin .form-group{margin-bottom:0px;}
.customers section{padding-left:0px;    padding-right: 20px; border-right: 1px solid #ccc;}
.customers form input{width: 100%;        border-radius: 0px;height: 30px;background: #e4e4e4;padding: 5px;text-align: left;box-shadow: none;border:none;}
.customers form .links{text-align: right;}
.customers form .links .button{border: none;border-radius: 0px;height: 32px;padding: 6px 30px;display: inline-block;}
.customers form .links .button.btn_v2{height: 32px;display: inline-block;}
.customers .login_facebook{text-align: center;padding-top:70px;} 
.customers .login_facebook iframe{border:none;}
.customers form label{    padding-top: 7px;margin-bottom: 0;text-align: right;  font-weight: bold;}
.customers .title_section,
.update .title_section{display: none !important;}
.update .section.form_content form{margin-top:0px;}
.customers form#register_form{width: 100%;}
.customers form#register_form .form_line{width: 100%;padding: 0px;    margin-bottom: 15px;}
.customers .form_content .section_button{text-align: right;padding-top: 20px;}
.content_page{width: 100%; display: inline-block;min-height: 60vh;}
#terms_of_conditions_group label input{width: auto;float: left; margin-top: 3px;height: 22px;}
.update .form_line label{font-size: 14px;color: #666;font-weight: bold;}
.update form#register_form .form_line input,
.update form#register_form .form_line select{width:100%;}
.update .section_button{width: 100%;display: inline-block;text-align: right;float: none;}
.update .section_button .button{border: none; border-radius: 0px;height: 32px; padding: 6px 30px;display: inline-block;font-weight: normal!important;}
.update .section.form_content{padding: 20px;}

#terms_of_conditions_group{width:100%!important;display: inline-block;}
.customers .form_content .section_button .buy_button{border: none;border-radius: 0px;padding: 6px 30px;display: inline-block; font-weight: normal!important;color: #666!important;background: #e4e4e4!important;}

/* BREADCRUMB */
.breadcrumb{display: none}


/* CMS */
.cms {padding:0px;    width: 980px;}
.cms .title{margin-top: 0;font-size: 22px;margin:0px;padding: 20px;  margin-bottom:20px;  background: white;}
.cms .synopsis,
.cms .description{width:100%;display: inline-block;background:white;padding: 20px 20px 0px;float: left;}
.cms .description{padding-top:0px;padding-bottom:20px;}

/* CUSTOMER */
.customers .customer_data{margin-bottom:100px!important;}
.customers .customer_data .box_group{width:100%;display: inline-block;background:white;padding:20px;}
.help-block{color:inherit}
/*.content.row.customers{margin-top:20px;}*/
.OtherAddresses .address_data{width:100%;display:inline-block;padding:20px;background:white;}

.OtherAddresses{width: 100%; display:inline-block;margin-bottom: 50px;}
.OtherAddresses .form-inner {width:100%;margin-bottom:20px;display:inline-block;}
.OtherAddresses .form-inner ul {padding-left: 0px;}
.OtherAddresses .form-inner ul .header{width: 100%; display: inline-block;border-bottom:1px solid #ccc;padding-bottom: 5px;float: left;margin-top:0px;}
.OtherAddresses .form-inner ul .header li{width: 20%; display: inline-block;float: left;text-align: left;padding: 5px 10px;font-size: 12px;font-weight: bold;text-transform: uppercase;}
.OtherAddresses .form-inner ul .header li:last-child{text-align: right;}
.OtherAddresses .form-inner ul li{list-style: none;}
.OtherAddresses .form-inner ul .body{width: 100%; display: inline-block;float: left;padding: 7px 4px;}
.OtherAddresses .form-inner ul .body:nth-child(2n){background: #eee;color:#777;}
.OtherAddresses .form-inner ul .body li{width: 20%; display: inline-block;float: left;text-align: left; padding: 5px 10px;font-size: 12px;font-weight: normal;}
.OtherAddresses .form-inner ul .body li:last-child{text-align: right;padding-right: 4px;}
.OtherAddresses .form-inner ul .body li button{background: transparent;padding: 0px!important;}
.OtherAddresses .form-inner ul .empty_info,
.history_list ul .empty_info{width: 100%;text-align: center;padding: 50px;display: inline-block;color: #ccc;}
.OtherAddresses .more_address{width: 100%;display: inline-block;font-size: 14px;font-weight: bold;margin-top: 20px;}
.OtherAddresses .more_address:hover{cursor: pointer;opacity: 0.8;}
#edit_Addresses.modal .modal-footer button{height: 32px;padding: 6px 30px;margin-left: 10px;line-height:10px;display: inline-block;color: white;text-transform: uppercase;font-size: 14px;margin-top: -4px;}
#delivery_address .form_line div div label input{float: left;width: auto!important;margin-right: 10px;}
.section.form_content.step1{background:white;}
.history_list{width:100%;display:inline-block;padding:20px;background:white;}
#edit_Addresses_form .form-group label{color:#000!important;}


/* HiSTORY */
.history_list ul{padding:0px;}
.history_list ul li.header{width: 100%;display: inline-block;border-bottom: 1px solid #ccc;padding-bottom: 5px;float: left;}
.history_list ul li.header li{width: 20%;display: inline-block;float: left;text-align: left;padding: 5px 10px;font-size: 12px;font-weight: bold;text-transform: uppercase;}
.history_list ul li.header li:last-child{text-align: right;}
.history_list ul .body{width: 100%;display: inline-block;float: left;padding: 7px 4px;}
.history_list ul .body:nth-child(2n){background: #eee;}
.history_list ul .body li{ width: 20%;display: inline-block;float: left;text-align: left;padding: 5px 10px;font-size: 12px;font-weight: normal;}
.history_list ul .body li:last-child{text-align: right; padding-right: 4px;}
.history_list ul .body li:last-child a{background: transparent;padding: 0px!important;}


/* WISHLIST */
body .ui-dialog .ui-dialog-content .links a, body .ui-dialog .ui-dialog-content .links .button, body .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button, body .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button{border-radius: 0px;padding: 6px 20px;color: white;font-weight: bold;color:black;}
body .wishlist {margin-bottom:100px!important;}
.wishlist.content{padding:0px;width: auto;}
.wishlist .wishlist_data{width: 100%;display: inline-block;padding: 20px;background: white;margin-bottom:0px;}
.wishlist .title{    background: white;border-color: white !important;margin: 0px 0px 20px;padding: 20px;font-size: 22px;color: #666;}
.wishlist .box_group{width:100%;display:inline-block;margin-bottom:50px;background:white;padding:20px;}
.wishlist .box_group .header{border-bottom: 1px solid #eee;padding-bottom: 10px;display: inline-block;width: 100%;padding-left:0px;}
.wishlist .box_group .header li{width:25%;float: left;list-style:none;font-size: 16px;color:@color1;}

/* PRODUCT CUSTOM DETAIL - BEGIN */
    #product_custom_detail .dateDiscount{padding: 15px 0px 0px 0px;}
/* PRODUCT CUSTOM DETAIL - END */
footer .lists {
    display: flex;
    justify-content: space-between;
}

footer .lists .see-more,
footer .lists .payments,
footer .lists .cms,
footer .lists .socialnetworks {
    display: flex;
    flex-basis: 45%;
    flex-direction: column;
}

footer .lists .payments ul li{
    margin: 0px 5px 10px 0px;
}

footer .lists .see-more ul {
    display: flex;
    flex-flow: column;
}

footer .lists .payments ul {
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    justify-content: flex-end;
}

footer .lists .socialnetworks ul {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

footer div div .text-label{
    text-align: right;
    margin-bottom: 10px;
}

footer .lists .socialnetworks ul li {
    text-align: right;
}

footer nav .app_by{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

footer nav .app_by p{
    color: #b2b2b2;
    margin: 0px;
}
