a,
a:hover,
a:focus
{
    color:#008e64;
}
.cart a
{
    color:#008e64 !important;
}
.cart__amount
{
    padding: 6px 5px 5px 6px !important;
}
.sidebar__element:hover
{
    background-color: #d1d1d1;
}

header h1 {
    font-weight: 700;
    font-size: 2.2rem;
    color: #000;
}

@media (min-width: 992px)
{
    header h1 {
        font-weight: 700;
        font-size: 3.75rem;
        color: #000;
    }
}

.faq-title {
    font-weight: bold;
    font-size: 16px;
}

/* Produkty */

.produkty {
    position: relative;
}
.produkty div {
    height: 350px;
    padding: 168px 40px 20px 40px;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: contain;
    z-index: 2;
}
.produkty h3 {
    font-weight: 700 !important;
    font-size: 30px;
    color: #000;
}
.produkty div * {
    z-index: 2;
}
.produkty p {
    font-weight: 400 !important;
    font-size: 14px;
    display: inline-block;
}
.produkty::after {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    content: " ";
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0) 23%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 26%, white 49%, white 58%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0) 23%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 26%, white 49%, white 58%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0) 23%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 26%, white 49%, white 58%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
/* Odbitki Kwadratowe */

.produkty.produkty-odbitki-kwadratowe div {
    background-image: url(../../../assets/produkty/odbitki_kwadratowe.jpg);
}

/* Flex */
.align-items-start {
    align-items: flex-start !important;
}
.flex-column {
    flex-direction: column !important;
}
.d-flex {
    display: flex !important;
}
.align-items-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.justify-content-between {
    justify-content: space-between !important;
}
.flex-nowrap {
    flex-wrap: nowrap !important;
}
/* BS */
.text-muted {
    color: #6c757d !important;
}
.price {
    color: #008e64;
    font-size: 16px;
}

.price .amount {
    font-size: 24px;
    font-weight: bold;
}

/* Input */
.form-control
{
    height: 55px;
    padding: 15px;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #1c8e63;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

/* Cookies */

#webdevCookiesAlertContainer
{
    margin: 0 !important;
    padding: 10px !important;
    background: #1c8e63 !important;
    color: white !important;
    width: 100% !important;
    border: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    border-radius: 0 !important;
}
#webdevCookiesAlertContainer h1
{
    font-weight: 700 !important;
    font-size:17px !important;
    color:white !important;
}
#webdevCookiesAlertClickX
{
    background:none !important;
    font-size:21px !important;
}
#webdevCookiesAlertContainer a,
#webdevCookiesAlertClickOK
{
    color: white !important;
}