/*
Theme Name: Zespół Szkolno Przedszkolny Młochów
*/



.sstemplate_9.rht_view_2.ssplayer_rht .ssplayer_content, .sstemplate_9.rht_view_2.ssplayer_rht .ssplayer_icon_pp_wrapper, .sstemplate_9.ssplayer_rht .ssplay_icon_bg_holder, .sstemplate_9.rht_view_1.ssplayer_rht .ssplayer_lang_wrapper, .sstemplate_9.rht_view_1.ssplayer_rht .ssplayer_text_wrapper, .sstemplate_9 .sslang_sel, .sstemplate_9 .ssvoice_sel, .sstemplate_9 .ssspeed_sel, .sstemplate_9.ssplayer_button, .sstemplate_9 .rht_speaker_wrapper, .sstemplate_9 .rht_icon_speaker_wrapper, .sstemplate_9 .ssplayer_wave, .sstemplate_9.ssplayer_circle .ssplayyer_icon_bg_holder, .sstemplate_9 .sstimeline_active, .sstemplate_9 .ss_title_vertical {
  background: none  !important;
  border: 1px solid silver !important;
}

.ssplayer_txt_wrapper.ssplayer_speaker .ssp_txt_speaker {
  font-size: 14px !important;
  font-family: 'Baloo 2', sans-serif !important;
}

.rht_icon_wrapper_element {
	display:none !important
}

:root {
	--bd-heading-primary: #011658;
	--bd-theme-6x: #f2f4f5  !important;
	  --bd-theme-5: #011658;
}

.home-opis-right {
	padding-left:80px
}

.prostokat-b-l {
	position:absolute;
	bottom:-15px;
	left:-15px;
	background-color:#011658;
	width:50%;
	height:50%;
	z-index:-1
}

.prostokat-t-r {
	position:absolute;
	top:-15px;
	right:-15px;
	background-color:#ff5e15;
	width:50%;
	height:50%;
	z-index:-1
}

header {
	position:absolute;
	width:100%;
	z-index:5
}

main {
  padding-top: 190px;
}

.upper-title {
font-family: var(--bd-ff-heading);
  position: relative;
  padding-left: 40px;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
  color: #011658;
  font-weight: 400;
}

.upper-title:before {
  content: "";
  width: 27px;
  height: 2px;
  background-color: #ff5e15;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 15px;
}

.tekst-desc {
  font-size: 17px;
  font-weight: 400;
  color: #000000;
  max-width: 550px;
  margin-bottom: 50px;
  display: inline-block;
  border-left: 2px solid #ff5e15;
  padding-left: 25px;
  border-radius: 15px;
  background-color: #fff;
  padding: 20px 25px;
}

.theme-bg-6x {
  background-color: var(--bd-theme-6x);
}

.bd-breadcrumb-title {
  font-size: 50px;
}

.bd-breadcrumb-list span:first-child::before {
 display:none !important
}

.bd-main-menu ul li .submenu {
  width: 300px;
}

.single-wpis-img {
	margin-bottom:30px;
	padding-top:10px
}

.bd-hero-title {
font-size: 55px;
  line-height: 65px;
  color: #ff5e15;
  letter-spacing: 0px;
  font-weight: 600;
}

.bd-hero-title span {
	color:#011658
}

.bd-blog-quote {

  background-color: #fff
}

.bd-blog-content {
  background-color: #fff;
    padding: 16px 20px;
}

.bd-main-menu ul li .submenu li a::before {
  top: 15px;
}

.bd-hero-btn i {
	margin-left:10px
}

.bd-main-menu ul li .submenu li a {
  font-size: 15px;
  font-weight: 300;
}

.bd-promotion-list ul li {
  line-height: 1.45;
}

.bd-promotion-list ul li {
  margin-bottom: 7px;
}

.bd-promotion-list ul li {
  font-size: 17px;
  border-bottom: 1px solid #f2f4f5;
  padding-bottom: 10px;
  padding-top: 4px;
  color: #010820;
  font-weight: 400;
}

.bd-promotion h3, .bd-promotion h4, .bd-promotion h5 {
	margin-bottom:21px
}

.bd-promotion-list ul li::before {
  color: #011658;
  background-color: #f2f4f5;
  border: 1px solid #f2f4f5;
  top:5px;
  border-radius:0px
}

.bd-blog-title a {
	color:#333;
	  font-size: 18px;
	  line-height:28px;
	  display:inline-block
}

.bd-blog-sidebar-title {
  padding-top: 28px;
}

.bd-program-details-widget-title {
  border-left: 0;
  padding-left: 0px;
}

.br-30 {
	border-radius:25px
}

.offcanvas__bg {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  z-index: -1;
  background-color: #011658;
}

.bd-blog-sidebar {
  border: 0px;
  border-radius: 25px 0px 0px 25px;
  background-color: #fff;
  border-left: 4px solid #011658;
}

