.btn {transition:all 0.5s ease 0s;color:var(--color-button-1);background-color:var(--background-color-button-2);border-color:var(--border-color-button-1);}

.btn.pdf:not(:hover),
.btn.set_coupon:not(:hover),
.btn.button_login:not(:hover),
.btn.button_confirm_order, .btn.button_create_account,
.btn.button_partnership_request,
body.dark .btn.button_partnership_request:not(:hover),
.btn:hover, .btn:active {color:var(--color-button-2);background-color:var(--background-color-button-1);border-color:var(--border-color-button-1);}

.btn.pdf:hover,
.btn.set_coupon:hover,
.btn.button_partnership_request:hover,
.btn.button_confirm_order:hover, .btn.button_create_account:hover{color:var(--color-custom-1);background-color:var(--color-white);border-color:var(--color-custom-1);}

.btn.button_update_cart:not(:hover){border-color:var(--color-remark);background-color:var(--color-remark);color:var(--color-white);}

.btn.button_create_account:not(:hover){border-color:#d5d6db;background-color:#dcdde1;color:var(--background-color-custom-1);}

.btn.button_buy,
.btn.btn-small.small_in_cart {color:var(--color-button-2);background-color:var(--background-color-button-2);border-color:var(--border-color-button-2);}

.btn.button_buy:hover,
.btn.button_buy:active,
.btn.btn-small.small_in_cart:hover,
.btn.btn-small.small_in_cart:active {color:var(--color-button-2);background-color:var(--background-color-button-1);border-color:var(--border-color-button-2);}

.btn.button_products_more:not(:hover):not(:active){background-color:var(--border-color-button-1);}

.btn.button_order:not(:hover):not(:active){background-color:var(--background-color-sale-percent);color:var(--color-white);border-color: var(--background-color-sale-percent);}

.btn.button_route,
body.dark .btn.button_route,
.btn.button_checkout,
.btn.button_buy_parts,
.btn#getMec,
.btn.button_go2,
.btn.button_sockets_series,
.btn.button_buy_1click{color:var(--color-button-2);background-color:var(--background-color-button-1);border-color:var(--border-color-button-1);}
.btn.button_checkout:hover,
.btn.button_buy_parts:hover,
.btn.button_route:hover,
.btn#getMec:hover,
.btn.button_go2:hover,
.btn.button_sockets_series:hover,
.btn.button_buy_1click:hover{background-color:var(--color-custom-0-1);border-color:var(--color-custom-0-1);}

.btn.button_route>.t{position:relative;width:1.5em;height:1.5em;margin-left:0.5em;display:inline-block;vertical-align:middle;}
.btn.button_route>.t:after{content:"";background-position:center;background-repeat:no-repeat;position:absolute;left:0;right:0;top:0;bottom:0;}
.btn.button_route>.t:after{background-image:url("../images/ico_route.svg");}


body.dark .btn.button_buy_1click{border-color:var(--color-custom-2-2);}

body.dark .btn {color:var(--color-custom-2-2);background-color:var(--background-color-custom-7);border-color:var(--background-color-custom-7);}
body.dark .btn:hover, body.dark .btn:active {color:var(--color-custom-1);background-color:transparent;border-color:var(--background-color-custom-7);}

body.dark .btn.set_coupon:not(:hover),
body.dark .btn.button_buy_parts:not(:hover),
body.dark .btn.button_buy,
body.dark .btn.button_confirm_order,
body.dark .btn#getMec,
body.dark .btn.button_go2,
body.dark .btn.button_sockets_series,
body.dark .btn.btn-small.small_in_cart {color:var(--color-button-2);background-color:var(--background-color-custom-3);border-color:var(--background-color-custom-3);}

body.dark .btn.button_buy_parts:hover,
body.dark .btn.button_confirm_order:hover,
body.dark .btn.button_partnership_request:hover,
body.dark .btn.button_buy:hover,
body.dark .btn.button_buy:active,
body.dark .btn.btn-small.small_in_cart:hover,
body.dark .btn#getMec:active,
body.dark .btn#getMec:hover,
body.dark .btn.button_go2:active,
body.dark .btn.button_go2:hover,
body.dark .btn.button_sockets_series:active,
body.dark .btn.button_sockets_series:hover,
body.dark .btn.btn-small.small_in_cart:active {color:var(--color-button-2);background-color:#254f6c;border-color:var(--background-color-custom-3);}

body.dark .btn.button_products_more:not(:hover):not(:active){color:var(--color-button-2);background-color:var(--background-color-custom-3);}

.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:375px){
	.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:not(.small_in_cart) 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;border-radius:0.25em;}
.btn-small span.e, .btn-small span.b {font-size:1em;}

.btn.btn-big:not(.button_new_models), ul.products-listing-lines .btn.small_in_cart {height:2.75em;}
.btn.btn-big:not(.button_new_models) .t{line-height:1em;display:block;}

#xPartsBuy.btn.btn-big .t{line-height:2.75em;}
#xPartsBuy.btn.btn-big .t:before{vertical-align:middle;margin-right:1em;}

body.dark #stickyProd .btn.button_buy_1click{background-color:#2b3447;}
body.dark #stickyProd .btn.button_buy_1click:hover,
body.dark #stickyProd .btn.button_buy_1click:active{background-color:#141e33;border-color:#2e374a;}


.btn-small span.e {padding:0 0 0 0.375em;}
.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_pu .t:after,
.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_products_more .t:after {content:"\f105";}

.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";}

.a-icon:after {font-family:FontAwesome; font-size:1.2em; text-decoration:none!important; }
.icon-remove { color:#bb0000;}
.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";}
.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 > *, .pCompareAdd:after {color:#333;}
body.dark .pCompare > *, body.dark .pCompareAdd:after {color:#747a86;}

.pCompare > *:hover, .pCompare.added .pCompareLink, .pCompare.added .pCompareLink:hover:after {color:#000;}
body.dark .pCompare > *:hover, body.dark .pCompare.added .pCompareLink, body.dark .pCompare.added .pCompareLink:hover:after {color:var(--color-custom-1);}

.pCompare > *:after {color:#008000}
.pCompare > .pCompareDel {color:#EC1F27;}

#login-popup .btn.button_continue_shopping{text-transform:none;}
#login-popup .btn.button_continue_shopping{color:#e5f5fb;background-color:#45b7e5;border-color:#45b7e5;}
#login-popup .btn.button_continue_shopping:hover{color:var(--color-custom-1);;background-color:var(--color-white);border-color:var(--color-white);}

body.dark #login-popup .btn.button_continue_shopping:hover{background-color:#254f6c;border-color: var(--background-color-custom-3);}


a.button2{padding:0.375em 1em 0.25em 1em;line-height:1em;border-radius:0.25em;border-width:1px;border-style:solid;display:inline-block;font-size:0.75em;transition:all .5s;text-decoration:none;font-weight:400;}
a.button2:not(:hover){border-color:#45b7e5;background-color:#45b7e5;color:#fff;}
a.button2:hover, a.button2:active{color:#45b7e5;background-color:#fff;}
body.dark a.button2:not(:hover){color:#fff;background-color:#45b7e5;}
body.dark a.button2:hover,
body.dark a.button2:active{background-color:#254f6c;color:#fff;border-color:#45b7e5;}

.btn.pdf:before{font-family:FontAwesome;font-style:normal;font-weight:normal;vertical-align:top;content:"\f1c1";margin-right:0.5em;transition: all 0.5s ease-in;}
.btn.pdf:hover:before{color:#EC1F27;}

.btn.video:before{font-family:FontAwesome;font-style:normal;font-weight:normal;vertical-align:top;content:"\f144";margin-right:0.5em;transition: all 0.5s ease-in;}

.btn.small_in_cart{font-size:1em;line-height:1em;padding:0.375em 0.75em;}
.btn.small_in_cart .t{display:inline-block;line-height:1em;}
.btn.button_buy .t:before {display:inline-block;width:1.875em;height:1.875em;padding:0;content:"";background-size:contain;background-position:center;background-repeat:no-repeat;}
.btn.button_buy .t:before,
.btn.small_in_cart .t:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 20'%3E%3Cpath fill='%2314A1DA' d='M24.48,7.14H21.14l-6-6.9a.68.68,0,0,0-1-.06.72.72,0,0,0,0,1l5.2,5.95H5.73l5.2-5.95a.72.72,0,0,0,0-1,.68.68,0,0,0-1,.06l-6,6.9H.52A.53.53,0,0,0,0,7.68V8a.52.52,0,0,0,.52.53h.71l1.3,9.58A2.1,2.1,0,0,0,4.59,20H20.41a2.1,2.1,0,0,0,2.06-1.85l1.3-9.58h.71A.52.52,0,0,0,25,8V7.68A.53.53,0,0,0,24.48,7.14ZM21.1,18a.71.71,0,0,1-.69.61H4.59A.71.71,0,0,1,3.9,18L2.64,8.57H22.36Zm-7.91-6.89v5a.69.69,0,1,1-1.38,0v-5a.69.69,0,1,1,1.38,0Zm4.87,0v5a.71.71,0,0,1-.7.72.7.7,0,0,1-.69-.72v-5a.7.7,0,0,1,.69-.71A.71.71,0,0,1,18.06,11.07Zm-9.73,0v5a.7.7,0,0,1-.69.72.71.71,0,0,1-.7-.72v-5a.71.71,0,0,1,.7-.71A.7.7,0,0,1,8.33,11.07Z'/%3E%3C/svg%3E");}

.btn.button_buy:hover .t:before,
body.dark .btn.button_buy .t:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 20'%3E%3Cpath fill='%23fff' d='M24.48,7.14H21.14l-6-6.9a.68.68,0,0,0-1-.06.72.72,0,0,0,0,1l5.2,5.95H5.73l5.2-5.95a.72.72,0,0,0,0-1,.68.68,0,0,0-1,.06l-6,6.9H.52A.53.53,0,0,0,0,7.68V8a.52.52,0,0,0,.52.53h.71l1.3,9.58A2.1,2.1,0,0,0,4.59,20H20.41a2.1,2.1,0,0,0,2.06-1.85l1.3-9.58h.71A.52.52,0,0,0,25,8V7.68A.53.53,0,0,0,24.48,7.14ZM21.1,18a.71.71,0,0,1-.69.61H4.59A.71.71,0,0,1,3.9,18L2.64,8.57H22.36Zm-7.91-6.89v5a.69.69,0,1,1-1.38,0v-5a.69.69,0,1,1,1.38,0Zm4.87,0v5a.71.71,0,0,1-.7.72.7.7,0,0,1-.69-.72v-5a.7.7,0,0,1,.69-.71A.71.71,0,0,1,18.06,11.07Zm-9.73,0v5a.7.7,0,0,1-.69.72.71.71,0,0,1-.7-.72v-5a.71.71,0,0,1,.7-.71A.7.7,0,0,1,8.33,11.07Z'/%3E%3C/svg%3E");}


.btn.small_in_cart:before{content:"";background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:2em;height:1.625em;vertical-align: middle;}
.btn.small_in_cart:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 20'%3E%3Cpath fill='%2314A1DA' d='M24.48,7.14H21.14l-6-6.9a.68.68,0,0,0-1-.06.72.72,0,0,0,0,1l5.2,5.95H5.73l5.2-5.95a.72.72,0,0,0,0-1,.68.68,0,0,0-1,.06l-6,6.9H.52A.53.53,0,0,0,0,7.68V8a.52.52,0,0,0,.52.53h.71l1.3,9.58A2.1,2.1,0,0,0,4.59,20H20.41a2.1,2.1,0,0,0,2.06-1.85l1.3-9.58h.71A.52.52,0,0,0,25,8V7.68A.53.53,0,0,0,24.48,7.14ZM21.1,18a.71.71,0,0,1-.69.61H4.59A.71.71,0,0,1,3.9,18L2.64,8.57H22.36Zm-7.91-6.89v5a.69.69,0,1,1-1.38,0v-5a.69.69,0,1,1,1.38,0Zm4.87,0v5a.71.71,0,0,1-.7.72.7.7,0,0,1-.69-.72v-5a.7.7,0,0,1,.69-.71A.71.71,0,0,1,18.06,11.07Zm-9.73,0v5a.7.7,0,0,1-.69.72.71.71,0,0,1-.7-.72v-5a.71.71,0,0,1,.7-.71A.7.7,0,0,1,8.33,11.07Z'/%3E%3C/svg%3E");}

.btn.small_in_cart:hover:before,
body.dark .btn.small_in_cart:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 20'%3E%3Cpath fill='%23fff' d='M24.48,7.14H21.14l-6-6.9a.68.68,0,0,0-1-.06.72.72,0,0,0,0,1l5.2,5.95H5.73l5.2-5.95a.72.72,0,0,0,0-1,.68.68,0,0,0-1,.06l-6,6.9H.52A.53.53,0,0,0,0,7.68V8a.52.52,0,0,0,.52.53h.71l1.3,9.58A2.1,2.1,0,0,0,4.59,20H20.41a2.1,2.1,0,0,0,2.06-1.85l1.3-9.58h.71A.52.52,0,0,0,25,8V7.68A.53.53,0,0,0,24.48,7.14ZM21.1,18a.71.71,0,0,1-.69.61H4.59A.71.71,0,0,1,3.9,18L2.64,8.57H22.36Zm-7.91-6.89v5a.69.69,0,1,1-1.38,0v-5a.69.69,0,1,1,1.38,0Zm4.87,0v5a.71.71,0,0,1-.7.72.7.7,0,0,1-.69-.72v-5a.7.7,0,0,1,.69-.71A.71.71,0,0,1,18.06,11.07Zm-9.73,0v5a.7.7,0,0,1-.69.72.71.71,0,0,1-.7-.72v-5a.71.71,0,0,1,.7-.71A.7.7,0,0,1,8.33,11.07Z'/%3E%3C/svg%3E");}

.btn.small_in_cart{max-width:3em;padding-left:0.5em;padding-right:0.5em;text-transform:none;}
.btn.small_in_cart .t{visibility:hidden;max-width:0;overflow:hidden;padding-left:0;transition:all 0.5s ease-in;vertical-align:middle;}
.btn.small_in_cart:hover{max-width:20em;/*padding-left:1em;padding-right:1em;*/}
.btn.small_in_cart:hover .t{visibility:visible;/*padding-left:0.75em;*/max-width:10em;}
