/*
Theme Name:     Lisia Sztuczka Motyw
Theme URI:      n/a
Template:       kadence
Author:         Pro Author
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
*/













@font-face {
    font-family: 'testimoniaregular';
    src: url('lib/fonts/testimonia-webfont.woff2') format('woff2'),
        url('lib/fonts/testimonia-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'Butler-UltraLight';
    src: url('lib/fonts/Butler-UltraLight.woff2') format('woff2'),
        url('lib/fonts/Butler-UltraLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}




/* Kadence clamp changes */

:root {
	  --global-kb-font-size-xl: clamp(2.5rem, 1.728rem + 1.63vw, 3.25rem);
--global-kb-font-size-xxl: clamp(2.9rem, 1.456rem + 2.26vw, 5rem);
  --global-kb-font-size-xxxl: clamp(3.5rem, 0.489rem + 7.065vw, 6.5rem);
}

/*header logo*/

@media screen and (min-width:1024px) and (max-width: 1145px) {
.site-branding a.brand img {
  max-width: 280px;
}
	.header-html {
		font-size: 18px;
	}
	#main-header .header-button {
		max-width: 150px;
		text-align: center;
	}
}


/* Header navigation - dropdown box padding*/

.header-navigation ul.sub-menu {
padding: 1.5em !important;
}

.header-navigation ul.sub-menu::AFTER { 
background: var(--global-palette1);
content:'';
	width: 100%;
	height: 1px;
	position: absolute;
	opacity: 0.2;
	top: 0; 
	left:0;
}

/* Homepage */

/* Homepage hero */

@media screen and (max-width: 767px) {
.hero-slider .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img { 
position: inherit !important;
  height: auto !important;
}
	.hero-slider {
		max-width: 250px;
	}
}

.hero-frame::AFTER { 
border: 1px solid var(--global-palette1) !important;
content:'';
	width:calc(100% - 10px);
	height: calc(100% - 10px);
	position: absolute;
	opacity: 0.2;
	left: -20px;
	top: 30px;
}

.ls-hero .wp-block-kadence-rowlayout.kb-row-layout-wrap .kt-row-layout-overlay, .wp-block-kadence-rowlayout:not([data-kadence-lazy-class]) .kt-row-layout-overlay {
  top: -1.47px;
}

/* Services */

.ls-services .kt-blocks-info-box-link-wrap {
	position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.jl-services-02 {
	position: relative;
}
.jl-services-02 .wp-block-kadence-infobox {
	display: block;
	position: relative;
	height: calc((100% - 10px)/2);
	min-height: calc((100% - 10px)/2);
}

.ls-gwarancje  {
	position: relative;
}
.ls-gwarancje .wp-block-kadence-infobox {
	display: block;
	position: relative;
	height: calc((100% - 10px)/2);
	min-height: calc((100% - 10px)/2);
}

.ls-gwarancje .kt-blocks-info-box-link-wrap {
	position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.ls-line {
	overflow: hidden;
}
.ls-line .kt-blocks-info-box-media {
	position: relative;
	overflow: visible;
	width: 76px;
  height: 76px;
}
.ls-line .kt-blocks-info-box-media::after {
	background: var(--global-palette10);
content:'';
	width: 1px;
	height: 400%;
	position: absolute;
	top: -120%; 
	left: 50%;
	z-index: -1;
}

/* Faq */

.sekcjafaq {
width: 1300px;
max-width: 100%;
position: relative;
}

/* Footer */

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


/*Images - zoom after hovering*/

.ls-hover-image {
    overflow: hidden;
}

.ls-hover-image img {
    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}
.ls-hover-image:hover img {
    transform: scale(1.15);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

/*Link - transition after hovering*/

a:link, a:hover {
	transition: ease-in-out 0.4s;
}

/*Slider - arrows - default version*/

.jl-audrey-slider .splide .splide__arrow, .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 1px;
    width: 2.3em !important;
    height: 4.5em;
		background:  var(--global-palette8) !important;
		border-color: var(--global-palette8) !important;
}

.jl-audrey-slider .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider),
.wp-block-kadence-testimonials .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider) {
    padding-left: 40px;
    padding-right: 40px;
}

@media screen and (max-width: 767px) {
.jl-audrey-testimonials-slider .kt-testimonial-item-wrap, .jl-audrey-slider .kt-testimonial-item-wrap {
box-shadow: none !important;
}
}