.bd-blog-sidebar-title {
  padding-top: 28px;
  color: #ff5e15;
}

.bd-blog-latest-content {
  gap: 25px;
}

.bd-blog-latest-title h6 {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 10px;
  color: #000 !important;
}

.bd-blog-latest-meta i {
  color: #ff5e15;
  margin-inline-end: 10px;
  font-size: 15px;
}

.bd-blog-latest-meta span {
  font-size: 14px;
  color: #ff5e15;
  font-weight: 500;
}


#preloader {
  background:none;
  background-color:#011658
}

.bd-hero-area .col-lg-6:last-child {
   position: absolute;
   right: 0;
   top: 0;
   bottom: 0;
   width: calc(50% - 40px);
   padding: 0; /* usuń paddingi containerowe */
}
.bd-hero-area .col-lg-6:last-child img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.bd-hero-content {
  padding-top: 120px;
  padding-bottom: 120px;
}

.wp-block-list {
	padding-left:20px
}

.bd-program-details-widget-content {
  padding: 0px;
  background-color: #fff;
  padding: 40px;
  border-radius:0px 25px 25px 0px;
  margin-bottom:40px
}

h1.wp-block-heading {
	font-size:32px;
	line-height:40px;
	margin-bottom:20px
}

h2.wp-block-heading {
	font-size:29px;
	line-height:37px;
	margin-bottom:20px
}

h3.wp-block-heading {
	font-size:25px;
	line-height:34px;
	margin-bottom:20px
}

h4.wp-block-heading {
	font-size:21px;
	line-height:30px;
	margin-bottom:20px
}

.bd-footer-area .theme-bg {
  background-color:#011658;
}

.bd-header .container {
  padding-left:20px;
  padding-right:20px;
}

h3 {
	line-height:1.33
}

footer a:hover {
	color:#fff !important
}

.spm-page-header {
	background: url(assets/img/pagebg.jpg) no-repeat center center;
	background-size:cover;
	color:#fff !important;
	padding-top:115px;
	padding-bottom:115px
}

.spm-header-left .upper-title {
	color:#fff;
}

.spm-header-left .upper-title:before {
	background-color:#fff;
}

.spm-header-left a:hover {
	color:#ff5e15 !important
}

.bd-blog-date {
  position: initial;
  top: auto;
  inset-inline-start: 0px;
  background: none;
  color: #ff5e15;
  padding: 0px;
  font-size: 15px;
  z-index: 1;
  font-weight: 600;
}

.bd-blog-content {
  position: relative;
  padding: 25px 30px;
  border: 0px;
  min-height:175px;
  border-top: 0;
  border-radius: 0 0 25px 25px;
  padding-top: 25px;
  border-bottom: 4px solid #ff5e15;
}

.bd-blog-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  margin-top: 5px;
}

.bd-blog-title a {
  color: #000;
  font-size: 17px;
  line-height: 27px;
  display: inline-block;
}

.bip-icon {
  max-height: 26px;
  margin-left: 0px;
}

.theme-bg-3 {
  background-color: #f2f4f5;
}

.bd-header-logo img {
  padding-top: 12px;
  padding-bottom: 12px;
  max-width:115px
}

.bd-header-meta-text a:hover {
	color:#fff49c !important
}

.bd-btn {
  text-transform: none;
}

.bd-promotion-btn .bd-btn {
  text-transform: none;
}

.header-sticky .bd-header-logo img {
  padding-top: 8px;
  padding-bottom: 8px;
  max-width: 70px;
}

.acf-gallery-single {
	padding-bottom:25px;
}

.bd-program-details-widget .col-xl-8.col-lg-8 {
	padding-right:80px
}

.bd-program-details-widget {
background-color:#f2f4f5
}

figure {
  margin: 0 0 1.7rem;
}

.bd-blog-quote {
  margin-top: 0px;
}

.bd-blog-quote-content.bd-promotion-list h3{
	color:#ff5e15;
	font-size:20px;
	margin-bottom:20px;
	margin-top:25px;
}

.bd-blog-quote {
  display: block
;
  align-items: start;
  padding: 35px 40px;
  border-radius: 0px 25px 25px 0px;
  filter:none
}

@media only screen and (min-width: 998px) {
  .header-hamburger {
    display:none
  }
}

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

.mean-container .mean-nav ul li a {
  color: #fff !important;
  font-size:12px !important
}

.offcanvas__contact h4 {
  font-size: 23px;
  margin-bottom: 20px;
  color: #fff;
  font-weight: 500;
}

.offcanvas__contact ul li a {
  color: #fff;
}

