:root {
--maincolor: #821782; 
--mainblack: #333; 
--maingrey: #515151; 
} .traxForm__head {
display: grid;
grid-template-columns: repeat(3, auto);
grid-gap: 20px;
margin-bottom: 20px;
}
@media(max-width: 768px){
.traxForm__head{
display: block;
}
.traxForm__head--item {
margin-bottom: 20px;
}
}
input.wpcf7-form-control.wpcf7-submit {
width: 100%;
}
p {
text-align: justify;
}
.traxForm__policy {
margin: 5px 0;
}
.traxForm__policy span.wpcf7-list-item-label {
font-weight: normal;
}  .nectar_single_testimonial[data-style="bold"] p{
font-size: 38px;
line-height: 54px;
}
.nectar_single_testimonial[data-style="bold"] span.testiSub, .nectar_single_testimonial[data-style="bold"] span.testiTitle {
font-size: 16px;
display: block;
line-height: 22px;
margin: 0;
font-weight: normal;
}
.nectar_single_testimonial[data-style="bold"] span.testiTitle {
font-size: 14px;
color: rgba(0,0,0,.5);
}
.nectar_single_testimonial[data-style="bold"] p {
padding-bottom: 0;
}
.nectar_single_testimonial[data-style="bold"] p .open-quote {
font-size: 100px;
line-height: 80px;
}  #footer-outer .row {
padding: 15px 0;
}
#footer-outer #copyright {
padding: 10px 0px;
}
#footer-widgets {
box-shadow: inset 0px 5px 0px 0px #821782;
}
.widget_text h4:after {
content: ' ';
display: block;
height: 1px;
width: 30px;
background: #fff;
margin: 5px 0;
}
.textwidget {
font-weight: normal;
}  #header-outer[data-lhe="animated_underline"].transparent.dark-slide header#top nav > ul > li > a:after, #header-outer[data-lhe="animated_underline"].transparent:not(.side-widget-open) .midnightHeader.dark header#top nav > ul > li > a:after, #header-outer[data-lhe="animated_underline"].transparent:not(.side-widget-open) .midnightHeader.default header#top nav > ul > li > a:after, #header-outer.dark-slide.transparent:not(.side-widget-open) header#top nav>ul>li[class*="button_bordered"]>a:before{
border-color: #821782!important;
}  div#page-header-bg {
height: auto !important;
background: #821782 !important;
}
#page-header-bg .span_6 {
position: initial;
transform: none;
margin: 0;
}
.page-header-overlay-color {
display: none;
}
#page-header-bg > div.container > div > div > div > h2 {
color: #fff;
font-size: 30px;
line-height: 35px;
font-weight: 800;
padding: 15px 0;
margin: 0;
}
div#page-header-wrap {
height: auto !important;
}
body #page-header-bg .span_6 span.subheader, #page-header-bg h1, body h1{
text-transform: none;
}
.subheader:after {
content: 'Baterie dla Twojego biznesu';
display: block;
position: absolute;
right: 0px;
top: 25px;
font-family: Open Sans;
font-size: 30px;
line-height: 30px;
font-weight: 300;
}
@media only screen and (min-width : 1px) and (max-width : 1000px) {
.subheader:after {
opacity: 0;
}
body:not(.single-post) #page-header-bg:not(.fullscreen-header) { height: auto!important; padding-top: 0%; padding-bottom: 10%; }
}
@media only screen and (max-width: 690px){
#page-header-bg .span_6 h1{
font-size: 20px!important;
line-height: 24px!important;
margin-bottom: 0px!important;
}
}  .nectar-button span{
text-transform: uppercase;
}  .ofertaBoxWrap .nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
padding: 3% 5%;
position: relative;
overflow: hidden;
}
.material .ofertaBoxWrap .wpb_row {
margin: 0;
}
.ofertaKontaktWrap {
padding: 20px !important;
border: 1px solid #821682;
border-radius: 10px;
margin: 35px 0 0 0 !important;
}
body[data-form-style="minimal"] .ofertaKontaktWrap textarea{
height: 180px;
}
body .ofertaKontaktWrap .traxForm__send .traxForm__send--item input[type=submit]{
background-image: linear-gradient(45deg, #821782, #ae6de8);
}
@media(min-width: 768px) and (max-width: 1500px){
.box-inner-wrap .inner .inner-wrap {
min-height: 175px !important;
}
} body .main-content table.tableizer-table {
margin: 25px auto;
width: auto;
}
body .main-content table.tableizer-table th,
body .main-content table.tableizer-table td {
text-align: center;
width: 200px;
}
.disNone{
display:none;
}
.bat_search {
width: 400px;
margin: 25px auto;
border: 1px solid #ececec;
text-align: center;
position: relative;
}
.bat_search label{
padding: 10px 0 0;
width: 100%;
cursor: pointer;
display: block;
font-weight: bold;
}
.bat_search input#bat_name {
background: #fcfcfc;
text-align: center;
margin-top: 10px;
}
#bat_info {
width: 401px;
margin: -25px auto 0;
border: 1px solid #ececec;
border-top: none;
display: none;
}
#bat_info p {
text-align: center;
font-weight: bold;
color: #811781;
padding: 10px 0 !important;
}
#bat_info.show{
display: block;
}
@media(max-width: 720px){
.bat_search,#bat_info {
width: auto;
}
}
body .row .col .oferta h2 {
font-size: 26px;
line-height: 36px;
font-weight: 400;
}
body .row .col .oferta h2 a {
color: inherit;
}
@media (max-width: 1000px) {
body .row .col .oferta h2 {
font-size: 20.8px;
line-height: 28.8px;
}
}