/*
 Theme Name:     GK Partners
 Theme URI:      https://welearning.pl
 Description:    GK Partners theme
 Author:         WeLearning <kontakt@welearning.pl>
 Author URI:     https://welearning.pl
 Template:       kadence
 Version:        1.0.16
*/

/* Tu możesz dodawać własne style CSS */

.gk-hero-overtitle {
	max-width: 222px !important;
	text-align: center !important;
}

.gk-spacer {
	padding: 16px 0 22px;
	display: flex;
	justify-content: center;
}

.gk-spacer-element {
	height: 4px;
	border-radius: 4px;
	 background: linear-gradient(to right, #3328BF, #19BDE8);
}

#gk-spacer-1 .gk-spacer-element {
	width: 230px;
}


@media(max-width: 767px) {
	#gk-spacer-1 .gk-spacer-element {
	width: 180px;
}
}

#gk-spacer-2 .gk-spacer-element {
	width: 650px;
}

@media(max-width: 500px) {
	#gk-spacer-2 .gk-spacer-element {
	width: 340px;
}
}

@media(max-width: 767px) {
	#gk-spacer-2 .gk-spacer-element {
	width: 500px;
}
}

@media(max-width: 400px) {
	#gk-spacer-2 .gk-spacer-element {
	width: 280px;
}
}

#gk-spacer-3 .gk-spacer-element {
	width: 290px;
}

#gk-spacer-4 .gk-spacer-element {
	width: 290px;
}


#gk-spacer-10 .gk-spacer-element {
	width: 330px;
}

@media(max-width: 767px) {
	#gk-spacer-10 .gk-spacer-element {
	  width: 240px;
	}
}

@media(max-width: 767px) {
	#gk-spacer-3 .gk-spacer-element,
	#gk-spacer-4 .gk-spacer-element {
	width: 220px;
}
}

#gk-spacer-5 .gk-spacer-element {
	width: 492px;
}

@media(max-width: 767px) {
	#gk-spacer-5 .gk-spacer-element {
	width: 500px;
}
}

@media(max-width: 600px) {
	#gk-spacer-5 .gk-spacer-element {
	width: 340px;
}
}

@media(max-width: 500px) {
	#gk-spacer-5 .gk-spacer-element {
	width: 260px;
}
}

#gk-spacer-6 .gk-spacer-element {
	width: 460px;
}

#gk-spacer-7 .gk-spacer-element {
	width: 492px;
}

@media(max-width: 767px) {
	#gk-spacer-7 .gk-spacer-element {
	width: 500px;
}
}

@media(max-width: 600px) {
	#gk-spacer-7 .gk-spacer-element {
	width: 340px;
}
}

@media(max-width: 500px) {
	#gk-spacer-7 .gk-spacer-element {
	width: 260px;
}
}

.gk-img-text-row {
	margin-bottom: 0 !important;
}

.gk-img-text-row figure {
	width: 48px !important;
}

@media(max-width: 767px) {
	#gk-spacer-6 .gk-spacer-element {
	width: 335px;
}
}

@media(max-width: 380px) {
	#gk-spacer-6 .gk-spacer-element {
	width: 230px;
}
}

@media(max-width: 767px) {
	.gk-img-text-row figure {
	width: 40px !important;
}
}

.gk-img-text-row h3 {
	width: calc(100% - 48px) !important;
}

.gk-equal-cols .wp-block-kadence-column,
.gk-equal-cols .kt-inside-inner-col {
	height: 100% !important;
}

/* Accordeon */

.wp-block-kadence-pane {
	margin-bottom: 30px !important;
	border-radius: 8px;
	box-shadow: 0 0 26px #00000031;
}