.offcanvas__social ul li a {
  display: inline-block;
  width: 42px;
  height: 42px;
  border: 0px solid #D5D5D5;
  line-height: 42px;
  text-align: center;
  color: #fff;
  border-radius: 0px;
}

  .offcanvas__contact-text a {
    font-size: 14px;
    line-height: 20px;
  }

.offcanvas__contact ul li a:hover {
  color: #fff;
}

.offcanvas__wrapper {
  padding: 25px;
}

.bd-header-logo img {
  padding-top: 0px;
  padding-bottom: 0px;
  max-width: 70px;
}

main {
  padding-top: 85px;
}


.bd-hero-area .col-lg-6:last-child {
  position: initial;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  padding: 0;
}

.bd-hero-content {
  padding-top: 45px;
  padding-bottom: 45px;
}

  .bd-header-bottom {
    top: 0;
    padding: 10px 0;
  }
  
.bd-hero-title {
    font-size: 30px;
    line-height: 38px;
	margin-bottom:30px
  }

  .bd-hero-content span {
    font-size: 15px;
	line-height:24px
  }
  
  .home-opis-right {
  padding-left: 15px;
  padding-top: 25px;
}

.bd-hero-btn a.bd-btn span {
  font-size: 15px;
}

.bd-hero-btn a.bd-btn {
  height: auto;
  line-height: 25px;
  padding: 15px 40px;
}

.upper-title {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 15px;
}

.spm-page-header {
  padding-top: 65px;
  padding-bottom: 55px;
  text-align: center;
}

.offcanvas__contact-icon i {
  background: #fcdf03;
  color: #3f3f3f;
}

  .bd-hero-area-3 {
    min-height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  
  .pb-60 {
  padding-bottom: 40px;
}

.pt-120 {
  padding-top: 40px;
}

.mb-60 {
  margin-bottom: 30px;
}

.pb-120 {
  padding-bottom: 40px;
}

.mb-55 {
  margin-bottom: 25px;
}

.header-sticky .bd-header-logo img {
  padding-top: 0px;
  padding-bottom: 0px;
  max-width: 80px;
}

  .bd-section-title {
    font-size: 30px;
    padding-bottom: 0px;
  }
  
    .bd-footer-copyright-text {
    padding-bottom: 10px;
    text-align: center;
  }

  .bd-blog-navigation {
    justify-content: start;
    padding-top: 8px;
    padding-bottom: 0px;
	margin-bottom:0px
  }
  
  .pt-170 {
  padding-top: 120px;
}

  .offcanvas__area {
    width: 300px;
  }


.offcanvas__wrapper .mt-40 {
  margin-top: 25px;
}



.bip-offcanvas {
	  border: 0px;
  margin: 0px;
  padding: 0px;
  width: auto;
  height: auto;
}

.bip-offcanvas .bip-icon {
  margin-left: 0px;
}

.bip-offcanvas a {
border:0px !important	
}

.offcanvas__logo.logo img {
  width: 120px;
}

.offcanvas__social {
  margin-top: 10px;
}

.offcanvas__contact-text a {
  font-size: 16px;
  line-height: 24px;
}

.offcanvas__contact ul li:not(:last-child) {
  margin-bottom: 13px;
}

.mean-container .mean-nav ul li a {
  border-top: 1px solid #ffffff;
}

.offcanvas__social ul {
  border-top: 1px solid #fff;
}

.bd-breadcrumb {
  min-height: 254px;
}

.bd-wave-wrapper-3 {
  bottom: 40px;
}

.bd-wave-wrapper {
  height: 80px;
  display:none !important
}

.bd-breadcrumb-wrapper.mb-60.p-relative {
	margin-bottom:0px !important
}

.pb-70 {
  padding-bottom: 40px;
}
.pt-100 {
  padding-top: 40px;
}

.bd-program-details-widget-content {
  padding: 30px 20px 25px;
}

h1.wp-block-heading {
	font-size:26px;
	line-height:34px;
	margin-bottom:20px
}

h2.wp-block-heading {
	font-size:23px;
	line-height:31px;
	margin-bottom:20px
}

h3.wp-block-heading {
	font-size:20px;
	line-height:28px;
	margin-bottom:20px
}

h4.wp-block-heading {
	font-size:18px;
	line-height:27px;
	margin-bottom:20px
}

.bd-program-details-widget .col-xl-8.col-lg-8 {
  padding-right: 12px;
}

  .bd-program-details-widget-content {
    padding: 25px 20px;
  }
  
  .bd-program-details-widget-content {
  border-radius: 25px;
  margin-bottom: 30px;
}

.bd-blog-quote {
  padding: 25px 20px;
  border-radius: 25px;
    margin-bottom: 30px;
}

.mb-50 {
  margin-bottom: 10px;
}

.bd-breadcrumb-title {
  font-size: 30px;
}

body #acwp-toolbar-btn-wrap {
  bottom: 30px !important;
  left: 20px;
}

}




