/*
 Theme Name:   Bootscore Child
 Description:  Bootscore Child Theme
 Author:       Bootscore
 Author URI:   https://bootscore.me
 Template:     bootscore
 Version:      6.0.0
 Requires at least: 5.0
 Tested up to: 6.6
 Requires PHP: 7.4
 License: MIT License
 License URI: https://github.com/bootscore/bootscore-child/blob/main/LICENSE
 Text Domain:  bootscore
*/

/* 
All style editing is done via /assets/scss/_bootscore_custom.scss
*/

@import url("./style-font.css"); /* Using a url */

body{
	font-family: "Literata", serif;
  	font-optical-sizing: auto;
  	font-weight: 400;
  	font-style: normal;
  	color:#28204A !important;
  	font-feature-settings: "ss02" !important;
  	-webkit-font-feature-settings: "ss02" !important;
	-moz-font-feature-settings: "ss02" !important;
	-o-font-feature-settings: "ss02" !important;
	overflow-x: hidden !important;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Poppins', sans-serif !important;
	color: #28204A;
}

h1.front_wlacz_sie{
	font-family: 'Poppins', sans-serif !important;
	font-weight: 700;
}

.single-post h1{
	margin: 20px 0px 20px 0px;
    padding: 20px 0px 20px 0px;
}

h1, h1.page{
	text-align: left;
	font-weight: 700;
	padding: 60px 0px 20px 0px;
	font-family: 'Poppins', sans-serif !important;
}

h2.aktualnosci{
	color: #28204A !important;
	text-align: left !important;
	text-transform:uppercase !important;
	padding: 0px 0px 20px 0px;
	font-weight: 700;
}

h2, h2.page{
	text-align: left;
	font-weight: 700;
	padding: 30px 0px 20px 0px;
	font-family: 'Poppins', sans-serif !important;
}

h3.page{
	text-align: left;
	font-weight: 700;
	padding: 30px 0px 20px 0px;
	font-family: 'Poppins', sans-serif !important;
}

h1.page{
	font-family: 'Poppins', sans-serif !important;
	font-weight: 700 !important;
    font-size: 2.2em !important;
    margin-bottom: 0.6em !important;
}

h4.page{
	font-size: 1.1em !important;
    font-weight: 700 !important;
}

h3.news-title{
	padding: 30px 0px 30px 0px;
}

h3.news-title a, .news-tile-frontpage h3 a{
	font-family: "Literata", serif !important;
    text-decoration: none;
    color: #28204A;
    font-size: 24px;
    font-weight: 700;
}


.literata{
	font-family: "Literata", serif !important;
}

.poppins{
	font-family: 'Poppins', sans-serif !important;
}

.white, .white p{
	color:#fff !important;
}

.weight-700{
	font-weight:700;
}

.weight-500{
	font-weight:500;
}


.circle-radius{
	border-radius:200px !important;
}

.excerpt{
	margin: 0px 0px 40px 0px;
}

.wpb_content_element p, .wpb_content_element ul li, .wpb_content_element ol li{
    line-height: 32px;
    font-size: 18px;
    color: #28204A;
    font-weight: 500;
}

.excerpt p{
	font-weight: 500;
    font-size: 16px;
    line-height: 29px;
}

.single-post p{
	margin: 20px 0px 20px 0px !important;
    line-height: 32px;
    font-size: 18px;
    color: #28204A;
    font-weight: 500;
}


.category-badge, .entry-meta{
	display:none !important;
}

h2.cel10_header{
	font-family: "Literata", serif !important;
	font-weight: 700;
    font-size: 28px;
    line-height: 38px;
}

h2.front_biznes{
	font-size: 1.7em;
    line-height: 1.6em;
}


.hide{
	display:none !important;
}

.aktualnosci-date{
	font-family: "Poppins", serif !important;
}

/*********************************************************************** CPC *********************************************************************************************/


#program_wspieraja{
	border-bottom: 2px solid #55CD9F !important;
	border-top: 2px solid #55CD9F !important;
}



/*********************************************************************** AKTUALNOSCI *********************************************************************************************/

.news-tile{
	padding: 0px 0px 20px 0px;
    margin: 0px 0px 40px 0px;
    border-bottom: 1px solid #55CD9F;
}

p.card-text{
	text-align: right !important;
}

.news-tile .fa-arrow-right{
	color:#368167;
}

/*********************************************************************** AKTUALNOSCI FRONT MODULE *********************************************************************************************/

.front_news_module img{
	border-radius:0px !important;
}

