.btn{color:var(--color-1-5-1);background-color:var(--background-color-1-5);border-color:var(--background-color-1-5);}
.btn:hover, .btn:active{color:var(--color-1-6-1);background-color:var(--background-color-1-6);border-color:var(--background-color-1-6);}

.btn.btn-big.button_buy:hover,
.buttons-block .btn.button_confirm_order:hover,
body.dark .btn{color:var(--color-2-5-1);background-color:var(--background-color-2-5);border-color:var(--background-color-2-5);}
.btn.btn-big.button_buy,
.buttons-block .btn.button_confirm_order,
body.dark .btn:hover, body.dark .btn:active{color:var(--color-black);background-color:var(--background-color-2-6);border-color:var(--background-color-2-6);}

.btn{border-width:1px;border-style:solid;padding:0 1em;font-weight:normal;text-transform:uppercase;display:inline-block;text-decoration:none;white-space:nowrap;text-align:center;cursor:pointer;zoom:1;-moz-background-clip:border-box;background-clip:border-box;-moz-transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;transition: all 0.5s ease-in;
/*
border-radius:0.25em;
-moz-border-radius:0.25em;
-webkit-border-radius:0.25em;
-khtml-border-radius:0.25em;
*/
}
.btn, .btn>span{line-height:2.5em;}
.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;}

.buttons-block>.btn{min-width:12.5em;height:calc(2.5em + 2 * 1px);}
.buttons-block.tc>.btn{margin-left:auto;margin-right:auto;}

@media only screen and (max-width:480px){
	.buttons-block>.btn{min-width:11.5em;}
}


@media only screen and (max-width:320px){
	.buttons-block>.btn + .btn{margin-top:1em;}
	.buttons-block{-webkit-flex-direction:column;flex-direction:column;}
}

.btn span:before,
.btn span.t:after, .btn span.t:before{font-family:FontAwesome;font-weight:normal;font-style:normal;line-height:1em;}

.btn span.e, .btn span.b{font-size:1.125em;}
.btn span.e{padding:0 0 0 0.5em;}
.btn span.t:before{padding-right:0.5em;}
.btn span.t:after{padding-left:0.5em;}

.btn-small{line-height:1.75em;padding-left:0.5em;padding-right:0.5em;font-size:0.875em;}
.btn-small span.e, .btn-small span.b{font-size:1em;}

/*
@media only screen and (max-width:900px){

#content.right-boxes.left-boxes .small_in_cart,
#content:not(.right-boxes).left-boxes .small_in_cart,
#content:not(.left-boxes).right-boxes .small_in_cart{width:2em;padding-left:0;padding-right:0;overflow:hidden;}

#content.right-boxes.left-boxes .small_in_cart .t:before,
#content:not(.right-boxes).left-boxes .small_in_cart .t:before,
#content:not(.left-boxes).right-boxes .small_in_cart .t:before{content:"\f07a";width:1em;padding-left:0.375em;padding-right:0.75em;display:inline-block;}
}
*/

.btn-small span.e{padding:0 0 0 0.375em;}
.small_in_cart .t:after{content:"\f07a";}
.button_small_order .e:before{content:"\f0f6";}
.button_checkout .t:after {content:"\f0f6";}
.small_edit .e:before{content:"\f044";}
.button_edit .t:after{content:"\f044";}
.button_delete .t:after{content:"\f014";}
.button_delete:hover .t:after{content:"\f1f8";}
.button_login .t:after{content:"\f090";}
.button_create_account .t:after{content:"\f234";}
.button_all_news .t:after{content:"\f1ea";}
.button_reset_password .t:after{content:"\f101";}
.button_register .e:before{content:"\f007";}
.button_send .e:before{content:"\f003";}
.button_send .t:after{content:"\f003";}
.button_notify_instock .t:after{content:"\f274";}
.button_review_save .e:before{content:"\f075";}
.button_save .e:before{content:"\f00c";}
.button_save .t:after{content:"\f00c";}
.button_confirm_order .e:before{content:"\f00c";}
.button_confirm_order .t:after{content:"\f00c";}
.button_product_info_question .t:after{content:"\f128";}
.button_write_review .t:after, .button_reviews .t:after{content:"\f0e5";}
.button_back .b:before{content:"\f060";padding:0 0.25em 0 0;}
.button_back .t:before{content:"\f060";}
.button_continue .e:before{content:"\f101";}
.button_continue .t:after{content:"\f101";}
.button_order .e:before{content:"\f101";}
.button_order .t:after{content:"\f101";}
.button_add_address .e:before{content:"\f055";}
.button_add_address .t:after{content:"\f055";}
.button_update .e:before{content:"\f021";}
.button_continue_shopping .t:after{content:"\f112";}
.button_update_cart .e:before{content:"\f021";}
.button_update_cart .t:after{content:"\f021";}
.button_search .e:before{content:"\f002";}
.button_subscribe .t:after{content:"\f1d9";}
.button_subscribe:hover .t:after{content:"\f1d8";}
.button_copy .t:after{content:"\f067";}

