.woocommerce ul.products li.product.sale .img-wrap{
    position: relative;
}
.woocommerce ul.products li.product.sale .img-wrap:after{
    content: 'Promocja';
    position: absolute;
    bottom: -20px;
    right: 0;
    background-color: #ac0006;
    color: #fff;
    font-size: 14px;
    padding: 3px 12px;
    pointer-events: none;
}
.woocommerce-page #fullpage .woocommerce-info{
    background-color: #ac0006 !important;
    border-color: #7e0003 !important;
    font-weight: 400 !important;
    color: #fff !important;
    padding: 0.75rem 1.25rem !important;
    font-size: 1rem !important;
}
.woocommerce-page #fullpage .woocommerce-info a{
    color: #fff !important;
}
.woocommerce-page .woocommerce .woocommerce-form-coupon-toggle{
    margin: 0 !important;
    width: auto !important;
    float: none !important;
    display: inline-block !important;
}
.kominySystemoweCols .colSpacer{
    margin-bottom: 3rem;
}
#ephpCustomLoginModal .lost_password > a{
    font-size: 14px;
    display: block;
    text-align: center;
}
#ephpCustomLoginModal .modal-dialog{
    max-width: 500px;
}
#ephpCustomLoginModal h3{
    margin: 0 !important;
}
#ephpCustomLoginModal .woocommerce-form-login .form-row{
    float: none;
    width: 100%;
    justify-content: center;
}
.woocommerce-page #fullpage .woocommerce-checkout-review-order .woocommerce-form-coupon-toggle .woocommerce-info{
    background-color: transparent !important;
    color: #383838 !important;
    border: none;
    box-shadow: none;
    padding: 0 !important;
}
.woocommerce-page #fullpage .woocommerce-checkout-review-order .woocommerce-form-coupon-toggle .woocommerce-info a{
    color: #ac0006 !important;
}
#ephpCustomCouponModal .woocommerce-form-coupon{
    display: block !important;
}
.woocommerce-checkout .woocommerce-form-login-toggle:not(.custom-login-toggle), .woocommerce-checkout .woocommerce-form-coupon-toggle:not(.custom-coupon-toggle), .woocommerce-checkout .woocommerce-form-coupon-toggle:not(.custom-coupon-toggle) + .woocommerce-form-coupon{
    display: none !important;
}
.woocommerce-page #fullpage .custom-checkoout-headings .woocommerce-info{
    background-color: transparent !important;
    color: #383838 !important;
    border: none;
    box-shadow: none;
}
.woocommerce-page #fullpage .custom-checkoout-headings .woocommerce-info a{
    color: #ac0006 !important;
}
.woocommerce .wc-backward{
    background-color: transparent !important;
    color: #ac0006 !important;
    font-size: 1rem !important;
    margin: 0 !important;
}
.woocommerce .wc-backward:hover, .woocommerce .wc-backward:active{
    background-color: #ac0006 !important;
    color: transparent !important;
}
.woocommerce-page .cart-empty{
    width: auto !important;
}
.woocommerce form .form-row::before, .woocommerce-page form .form-row::before {
    display: block !important;
}
.woocommerce-page #ship-to-different-address label{
    background-color: #ac0006 !important;
    border-top: 3px solid #7e0003 !important;
    font-weight: 400 !important;
    color: #fff !important;
    padding: 0.75rem 1.25rem !important;
    font-size: 1rem !important;
    margin: 0 !important;
    border-radius: 5px !important;
}
.woocommerce-page #fullpage .custom-checkout-account-fields .woocommerce-info, .woocommerce-page .custom-checkout-account-fields .create-account{
	background-color: transparent !important;
    border: none !important;
    font-weight: 400 !important;
    color: #ac0006!important;
    padding: 0 !important;
    font-size: 1rem !important;
    margin: 0 !important;
    border-radius: 0 !important;
	box-shadow: none !important;
}
.woocommerce-page .custom-checkout-account-fields .create-account span, .woocommerce-page #fullpage .custom-checkout-account-fields .woocommerce-info a{
	color: #ac0006 !important;
}
.woocommerce-page #ship-to-different-address label{
    margin: 0 !important;
}
.woocommerce-page #ship-to-different-address label input{
    margin-right: 8px;
}
.woocommerce .custom-checkout-account-fields .woocommerce-form-login-toggle{
    float: none !important;
    width: auto !important;
    margin: 0 !important;
}
.woocommerce-page .woocommerce-account-fields .create-account{
    margin: 0 0 0 1rem !important;
}
.woocommerce-page .woocommerce-account-fields .create-account:hover{
    opacity: 1 !important;
}
.woocommerce-page .woocommerce-account-fields .create-account label{
    line-height: 1 !important;
}
.woocommerce-page .woocommerce-account-fields .create-account label span{
    font-weight: 400 !important;
    font-size: 1rem !important;
}
.woocommerce-page #billing_country_field{
    display: none !important;
}
.woocommerce-page .custom-checkout-register .create-account{
    margin-top: 1rem;
    display: block;
}
.woocommerce-page .custom-checkout-register .create-account label{
    width: 250px;
}
.woocommerce-page .custom-checkout-register .create-account .woocommerce-input-wrapper{
    width: calc(100% - 300px);
    margin-left: 50px;
}
.woocommerce-page .custom-checkout-register .create-account #account_password-2_field .woocommerce-input-wrapper{
    margin-left: 300px;
}
@media only screen and (max-width: 1280px), (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1280px){
    .woocommerce-page .custom-checkout-register .create-account label{
        width: 40%;
    }
    .woocommerce-page .custom-checkout-register .create-account .woocommerce-input-wrapper{
        width: 59%;
        margin-left: 1%;
    }
    .woocommerce-page .custom-checkout-register .create-account #account_password-2_field .woocommerce-input-wrapper {
        margin-left: 40%;
    }
}