/*
Theme Name:     Kadence - Child
Theme URI:      n/a
Template:       kadence
Author:         Gootek (AD3 Media)
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

.wp360-txt-line-red .kt-highlight{
	position: relative;
}


.wp360-txt-line-red .kt-highlight:after  {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10 Q100 0 200 10' stroke='%23ff4a4a' stroke-width='4' fill='none'/%3E%3C/svg%3E") no-repeat;
  background-size: 100%;
	  animation: lineGrow 4s infinite forwards;
	
}

@keyframes lineGrow {
 0% {
    width: 0;
  }

  25% {
    width: 100%;
  }

  75% {
    width: 100%;
  }

  100% {
    width: 0;
  }
}


/* Wtyczka FUNDRASING */

.wp360-form-text {
	margin-top: 10px;
}

.wp360-column-shadow  {
    box-shadow: 0px 2px 18px 0px #A21B2C;
}

.wp360-form-title {
	font-size: 18px;
	color: var(--global-palette4);
}

.wp360-fundraising-form .wp360-block-label {
	    border: 1px solid var(--global-palette2)!important;
	padding: 8px 10px;
	border-radius: 8px;
	font-weight: 600;
	color: var(--global-palette2);
}

.wp360-field .input, .wp360-field textarea, .wp360-field select {
	border: 1px solid #E6E6E6;
	border-radius: 8px;
	padding: 10px;
}

.wp360-field-label {
	font-size: 14px;
	color: black;
}
.wp360-field .input::placeholder {
	font-size: 0px;
}

.wp360-fundraising-form .wp360-block-label:hover, .wp360-fundraising-form .wp360-block-field:checked+label {
	    background: var(--global-palette2);
	color:  var(--global-palette9);
	
}

.wp360-donate-goal-progress {
	box-shadow: none!important;
	border-radius: 10px!important;
}

.wp360-fundraising-form .wp360-section--with-border {
	border-bottom: none;
	padding-bottom: 0!important;
}

.wp360-donate-goal-progress-content {
		font-size: 21px;
	color: white!important;
	padding: 10px;
}

.wp360-donate-goal-progress-container.wp360-donate-style-light {
	 background-color: var(--global-palette1)!important;
}



