/* MAIN STYLE */
/*.bookplan-button { text-transform:uppercase; font-size:15px;  }
.bookplan-button:hover { transition: all 0.8s ease 0s; }
.bookplan-button-cart { line-height:58px; height:58px; padding:0px; margin-bottom:10px;  }
.bookplan-button-color1, .bookplan-button-color5 { background-color:#BB3669; color:white;  }
.bookplan-button i.book-button-red { font-size:28px; padding:0px 15px 0px 15px; line-height:58px; float:left; }
.bookplan-button-color1:hover, .bookplan-button-color5:hover { background-color:#550121; cursor:pointer; }

.bookplan-button-color2 { background-color:#BBAC36; color:white; }
.bookplan-button-color2:hover { background-color:#66663d; cursor:pointer; }
.bookplan-button-color2 i { font-size:28px; padding:0px 15px 0px 15px; background-color:#66663d; line-height:58px; float:left; color:#BBAC36; }
.bookplan-button-cart .bookplan-button-label { line-height:58px; display:inline-block; height:58px; padding:0px 15px; font-size:15px; }
.bookplan-button-color3, .bookplan-button-color4 { background-color:#F2F2F2; color:black; }

.bookplan-button-color3 i { font-size:28px; padding:0px 15px 0px 15px; background-color:#d1d1d1; line-height:58px; float:left; color:#f2f2f2; }

.bookplan-button-shopping  { line-height:40px; height:40px; padding:0px 15px; }
.bookplan-button-color4 i { padding-right:10px; }
.bookplan-button-color4:hover { background-color:#D1D1D1; cursor:pointer; }
.bookplan-button-color5 { text-align:right; }
.bookplan-button-color5 i { padding-left:10px; }

.bookplan-button-lst { background-color: white;  border-bottom: 1px solid #F2F2F2; margin-bottom: 10px; padding: 0 0 10px 15px; }
.bookplan-button-color6 { color: #BB3669; }
.bookplan-button-color6:hover { color: #550121; cursor:pointer; }
.bookplan-button-color7 { color: #BBAC36; }
.bookplan-button-color7:hover { color: #66663d; cursor:pointer; }
.bookplan-button-color8 { color: #4993BB; }
.bookplan-button-color8:hover { color: #20536f; cursor:pointer; }
.bookplan-button-color9 { color:#D1D1D1; }*/

/************************************************
* BOOKPLAN BUTTON
*************************************************/

/** general button */
.bp-button { text-transform:uppercase; font-size:15px;  padding:0; margin-bottom:0; clear:both; }
.bp-button div:hover { transition: all 0.8s ease 0s; }

/** ICON position: */
.bp-button .bp-button-icon-sx i.fa { float: left; }
.bp-button .bp-button-icon-dx i.fa { float: right; }
.bp-button .bp-button-icon-flat i.fa { display:none; }

/** TEXT align: */
.bp-button .bp-button-label-sx { text-align: left; }
.bp-button .bp-button-label-dx { text-align: right; }
.bp-button .bp-button-label-center { text-align: center; }
.bp-button .bp-button-label-flat span.bp-button-label { display:none; }

/************************************************
* TYPE CART
*************************************************/

/** button type cart */
.bp-button .bp-button-type-cart {
	line-height:58px; height:58px; margin-bottom:10px;
}
/** icon form factor button type cart */
.bp-button .bp-button-type-cart i.fa {
	line-height:58px; font-size:28px; padding:0 15px;
}
/** label form factor button type cart */
.bp-button .bp-button-type-cart .bp-button-label {
	 line-height:58px; display:inline-block; height:58px; padding:0 13px; font-size:14px;
}
/** color and effects */
/* RED */
.bp-button .bp-button-type-cart-red {
	background-color:#BB3669; color:#ffffff; cursor:pointer;
}
.bp-button .bp-button-type-cart-red:hover {
	background-color:#550121; color:#ffffff;
}
.bp-button .bp-button-type-cart-red i.fa {
	background-color:#550121; color:#bb3669;
}
/* GREEN */
.bp-button .bp-button-type-cart-green {
	background-color:#BBAC36; color:#ffffff; cursor:pointer;
}
.bp-button .bp-button-type-cart-green:hover {
	background-color:#66663d; color:#ffffff;
}
.bp-button .bp-button-type-cart-green i.fa {
	background-color:#66663d; color:#BBAC36;
}
/* GREY */
.bp-button .bp-button-type-cart-grey {
	background-color:#F2F2F2; color:#000000; cursor:pointer;
}
.bp-button .bp-button-type-cart-grey:hover {
	background-color:#d1d1d1; color:#000000;
}
.bp-button .bp-button-type-cart-grey i.fa {
	background-color:#d1d1d1; color:#000000;
}
/* DISABLED (grey without hover and pointer !) */
.bp-button .bp-button-type-cart-disabled {
	background-color:#F2F2F2; color:#000000;
}
.bp-button .bp-button-type-cart-disabled i.fa {
	background-color:#d1d1d1; color:#f2f2f2;
}

