/* COLORS */
:root {
    --maincolor: #821782; 
    --mainblack: #333; 
    --maingrey: #515151; 
}
/* FORM */
.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;
}
/* /FORM */

/* TESTIMONIALS */

.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;
}
/* /TESTIMONIALS */

/* FOOTER */
#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;
}
/* /FOOTER */


/* MENU */
#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;
}

/* /MENU */

/* PAGE TITLE  */
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;
    }
}
/* !PAGE TITLE  */

/* BTN */
.nectar-button span{
    text-transform: uppercase;
}
/* /BTN */

/* OFERTA */
.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;
	}
}


/* BATERIE TABELA */
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;
    }
}