#cbpw-grid2 .cbp-caption {
    margin-bottom: 0;
    max-height: 175px !important;
}


.pum-theme-1521 .pum-content + .pum-close, .pum-theme-standardowa-skorka .pum-content + .pum-close {
    position: absolute;
    height: auto;
    width: auto;
    left: auto;
    right: 0px;
    bottom: auto;
    top: 0px;
    padding: 3px 12px;
    color: #0c319c;
    font-family: inherit;
    font-weight: 500;
    font-size: 20px;
    font-style: inherit;
    line-height: 31px;
    border: 1px none #ffffff;
    border-radius: 0px;
    box-shadow: none;
    text-shadow: none;
    background-color: #f8aec7;
}


@media screen and (max-width: 780px) {.filtr-item {left:15px !important}}
select {
    color: #0c319c;
}#cbpw-wrap1 {
    text-align: center;
}


h2 {
    color: #0c319c;
    font-weight: 200;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .Filter_section {
    background: #f5f5f5;}
input, select, textarea {
    border-style: solid;
    border-width: 1px;
    padding: 4px 20px;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .item.highlighted {
    background: #fff !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item.highlighted, #asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item.highlighted .p-title {
    color: #0c319c !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel {
   
    background: #0c319c;}

.regulamin {border: 1px solid #0c319c;
color: #0c319c;
font-weight: 400;
letter-spacing: 1px;
padding: 6px 30px;
font-size:11px}
.regulamin:hover {border: 1px solid #f8aec7;
color: #f8aec7;
font-weight: 400;
letter-spacing: 1px;
padding: 6px 30px;}


.pola {display:inline}
.ui-datepicker-title select {
    margin-top: 0px !important;
}
.gform_wrapper ul li.gfield {
    clear: none;
}
select {

    background-color: #fff;
    height: 30px;

}
.gfield_description {
    line-height: 23px !important;
    font-size: 13px !important;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 4px;
    line-height: 15px;
    color: #e093ad;
    font-size: 15px;
}
.gfield_label {
    color: #0c319c;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    margin-top: 22px;
}
.customerdefine-404-content {
    width: 100%;
}
.simplefilter li {
    background-color: #fdd5e3 !important;}
.simplefilter {
    margin-bottom: 25px !important;
}
.error404 .site-main {
    background-color: #fff !important;}
.simplefilter li {
    font-weight: 300 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
color:#0c319c;

}
.item-desc {
text-transform: uppercase !important;
background-color: rgba(12,49, 156, 0.8) !important;
}
.footer-bottom .footer-bottom-inner {
    padding: 53px 0 !important;
}
.btn.btn-style-outline.btn-color-gray:hover {
    border-color: #0c319c;
    background-color: #0c319c;
    color: rgb(255, 211, 224 !important);
}
p {
    font-size: 16px;
    font-weight: 300;
}
.social-media-link.style-default {
    font-size: 19px;
}
p strong {

    color: #0c319c;

}
.btn.btn-style-outline.btn-color-gray {
    border-color: #0c319c;
    color: #0c319c;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 1px;
}




.banner-type-8 .banner--btn, .banner-type-9 .banner--btn {
    position: relative;
    display: inline-block;
    font-size: 13px;
    padding: 11px 32px;
    margin-top: 15px;
    color: rgb(255, 211, 224);
    font-weight: 300;
    border-radius: 30px;
    text-transform: uppercase;
    background: #0c319c;
    border: 1px solid #0c319c;
    letter-spacing: 1px;
}


.banner-type-8 .banner--btn:hover, .banner-type-9 .banner--btn:hover {
    position: relative;
    display: inline-block;
    font-size: 13px;
    padding: 11px 32px;
    margin-top: 15px;
    color: #0c319c;
    font-weight: 300;
    border-radius: 30px;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid #0c319c;
    letter-spacing: 1px;
}

.footer-bottom .footer-bottom-inner {
    border-top: 0px !important;
}
.banner-type-8 .b-title2 {
    font-size: 30px;
}