.front_news_module .nav-link{
	border-top:0px !important;
	border-left:0px !important;
	border-right:0px !important;
	border-bottom:1px solid #55CD9F !important;
	border-radius:0px !important;
	padding:15px 0px 25px 0px;
    margin:0px 0px 25px 0px;
    background:none !important;
}

.front_news_date{
	color: #28204A;
    text-align: left;
    font-weight: 500;
     font-family: "Poppins", serif !important; 
}

h4.front_news{
	color: #28204A;
    text-align: left;
    font-family: "Literata", serif !important; 
    font-size: 1.5rem;
}

.active h4{
	color: #28204A !important;
	font-weight:700;
}

h4.front_news:hover{
	color: #28204A !important;
	font-weight:700;
}

span.front_news_arrow{
	float:right;
}

/*********************************************************************** POST NAVIGATION *********************************************************************************************/

.single-post .pagination{
	display:none !important;
}


li.page-item a.page-link{
	background: none !important;
	border-right:2px solid #28204a;
	border-left:none;
	border-top:none;
	border-bottom:none;
	padding: 10px 20px 10px 20px;
	color: #28204a;
	border-radius:0px !important;
	font-family: 'Poppins', sans-serif !important;
	text-decoration: none;
}

li.page-item a.page-link:hover{
	background-color: #28204a !important;
	color: #fff !important;
	text-decoration: none;
}


li.active span{
	background-color: #28204a !important;
	border:none !important;
	color:#fff;
	padding: 10px 20px 10px 20px;
	border-radius:0px !important;
	font-family: 'Poppins', sans-serif !important;
	text-decoration: none;
}

li.page-item-next a{
	border:none !important;
}

/*********************************************************************** SLIDER *********************************************************************************************/

#SR7_1_1 .custom .sr7-bullet{
	width:80px !important;
	height:5px !important;
	background-color: #fff !important;
}

#SR7_1_1 .custom .sr7-bullet.sr7-touchhover, #SR7_1_1 .custom .sr7-bullet.selected{
	background-color: #000 !important;
}

/*********************************************************************** WLACZ SIE *********************************************************************************************/

.wlacz_sie_circle .vc_column-inner{
	border-radius:200px !important;
}



/*********************************************************************** NAVIGATION *********************************************************************************************/

.breadcrumb{
	font-family: 'Poppins', sans-serif !important;
	color: #28204a;
}

.breadcrumb a, .breadcrumb i, .breadcrumb-item.active{
	color: #28204a;
	text-decoration: none;
}

.bg-body-tertiary{
	background: none !important;
}

.offcanvas-header{
	padding: 14px 23px 0px 25px !important;
}

.offcanvas-title{
	font-family: 'Poppins', sans-serif !important;
}

nav{
	border:none !important;
}

#nav-main{
	border-bottom:2px solid #55CD9F !important;
	padding: 20px 0px 30px 0px !important;
	background-color: #fff !important;
}

a.mega-menu-link{
	font-family: 'Poppins', sans-serif !important;
	font-weight: 500 !important;
	line-height:49px !important;
}

li.mega-menu-item-830 a{
	background-color: #AF2D53 !important;
	color:#fff !important;
}

li.mega-menu-item-830 a:hover{
	background-color: #28204A !important;
}

li.mega-menu-item-92 a{
	border:2px solid #28204A !important;
}

 li.mega-menu-item{
 	padding:0px !important;
 }

#mega-menu-wrap-main-menu{
    margin-left: 9%;
}


#mega-menu-wrap-main-menu #mega-menu-main-menu p{
	font-weight: bold !important;
	padding:10px 0px 0px 0px !important;
	font-family: 'Poppins', sans-serif !important;
	text-transform: uppercase !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item{
	margin: 0 0 0 22px !important;
}

.btn-outline-secondary{
	--bs-btn-color: #28204A !important;
	--bs-btn-border-color: #28204A !important;
    --bs-btn-hover-color: #28204A !important;
    --bs-btn-hover-bg:: #28204A !important;
    --bs-btn-hover-border-color: #28204A !important;

    --bs-btn-active-color: #28204A !important;
    --bs-btn-active-bg:: #28204A !important;
    --bs-btn-active-border-color: #28204A !important;

    --bs-btn-disabled-color:: #28204A !important;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #28204A !important;
    --bs-gradient: none;
}

h4.mega-block-title{
	font-size:30px !important;
}

li#mega-menu-item-350{
	padding: 8px 0px 0px 0px !important;
}

li#mega-menu-item-350 a:hover, li#mega-menu-item-350 a:focus{
	background: none !important;
	color: #AF2D53 !important;
}