@media only screen and (max-width: 1024px) {
	.wp360-fundraising-form .wp360-block-container {
		flex-direction: column!important;
	}
	.wp360-fundraising-form .wp360-block {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.current-menu-item a {
		text-decoration: underline;
	}
}

.wp360-fundraising-form .wp-block-button__link {
	background-color: var(--global-palette1);
	color: white;
	border-color: var(--global-palette1);
}

.wp360-fundraising-form .wp-block-button__link:hover {
	background-color: var(--global-palette2);
	border-color: var(--global-palette2);
}

/* Tabela darczyńców */

@media only screen and (max-width: 600px){
.wp360-donations-list {
	font-size: 12px;
	}
	.wp360-donations-list td, .wp360-donations-list th {
		padding: 5px;
			}
}

.wp360-donations-list td, .wp360-donations-list th {
		text-align: center;
	}

/* Tabela darczyńców - koniec */

.item-at-start .menu-item{
	text-shadow: 0em 0.1em 1em #fff!important;
}

.sub-menu .menu-item{
	text-shadow: none!important;
}

.wp360-btn-menu a{
	color:  var(--global-palette9)!important;
	text-shadow: none!important;

	
}

.wp360-btn-menu {
	padding: 0px 5px;
	background: var(--global-palette2);
	border-radius: 50px;
	transition: all .2s ease-in-out;
	line-height: 1.1em;
	text-align: center;
	
}

.wp360-btn-menu:hover  {
	background: var(--global-palette1);
transition: all .2s ease-in-out;
}

.wp360-btn-menu a:after{
	display: none;
}

@media screen and (min-width: 576px){
.wp360-user-info .wp360-field:nth-child(n+1) {
    flex-basis: 48%;
	}
}

.wp360-fundraising-form .wp360-form-footer {
	flex-direction: column;
	gap: 20px;
}

.wp360-fundraising-form .wp360-form-footer .wp-block-button, .wp360-fundraising-form .wp360-form-footer .wp-block-button__link {
	width: 100%;
}

.operator-txt {
		font-size: 16px;
	font-weight: 600;
	color: var(--global-palette4);
	}

.operator-txt img {
    display: inline;
    vertical-align: middle;
	margin: 5px;

}




.wp360-fundraising-form {
	gap: 0;
}

/* WCAG - focus*/

a:focus-visible, 
.ml-form-checkboxRow input[type="checkbox"]:focus, .kadence-scroll-to-top:focus-visible {
	outline: 3px solid black!important;	
}

.ml-form-checkboxRow input[type="checkbox"] {
    z-index: 1 !important;
    opacity: 1 !important;
    left: -3px;
    top: -3px;
    margin-left: 0 !important;
    width: 16px;
    height: 16px;
}

				

input:focus, textarea:focus, a:focus, .js--search-toggle:focus, .ast-search-submit:focus, .wp360-block-label:focus, .wp-block-button__link:focus, .video-embedding-cover:focus, .wp360-block-field:focus+.wp360-block-label, .primary:focus {
    outline: solid !important;
    outline-color: black !important;
}

/* WCAG - focus - end*/

.content-style-unboxed .kadence-thumbnail-position-behind:after {
	background: linear-gradient(0deg, var(--global-palette8) 5%, rgba(var(--global-palette9rgb), 0.35) 30%, rgba(255, 255, 255, 0) 50%);
}

.wp360-wspieram-menu a {
	    background: var(--global-palette1);
	border-radius: 14px;
	color: white!Important;
	text-shadow: none!important;
	font-size: 15px!important;
	padding: 10px 20px!important;
}



.wp360-wspieram-menu a:after, .wp360-przekazuje-menu a:after {
	display: none!important;
}

.wp360-przekazuje-menu a {
	    background: var(--global-palette2);
	border-radius: 14px;
	color: white!Important;
	text-shadow: none!important;
font-size: 15px!important;
	padding: 10px 20px!important;
}

.wp360--menu  {
	margin-left: 5px;
	border: 1px solid white;
	padding: 2px 8px; 
	border-radius: 8px;
}

.wp360-wspieram-menu:hover, .wp360-przekazuje-menu:hover {
	transition-duration: 1000ms;
    transform: scale(1.03);
}


.wp360-wspieram-menu, .wp360-przekazuje-menu {
	transition-duration: 1000ms;
	text-align: center;
}

.wp360-spacer .kt-divider{
	border-radius: 50px;
}

@media only screen and (min-width: 1024px) {
	
	.wp360-donate-goal-progress-container.wp360-donate-style-light {
		padding: 50px;
		border-radius: 30px!important;
	}
	
	.single-entry {
	padding: 0 50px;
}
	
	.site-header-section-right {
flex-direction: column-reverse;
	align-items: end;
	gap: 15px;
		justify-content: center;
}
	
.wp360-img-pink {
	position: relative;
}

.wp360-img-pink:after {
	position: absolute;
	bottom: -60px;
	left: -60px;
	content: "";
	background: var(--global-palette1);
	width: 416px;
	 height: 450px;
	border-radius: 60px;
	z-index: -1;
	}
	
	
.wp360-wspieram-menu {
		margin-left: 15px;
}
	
	.wp360-txt-height {
		min-height: 115px;
	}
	

	.wp360-side-lines:after {
	content: "";
	position: absolute;
	background: white;
	width: 2px;
	height: 130px;
	right: 10px;
	top: 30px;
}
}

@media only screen and (max-width: 1024px) {
	.wp360-wspieram-menu {
		margin-top: 15px;
}	
	.wp360-opinie-slider p {
		font-size: 15px;
	}
	
	.wp360-svg-index {
		margin-bottom: -50px!important;
	}
	
}

.wp360-side-lines {
	position: relative;
}

.wp360-gallery-slider img{
	object-fit: scale-down!important;
}


.wp360-svg-index {
	z-index: 9;
	margin-left: 35px;
	margin-bottom: -65px;
	margin-top: 0px;
}

.wp360-post-carusel header{
	display: flex;
	flex-direction: column-reverse;
}

.wp360-title-height {
	min-height: 65px;
}

.single-projekty .wp-block-kadence-spacer {
	margin-top: 25px!important;
}

.kt-blocks-above-categories {
	 pointer-events: none;
 
}

.image-overlay-title {
	border-radius: 12px;
}

.wp360-projekty-zakonczone .kt-blocks-above-categories a{
	color: var(--global-palette1)!important;
}

.single-post .content-area {
	margin-bottom: 50px;
}

.wp360-video video {
	border-radius: 25px!important;
}