.btn {
color: #5A15A6;
border-color:#C2F052;
background:#C2F052;
}

.btn:hover {
color: #a72a91;
border-color: #a72a91;
background: #fff;
}

.btn:active {
	color: #a72a91;
	border-color: #a72a91;
	background: #fff;
}

.block .btn, ul.products-listing .btn, .button_buy_big, .btn.read-more {
border-color:#C2F052;
background:#C2F052;
}

.block .btn:hover, ul.products-listing .btn:hover, .btn.read-more:hover {
color: #a72a91;
border-color: #a72a91;
background: #fff;
}

.block .btn:active, ul.products-listing .btn:active {
color:#5A15A6;
background:#C2F052;
}

#blockSpecials .btn {
border-color:#EB0000;
background: #EB0000;
color: #fff;
}

#blockSpecials .btn:hover {
color: #EB0000;
border-color: #EB0000;
background: #fff;
}

#blockSpecials .btn:active {
color: #fff;
background: #EB0000;
}

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

@media only screen and (max-width:1280px) {
.btn {padding-left: 0.5em;padding-right: 0.5em;}
}

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-small {font-size:0.875em; padding: 0.375em 0.5em; border-width: 0.2em;}


.btn span:before, .btn span:after {font-family: FontAwesome;}
.btn span.e, .btn span.b {font-size:1.125em; font-weight: normal; font-style: normal;}
.btn-small span.e, .btn-small span.b {font-size:1em;}
.btn span.e {padding:0 0 0 0.5em;}
.btn-small span.e {padding:0 0 0 0.375em;}
.btn:not(.small_in_cart) .t:after{padding-left:0.5em;}
.small_in_cart .e:before {content: "\f07a";}
.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_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";}

.customer_wish {border:none!important; /*border-bottom:1px dotted!important;*/ background: none!important; padding: 0; text-transform: none; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;}
.customer_wish:hover {/*border-bottom:1px solid!important;*/}
.customer_wish span.e {padding:0;}
.customer_wish span.b {padding: 0 0.25em 0 0;}

.pWishAdd a, .pWishDel a, .pWishLink a {padding:0;position:relative;}
.pWishAdd a:before, .pWishDel a:before, .pWishLink a:before {font-family: FontAwesome; padding: 0 0.25em 0 0;}
.pWishAdd a:before {content: "\f08a";}
.pWishDel a:before {content: "\f057";}
.pWishAdd a:hover:before,
.pWishLink a:before {content: "\f004";}
.pWishAdd a:before,
.pWishLink a:before, .pWishAdd a:hover:before, .pWishDel a:hover:before {color:#ff0000;}

.pWish .btn {color:#a72a91!important;border-color:#a72a91;}

.product-info-price .pWish>*:before{font-size:2.5em;vertical-align:middle;}
.product-info-price .pWish>*>*:first-child{vertical-align:middle;}

.boxReviewWrite:before {font-family: FontAwesome; padding: 0 0.25em 0 0; content: "\f0e5"; font-size: 1.250em;}
.boxReviewWrite:hover:before {content: "\f075";}
.button_copy .t:after{content:"\f067";}
.button_buy_big {font-size:1.25em;width:100%;}
.button_buy_big span.b {font-size: 1.250em;}
.button_buy_big .b:before {content: "\f07a"; padding: 0 0.25em 0 0;}
.button_buy_big span.e {display:none;}
.button_buy_big+.button_buy_big{margin-top:1em;}
.button_buy_big.button_buy_1click{background-color:transparent;}
.button_buy_big.button_buy_1click:not(:hover){color:#57bc45;}
.button_buy_big.button_buy_1click .b:before {content: "\f0a6";}

.a-icon {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;}

ul.shopping-cart-list-info > li .icon-remove:before{content:"\f014";}

.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);
}
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.loading {
animation: 2s linear 0s normal none infinite running rotation;
}
