.btn, .btn.small_in_cart:hover  {color: #fff;background: #47b7b0;text-shadow: 1px 1px 2px rgba(72,72,72,1);}
.btn:hover, .btn:active, .btn.small_in_cart {color: #fff;background: #906854;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition:  all 0.2s ease-in;
}

.btn {
line-height: 1em;
border-width: 0;
border-style: solid;
display: inline-block;
padding: 0.25em 1em 0.375em 1em;
text-decoration:none;
white-space: nowrap;
text-align: center;
cursor:pointer;
zoom: 1;
-moz-background-clip: padding;
background-clip: padding-box;
border-radius: 1em;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
-khtml-border-radius: 1em;
}

.btn * {vertical-align: baseline;}

button::-moz-focus-inner {border:0;}
.btn:focus, .btn:hover, .btn:active, .btn:visited, .btn:link {outline:none; text-decoration:none;}

.buttonsRow .btn {min-width:12.50em;}

.btn span:before, .btn span:after {font-family: FontAwesome; font-weight: normal; font-style: normal;}
.btn span.e, .btn span.b {font-size:1.125em; }
.btn span.e {padding:0 0 0 0.5em;}

.btn-small {padding: 0.3125em 0.875em 0.4375em 0.875em; font-size: 0.875em;}
.btn-small span.e, .btn-small span.b {font-size:1em;}

@media only screen and (max-width:480px){
	.btn-small.small_in_cart span.b, .btn-small.small_in_cart span.t {display:none;}
	.btn-small.small_in_cart span.e {padding:0;}
}


.btn-small span.e {padding:0 0 0 0.375em;}

.small_in_cart .e:before {content: "\f290";}
.button_small_order .e:before {content: "\f0f6";}
.button_checkout .e:before {content: "\f0f6";}
.small_edit .e:before {content: "\f044";}
.button_login .e:before {content: "\f090";}
.button_register .e:before {content: "\f007";}
.button_send .e:before {content: "\f003";}
.button_notify_instock span.e {padding:0;}
.button_review_save .e:before {content: "\f075";}
.button_save .e:before {content: "\f00c";}
.button_confirm_order .e:before {content: "\f00c";}
.button_product_info_question .e:before {content: "\f128";}
.button_write_review .e:before, .button_reviews .e:before {content: "\f0e5";}
.button_back .b:before {content: "\f060"; padding: 0 0.25em 0 0;}
.button_continue .e:before {content: "\f101";}
.button_order .e:before {content: "\f101";}
.button_add_address .e:before {content: "\f055";}
.button_update .e:before {content: "\f021";}
.button_continue_shopping .e:before {content: "\f112";}
.button_update_cart .e:before {content: "\f021";}
.button_search .e:before {content: "\f002";}
.button_subscribe .e:before {content: "\f046";}

.pWish a:hover, .pWish a:before {color:#ff0000;}

.boxReviewWrite:before {font-family: FontAwesome; padding: 0 0.25em 0 0; content: "\f0e5"; font-size: 1.250em;}
.boxReviewWrite:hover:before {content: "\f075";}

.button_buy_big .b:before {content: "\f290"; padding: 0 0.25em 0 0;}
.button_buy_big span.e {display:none;}

.a-icon:after {font-family: FontAwesome; font-size:1.2em; text-decoration: none!important; }
.icon-remove, .pWishLink:hover:before { color:#bb0000;}
.icon-remove:before {content: "\f00d"; font-family: FontAwesome;}

.loading {display: inline-block;}
.loading:before {content:"\f110"; font-size:1.5em; font-family: FontAwesome; font-style: normal;}
@keyframes rotation {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
.loading {animation: 2s linear 0s normal none infinite running rotation;}

ul.filter span.cnt,
ul.filter .inactive,
ul.filter .inactive s i:before{color:#bbb;}

.fltTtl:hover,
ul.filter .selected a,
ul.filter .selected a i:before,
ul.filter .active a:hover,
ul.filter .active a:hover i:before,
a.reset-filter,
a.reset-filter:visited,
a.reset-filter:before {color:#EC1F27}

ul.filter .selected a:hover,
ul.filter .selected a:hover i:before,
a.reset-filter:hover, a.reset-filter:hover:before {color:#EC1F27;}
