/*!
Theme Name: flashnet
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: MAD
Author URI: https://positivedesign.agency/
Description: A child theme for flash-net Cegléd.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: flashnet
*/

/* Theme customization starts here
-------------------------------------------------------------- */

input,
textarea,
button,
select,
a,
h3,
li {
	-webkit-tap-highlight-purple: rgba(0, 0, 0, 0);
}
/* Global focus and active - outline */
*:focus,
*:active {
	outline: 0;
}
*:focus-visible {
	outline: 1px solid var(--global-palette1);
}

/* prevent image user select */
img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* autofill blue background correction */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
}

/************* GENERAL ************/
/*
:root {
	--highlight-purple: #b21f5b;
	--highlight-green: #259783;
}

.visually-hidden {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
*/
/*
h1 {
	hyphens: auto;
}
*/
.blur-background {position:relative;}
.blur-background::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 70%;
    
    filter: blur(100px);
    z-index: -1;
}
.blur-background.orange::before {
	background: radial-gradient(circle, rgb(233 151 28 / 33%) 0%, rgb(243 243 243 / 10%) 100%);
}
.blur-background.blue::before {
	background: radial-gradient(circle, rgb(6 194 255 / 25%) 0%, rgb(243 243 243 / 10%) 100%);
}

:is(.full-right, .full-left) .kt-inside-inner-col {
	margin-right: -24px;
	margin-left: -24px;
}
h2.hudge {
	font-size: 40px;
}
:is(.scale-hov, .wp-block-kadence-tabs) .wp-block-kadence-column {
	transition: all 0.2s ease-in-out; 
}
:is(.scale-hov, .wp-block-kadence-tabs) .wp-block-kadence-column:hover {
	transform: scale(1.03);
}



@media (width > 768px) {
	.full-left .kt-inside-inner-col{
		margin-left: calc(-50vw + 100%);
		margin-right: 0;
	}
	.full-right .kt-inside-inner-col{
		margin-right: calc(-50vw + 100%);
		margin-left: 0;
	}
	h2.hudge {
		font-size: 48px;
	}
}
.service-areas.wp-block-kadence-iconlist ul.kt-svg-icon-list {
	max-width: 900px;
    margin: 0 auto;
}
@media (width > 1025px) {
	.service-areas ul {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	h2.hudge {
		font-size: 60px;
	}
}


.single-content p:has(.download) {
	margin-bottom: 20px;
}
.download {
padding: 4px 8px;
    border-radius: 0;
    font-size: 12px;
    float: left;
    margin-right: 20px;
	color: var(--global-palette8);
}
.pdf {
	background-color: var(--global-palette3);
	border: 1px solid var(--global-palette3);
}
.web {
	background-color: var(--global-palette1);
	border: 1px solid var(--global-palette1);
}
a:hover .download {
	background-color: var(--global-palette8);
}
a:hover .pdf {
	border: 1px solid var(--global-palette3);
	color: var(--global-palette3);
}
a:hover .web {
	border: 1px solid var(--global-palette1);
	color: var(--global-palette1);
}

/************* HOME ************/
.news {
	
}
.news .splide__arrows{
	position: absolute;
    z-index: 1;
    display: flex;
    gap: 1rem;
    top: -6.7rem;
    right: 1rem;
}
.news .kb-splide .splide__arrows .splide__arrow {
	position: static;
    opacity: .5;
    transform: none;
	background: transparent;
	font-size: var(--global-kb-font-size-lg, 2rem);
	color: var(--global-palette3);
}
.news .kb-splide .splide__arrows .splide__arrow:hover {
    opacity: 1;	
}


/************* BLOG ************/
.single-post .entry-meta {
	font-size: 100%;
}
.reading-time {text-align: center;}

/************* FOOTER ************/
#block-14 p {margin-bottom: 0;}
.footer-top a {
	text-decoration: none;
}
.footer-top a:hover {
	opacity: .8;
}