/*
Theme Name:   Akba
Description:  Baterie trakcyjne
Author:       Top Strony
Author URL:   http://akba.dkonto.pl
Template:     page-builder-framework
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Akba
*/

/* Write here your own personal stylesheet */

/*-------------------------- Heading --------------------------- */
body {
	overflow-x: hidden!important
}

body,
body h1, body h2, body h3, body h4, body h5, body h6 {
	font-family: "Montserrat"!important
}

body h1 {
	font-size: 35px;
}
.page-id-24 h1 {
	font-size: 55px
}
body h2 {
	font-size: 32px!important;
}
body h3 {
	font-size: 21px!important;
}
body h4 {
	font-size: 16px!important;
}


/*-------------------------- Navigation ------------------------ */

#pre-header {
	display: flex
}
#pre-header a {
	position: relative;
	z-index: 9
}
#pre-header img {
	width: 178px;
	height: auto
}
.wpbf-logo-container {
	display: none!important
}
#header .wpbf-3-4 {
    width: 100%!important;
}
#menu-menu-glowne {
	padding-top: 20px;
	border-top: 1px solid #999
}
.wpbf-navigation .wpbf-menu a {
	font-weight: 900;
	letter-spacing: 1px;
    text-transform: uppercase
}
@media(min-width:768px) {
	.page-id-24 #header {
		position: absolute;
		width: 100%
	}
	.page-id-24 .wpbf-navigation {
		background: transparent!important
	}
	#menu-menu-glowne {
		display: flex;
		justify-content: space-between;
		float: none
	}
}
@media(max-width:768px) {
	#pre-header {
	background: #040404;
}
	.wpbf-inner-pre-header {
		    display: flex!important;
	}
}
#content {
	margin-top: 60px;
}
.page-id-24 #content {
	margin-top: 0px;
}
/*---------------------------------  Background -----------------------*/

.bg-blue {
	background: linear-gradient(110.45deg, #11305C 5.06%, #103265 100.54%);
}
.bg-map {
	background: url("/wp-content/uploads/2021/02/O9FG4R0-21.png") center;
	background-size: cover
}
.color-white {
	color: #fff
}
.color-gray {
	color: #ddd
}

.line-right {
	position: relative;
	width: max-content;
}
.line-right::before {
    position: absolute;
    content: "";
    top: calc(50% + 1px);
    right: -200px;
    width: 160px;
    height: 3px;
    background: #CA0820;
}
.bt-line {
	width: 80px;
	height: 2px;
	margin-right: auto;
	margin-left: auto;
	background: #CA0820;
	border: none
}
/*------------------------------------ Main slider --------------------*/ 

.sa_hover_container {
	padding: 10%!important;
    margin: 0px!important;
	background: #fff;
box-shadow: 0px 4px 39px rgba(0, 0, 0, 0.1);
	text-align: center;
}
.owl-stage-outer {
    margin-top: -185px;
}
.ms-title {
	line-height: 17px;
    margin: 10px 0 14px;
	font-size: 14px;
	font-weight: 700;
	color: #111
}
.ms-desc {
	margin-top: 10px;
	font-size: 14px;
}

.sa_hover_container {

}

.marg-bot-50 {
	margin-bottom: -50px
}

/*------------------------------------ Main site ----------------------*/

.prod-card {
	padding: 30px;
	background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.15);
}
.prod-card h3 {
	font-size: 18px !important;
}
.prod-card-no-sh {
	padding: 30px;
}

/*------------------------------------ Main blog ----------------------*/

.wp-block-latest-posts__featured-image img {
    height: 300px;
    width: 100%;
}
.wp-block-latest-posts a {
	margin-top: 15px;
display: block;
	font-size: 22px;
color: #fff;
font-weight: 700;
} 
.wp-block-latest-posts a:hover {
color: #ddd;
} 
@media(min-width:768px) {
	.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    width: 50%;
    margin-right: 20px;
}
.wp-block-latest-posts__list {
	display: flex
}
}

/*------------------------------------ Main contact ----------------------*/

.main-contact p {
	font-size: 16px;
line-height: 2.2;
}
.text-marg p {
		margin-bottom: 0;
	    	margin-left: 30px
}
textarea, select, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="number"], input[type="datetime"] {
    background: #F4F5F9!important
}
.main-contact .wp-block-contact-form-7-contact-form-selector {
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.09);
}
.main-contact h3 {
	margin-bottom: 35px;
}
.phone,
.mail,
.loc{
	position: relative;
}
.phone::before,
.mail::before,
.loc::before {
position: absolute;
content: "";
height: 20px;
width: 20px;
left: -29px;
top: 7px;
}
.phone::before {
	background: url("/wp-content/uploads/2021/02/telephone-5.jpg");
	background-size: cover
}
.mail::before {
	background: url("/wp-content/uploads/2021/02/email2-8.jpg");
	background-size: cover
}
.loc::before {
	background: url("/wp-content/uploads/2021/02/placeholder-3.jpg");
	background-size: cover
}
.wpcf7-textarea {
	max-height: 200px
}
@media(min-width:768px) {
	.main-contact .wp-block-contact-form-7-contact-form-selector {
	padding: 60px 60px 30px;
}
}
/*------------------------------------ Footer -------------------------*/

#footer-sidebar {
     display: flex
}
#footer-sidebar1 {
     width: 50%
}