.btn.button_close{display:inline-block;width:3.5em;height:3.5em;text-align:center;padding:0;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
.btn.button_close .t:before{content:"\f00d";padding-right:0;font-size:2em;line-height:1.5em;}

.boxReviewWrite:before{font-family:FontAwesome;padding:0 0.25em 0 0;content:"\f0e5";font-size:1.250em;}
.boxReviewWrite:hover:before{content:"\f075";}

.btn-big{font-size:1.125em;}
.btn-big .t:after{font-size:1.0625em;}
.button_buy .t:after{content:"\f07a";}
.button_buy_1click .t:before{content:"\f095";}

.a-icon:after{font-family:FontAwesome;font-size:1.2em;text-decoration:none!important;}
.icon-remove, body.dark .icon-remove{color:var(--color-red-1);}
.icon-remove:before{content:"\f014";font-family:FontAwesome;}
.icon-remove:hover:before{content:"\f1f8";}

.loading{display: inline-block;}
.loading{animation-name:rotation;animation-duration:2000ms;animation-iteration-count:infinite;animation-timing-function: linear;}
.loading:before{content:"\f110";font-size:1.5em;font-family: FontAwesome;font-style: normal;}
@keyframes rotation{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}

.button_create_account, .button_reset_password{margin:0 auto;}
.button_review_save, .button_review_save{margin:0 0 0 auto;}
.password-forgotten + .buttons-block>.button_create_account{margin:0;}

.pWish{white-space:nowrap;-webkit-transition:all .5s;transition:all .5s;}
.pWish>*{cursor:pointer;white-space:nowrap;display:inline-block;line-height:1em;position:relative;}
.pWish>*:before{font-family:FontAwesome;font-size:2em;font-style:normal;font-weight:normal;line-height:1em;}
.pWish>*:after{position:absolute;top:1em;left:0;right:0;text-align:center;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:0;}
.pWish>*:after{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all .5s;transition:all .5s;}
.pWish>*:hover:after{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.pWish.added .pWishAdd,
.pWish:not(.added) .pWishLink, .pWish:not(.added) .pWishDel{display:none;}

.pWish>*, .pWishAdd:after{color:#ffa63e;}
.pWish>*:hover{color:#fe8e06;}
.pWish>.pWishDel{color:#EC1F27;}
.pWish>.pWishLink:after{color:#fff;}
.pWish>.pWishAdd:before{content:"\f08a";}
.pWish>.pWishAdd:after{content:"\f055";}
.pWish>.pWishDel:before{content:"\f014";}
.pWish>.pWishDel:hover:before{content:"\f1f8";}
.pWish>.pWishLink:before{content:"\f004";}
.pWish>.pWishLink:after{content:"\f08e";}

.product-listing-image .pWish{position:absolute;top:1em;right:1em;z-index:1;}
.product-listing-image .pWish.wishlist{visibility:visible!important;opacity:1!important;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;-moz-opacity:1!important;-khtml-opacity:1!important;}

.pCompare{position:relative;z-index:1;white-space:nowrap;-webkit-transition:all .5s;transition:all .5s;}
.pCompare>*{cursor:pointer;white-space:nowrap;display:inline-block;line-height:1em;position:relative;}
.pCompare>*:before{font-family:FontAwesome;font-size:2em;font-style:normal;font-weight:normal;line-height:1em;}
.pCompare>*:after{font-family:FontAwesome;font-style:normal;font-weight:normal;vertical-align:top;}
.pCompare>*:after{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all .5s;transition:all .5s;}
.pCompare>*:hover:after, .pCompare.added .pCompareLink:after{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.pCompare.added .pCompareAdd,
.pCompare:not(.added) .pCompareLink, .pCompare:not(.added) .pCompareDel{display:none;}

.pCompare>.pCompareAdd:before{content:"\f24e";}
.pCompare>.pCompareAdd:after{content:"\f14a";}
.pCompare>.pCompareLink:before{content:"\f24e";}
.pCompare>.pCompareLink:after{content:"\f14c";}
/*
.pCompare>.pCompareDel:before{content:"\f014";}
.pCompare>.pCompareDel:hover:before{content:"\f1f8";}
*/
.pCompare>.pCompareDel{display:inline-block;transition:all .5s ease 0s;}
.pCompare>.pCompareDel{width:2.5em;height:2.5em;line-height:2.5em;text-align:center;border-width:1px;border-style:solid;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
.pCompare>.pCompareDel:before{content:"\f1f8";font-size:1.25em;vertical-align:middle;}
.pCompare>.pCompareDel{border-color:var(--color-1-1-9);background-color:var(--color-white);-webkit-box-shadow:0 0.25em 0.25em -0.125em rgba(50, 50, 50, 0.4);-moz-box-shadow:0 0.25em 0.25em -0.125em rgba(50, 50, 50, 0.4);box-shadow:0 0.25em 0.25em -0.125em rgba(50, 50, 50, 0.4);}
.pCompare>.pCompareDel:hover{color:var(--color-white);background-color:var(--color-red-1);border-color:var(--color-red-1);}

.product-listing-image .pCompare{position:absolute;top:1em;right:1em;z-index:1;}
body.dark .product-listing-image .pCompare{top:calc(1em + 0.5em);right:calc(1em + 0.5em);}

.pCompare>*{color:var(--color-1-1-3);}
.pCompare>*:hover,
.pCompare.added .pCompareLink{color:var(--color-1-1-1);}
.pCompare>*:after{color:var(--color-green-1);}
.pCompare>*:hover:after{color:var(--color-red-1);}
.pCompare>.pCompareDel{color:var(--color-red-1);}

.product-listing-image .pCompare>*:not(.pCompareDel):before{color:var(--color-1-1-1);}
.product-listing-image .pCompare>.pCompareAdd:after{color:var(--color-green-1);}

body.dark .pCompare>*:not(.pCompareDel){color:var(--color-2-1-3);}
body.dark .pCompare>*:hover,
body.dark .pCompare.added .pCompareLink{color:var(--color-2-1-1);}
body.dark .pCompare>*:hover{color:var(--color-2-1-1);}