/************************************************
* TYPE shopping
*************************************************/

/** button type shopping */
.bp-button .bp-button-type-shopping {
	line-height:40px; height:40px;
}
/** icon form factor button type shopping */
.bp-button .bp-button-type-shopping i.fa {
	line-height:40px; padding:0 15px;
}
/** label form factor button type shopping */
.bp-button .bp-button-type-shopping .bp-button-label {
	 line-height:40px; display:inline-block; height:40px; padding:0 15px;
}
/** color and effects */
/* RED */
.bp-button .bp-button-type-shopping-red {
	background-color:#BB3669; color:#ffffff; cursor:pointer;
}
.bp-button .bp-button-type-shopping-red:hover {
	background-color:#550121; color:#ffffff;
}
.bp-button .bp-button-type-shopping-red i.fa {
	background-color:#550121; color:#bb3669;
}
/* GREEN */
.bp-button .bp-button-type-shopping-green {
	background-color:#BBAC36; color:#ffffff; cursor:pointer;
}
.bp-button .bp-button-type-shopping-green:hover {
	background-color:#66663d; color:#ffffff;
}
.bp-button .bp-button-type-shopping-green i.fa {
	background-color:#66663d; color:#BBAC36;
}
/* GREY */
.bp-button .bp-button-type-shopping-grey {
	background-color:#F2F2F2; color:#000000; cursor:pointer;
}
.bp-button .bp-button-type-shopping-grey:hover {
	background-color:#d1d1d1; color:#000000;
}
.bp-button .bp-button-type-shopping-grey i.fa {
	background-color:#d1d1d1; color:#000000;
}
/* DISABLED (grey without hover and pointer !) */
.bp-button .bp-button-type-shopping-disabled {
	background-color:#F2F2F2; color:#000000;
}
.bp-button .bp-button-type-shopping-disabled i.fa {
	background-color:#d1d1d1; color:#f2f2f2
}

/************************************************
* TYPE plain
*************************************************/

/** button type plain */
.bp-button .bp-button-type-plain {
	line-height:20px; /*height:20px;*/
	background-color: white;  
	border-bottom: solid 1px #F2F2F2; 
	margin-bottom: 10px; 
	padding:0 0 10px 15px;
}
/** icon form factor button type plain */
.bp-button .bp-button-type-plain i.fa {
	line-height:20px; padding:0;
}
/** label form factor button type plain */
.bp-button .bp-button-type-plain .bp-button-label {
	 line-height:20px; display:inline-block; height:20px; padding:0 0 0 5px;
}
/** color and effects */
/* RED */
.bp-button .bp-button-type-plain-red {
	background-color:#FFF; color:#BB3669; cursor:pointer;
}
.bp-button .bp-button-type-plain-red:hover {
	background-color:#FFF; color:#550121;
}
/* GREEN */
.bp-button .bp-button-type-plain-green {
	background-color:#FFF; color:#BBAC36; cursor:pointer;
}
.bp-button .bp-button-type-plain-green:hover {
	background-color:#FFF; color:#66663d;
}
/* GREY */
.bp-button .bp-button-type-plain-grey {
	background-color:#fff; color:#666; cursor:pointer;
}
.bp-button .bp-button-type-plain-grey:hover {
	background-color:#fff; color:#000;
}
/* DISABLED (grey without hover and pointer !) */
.bp-button .bp-button-type-plain-disabled {
	background-color:#Fff; color:#d1d1d1;
}
.bp-button .bp-button-type-plain-disabled i.fa {
	background-color:#fff; color:#d1d1d1
}
/* BLUE (plain only) */
.bp-button .bp-button-type-plain-blue {
	background-color:#fff; color:#4993BB; cursor:pointer;
}
.bp-button .bp-button-type-plain-blue:hover {
	background-color:#fff; color:#20536f;
}