@media only screen and (max-width: 768px) {

	#nav-main{
		padding: 0px 0px 10px 0px !important;
	}

	.reverse-col-on-mobile{
		display: flex !important;
		flex-direction: column-reverse;
	}

	h1, h1.page{
		padding: 20px 0px 1em 0px;
	}

	.front_wlacz_sie{
		font-size: 20px;
	    line-height: 28px;
	}

	h2, h2.page{
		padding: 0px 0px 1em 0px;
	}

	h2.front_biznes{
		font-size: 20px;
	    line-height: 28px;
	}

	h2.cel10_header{
	    font-size: 20px;
	    line-height: 28px;
	    text-align:center !important;
	}

	h4.mega-block-title{
		font-size: 20px !important;
		text-transform: uppercase !important;
	}

	h4.front_news{
		font-size: 20px;
	}

	h2.newsletter-desc{
		font-size: 20px !important;
	}

	.front_news_date{
		font-size: 0.8rem;
	}

	#mega-menu-wrap-main-menu{
    	margin:0px !important;
	}

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    	margin: 10px 0px 0px 0px !important;
    	height: 47px;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    	background-color: #F4F3F6 !important
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu p{
    	font-size:14px !important;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    	font-size:14px !important;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item{
	margin: 0 0 0 0px !important;
	}

	.bootscore-footer p.logo img{
		padding:20px 0px 0px 0px;
		width:250px;
	}

	.bootscore-footer p.logo,
	.bootscore-footer ul.socials{
		text-align: center !important;
		padding-left:0px !important;
	}

	.button_cpc_centrum button{
	background-color: #368167 !important;
	font-family: 'Poppins', sans-serif !important;
	color: #fff !important;
	font-weight: 500 !important;
    font-size: 1em !important;
	}
}

/*********************************************************************** LANGUAGES *********************************************************************************************/

ul.languages{
	 text-align: right !important;
	 margin:10px 0px 0px 0px;
}

ul.languages li{
    display: inline-block !important;
    padding: 0 0 0 0.5em !important;
}

ul.languages li.current-lang{
    color: #28204A !important;
    text-transform: uppercase !important;
    font-weight:bold !important;
    text-decoration: underline !important;
}