.kt-blocks-accordion-header {
	padding: 24px !important;
	border-radius: 8px !important;
	background: linear-gradient(to right, #3328BF, #181359) !important;
}

.kt-blocks-accordion-title {
	display: flex;
}

.kt-blocks-accordion-title img {
	display: block;
	width: 50px !important;
	margin-right: 12px;
}

.kt-blocks-accordion-title strong {
	display: block !important;
	font-weight: 500 !important;
	font-size: 22px !important;
}

.kt-blocks-accordion-title strong em {
	display: block;
	font-weight: 400 !important;
	font-style: normal;
	font-size: 16px !important;
	margin-top: 4px;
	line-height: 1.45;
}

@media(max-width: 560px) {
.kt-blocks-accordion-header {
	padding: 18px 10px !important;
	align-items: flex-start;
}
	
	.kt-blocks-accordion-title {
	align-items: flex-start;
}

.kt-blocks-accordion-title img {
	display: block;
	width: 40px !important;
	margin-right: 8px;
}

.kt-blocks-accordion-title strong {
	font-size: 18px !important;
}

.kt-blocks-accordion-title strong em {
	display: block;
	font-size: 14px !important;
}
}

/* Slider */

.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet {
	width: 10px !important;
	height: 10px !important;
}

.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet.swiper-pagination-bullet-active {
	background: #3328BF !important;
}

.cb-button-prev.swiper-button-prev, .cb-button-next.swiper-button-next {
	color: #3328BF !important
}

@media(max-width: 1024px) {
	.cb-button-prev.swiper-button-prev, .cb-button-next.swiper-button-next {
		display: none !important;
	}
}

/* Form */

.kb-form input::placeholder,
.kb-form textarea::placeholder {
	color: #808080 !important;
}

.kb-form-error-msg, .kadence-blocks-form-message {
	font-weight: 500 !important;
}

/* Animactions */

.fadeIn:not(.o-anim-ready),
.fadeInUp:not(.o-anim-ready),
.fadeInRight:not(.o-anim-ready),
.fadeInLeft:not(.o-anim-ready) {
  opacity: 0 !important;
  visibility: hidden;
}

.fadeIn.o-anim-ready,
.fadeInUp.o-anim-ready,
.fadeInRight.o-anim-ready,
.fadeInLeft.o-anim-ready {
  visibility: visible;
}

/* Footer */

.social-button.footer-social-item {
	width: auto !important;
	height: auto !important;
}

.footer-widget2 .kt-svg-icon-list-single {
	display: none !important;
}

.single-post .kadence-breadcrumb-container .bc-delimiter:last-child {
	display: none !important;
}
/* Utils */

.gk-underline {
	text-decoration: underline !important;
	text-decoration-color: #3328BF !important;
}

/* Blog */

.blog .post-archive-title,
.archive, .post-archive-title {
	margin-bottom: 80px;
}

@media(max-width: 767px) {
	.blog .post-archive-title,
.archive, .post-archive-title {
	margin-bottom: 50px;
}
}

.post-thumbnail-inner img {
	border-radius: 8px;
}

@media(min-width: 768px) {
	.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
		grid-template-columns: 1fr 3fr;
	}
}

.blog .entry-header.post-archive-title .page-title,
.single-post .entry-header.post-title .entry-title {
	position: relative;
	padding-bottom: 24px;
	margin-bottom: 30px;
}

.blog .entry-header.post-archive-title .page-title:after,
.single-post .entry-header.post-title .entry-title:after {
	position: absolute;
	content: '';
	bottom: 0;
	height: 4px;
	border-radius: 4px;
	background: linear-gradient(to right, #3328BF, #19BDE8);
}

.blog .entry-header.post-archive-title .page-title:after {
	left: 9%;
	width: 84%;
}

.single-post .entry-header.post-title .entry-title:after  {
	left: 5%;
	width: 90%;
}

.gk-blog-intro {
    font-size: 16px;
    text-align: center;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    .gk-blog-intro {
        font-size: 20px;
    }
}

.entry-header.post-archive-title {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
}

.blog-nav-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  color: #00114d;
  padding: 12px 16px;
  gap: 12px;
  margin-top: 22px;
}

.blog-nav-bar .back-link {
  text-decoration: none;
  color: #00114d;
  display: flex;
  align-items: center;
  gap: 6px;
}

.blog-nav-bar .arrow {
  font-weight: bold;
  font-size: 1.1em;
}

.blog-nav-bar .separator {
  height: 24px;
  width: 1px;
  background-color: #3a58e4;
}

.blog-nav-bar .blog-title {
  font-weight: 700;
  color: #00114d;
}

@keyframes gk-fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.gk-fade-in-up {
  animation: gk-fadeInUp 0.7s ease-out forwards;
}

/* NAVBAR */

/* .gk-nav a:hover {
	text-decoration: underline !important;
}

body.blog .gk-nav-blog a,
body.single-post .gk-nav-blog a,
body.archive.category .gk-nav-blog a {
	text-decoration: underline !important;
} */

.gk-nav a {
  position: relative;
  text-decoration: none;
}

.gk-nav a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 5%;
  height: 1px;
  width: 90%;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s ease;
}

.gk-nav a:hover::after,
.gk-nav a.active-el::after,
body.blog .gk-nav-blog a::after,
body.page-id-722 .gk-nav-certyfikaty a::after,
body.single-post .gk-nav-blog a::after,
body.archive.category .gk-nav-blog a::after {
  transform: scaleX(1);
}