ul.languages li a{
	font-family: 'Poppins', sans-serif !important;
    color: #28204A !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}

ul.languages i.fa-globe{
	color: #368167 !important;
}


/*********************************************************************** BUTTONS *********************************************************************************************/

.top-button{
	background-color: #AF2D53 !important;
	border:none !important;
}

a{
	color: #368167;
}

a.vc_btn3-color-white{
	color: #28204A !important;
    font-family: 'Poppins', sans-serif !important;
    padding: 0px 30px 0px 0px !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    border-bottom: 10px solid #55CD9F !important;
    background:none !important;
    line-height: 3rem !important;
}

a.vc_btn3-color-white .vc_btn3-icon{
	right:0px !important;
}

a.vc_btn3-color-white:hover{
	color: #AF2D53 !important;
	border-bottom: 10px solid #28204A !important;
}


.button_cpc_centrum button{
	background-color: #368167 !important;
	font-family: 'Poppins', sans-serif !important;
	color: #fff !important;
	font-weight: 500 !important;
    font-size: 1.3em !important;
}

a.vc_btn3-color-success{
	background-color: #368167 !important;
	font-family: 'Poppins', sans-serif !important;
	color: #fff !important;
}

a.vc_btn3-color-success:hover{
	color: #fff !important;
	background-color: #AF2D53 !important;
}

a.vc_btn3-color-green, button.vc_btn3-color-green{
	font-family: 'Poppins', sans-serif !important;
	background-color: #55CD9F !important;
	color: #28204A !important;
	font-weight: 500 !important;
    font-size: 1em !important;
}

a.vc_btn3-color-green:hover, .button_cpc_centrum button:hover, button.vc_btn3-color-green:hover{
	color: #fff !important;
	background-color: #AF2D53 !important;
}

a.vc_btn3-color-pink{
	font-family: 'Poppins', sans-serif !important;
	background-color: #AF2D53 !important;
	color: #fff !important;
	font-weight: 500 !important;
    font-size: 1em !important;
}

a.vc_btn3-color-pink:hover{
	background-color: #28204A !important;
}

a.vc_btn3-color-vista-blue{
	font-family: 'Poppins', sans-serif !important;
	background-color: #368167 !important;
	color: #fff !important;
	font-weight: 500 !important;
    font-size: 1em !important;
}

a.vc_btn3-color-violet{
	font-family: 'Poppins', sans-serif !important;
	background-color: #28204A !important;
	color: #fff !important;
	font-weight: 500 !important;
    font-size: 1em !important;
}

a.vc_btn3-color-violet:hover, a.vc_btn3-color-vista-blue:hover{
	background-color: #AF2D53 !important;
}

.aktualnosci button{
	background:none !important;
	color: #28204A !important;
    text-align: left !important;
    font-weight: 700 !important;
    font-family: "Literata", serif !important;
    font-size: 1.5rem !important;
    padding:0px 0px 10px 0px;
    margin:0px 0px 30px 0px !important;
    border-bottom:2px solid #55CD9F !important;
    border-radius:0px !important;
}

.aktualnosci button:hover{
	border-color:#fff !important;
	border-bottom:2px solid #55CD9F !important;
}

/*********************************************************************** FOOTER *********************************************************************************************/

.kontakt_text_footer p{
	font-family: "Literata", serif !important;
	color:#28204A !important;
	margin-bottom: 0.5em !important;
	font-weight: 500 !important;
}

.bootscore-footer-columns{
	background-color: #368167 !important;
}

.bootscore-footer-columns p, .bootscore-footer-columns a{
	color:#fff !important;
	line-height: 2em !important;
}

.bootscore-footer-columns a{
	font-family: 'Poppins', sans-serif !important;
	text-decoration:none !important
}

.footer_widget h2.widget-title{
	display:none !important;
}

.footer_widget .textwidget p{
	margin:0px !important;
}

p.logo{
	text-align: right;
}

ul.socials{
	list-style-type: none !important;
    text-align: right;
}

ul.socials li {
    display: inline-block !important;
    padding: 0 0 0 1.6em !important;
}

ul.socials li a {
    color: #fff !important;
}

.bootscore-footer-info{
	font-family: 'Poppins', sans-serif !important;
	background-color: #28204A !important;
	border: none !important;
}

.bootscore-copyright{
	font-family: 'Poppins', sans-serif !important;
	color:#fff !important;
	font-size: 1em !important;
    padding: 5px 0px 5px 0px !important;
    font-weight: 300 !important;
}

/********************************************************** WSPOLPRACA Z BIZNESEM - SLIDER **********************************************************/

p.meta, span.posted-on, span.byline, span.edit-link, .swiper-slide p.card-text a.read-more{
	display: none !important;
}

p.card-text a.read-more, .swiper-slide p.card-text{
	text-align: left !important;
}

h2.blog-post-title{
	color: #28204A !important;
    text-align: left !important;
    font-weight: 700 !important;
    padding: 30px 0px 20px 0px !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 1.75rem !important;
}

p.card-text{
	text-align: left;
}

.swiper-slide{
	border:none !important;
}

.card-body{
	border:none !important;
	background-color: #F4F3F6 !important;
}

a.text-body{
	line-height: 32px !important;
    font-size: 18px !important;
    color: #28204A !important;
    font-weight: 500 !important;
    text-align: left !important;
}

.swiper-button-next, .swiper-button-prev{
	color: #368167 !important;
	font-weight: bold !important;
	font-size: 50px !important;
}

.swiper-button-next:after, .swiper-button-prev:after{
	content: 'none' !important;
}

.cards .swiper-pagination-bullet-active, .cards-autoplay .swiper-pagination-bullet-active{
	background-color: #368167 !important;
}

/********************************************************** PRELOADER **********************************************************/

#preloader .text-primary{
	 color: #368167 !important;
}

/********************************************************** accordion **********************************************************/

.vc_tta-color-vista-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading, .vc_tta-panel-body{
	background: none !important;
	border: 1px solid #28204A !important;
}

.vc_tta-color-vista-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a{
	color:#28204A !important;
	line-height: 25px;
}

.vc_tta-color-vista-blue.vc_tta-style-flat .vc_tta-controls-icon::before, .vc_tta-color-vista-blue.vc_tta-style-flat .vc_tta-controls-icon::after{
	border-color: #28204A !important;
}


/********************************************************** newsletter  form **********************************************************/

#newsletter-form label {
	font-family: Poppins, sans-serif;
}

#newsletter-form label.form-check-label {
	color: #fff;
	font-size: 12px;
	font-family: Poppins, sans-serif;
}

#newsletter-form .form-control {
	border-radius: 0;
}

#newsletter-success p {
	color: #fff;
	font-family: Poppins, sans-serif;
	font-size: 26px;
}

#errorMessage {
	color: #b80f0f;
	font-size: 1.2rem;

	margin-bottom: 20px;
	font-family: Poppins, sans-serif;
}

#newsletter-form input[type='text']{
	padding:15px 0px 15px 0px;
}
