/*
Theme Name: AmAmKebab
Theme URI: https://bananaconda.eu/
Author: Bananaconda
Description: AmAmKebab is a minimal and lightweight Full Site Editing theme. This speed optimized theme utilizes the WordPress blocks editor to create unique and eye-catching layouts. AmAmKebab is perfect for blogs, small businesses, startups, law firms and other creative agencies who prefer simple and speed optimized websites.
Requires at least: 5.9x
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: amamkebab
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, rtl-language-support, theme-options, threaded-comments, translation-ready, blog, e-commerce, wide-blocks
*/
/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

/* Landing */
.logo-header {
	
}

@media (max-width: 1024px) {
	body {
		zoom: 85%;
	}
}

@media (max-width: 781px) {
	.logo-header .wp-block-image img {
		width: 100px!important;
	}
	
	.banner-form {
		padding: 0!important;
		margin-top: 0!important;
	}
	
	.banner-form .wp-block-spacer {
		display: none;
	}
	
	.banner-form .baner-cover-lp {
		min-height: 500px!important;
	}
	.banner-form .wp-block-column {
		border-radius: 0!important;
		box-shadow: none!important;
	}
}

.swiper-button-next, .swiper-button-prev {
	top: 50%!important;
}

.swiper-button-next {
	right: 0!important;
}
.swiper-button-prev {
	left: 0!important;
}


/* Koniec landinga */

*,
*::before,
*::after {
  box-sizing: inherit;
}

.footer-form {
	z-index: 1;
	position: relative;
}

.b24-window-mounts {
	display: none;
}

:root {
  --swiper-theme-color: var(--wp--preset--color--primary);
  --swiper-navigation-color: var(--wp--preset--color--primary);
  --swiper-pagination-color: var(--wp--preset--color--primary);
  --min-height: 154px;
  --max-height: 164px;
  --screen-width: 100vw;
}

html {
  box-sizing: border-box;
  overflow-x: hidden;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

main {
  position: relative;
  overflow-x: hidden;
}

@media (max-width: 781px){
  .video-text-section-left {
    flex-direction: column-reverse;
  }
.wp-block-columns.is-style-mobile-reverse {
  	flex-direction: column-reverse;
  }
}


/* Links
--------------------------------------------- */

a {
  transition: all .3s ease-in-out;
}

.wp-block-button.is-style-outline a{
  background: transparent none;
  border-color: currentColor;
  border-width: 2px;
  border-style: solid;
  color: var(--wp--preset--color--senary);
  padding-top: 0.667em;
  padding-right: 1.33em;
  padding-bottom: 0.667em;
  padding-left: 1.33em;
}

/* Custom News Ticker 
--------------------------------------------- */
.custom-ticker {
  margin: -2.5rem 0 0 0;
  padding: 15px 0;
  height: 90px;
  background: #000000;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  transform: rotate(-1deg);
  position: absolute;
  left: -10px;
  right: -10px;
  z-index: 10;
}

.custom-ticker.ticker-rotate-reverse {
  transform: rotate(1deg);
}

.custom-item {
  list-style: none;
  margin: 0 1em;
  padding: 0;
  display: inline-block;
  font-family: sans-serif;
  line-height: 50px;
  vertical-align: middle;
  color: white;
  font-size: var(--wp--preset--font-size--xxl);
}

.custom-ticker-wrapper {
  display: inline-block;
}

.custom-ticker-items {
  display: inline-block;
}

@media (max-width: 860px) {
  .custom-ticker {
    margin: -2rem 0 0 0;
    padding: 0;
    height: 60px;
  }
  
  .custom-item {
    font-family: sans-serif;
    line-height: 50px;
    font-size: var(--wp--preset--font-size--x-large);
    margin: 0 .5em;
  }
  .custom-item img {
    height: 50px;
  }
}



/* Reverse on mobile */
@media (max-width: 991px) {
  .reverse-on-mobile {
    flex-direction: column-reverse;
  }
}



/* Kizo-player
--------------------------------------------- */
.kizo-player .wp-block-embed__wrapper iframe {
  border: none!important;
  border-radius: 2%!important;
}

.kizo-player {
  position: relative;
}

.kizo-player::before {
  content: '';
  background-image: url('assets/images/video-player-overlay.png');
  width: 124%;
  height: 199%;
  position: absolute;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  margin-left: -62.5%;
  margin-top: -45%;
  pointer-events: none;
}

.doritos-player .wp-block-embed__wrapper iframe {
  border: none!important;
  border-radius: 2%!important;
}
.doritos-player .wp-block-embed__wrapper {
	text-align: center;
	aspect-ratio: 9 / 16;
    max-height: 540px;
    margin: auto;
    min-height: 540px;
}

.doritos-player {
  position: relative;
	aspect-ratio: 9 / 16;
    max-height: 540px;
    margin: auto;
    min-height: 540px;
}

.doritos-player::before {
  content: '';
  background-image: url('/wp-content/uploads/2025/03/doritos-video-overlay.webp');
  width: 155%;
    height: 137%;
    position: absolute;
    display: block;
    top: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 10;
    pointer-events: none;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
	max-width: 470px;
}

.doritos-player iframe {
	height: 540px;
    max-height: 540px;
    min-height: 540px;
}

/* Header
--------------------------------------------- */

header {
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
}

.header {
  position: relative;
  background-color: #fff;
  height: 100%;
  padding-bottom: 0!important;
}

.header .navigation-block {
  border-top: solid 0.5px #E7E7E7;
  border-bottom: solid 0.5px #E7E7E7;
  padding-left: var(--wp--preset--spacing--x-small);
  padding-right: var(--wp--preset--spacing--x-small);
}

.cta > .wp-block-group {
	gap: 12px;
}

.header .cta .cta-contact-link .wp-block-image img {
	  vertical-align: unset;
	}

@media (max-width: 751px) {
  .baner-cover-lp {
    height: 400px;
    min-height: auto;
  }

	.header .navigation-block {
 		border: none;
		margin-top: -61px;
		z-index: 0;
		position: relative;
	}
	
	.header .logo-block .logo {
		display: block;
		z-index: 1;
	}
	.header .navigation-block nav {
 		justify-content: end;
	}
	.header .cta {
		z-index: 1;
	}
	
	/*.header .cta .cta-contact-header .cta-contact-text {
		display: none;
	}*/
	
	.header .cta .cta-contact-link {
		margin-block-start: 0px!important;
	}
	
	.header .cta .cta-contact-link .wp-block-image img {
	  width: 20px !important;
		vertical-align: middle;
	}
	.header .cta .cta-contact-link .wp-block-image a {
	  height: 100%;
	display: block;
	}
	
	.header .cta {
		margin-right: 36px;
	}
	.header {
		height: 90px;
	}
}

.cta-contact-header {
	border-radius: 8px;
    background-color: var(--swiper-navigation-color);
    padding: 6px;
}

@media (max-width: 513px) {
	.header.classic-page {
		height: 110px;
	}
}

.header .cta .cta-contact-link {
  display: flex;
  gap: 8px;
  margin-block-start: 0px;
  justify-content: center;
}

.header .navigation-block .wp-block-navigation-item a span {
  transition: all .3s ease-in-out;
}

.header .navigation-block .wp-block-navigation-item a:hover span {
  color: var(--wp--preset--color--primary);
}

.header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
  align-items: center;
}

@media (max-width: 991px) {
  .header .social .social-badge {
    display: none;
  }
}

@media (max-width: 751px) {
  .header .logo-block .wp-block-column:first-child {
    display: none;
  }
}

.plain-text-link, .cta-contact-text {
  font-weight: bold;
}

a:hover .cta-contact-header *, .cta-contact-header * {
	color: #fff;
}

.icon-shaking {
  animation: shake 2s infinite;
}


/* Kluczowe ramki dla animacji drżenia */
@keyframes shake {
  0%, 50% { transform: rotate(0deg); }
  55% { transform: rotate(3deg); }
  60% { transform: rotate(-3deg); }
  70% { transform: rotate(2.5deg); }
  75% { transform: rotate(-2.5deg); }
  80% { transform: rotate(2deg); }
  85% { transform: rotate(-2deg); }
  90% { transform: rotate(1.5deg); }
  95% { transform: rotate(-1.5deg); }
  98% { transform: rotate(1deg); }
  100% { transform: rotate(0deg); }
}

/* Footer
--------------------------------------------- */
.footer .image-decoration img {
  border-radius: 0;
}

@media (max-width: 768px) {
  .footer .footer-copyrights {
    text-align: center;
  }
  .footer .footer-copyrights .wp-block-image {
    margin: 0 auto;
    float: none;
  }
}

/* Contact Person Pattern
--------------------------------------------- */
.contact-person {
  margin: var(--wp--preset--spacing--large) 0;
}

.contact-person .person-info .name {
  margin-bottom: -28px;
}

.contact-person .person-info .email {
  margin-top: 8px;
}

/* Change the WordPress default css to a 1023px media query
--------------------------------------------- */

@media (min-width: 992px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
      display: none !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
      display: block !important;
      width: 100%;
      position: relative;
      z-index: auto;
      background-color: inherit;
  }
}
/* Remove the WordPress default for 600px
--------------------------------------------- */

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
      display: none;
  }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: 80px!important;
}

/* Forms
--------------------------------------------- */
.button,
.button:visited,
button,
.wp-block-search__button,
input[type=button],
input[type=reset],
input[type=submit] {
  font-family: inherit;
  font-size: var(--wp--preset--font-size--base);
  border: none;
  border-radius: 5px;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--background);
  line-height: 1;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  transition: 0.4s ease-in-out;
}

.button:active,
.button:focus,
button:active,
button:focus,
.wp-block-search__button:active,
.wp-block-search__button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--background);
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
select,
textarea {
  font-family: inherit;
  font-size: var(--wp--preset--font-size--base);
  color: var(--wp--preset--color--base);
  border: none;
  border: 1px solid var(--wp--preset--color--quinary);
  border-radius: 5px;
  padding: 0.5em;
  width: 100%;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
select:focus,
textarea:focus {
  outline: 1px solid var(--wp--preset--color--secondary);
}

select {
  box-sizing: border-box;
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  background-image: url(assets/images/icon-downarrow.png);
  background-repeat: no-repeat;
  background-position: top 50% right 1em;
  background-size: 16px;
}

.select2-container--default .select2-selection--single {
  border: 1px solid var(--wp--preset--color--quinary);
  border-radius: 5px;
}

/* List
--------------------------------------------- */
ul li a,
ol li a,
.wp-block-site-title a,
.wp-block-post-title a,
.wp-block-query-pagination-numbers a,
.wp-block-post-excerpt a,
.wp-block-navigation ul,
.wp-block-navigation ul li,
.wp-block-navigation ul li a,
.wp-block-comment-author-name a,
.wp-block-comment-date a,
.wp-block-post-date a,
.wp-block-post-terms a,
.wp-block-post-author-name a,
footer ul li a {
  color: inherit;
  text-decoration: inherit;
}

.wp-block-navigation ul.wp-block-navigation-submenu {
  padding: 0;
}

/* Responsive menu styles
--------------------------------------------- */
.wp-block-navigation__responsive-container.is-menu-open.has-modal-open {
  padding-top: 56px;
}

@media (max-width: 488px) {
	.wp-block-navigation__responsive-container.is-menu-open.has-modal-open {
	  padding-top: 30px;
	}
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: flex-start;
  width: 100%;
  gap: 30px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: flex;
  position: absolute;
  top: 10px;
  right: 0;
  width: auto;
  height: auto;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation-submenu__toggle:where([aria-expanded=true]) + .wp-block-navigation__submenu-container {
  opacity: 1;
  visibility: visible;
  position: static;
  padding-top: 0;
}

.page .wp-block-template-part,
.single .wp-block-template-part,
.archive .wp-block-template-part {
  margin-top: 0;
}

footer.wp-block-template-part {
  margin-top: 0;
}

nav.wp-block-query-pagination {
  margin-top: 6rem;
}

/* List styles
--------------------------------------------- */
ul.wp-block-social-links {
  padding-left: 0!important;
}

ul,
ul.is-style-default,
ul.is-style-square {
  padding-left: 22px;
}

ol,
ol.is-style-default,
ol.is-style-square {
  padding-left: 22px;
}

ul.is-style-square {
  list-style-type: square;
}

.is-style-checklist,
.is-style-checklist-circle,
.is-style-none {
  list-style: none;
  padding-left: 0;
}

.is-style-checklist li {
  display: flex;
  align-items: flex-start;
}

.is-style-checklist li::before {
  content: "";
  mask: url(assets/images/checklist.svg);
  -webkit-mask: url(assets/images/checklist.svg);
  height: 1.5em;
  width: 1.5em;
  min-height: 1.5em;
  min-width: 1.5em;
  background: currentcolor;
  align-self: center;
}

.is-style-checklist-circle li {
  display: flex;
  align-items: flex-start;
  column-gap: 8px;
}

.is-style-checklist-circle li::before {
  content: "";
  mask: url(assets/images/checklist-circle.svg);
  -webkit-mask: url(assets/images/checklist-circle.svg);
  height: 1em;
  width: 1em;
  min-height: 1em;
  min-width: 1em;
  background: currentcolor;
  align-self: center;
}

/* Button Block
--------------------------------------------- */
.button {
  line-height: 1;
  border-radius: 5px;
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-underline-offset: 5px;
}

/* Separator Block
--------------------------------------------- */

hr.wp-block-separator.has-background {
  height: 2px !important;
}
hr.wp-block-separator.is-style-dots {
  height: auto !important;
}
hr.wp-block-separator.is-style-dotted {
  width: 100% !important;
  border-bottom: none !important;
  height: 1px !important;
  background: repeating-linear-gradient(90deg, currentcolor, currentcolor 2px, transparent 2px, transparent 6px) !important;
}
hr.wp-block-separator.is-style-wide-thin-line {
  height: 1px !important;
  border-width: 1px !important;
  width: 100% !important;
}
hr.wp-block-separator.is-style-left-aligned {
  margin-left: 0 !important;
}
hr.wp-block-separator.is-style-right-aligned {
  margin-right: 0 !important;
}

/* Comment styles
--------------------------------------------- */
.wp-block-comment-template li.comment > .wp-block-columns {
  column-gap: 12px !important;
}
.wp-block-comment-template .wp-block-comment-content {
  border-radius: 10px;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}

/* Single page and post styles
--------------------------------------------- */
.page .wp-block-post-content a,
.single-post .wp-block-post-content a {
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
.page .wp-block-post-content h1,
.page .wp-block-post-content h2,
.page .wp-block-post-content h3,
.page .wp-block-post-content h4,
.page .wp-block-post-content h5,
.page .wp-block-post-content h6,
.single-post .wp-block-post-content h1,
.single-post .wp-block-post-content h2,
.single-post .wp-block-post-content h3,
.single-post .wp-block-post-content h4,
.single-post .wp-block-post-content h5,
.single-post .wp-block-post-content h6 {
  text-underline-offset: 5px;
  text-decoration-thickness: 2px !important;
}
.page .wp-block-post-content h1 a,
.page .wp-block-post-content h2 a,
.page .wp-block-post-content h3 a,
.page .wp-block-post-content h4 a,
.page .wp-block-post-content h5 a,
.page .wp-block-post-content h6 a,
.single-post .wp-block-post-content h1 a,
.single-post .wp-block-post-content h2 a,
.single-post .wp-block-post-content h3 a,
.single-post .wp-block-post-content h4 a,
.single-post .wp-block-post-content h5 a,
.single-post .wp-block-post-content h6 a {
  color: inherit;
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
}

.single .wp-block-post-navigation-link a {
  color: inherit;
  text-decoration: inherit;
}

/* Article Single
--------------------------------------------- */
@media (max-width: 460px){
  .article-info.is-not-stacked-on-mobile {
    display: grid;
  }
}

/* Recommenced Articles
--------------------------------------------- */
.recommended-articles {
  display: grid!important;
  grid-template-columns: repeat(auto-fill, minmax(min(21rem, 100%), 1fr));
    container-type: inline-size;
}

.recommended-articles {
  display: grid!important;
  grid-template-columns: repeat(auto-fill, minmax(min(21rem, 100%), 1fr));
    container-type: inline-size;
}

.recommended-articles .thumbnail-article {
  height: 200px;
  object-fit: cover;
}

.recommended-articles .title {
  line-height: 1;
}

/* Sidebar Group
--------------------------------------------- */

.top-offset {
  top: 180px;
}

.cta-image-sidebar img {
  width: 100%;
  border-radius: 12px;
}

/* Table of content
--------------------------------------------- */

.toc ul {
  list-style: decimal;
}

.toc-mobile {
  display: none;
}
.toc {
  display: block;
}

@media (max-width: 781px) {
  .toc-mobile {
    display: block;
    border-bottom: solid 1px #ededed;
    border-top: solid 1px #ededed;
  }
  .toc {
    display: none;
  }
}

/* Image with border ACF Block
--------------------------------------------- */

.image-with-border-block {
  position: relative;
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 100%; 
  width: 100%;
}

.image-with-border-block .rotatable-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transform-origin: center center;
}

.image-with-border-block .left-photo {
  position: absolute;
  width: 120px;
  height: auto;
  transform-origin: center center;
}

.image-with-border-block .right-photo {
  position: absolute;
  width: 120px;
  height: auto;
  transform-origin: center center;
}

.image-with-border-block .main-photo {
  display: block;
  max-width: 70%;
  height: auto;
  transform-origin: center center; 
  box-sizing: border-box; 
  background: radial-gradient(circle, #D9D9D9, #FFFFFF);
  border: 16px solid transparent; 
  filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.16));
}

/* Testimonial Slider
-------------------------------- */
.testimonial-swiper {
  height: 100%;
  margin: 0 var(--wp--preset--spacing--large);
  overflow: hidden;
}

.testimonial-slajd iframe {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.testimonial-swiper .swiper-button-next::after,
.testimonial-swiper .swiper-button-prev::after {
  font-size: 24px;
  font-weight: 900;
}

/* Ambassador Slider
-------------------------------- */

.ambassador-swiper {
  height: 100%;
  margin: 0 var(--wp--preset--spacing--large);
  overflow: hidden;
}

.ambassador-swiper .swiper-button-next::after,
.ambassador-swiper .swiper-button-prev::after {
  font-size: 24px;
  font-weight: 900;
}

/* Video Iframe Border
--------------------------------------------- */

.wp-block-embed.is-type-video iframe, video {
  border: 6px solid var(--wp--preset--color--primary);
  border-radius: 12px;
}


/* Contract Process Block
--------------------------------------------- */
.contract_process {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}

.contract_process .contract_step {
  width: 150px;
}

.contract_process .contract_step .step_number {
  width: 64px;
  height: 64px;
  text-align: center;
  border: 2px solid var(--wp--preset--color--primary);
  border-radius: 12px;
  margin: auto;
  padding: 12px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.12);
  position: relative;
  font-size: 1.5rem;
}

.contract_process .contract_step:not(:first-child) .step_number:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.92 5.61994C11.8724 5.49719 11.801 5.38505 11.71 5.28994L6.71 0.289941C6.61676 0.196703 6.50607 0.122742 6.38425 0.0722818C6.26243 0.0218215 6.13186 -0.00415039 6 -0.00415039C5.7337 -0.00415039 5.4783 0.101638 5.29 0.289941C5.19676 0.38318 5.1228 0.49387 5.07234 0.615692C5.02188 0.737514 4.99591 0.868082 4.99591 0.999941C4.99591 1.26624 5.1017 1.52164 5.29 1.70994L8.59 4.99994H1C0.734784 4.99994 0.48043 5.1053 0.292893 5.29283C0.105357 5.48037 0 5.73472 0 5.99994C0 6.26516 0.105357 6.51951 0.292893 6.70705C0.48043 6.89458 0.734784 6.99994 1 6.99994H8.59L5.29 10.2899C5.19627 10.3829 5.12188 10.4935 5.07111 10.6154C5.02034 10.7372 4.9942 10.8679 4.9942 10.9999C4.9942 11.132 5.02034 11.2627 5.07111 11.3845C5.12188 11.5064 5.19627 11.617 5.29 11.7099C5.38296 11.8037 5.49356 11.8781 5.61542 11.9288C5.73728 11.9796 5.86799 12.0057 6 12.0057C6.13201 12.0057 6.26272 11.9796 6.38458 11.9288C6.50644 11.8781 6.61704 11.8037 6.71 11.7099L11.71 6.70994C11.801 6.61484 11.8724 6.50269 11.92 6.37994C12.02 6.13648 12.02 5.8634 11.92 5.61994Z' fill='%23DE2C04'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 12px;
  display: inline;
  position: absolute;
  left: -64px;
  top: 24px;
}

@media (max-width: 699px) {
  .contract_process .contract_step:not(:first-child) .step_number:before {
    content:none;
  }
}

.contract_process .center-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 20px;
	width: 100%;
}

.contract_process .video-container {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease-out;
	width: 100%;
}

.contract_process .video-container.open {
	max-height: 100vh;
}

.contract_process .video-wrapper {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%; /* 16:9 aspect ratio */
	margin-top: 20px;
	height: 0;
}

.contract_process .video-wrapper iframe {
	border: 6px solid var(--wp--preset--color--primary);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Main Header
--------------------------------------------- */


.main-header .image-decor-bot img {
  margin-bottom: -1px;
}

.main-header {
  background-repeat: no-repeat;
	margin-block-start: 10px!important;
}


/* Kalkulator
--------------------------------------------- */

.calculator-pattern .image-decor-bot img {
  margin-bottom: -1px;
}

.calculator {
	color: #fff;
  position: relative;
}

.calculator .calc-steps-container {
	position: relative;
}

.calculator .slider-container {
  /*margin: 48px 0 32px 0;*/
	margin: 0 0 32px 0;
  border: 2px solid #fff;
	border-radius: 16px;
	padding: 32px;
}

.calculator .calculator-container.blur {
	filter: blur(8px);
	opacity: 0.7;
}

.calculator .form-container {
	position: absolute;
	top: -112px;
	width: 100%;
	bottom: 0;
	display: none;
}

.calculator .form-container.visible {
	display: block;
}

.calculator .form-container h6 {
	margin: 0 0 16px 0;
}

.calculator .form-container .form {
	background-color: #fff;
    max-width: 400px;
    margin: 24px auto;
    border-radius: 16px;
    color: #000;
    padding: 20px 24px;
	position: relative;
}

.calculator .form-container .form span.close-modal {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background-color: #f2910d;
    color: #000;
    text-align: center;
    position: absolute;
    top: -14px;
    right: -14px;
    font-size: 19px;
}

.calculator .form-container .form span.close-modal:hover {
	cursor: pointer;
}

.calculator .wp-block-buttons {
  width: 100%;
}

.calculator .calc-btn {
  margin-top: 32px;
  width: 100%;
}

.calculator .calc-btn a {
  width: 100%;
}

.calculator label {
    display: block;
    margin-bottom: 10px;
	font-weight: 600;
}

.calculator .slider-wrapper {
    position: relative;
    width: 100%;
	margin-bottom: 32px;
}

.calculator input[type="range"] {
    --webkit-appearance: none;
    width: 100%;
    height: 8px;
    background: #fff;
    outline: none;
    transition: opacity .2s;
    margin: 0;
	border-radius: 12px;
}

.calculator input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    background: #ffa726;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #fff;
    position: relative;
    z-index: 2;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;

}

.calculator input[type="range"]::-moz-range-thumb {
    width: 25px;
    height: 25px;
    background: #ffa726;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #fff;
    position: relative;
    z-index: 2;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.calculator .slider-value {
    position: absolute;
    top: 40px;
	left: calc(36.6667% - 0.0666667px);
	width: 40px;
	height: 32px;
    transform: translateX(-40%);
    background-color: #fff;
    color: #000;
    padding: 5px 8px;
    border-radius: 4px;
    font-size: 14px;
    z-index: 1;
	text-align: center;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.calculator .slider-value::after {
	content: "";
    display: block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #fff;
    border-top-left-radius: 2px;
    top: -4px;
    position: absolute;
	left: 14px;
}

.calculator .slider-labels {
    display: flex;
    justify-content: space-between;
}

.calculator .results {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}

.calculator .result-box span.explain {
	padding: 8px 20px;
	font-size: var(--font-size-10);
	width: 100%;
	display: inline-block;
}

.calculator .result-box.przychod,
.calculator .result-box.obrot {
	display: none;
}

.calculator .result {
	background-color: #fff;
	color: var(--color-1);
	border-radius: 16px;
	padding: 20px;
	display: grid;
	grid-template-columns: 1fr 94px;
	gap: 4px;
	align-items: center;
}

.calculator .result .title {
	font-size: var(--font-size-9);
	font-weight: 600;
}

.calculator .result .price {
	font-size: var(--font-size-4);
	font-weight: 600;
	text-align: right;
}

.calculator .result.red {
	color: var(--wp--preset--color--primary);
}

.calculator .result.green {
	color: #67B800;
}
/* max-width: 1199px */
@media (min-width: 300px) {
	.calculator .result {
		grid-template-columns: 1fr;
		gap: 0px;
		align-content: space-between;
	}
	.calculator .result .price {
		text-align: left;
	}
}
/* max-width: 767px */
@media (min-width: 300px) {
	.calculator .results {
		grid-template-columns: repeat(1, 1fr);
	}
	.calculator .result {
		grid-template-columns: 1fr 150px;
		gap: 16px;
	}
	.calculator .result .price {
		text-align: right;
	}

	.calculator .range-labels span {
		display: none;
	}
}
/* max-width: 430px */
@media (min-width: 300px) {
	.calculator .result {
		grid-template-columns: 1fr;
		gap: 0px;
		align-content: space-between;
	}
	.calculator .result .price {
		text-align: left;
	}
}

/* Kebeb menu ACF Block
--------------------------------------------- */

.kebab-menu-block {
  margin: 20px 0;
  position: relative;
  height: 100%;
}

/* .menu-items .menu-item-column {
  display: none;
  margin: 10px 0;
  flex-basis: 25%;
} */

.kebab-menu-block .menu-categories{
  margin-bottom: 0px;
  padding-left: 100px;
  padding-right: 100px;
  flex-wrap: wrap !important;
  row-gap: 0;
}

@media (max-width: 768px) {
  .kebab-menu-block .menu-categories {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.kebab-menu-block .menu-category {
  padding-right: 0;
  padding-left: 0;
  min-width: 64px;
}

.kebab-menu-block .category-group {
  padding-top: var(--wp--preset--spacing--small);
  padding-right: 0;
  padding-bottom: var(--wp--preset--spacing--small);
  padding-left: 0;
}

.kebab-menu-block .category-image {
  border-color: #E7E7E7;
  border-width: 1px;
  border-radius: 12px;
  aspect-ratio: 1;
  object-fit: cover;
  width: 60px;
  padding: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.12);
}

.kebab-menu-block .menu-category.selected .category-image {
  border-color: var(--wp--preset--color--primary); 
}

.kebab-menu-block .category-name {
  padding-top: var(--wp--preset--spacing--xx-small);
  padding-bottom: var(--wp--preset--spacing--xx-small);
  margin-top: 0px;
}

.kebab-menu-block .item-group {
  padding-top: var(--wp--preset--spacing--small);
  padding-bottom: var(--wp--preset--spacing--small);
  display: flex;
  align-items: stretch;
  height: 100%;
}

.kebab-menu-block .swiper-slide {
	height: auto;
}

.kebab-menu-block .item-details {
  border-color: #F3F3F3;
  border-width: 2px;
  border-radius: 12px;
  padding-top: var(--wp--preset--spacing--small);
  padding-right: var(--wp--preset--spacing--x-small);
  padding-bottom: var(--wp--preset--spacing--small);
  padding-left: var(--wp--preset--spacing--x-small);
  margin: 10px;
  width: -webkit-fill-available;
	background: linear-gradient(0deg, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%);

}

.kebab-menu-block .item-image {
  position: absolute;
  left: 50%;
  top: -0px;
  width: 220px;
  transform: translate(-50%, -50%);
  text-align: center;
}

.kebab-menu-block .item-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='274' height='249' viewBox='0 0 274 249' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M202.77 191.932C203.327 193.261 203.971 194.539 204.419 195.938C204.865 197.332 204.56 198.293 203.361 198.789C202.115 199.304 200.716 199.744 199.52 199.521C197.791 199.202 196.166 198.318 194.532 197.57C193.305 197.006 192.166 196.19 190.932 195.664C190.49 195.478 189.692 195.581 189.371 195.971C188.511 197.011 187.971 196.592 187.239 196.054C186.589 195.577 185.788 195.409 185.053 195.101C183.345 193.929 181.737 192.423 179.474 193.075C179.248 193.14 178.981 193.045 178.774 192.927C177.804 192.368 176.85 191.773 175.892 191.193C175.811 191.363 175.734 191.529 175.653 191.699C176.632 192.486 177.615 193.269 178.587 194.07C178.78 194.229 178.939 194.449 179.111 194.638C178.903 194.727 178.683 194.78 178.493 194.912C178.239 195.09 178.013 195.338 177.774 195.553C178 195.867 178.173 196.356 178.467 196.458C178.882 196.609 179.441 196.308 179.829 196.503C181.214 197.194 182.549 198.012 183.902 198.784C184.036 200.309 184.594 201.328 185.803 201.74C186.313 201.912 186.843 202.289 187.154 202.793C187.54 203.426 187.832 204.251 187.889 205.06C187.905 205.29 186.973 205.902 186.443 206.081C185.337 206.454 184.169 206.966 183.105 206.87C180.4 206.636 177.704 206.235 175.065 205.63C173.406 205.251 171.88 204.295 170.251 203.75C166.087 202.366 161.906 201.028 157.714 199.736C152.462 198.123 147.21 196.505 141.924 195.033C139.548 194.37 137.086 194.063 134.659 193.602C130.911 192.886 127.165 192.181 123.418 191.461C123.247 191.425 123.102 191.286 122.944 191.194C123.149 191.138 123.371 190.998 123.557 191.032C125.438 191.404 127.307 191.812 129.185 192.198C129.7 192.306 130.227 192.358 130.827 192.046C128.784 191.616 126.731 191.218 124.699 190.741C123.38 190.434 122.087 190.009 120.783 189.636C120.604 189.583 120.407 189.404 120.26 189.471C117.899 190.536 116.365 188.321 114.392 187.867C113.019 187.548 111.602 187.407 110.186 187.311C109.839 187.287 109.246 187.655 109.1 188.023C108.958 188.372 109.238 188.968 109.359 189.437C109.393 189.567 109.573 189.629 109.599 189.758C109.722 190.38 109.815 191.015 109.922 191.643C109.759 191.678 109.536 191.818 109.448 191.735C109.004 191.322 108.204 190.838 108.247 190.399C108.415 188.74 107.915 188.054 106.724 187.936C106.553 187.92 106.398 187.774 106.238 187.691C106.437 187.625 106.64 187.505 106.832 187.511C107.191 187.518 107.542 187.596 107.917 187.523C105.987 186.54 104.035 185.878 101.786 186.197C100.59 186.369 99.4142 185.585 98.1951 185.49C95.6731 185.304 93.1262 185.29 90.5906 185.204C90.4059 185.2 90.203 185.246 90.0348 185.181C88.0126 184.42 86.0351 183.501 83.9669 182.923C82.2031 182.429 80.3567 182.183 78.5181 182.116C77.7139 182.084 76.8383 182.806 75.9824 183.128C75.5251 183.303 75.0448 183.334 74.5773 183.468C74.2955 183.546 74.0126 183.792 73.7468 183.795C73.154 183.803 72.5686 183.704 71.9778 183.649C72.1148 183.466 72.2519 183.283 72.3951 183.107C72.5236 182.946 72.6645 182.799 72.7992 182.645C72.6505 182.56 72.4972 182.478 72.3485 182.392C71.1611 181.734 69.9565 181.121 68.792 180.408C68.0237 179.935 68.0434 179.122 68.6167 178.253C69.0347 177.617 69.8149 177.043 68.3605 177.13C66.5069 177.242 64.6747 176.965 62.8285 176.916C62.4855 176.908 62.1145 177.194 61.7545 177.32C61.5457 177.394 61.1521 177.518 61.1429 177.472C60.8443 176.173 60.3692 174.867 60.4443 173.538C60.4677 173.139 62.0516 172.364 62.8994 172.297C65.8914 172.05 68.8721 172.037 71.8627 171.923C72.1068 171.916 72.3569 171.826 72.6063 171.775C72.43 171.55 72.2828 171.278 72.08 171.107C71.0231 170.225 69.9535 168.557 68.8824 168.696C67.3477 168.895 66.4508 167.504 65.0188 167.665C63.3624 167.849 62.0997 166.864 61.4417 164.878C61.0786 163.778 60.4691 162.822 60.1601 161.698C59.965 160.987 59.9054 159.975 60.1694 159.297C60.5032 158.431 61.1868 157.758 60.8676 156.701C61.1949 156.513 61.6452 156.066 61.8325 156.185C62.8262 156.827 63.7379 157.32 64.4716 155.455C65.0842 153.895 64.6294 152.006 63.2975 151.386C61.3859 150.496 59.4251 149.714 57.4249 149.101C55.2608 148.438 55.3178 145.648 54.3533 143.859C54.2334 143.637 54.9575 142.573 55.3337 141.938C55.9351 140.917 56.5724 139.923 57.1936 138.917C56.3291 138.326 55.4778 137.708 54.5971 137.158C54.3396 136.996 53.9891 136.897 53.6991 136.979C52.4146 137.339 51.7135 136.62 51.3903 135.223C51.1607 134.243 50.7164 133.726 49.9031 133.486C48.9804 133.208 48.1447 132.535 48.5937 131.014C48.9286 129.873 49.5145 128.854 50.6843 129.218C50.802 129.253 50.9743 129.082 51.1222 129.01C51.0065 128.858 50.9126 128.656 50.7695 128.562C50.1945 128.179 49.1343 128.266 49.8083 126.739C50.9237 126.984 52.3021 126.195 53.1053 127.689C53.1458 127.767 53.4372 127.606 53.6137 127.56C53.5237 127.393 53.445 127.209 53.3392 127.064C52.1351 125.441 51.9548 125.182 49.8093 126.734C49.7026 126.431 49.4347 126.03 49.5173 125.835C49.8362 125.095 49.647 124.824 49.1223 124.689C46.6092 124.046 45.592 121.049 43.7298 119.367C43.2136 118.904 43.1503 117.945 44.1819 117.67C45.9847 117.187 47.7863 116.764 49.4101 117.923C49.7032 118.133 50.1264 118.552 49.8653 117.507C49.4673 115.906 50.5692 115.675 51.3486 115.249C52.072 114.854 52.8607 114.365 52.8667 116.046C52.8666 116.317 53.5109 116.64 53.8951 116.686C55.4783 116.886 57.0784 117.007 58.6759 117.121C59.5341 117.184 60.4053 117.239 61.2709 117.141C61.6239 117.102 61.9814 116.645 62.3366 116.38C62.064 116.091 61.8304 115.599 61.5155 115.547C58.9432 115.114 59.2164 114.014 59.6321 111.59C59.6917 111.253 59.6123 110.695 59.4352 110.564C58.5668 109.938 57.6247 109.464 56.7533 108.852C56.4826 108.662 56.3441 108.204 56.1425 107.866C56.4767 107.754 56.8143 107.554 57.1402 107.554C58.2518 107.547 59.3704 107.561 60.4701 107.664C60.9309 107.707 61.3972 107.904 61.8004 108.166C63.7005 109.398 65.6742 109.706 67.9727 109.244C69.195 108.999 69.0806 108.463 69.103 107.601C69.1186 106.915 68.7486 105.901 68.983 105.615C70.4162 103.883 70.0381 102.602 68.922 101.352C68.7292 101.135 68.5982 100.713 68.3795 100.672C67.4142 100.488 66.4419 100.284 65.4546 100.312C63.4318 100.364 63.4308 100.423 63.5258 97.5962L63.5228 97.6104C64.3272 97.8388 65.1295 98.1309 65.9534 98.2847C69.3997 98.9217 72.849 99.5445 76.3046 100.119C77.7469 100.359 77.9262 100.156 77.322 98.4721C76.9142 97.3323 77.3971 96.7839 77.9635 96.3073C78.553 95.8109 79.3728 95.2644 79.106 97.0354C79.0596 97.3457 79.501 97.7144 79.7172 98.0554C79.923 98.9311 79.3443 100.114 80.6802 100.553C81.2966 100.757 81.8468 102.138 82.8388 102.052C83.6958 101.976 84.5597 101.616 85.4241 101.38C84.6719 101.029 83.9535 100.518 83.1623 100.372C81.9762 100.156 80.8452 100.022 80.3509 98.4105C80.288 98.2052 79.9354 98.1704 79.7162 98.0602C80.181 97.9217 80.6492 97.8035 81.1144 97.6454C81.5889 97.4794 82.0558 97.2773 82.5306 97.0916C82.249 96.3773 82.1069 95.4511 81.6569 94.9968C80.8787 94.2124 77.4266 94.2686 76.1857 94.6377C75.5872 94.817 74.7127 94.8496 74.3706 94.423C73.7398 93.6401 73.0822 93.4524 72.2354 93.5696C71.9269 93.613 71.495 93.7387 71.3273 93.5458C70.9766 93.142 70.6013 92.5853 70.5595 92.0101C70.5389 91.73 71.2066 91.1319 71.6217 90.9238C72.0755 90.6943 72.6526 90.9044 73.0806 90.6351C73.6475 90.2816 74.5755 89.7974 73.574 88.8134C72.9556 88.2054 73.1001 87.2854 73.6846 86.8125C74.1038 86.4773 74.9107 86.46 75.3224 86.7536C76.5209 87.6117 76.5993 87.7611 75.9284 89.5258C75.5057 90.6335 75.9302 90.7229 76.4378 90.9036C76.8322 91.0458 77.2577 91.0763 77.6706 91.1484C78.8685 91.3612 80.086 91.4994 81.2624 91.7963C82.1106 92.0143 82.8759 92.5005 83.5492 91.0663C84.0153 90.0761 84.7165 90.1647 85.3714 90.5635C85.892 90.88 86.404 91.2193 87.0726 91.2468C86.5969 90.861 86.1344 90.4484 85.6445 90.0941C84.6791 89.3885 83.488 88.9456 83.7081 86.9827C83.7243 86.8334 83.4932 86.6715 83.3739 86.5183C83.3088 86.7558 83.2535 87.0002 83.1775 87.2354C83.0006 87.7694 82.7657 88.7591 82.641 88.7575C82.0542 88.7373 81.4187 88.5887 80.9528 88.2099C80.3172 87.7018 80.8645 87.2261 81.2313 86.7074C81.3601 86.5277 81.2553 85.8555 81.082 85.6171C79.9942 84.1076 79.9897 83.9491 81.2962 82.5842C81.4474 82.424 81.6253 82.2989 81.7614 82.1207C82.081 81.7005 82.3828 81.2568 82.6935 80.8248C82.243 80.7152 81.7941 80.6157 81.3465 80.4919C81.1173 80.4289 80.8971 80.3234 80.6738 80.2321C80.9414 80.0767 81.2138 79.809 81.4763 79.7855C81.955 79.7434 82.4293 79.8482 82.9056 79.8894C82.9417 79.7 82.9731 79.5146 83.0092 79.3252C80.7345 78.8462 78.4687 78.3248 76.1797 77.9315C75.8321 77.8731 74.8142 77.7228 75.282 79.0821C75.2916 79.1087 74.7652 79.4854 74.4856 79.6974C74.3731 79.6737 74.2607 79.6501 74.1482 79.6264C74.4375 75.0136 74.5321 76.0579 71.3904 75.2339C70.6753 75.0489 69.917 74.9976 69.246 74.6937C68.8133 74.4992 68.5043 73.9515 68.1397 73.5596C68.5908 73.4329 69.0765 73.1412 69.4931 73.2142C71.1914 73.4979 72.8585 73.9474 74.5568 74.2311C75.5199 74.3896 76.5237 74.3547 77.5133 74.3513C77.5515 74.3495 77.6304 73.7948 77.693 73.4977C78.7163 73.3881 79.7376 73.288 80.7583 73.1729C81.4332 73.0984 82.1075 73.0089 82.7809 72.9241C82.2133 72.6864 81.6448 72.4534 81.0773 72.2157C80.8514 72.1189 80.6265 72.0174 80.4006 71.9206C78.7142 71.2208 78.6277 71.2715 77.6946 73.5079C77.4186 73.3612 76.9364 73.2941 76.9023 73.0604C76.4984 70.3898 74.5948 70.3436 73.0465 69.7615C71.4448 69.1632 69.7812 68.7686 68.1362 68.3041C67.9858 68.2626 67.7865 68.3634 67.6222 68.4421C67.2806 68.6066 66.7357 69.0532 66.6441 68.9305C66.3452 68.5327 66.9717 67.0148 67.4897 66.8579C67.9143 66.7307 68.4822 66.535 68.7667 66.7673C69.8088 67.6122 70.8293 66.3644 71.8491 66.4511C72.0982 66.474 72.624 66.4419 72.742 66.5652C73.0716 66.9252 73.3954 67.5105 73.7837 67.538C77.3566 67.8077 80.9503 67.9241 84.5229 68.2134C85.6111 68.2997 85.8866 67.6929 85.4538 66.7793C85.1027 66.0356 85.8678 64.3992 84.4801 64.4222C84.4345 64.4224 84.47 63.2824 84.4697 62.6717C84.8019 62.7318 85.2588 62.631 85.442 62.8764C86.0863 63.7212 86.8226 64.5608 87.1745 65.6248C87.6103 66.9379 88.2145 67.5773 89.3555 67.6649C90.7082 67.7724 92.026 68.2075 93.2614 66.6405C93.5193 66.3156 94.1643 65.6634 94.3436 66.8634C94.3761 67.0869 94.9599 67.1212 95.2996 67.2174C97.2672 67.7695 99.2321 68.3162 101.204 68.8496C101.484 68.9233 101.782 68.9121 102.071 68.9387C102.124 68.4917 102.181 68.0408 102.23 67.5931C102.237 67.5208 102.205 67.4402 102.173 67.3744C101.692 66.3865 101.377 65.3648 102.584 64.6143C103.618 63.9701 104.244 64.4124 104.52 65.7507C104.588 66.0753 105.076 66.1683 105.264 66.4788C105.529 66.9137 105.979 67.6537 105.851 67.9025C105.039 69.5094 106.057 69.8026 106.715 70.0248C108.812 70.7372 110.942 71.3433 113.096 71.8411C114.41 72.1474 115.807 72.082 117.133 72.3514C123.246 73.5843 129.395 74.4309 135.692 74.5944C139.388 74.693 142.967 75.9588 146.595 76.7078C146.765 76.7437 146.916 76.8739 147.075 76.9617C146.88 77.024 146.663 77.1752 146.489 77.1386C143.401 76.5081 140.317 75.8588 137.237 75.2103C136.831 75.1247 136.424 75.0392 136.018 74.9536C135.985 75.1092 135.954 75.2602 135.921 75.4158C138.801 76.0223 141.705 76.5353 144.556 77.2684C146.384 77.7421 148.126 78.5766 149.924 79.1768C150.739 79.4468 151.622 79.4802 152.449 79.7281C153.344 79.9953 153.336 79.7968 152.882 78.9477C152.811 78.8194 153.335 77.861 153.685 77.6737C154.399 77.2872 153.923 78.1621 154.039 78.3836C154.569 79.3916 155.097 80.5024 155.859 81.1849C158.327 83.3889 159.702 83.5701 163.027 83.4918C164.161 83.4648 165.729 83.3811 166.068 85.4916C166.09 85.6241 166.294 85.7509 166.435 85.7658C168.194 85.9934 169.961 86.188 171.723 86.4211C172.471 86.5196 172.458 86.5463 173.392 85.3296C173.476 85.2193 173.691 85.2055 173.826 85.229C174.632 85.3986 175.53 85.3808 176.212 85.8298C177.02 86.3644 178.359 85.7254 178.686 87.5227C178.778 88.0395 179.79 88.2181 180.415 88.4484C180.644 88.531 180.966 88.318 181.243 88.2434C181.051 88.1095 180.83 88.0087 180.671 87.8275C180.485 87.6159 180.348 87.331 180.193 87.0767C180.424 86.9875 180.663 86.9146 180.89 86.805C181.434 86.5451 181.985 86.3213 182.502 85.9871C182.852 85.7652 183.258 85.0627 183.442 85.1409C183.774 85.2897 184.111 85.8136 184.162 86.2726C184.226 86.8178 184.078 87.5008 183.869 88.0429C183.322 89.4543 183.398 89.8299 184.54 90.0407C186.524 90.4044 188.522 90.7067 190.503 91.0846C190.754 91.1326 191.14 91.4255 191.144 91.6578C191.205 94.6255 193.046 94.9343 194.733 95.3782C195.516 95.5825 196.514 95.3592 195.294 96.89C195.263 96.9278 195.547 97.628 195.773 97.7099C199.207 98.9451 202.758 99.6042 206.42 99.7054C207.407 99.731 208.378 99.975 209.332 100.235C210.754 100.623 210.718 100.65 210.025 102.395C209.832 102.877 209.891 103.48 209.779 104.013C209.69 104.432 209.579 105.054 209.357 105.19C208.853 105.497 208.271 105.562 207.721 105.727C207.85 105.148 207.888 104.516 208.124 104.009C208.465 103.288 208.723 102.677 208.099 102.182C207.552 101.741 206.142 102.213 205.725 102.913C205.177 103.827 205.081 105.668 203.623 104.765C203.534 104.968 203.361 105.341 203.368 105.347C203.72 105.598 204.068 105.997 204.456 106.009C206.12 106.074 207.799 106.004 209.471 106.031C210.042 106.038 210.624 106.097 211.162 106.279C212.325 106.676 213.389 107.019 214.755 106.543C215.785 106.184 216.962 106.894 218.029 107.37C217.325 107.276 216.623 107.084 215.913 107.141C215.597 107.168 215.269 107.7 214.943 108.006C215.182 108.278 215.391 108.76 215.665 108.788C217.054 108.923 218.489 108.782 219.854 109.03C221.784 109.382 223.671 109.976 225.565 110.498C225.752 110.547 225.885 110.817 226.043 110.983C225.878 111.101 225.716 111.274 225.543 111.321C224.742 111.527 223.933 111.662 223.134 111.897C222.94 111.955 222.776 112.285 222.6 112.489C222.746 112.589 222.88 112.74 223.043 112.779C223.874 112.989 224.71 113.209 225.559 113.319C225.702 113.339 225.918 112.833 226.119 112.6C226.325 112.362 226.552 112.164 226.769 111.944C226.905 112.214 227.085 112.458 227.159 112.755C227.206 112.942 227.089 113.213 227.047 113.445C226.74 115.104 226.867 115.328 228.15 115.406C229.067 115.461 230.052 115.319 230.874 115.659C231.439 115.892 232.242 117.169 232.148 117.346C231.634 118.292 230.875 118.265 230.204 117.671C230.159 117.632 230.085 117.606 230.029 117.619C229.44 117.756 228.853 117.898 228.266 118.041C228.638 118.488 228.937 119.103 229.386 119.36C230.969 120.264 232.599 121.051 234.22 121.865C234.443 121.976 234.764 121.925 234.91 122.114C235.179 122.456 235.35 122.92 235.559 123.334C235.188 123.6 234.788 124.117 234.455 124.096C232.793 123.982 231.152 123.731 229.505 123.512C229.084 123.458 228.676 123.308 228.254 123.278C228.105 123.266 227.926 123.49 227.762 123.603C227.884 123.796 227.973 124.076 228.14 124.165C229.363 124.797 230.626 125.329 231.82 126.028C232.204 126.257 232.405 126.905 232.687 127.363C232.11 127.586 231.321 128.218 230.992 127.967C228.974 126.429 226.466 127.472 224.335 126.634C224.086 126.537 223.747 126.707 223.453 126.754C223.52 127.103 223.57 127.458 223.655 127.796C224.147 129.756 225.195 130.878 226.784 131.449C228.7 132.138 230.561 133.037 232.385 133.997C232.921 134.278 233.259 135.068 233.687 135.626C233.056 135.907 232.407 136.43 231.802 136.426C229.945 136.409 228.112 136.171 226.265 136.058C225.905 136.036 225.494 136.063 225.168 136.265C224.615 136.602 224.11 137.096 223.588 137.523C224.123 137.463 224.662 137.35 225.189 137.353C225.931 137.352 226.673 137.409 227.402 137.513C227.497 137.529 227.626 138.029 227.559 138.152C227.424 138.395 227.088 138.733 226.963 138.677C225.243 137.906 223.645 139.648 221.973 139.685C219.739 139.736 217.499 139.826 215.262 139.853C211.343 139.894 207.425 139.916 203.509 139.909C202.774 139.907 202.029 139.829 201.341 139.591C200.619 139.345 200.165 139.791 200.041 140.528C199.984 140.851 200.504 141.532 200.85 141.595C203.942 142.172 207.053 142.655 210.159 143.161C210.463 143.211 210.802 143.149 211.074 143.28C211.596 143.533 212.083 143.886 212.582 144.198C212.108 144.522 211.59 144.768 211.173 145.182C210.113 146.24 209.681 145.129 208.878 144.783C207.041 143.987 205.026 143.228 202.892 144.226C201.992 144.648 201.247 144.481 200.377 144.312C196.101 143.496 191.848 142.261 187.309 143.881C187.002 143.988 186.63 143.851 186.323 143.722C185.869 143.538 185.47 143.188 185.01 143.047C184.694 142.951 184.313 143.082 183.962 143.112C184.008 143.762 183.897 144.536 184.125 145.037C184.57 146.022 185.545 146.553 185.078 148.213C184.97 148.603 185.789 149.643 186.344 149.848C190.051 151.229 193.796 152.496 197.543 153.738C199.106 154.254 200.708 154.631 202.299 155.049C202.59 155.125 202.934 155.252 203.197 155.12C204.686 154.365 205.397 155.431 206.054 156.682C205.627 156.839 205.194 156.954 204.781 157.168C204.578 157.273 204.42 157.555 204.237 157.757C204.443 157.875 204.643 158.094 204.857 158.085C205.829 158.058 206.807 157.968 207.783 157.903C207.242 157.484 206.685 157.485 206.146 157.401C206.073 157.386 206.082 156.929 206.055 156.678C209.237 157.638 212.409 158.641 215.611 159.522C216.341 159.725 217.269 160.482 217.924 158.901C217.947 158.842 218.268 158.83 218.321 158.92C219.499 161.045 220.806 163.152 219.857 166.217C219.148 168.506 218.208 170.416 216.051 171.212C214.265 171.871 212.617 172.262 210.925 171.591C210.621 171.468 210.225 171.621 209.871 171.65C210.188 171.904 210.481 172.349 210.831 172.379C212.25 172.495 212.905 173.667 213.032 175.186C213.124 176.299 212.75 177.55 212.508 178.72C212.475 178.876 211.814 179.121 211.755 179.02C211.111 177.87 210.498 178.888 209.812 179.177C208.86 179.582 207.855 179.73 206.874 179.962C205.2 180.353 203.522 180.675 201.854 181.131C201.407 181.254 201.001 181.764 200.565 182.071C200.351 182.223 199.954 182.489 199.905 182.415C198.922 180.893 197.363 181.89 196.16 181.38C197.182 182.226 197.445 183.417 196.949 184.954C196.599 186.043 197.032 187.784 197.835 188.376C199.484 189.58 201.141 190.762 202.797 191.947L202.793 191.947L202.77 191.932ZM205.358 102.875C204.932 102.219 204.83 101.873 204.664 101.837C203.042 101.476 201.39 101.335 199.74 102.244C199.479 102.386 199.338 102.982 199.139 103.368C199.507 103.495 199.964 103.877 200.221 103.699C201.075 103.116 201.713 103.127 202.416 103.837C202.635 104.06 203.474 104.443 203.336 102.996C203.265 102.237 203.8 102.232 204.206 102.751C204.334 102.916 204.682 102.812 205.364 102.866L205.358 102.875ZM188.347 94.4671C188.382 94.4645 188.15 94.4847 187.919 94.5049C188.067 94.7183 188.357 94.927 188.347 95.1516C188.245 97.435 189.55 96.567 190.478 96.4768C190.675 96.4592 190.881 96.1283 191.084 95.9395C190.943 95.7425 190.839 95.4448 190.659 95.3627C189.985 95.0581 189.284 94.822 188.346 94.4718L188.347 94.4671ZM82.6702 105.858C82.638 105.723 82.6218 105.655 82.6067 105.583C81.5105 106.219 81.6072 104.284 80.8141 104.398C80.4783 104.446 80.1422 104.872 79.8045 105.126C79.9759 105.374 80.1832 105.595 80.312 105.883C80.7853 106.928 81.5634 106.417 82.2609 106.254C82.408 106.221 82.5415 105.983 82.6676 105.852L82.6702 105.858ZM180.189 93.9706L174.641 92.8026C174.61 92.988 174.578 93.1735 174.547 93.3589C176.696 93.5898 178.844 93.8253 180.189 93.9706ZM77.6882 105.011C77.8515 104.001 77.7444 103.826 76.3429 103.284C75.8238 103.086 75.239 103.111 74.6832 103.033C75.0624 103.32 75.4871 103.552 75.813 103.911C76.1578 104.289 76.3897 104.826 76.711 105.243C76.8533 105.431 77.1164 105.639 77.285 105.576C77.4701 105.506 77.605 105.136 77.6882 105.011ZM192.45 139.728C194.412 140.141 195.899 140.474 197.398 140.755C197.7 140.814 198.036 140.692 198.359 140.652C198.053 140.361 197.776 139.84 197.437 139.813C195.916 139.709 194.378 139.745 192.45 139.728Z' fill='%23EDEDED'/%3E%3Cpath d='M56.4485 98.2435C55.7728 97.9436 55.268 97.1922 55.2636 98.6342C55.2633 99.0675 54.8197 99.5552 54.5785 100.017C54.2968 99.519 53.6788 98.8915 53.7869 98.54C54.3153 96.8044 53.5147 97.2416 52.755 97.323C51.9678 97.4084 51.1815 97.3462 50.405 97.2911C50.1059 97.2724 49.8286 97.0959 49.5436 96.9915C49.8017 96.9178 50.0603 96.859 50.3124 96.7594C50.3985 96.7283 50.4672 96.5999 50.5451 96.5179C50.3753 96.4427 50.2101 96.3636 50.0393 96.2931C49.1815 95.9402 48.3122 95.6242 47.4727 95.2209C46.9256 94.9579 46.1234 94.5575 46.663 93.632C47.0431 92.9783 47.9381 92.4526 48.5721 92.4285C49.2444 92.4026 49.9315 92.9364 50.516 93.3992C51.1302 93.8831 51.6136 94.1425 52.3352 93.3785C52.7739 92.9143 53.2073 92.9613 52.9279 93.9465C52.9114 94.007 53.1636 94.2128 53.3146 94.2692C54.9694 94.9033 56.6368 95.4957 58.2754 96.1707C58.5122 96.2698 58.7609 96.726 58.759 97.0408C58.7526 97.3053 58.4055 97.7838 58.1729 97.8629C57.5153 98.0889 56.8368 98.1627 56.4495 98.2387L56.4485 98.2435Z' fill='%23EDEDED'/%3E%3Cpath d='M62.6176 66.4428C62.1687 66.2892 62.1729 68.8608 61.322 66.7659C60.8349 65.57 58.4864 65.4597 57.4484 66.2507C57.119 66.5015 56.7975 66.8228 56.4464 66.9607C55.2896 67.4164 54.2887 66.1961 54.5639 64.6732C54.7523 63.6343 55.2762 63.0896 56.0957 63.3361C57.9656 63.9022 59.8326 64.4824 61.683 65.1232C62.1002 65.2652 62.439 65.6714 62.8109 65.9565L62.6212 66.4436L62.6176 66.4428Z' fill='%23EDEDED'/%3E%3Cpath d='M56.0348 104.238C55.4468 105.43 54.9338 106.499 54.3608 107.511C54.3373 107.55 53.4575 107.158 53.3902 106.794C53.2719 106.168 53.4819 105.405 53.5543 104.701C53.6014 104.243 53.7301 103.758 53.6803 103.329C53.6331 102.905 53.4064 102.542 53.2612 102.152C53.6895 102.331 54.1529 102.434 54.5397 102.702C55.0128 103.028 55.4255 103.48 55.8477 103.904C55.9631 104.021 56.0223 104.226 56.0338 104.243L56.0348 104.238Z' fill='%23EDEDED'/%3E%3Cpath d='M55.9922 185.218C57.2065 185.641 57.1665 186.731 56.9491 187.601C56.8022 188.191 56.1389 188.642 55.7094 189.152C55.2983 188.298 54.7698 187.497 54.5607 186.547C54.5143 186.335 55.5806 185.589 55.9912 185.223L55.9922 185.218Z' fill='%23EDEDED'/%3E%3Cpath d='M74.1255 79.6265C74.2379 79.6502 74.3504 79.6739 74.4629 79.6976C74.7998 80.0049 75.2558 80.2142 75.4386 80.6418C75.6461 81.1139 75.8259 81.9693 75.6221 82.3253C75.2747 82.9317 74.6483 83.4056 74.0834 83.6412C73.9257 83.7065 73.3372 82.7405 73.3758 82.2512C73.4503 81.3755 73.8544 80.5003 74.1218 79.6258L74.1255 79.6265Z' fill='%23EDEDED'/%3E%3Cpath d='M195.524 210.854L195.795 209.567C196.11 209.85 196.437 210.116 196.731 210.429C196.907 210.618 197.055 210.866 197.167 211.126C197.486 211.863 197.78 212.624 198.084 213.378C197.374 213.292 196.65 213.278 195.961 213.113C194.951 212.871 195.27 211.968 195.572 211.11C195.599 211.037 195.605 210.955 195.621 210.879C195.588 210.873 195.555 210.866 195.523 210.859L195.524 210.854Z' fill='%23EDEDED'/%3E%3Cpath d='M41.3309 148.017C40.6177 149.083 40.0755 149.895 39.5342 150.702C39.2465 149.927 38.646 149.126 38.7482 148.389C38.8698 147.523 39.4318 146.258 40.4663 146.653C40.8452 146.797 41.039 147.532 41.3309 148.017Z' fill='%23EDEDED'/%3E%3Cpath d='M135.198 73.4316L147.323 75.9845C147.307 76.0598 147.292 76.1304 147.276 76.2056L135.152 73.6527C135.167 73.5775 135.182 73.5069 135.198 73.4316Z' fill='%23EDEDED'/%3E%3Cpath d='M232.507 99.0324C233.456 98.1437 234.403 97.2598 235.347 96.3751C235.498 96.9191 235.877 97.5307 235.754 97.9875C235.533 98.8225 233.328 99.7569 232.739 99.4259C232.66 99.3847 232.626 99.2397 232.508 99.0277L232.507 99.0324Z' fill='%23EDEDED'/%3E%3Cpath d='M206.105 91.5378C205.733 90.7848 205.199 90.2243 205.216 89.6221C205.245 88.658 205.83 89.0816 206.314 89.1243C207.336 89.2165 208.389 89.0934 209.426 89.0803C209.634 89.0799 209.836 89.1666 210.043 89.2102C209.834 89.3731 209.631 89.6357 209.417 89.6793C208.65 89.8329 207.854 90.0691 207.116 89.973C206.286 89.8671 206.767 90.3526 206.724 90.7029C206.699 90.9095 206.443 91.1018 206.105 91.5378Z' fill='%23EDEDED'/%3E%3Cpath d='M61.4798 78.7024C60.8002 79.2488 60.2352 79.7011 59.6748 80.1494C59.4694 79.5053 59.109 78.8779 59.1144 78.2043C59.1173 77.8306 59.9498 76.9717 60.0243 77.0317C60.5386 77.4503 60.9505 78.0492 61.4798 78.7024Z' fill='%23EDEDED'/%3E%3Cpath d='M184.097 197.86C183.339 195.701 183.51 195.215 185.057 195.102C185.094 195.159 185.125 195.225 185.169 195.269C185.471 195.583 185.775 195.899 186.077 196.213C185.229 196.355 185.391 198.679 184.097 197.86Z' fill='%23EDEDED'/%3E%3Cpath d='M63.5103 97.5979C62.8116 98.1994 62.5237 99.9806 61.2959 99.0819L61.6871 97.2239C62.7223 95.7083 62.7985 95.7244 63.5011 97.6058L63.504 97.5917L63.5103 97.5979Z' fill='%23EDEDED'/%3E%3Cpath d='M83.5754 54.0177C83.3294 52.8824 83.0261 52.2719 83.1373 51.7437C83.2296 51.3052 83.8055 50.9635 84.1626 50.5807C84.3694 51.1463 84.7358 51.6913 84.7328 52.2816C84.7305 52.6702 84.1955 53.1239 83.5717 54.0169L83.5754 54.0177Z' fill='%23EDEDED'/%3E%3Cpath d='M225.186 91.1576C226.225 91.6178 227.134 91.9469 227.963 92.4516C228.117 92.548 227.948 93.3693 227.929 93.8577C227.668 93.7634 227.386 93.7188 227.153 93.5663C226.481 93.1392 225.812 92.698 225.18 92.1907C225.025 92.0644 224.98 91.6659 224.976 91.3794C224.973 91.2656 225.225 91.1165 225.186 91.1576Z' fill='%23EDEDED'/%3E%3Cpath d='M61.6897 97.2294L61.2985 99.0874C60.9282 99.3344 60.5658 99.7063 60.192 99.7901C59.8621 99.8634 59.5179 99.6088 59.1775 99.4977C59.4458 99.3572 59.721 99.2378 59.9797 99.0707C60.0626 99.0192 60.1746 98.7571 60.1594 98.7392C59.0533 97.4425 60.4372 97.6896 60.7861 97.4183C61.0307 97.2285 61.3819 97.2877 61.6887 97.2341L61.6897 97.2294Z' fill='%23EDEDED'/%3E%3Cpath d='M202.775 191.943C202.718 191.424 202.656 190.908 202.598 190.389C203.032 190.308 203.566 190.006 203.881 190.201C204.21 190.403 204.602 191.185 204.496 191.527C204.087 192.84 203.37 191.945 202.774 191.933L202.777 191.934L202.775 191.943Z' fill='%23EDEDED'/%3E%3Cpath d='M168.283 72.1142C168.099 71.5485 167.96 71.2534 167.901 70.9209C167.824 70.4959 167.843 70.0271 167.761 69.6061C167.684 69.2203 167.53 68.868 167.408 68.4974C167.763 68.646 168.261 68.6525 168.442 68.9663C168.765 69.5367 168.966 70.2734 169.072 70.995C169.105 71.2138 168.655 71.6065 168.283 72.1142Z' fill='%23EDEDED'/%3E%3Cpath d='M240.368 193.235C240.313 193.208 240.259 193.177 240.205 193.146C239.75 192.897 239.299 192.645 238.844 192.396C239.462 192.285 240.084 192.155 240.704 192.074C240.879 192.052 241.091 192.126 241.215 192.255C241.456 192.513 241.651 192.849 241.864 193.15C241.53 193.262 241.197 193.419 240.865 193.467C240.701 193.492 240.533 193.318 240.367 193.239C240.367 193.239 240.368 193.235 240.369 193.23L240.368 193.235Z' fill='%23EDEDED'/%3E%3Cpath d='M88.9878 59.0823C88.3653 59.5373 88.0214 59.785 87.6802 60.0382C87.479 59.464 87.2093 58.9098 87.1154 58.2941C87.0917 58.1365 87.7885 57.4903 87.8548 57.5535C88.2256 57.8975 88.5037 58.3944 88.9868 59.087L88.9878 59.0823Z' fill='%23EDEDED'/%3E%3Cpath d='M51.9626 161.385C51.8806 160.767 51.5579 159.906 51.7682 159.591C52.1011 159.09 52.788 158.959 53.3255 158.673C53.3382 158.883 53.4159 159.126 53.3528 159.299C53.1006 160.029 52.8022 160.745 52.522 161.464C52.334 161.439 52.1506 161.41 51.9626 161.385Z' fill='%23EDEDED'/%3E%3Cpath d='M208.725 180.347C208.87 180.683 209.042 181.074 209.213 181.464C208.757 181.619 208.218 182.018 207.858 181.873C207.337 181.665 206.947 181.056 206.5 180.622C207.173 180.537 207.842 180.457 208.725 180.347Z' fill='%23EDEDED'/%3E%3Cpath d='M79.7761 86.5291C79.6641 87.3131 78.0236 87.8887 77.5166 87.3633C77.4728 87.3196 77.4095 87.2423 77.4204 87.1904C77.4621 86.9923 77.5128 86.6435 77.5851 86.6242C77.8797 86.5385 78.2477 86.68 78.4659 86.4896C78.6055 86.3663 78.5324 85.8141 78.5514 85.4537C78.8446 85.5006 79.1953 85.4366 79.4142 85.6206C79.6206 85.7921 79.8242 86.2289 79.7807 86.5251L79.7761 86.5291Z' fill='%23EDEDED'/%3E%3Cpath d='M187.105 87.5915C187.609 87.6977 187.749 87.6828 187.847 87.7575C188.077 87.9242 188.29 88.1365 188.508 88.3252C188.245 88.4374 187.982 88.5888 187.718 88.6414C187.488 88.6867 187.255 88.6229 187.024 88.6086C187.152 88.808 187.281 89.0074 187.404 89.2108C187.489 89.3469 187.571 89.4822 187.651 89.6223C187.531 89.6363 187.409 89.6551 187.288 89.6542C187.227 89.6561 187.143 89.6582 187.114 89.6175C186.754 89.0984 186.399 88.5706 186.043 88.0475C186.513 87.8462 186.98 87.644 187.101 87.5908L187.105 87.5915Z' fill='%23EDEDED'/%3E%3Cpath d='M213.461 91.634C212.638 91.7463 212.168 91.928 211.771 91.8149C211.578 91.7595 211.351 91.0222 211.453 90.8269C211.638 90.4671 212.18 89.9804 212.345 90.0791C212.708 90.2984 212.927 90.8419 213.458 91.6332L213.461 91.634Z' fill='%23EDEDED'/%3E%3Cpath d='M177.321 206.381L182.443 207.46C182.429 207.526 182.423 207.593 182.413 207.66L177.344 206.592C177.336 206.522 177.328 206.452 177.321 206.381Z' fill='%23EDEDED'/%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.kebab-menu-block .item-image img {
  max-height: 120px;
  object-fit: contain;
  width: auto;
}

.kebab-menu-block .type-group {
  flex-grow: 1;
  padding: 12px 0;
}

.kebab-menu-block .item-name {
  text-align: center;
}

.kebab-menu-block .item-type-price {
  display: flex;
  flex-wrap: nowrap;
}

.kebab-menu-block .integer-part {
  font-size: 16px;
  vertical-align: sub;
  font-weight: bold;
}

.kebab-menu-block .decimal-part {
  font-size: 12px;
  vertical-align: text-bottom;
  margin-left: -4px;
  font-weight: bold;
}

.kebab-menu-block .item-type {
  flex-grow: 1;
  margin: 0px;
  font-size: 20px;
}

.kebab-menu-block .item-attributes {
  margin-top: 10px;
  font-size: 14px;
  color: #555;
}

.kebab-menu-block .item-attributes .kcal {
  color: var(--wp--preset--color--senary);
  font-weight: 700;
}

.kebab-menu-block .tags {
	display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.kebab-menu-block .tags .tag {
	padding: 3px 8px;
    border-radius: 18px;
    font-size: 14px;
	background-color: var(--wp--preset--color--senary);
}

.kebab-menu-block .item-price {
  margin: -4px;
  color: white;
  min-width: 70px;
  height: 70px;
  background-color: var(--wp--preset--color--primary);
  border-radius: 50%;
  text-align: center;
  padding: 18px 0;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.kebab-menu-block .swiper-container-menu {
  height: 100%;
  overflow: hidden;
  padding-top: 80px;
  margin: 0 var(--wp--preset--spacing--large);
}

.kebab-menu-block .swiper-wrapper-menu {
  display: flex;
}

.kebab-menu-block .swiper-button-next::after,
.kebab-menu-block .swiper-button-prev::after {
  font-size: 24px;
  font-weight: 900;
}

/* Ambasadorzy
--------------------------------------------- */

.ambassador {
  position: relative;
  max-width: 200px;
  width: 100%;
}

/* SEO Kontent
--------------------------------------------- */

.seo-placement .seo-content {
  height: 300px;
  overflow: hidden;
  position: relative;
  transition: 0.5s ease-in-out;
}

.seo-placement .seo-content.open {
  height: auto;
}

.seo-placement .seo-content.open::after {
  height: auto;
  opacity: 0;
}


.seo-placement .seo-content::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: linear-gradient(180deg, transparent, #fff);
  z-index: 0;
  content: "";
  opacity: 1;
}

.seo-placement .wp-element-button:hover {
  cursor: pointer!important;
}

/* FAQ Question
--------------------------------------------- */

.wp-block-details {
  border: 2px solid var(--wp--preset--color--quinary);
  padding: 12px 24px;
  border-radius: 12px;
  position: relative;
}

.wp-block-details summary {
  font-size: var(--wp--preset--font-size--xs);
  font-family: var(--wp--preset--font-family--baloo-bhai-2);
  font-weight: 600;
  color: var(--wp--preset--color--base);
  margin-left: 22px;
}

.wp-block-details summary::marker {
  content: none;
}

.wp-block-details summary::before {
  content: '';
  margin-right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_337_328)'%3E%3Cpath d='M10.2138 13.9902L17.4922 6.42676C17.6531 6.26093 17.7808 6.06364 17.868 5.84626C17.9551 5.62889 18 5.39573 18 5.16024C18 4.92476 17.9551 4.6916 17.868 4.47422C17.7808 4.25685 17.6531 4.05955 17.4922 3.89372C17.1706 3.56148 16.7355 3.375 16.282 3.375C15.8285 3.375 15.3934 3.56148 15.0718 3.89372L8.99504 10.2085L2.91826 3.89372C2.59663 3.56148 2.16155 3.375 1.70805 3.375C1.25455 3.375 0.819471 3.56148 0.497844 3.89372C0.338746 4.0604 0.212877 4.25808 0.127451 4.47542C0.0420244 4.69276 -0.00127625 4.92548 2.98934e-05 5.16024C-0.00127627 5.39501 0.0420244 5.62773 0.12745 5.84507C0.212877 6.0624 0.338746 6.26008 0.497844 6.42676L7.77625 13.9902C7.93583 14.1574 8.12569 14.2901 8.33487 14.3807C8.54406 14.4712 8.76843 14.5179 8.99504 14.5179C9.22165 14.5179 9.44602 14.4712 9.6552 14.3807C9.86439 14.2901 10.0542 14.1574 10.2138 13.9902Z' fill='%23DE2C04'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_337_328'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 15px;
  background-size: contain;
  height: 15px;
  display: block;
  top: 20px;
  left: 18px;
  position: absolute;
}

.wp-block-details[open] summary::before {
  transform: rotate(180deg);
}

.text-desktop {
	display: block;
}

.text-mobile {
	display: none;
}

@media (max-width: 781px) {
	.text-desktop {
	display: none;
}

.text-mobile {
	display: block;
}
}

/* Text Slider
--------------------------------------------- */

.text_slider {
    position: relative;
    margin: 0 auto;
}

.text-slider-swiper {
  overflow: hidden;
}

.text_slider .display-grid {
  display: grid;
  align-content: center;
  max-width: 500px;
	min-height: 75vh;
	max-height: 75vh;
}

.text_slider .image-decor-bot {
  bottom: -1px;
    z-index: 1;
    position: absolute;
    margin: 0;
    width: 100%;
}

.text_slider .title-group {
	display: grid;
	gap: 10px;
	padding: 24px;
}

.text-slider-swiper .swiper-button-next::after,
.text-slider-swiper .swiper-button-prev::after {
  font-size: 24px;
  font-weight: 900;
}

.text-slider-swiper .swiper-wrapper {
  align-items: center;
}

.text-slider-mobile-image {
  display: none;
  width: 100%;
  text-align: center;
}

.text-slider-mobile-image img {
  object-fit: contain;
  aspect-ratio: 1 / 1;
}

.main-header {
  background-size: cover;
  background-position: center;
}

.text_slider .wp-block-spacer {
  display: block;
}

.text_slider .wp-block-heading {
	padding-top: 0;
}

@media (max-width: 991px) {
  .text_slider .display-grid {
     align-content: space-between;
	  min-height: 80vh;
	  max-height: 80vh;
	  max-width: 800px;
  }
	.text-slider-swiper .swiper-wrapper {
	  align-items: stretch;
	}
  .text-slider-has-bg {
    background-image: none!important;
  }
  .text-slider-mobile-image {
    display: block;
  }
  .text_slider .wp-block-spacer {
    display: none;
  }
}

@media (max-width: 768px) {
  .text_slider .display-grid {
	  min-height: 60vh;
	  max-height: 60vh;
  }
}

/*.b24-form {
	min-height: 600px;
}*/

/* Footer navigation */

.footer .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	bottom: 100%;
    top: auto;
    width: 100%;
    z-index: 9999;
}

/* News Bar Second
--------------------------------------------- */

.scrolling-banner {
  position: relative;
  overflow: hidden;
  background-color: #DE2C04;
  height: 48px;
  width: 100%;
  display: flex;
  align-items: center;
  color: white;
  font-size: 18px;
  font-weight: bold;
  white-space: nowrap;
  margin: 0;
}

.scrolling-content {
  display: flex;
  white-space: nowrap;
  animation: scrolling-loop 25s linear infinite;
}

.scrolling-content span {
  padding-right: 6vw; /* Odstęp między powtórzonymi komunikatami */
}

/* Definicja animacji */
@keyframes scrolling-loop {
  0% {
      transform: translateX(0%);
  }
  100% {
      transform: translateX(-50%);
  }
}

.flying-banner {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
}

.flying-banner #close-flying-banner:hover {
	cursor: pointer;
}

#directions {
	margin-top: -180px!important;
	padding-top: 220px!important;
}

/* selected-posts-carousel.css */

:root {
  --selected-posts-carousel-desktop-height : 600px;

  --swiper-pagination-color: #FF3200;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-navigation-top-offset: -26px;
  --swiper-navigation-sides-offset: -46px;
  --swiper-pagination-bullet-height: 3px;
}

.selected-posts-carousel.alignwide {
  max-height: 700px; 
  display: grid;
  grid-template-columns: 3fr 1fr; /* 75/25 split */
  position: relative;
  padding-right: 64px;
  box-sizing: border-box;
  gap: 16px;
}

/* Left panel (active slide) */
.selected-posts-carousel__left {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 550px; /* set a min height or use some other approach */
  max-height: var(--selected-posts-carousel-desktop-height);
  overflow: hidden;
  border-radius: 16px;
}

/* Overlay inside the left panel */
.selected-posts-carousel__active-slide-overlay {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  width: 100%;
  padding: 1rem;
  background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, #111111 100%);
  color: #fff;
}

/* Both overlays: absolutely stacked */
.selected-posts-carousel .slide-overlay {
  position: absolute;
  inset: 0; /* top:0; right:0; bottom:0; left:0 */
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 17px;
  padding: min(3vw, 48px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  /* Crossfade via opacity transitions */
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  
  color: #fff; /* Ensure contrast */
  text-decoration: none; /* remove underline from <a> background */
  pointer-events: none;
}

.selected-posts-carousel .slide-overlay.gradient {
  pointer-events: all;
}

/* The "active" overlay is visible (opacity=1); 
   the "inactive" is hidden (opacity=0) */
.selected-posts-carousel .slide-overlay[data-state="active"] {
  opacity: 1;
  z-index: 2;
}
.selected-posts-carousel .slide-overlay[data-state="inactive"] {
  opacity: 0;
  z-index: 1;
}

.selected-posts-carousel .slide-overlay.gradient::before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, #111111 100%);
  z-index: -1;
}

.selected-posts-carousel .slide-overlay h4,
.selected-posts-carousel .slide-overlay span,
.selected-posts-carousel .slide-overlay p {
  margin: 0;
}

.selected-posts-carousel .slide-overlay span:empty {
  display: none;
}

.selected-posts-carousel .slide-overlay p{
  font-family: var(--wp--preset--font-family--archivo) !important;
}


/* Right panel (vertical swiper) */
.selected-posts-carousel__right {
  position: relative;
  overflow: hidden;
  min-height: 550px; /* match the left panel if you want uniform height */
  max-height: var(--selected-posts-carousel-desktop-height);
}


.selected-posts-carousel .swiper-posts-carousel {
  max-height: var(--selected-posts-carousel-desktop-height);
  overflow: hidden; 
  height: 100%;
}

/* Each vertical slide's background image styling */
.selected-posts-carousel .swiper-slide {
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 16px;
  display: flex;
  align-items: flex-end; /* so text is bottom aligned inside */
}


/* Slide overlay for text on the right panel */
.selected-posts-carousel .swiper-slide .swiper-slide__overlay {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 10px;
  height: 100%;
  width: 100%;
  padding: 1rem;
  color: #fff;
  border-radius: 16px;
}

.selected-posts-carousel .swiper-slide .swiper-slide__overlay.gradient {
  background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, #111111 100%);
}

.selected-posts-carousel .swiper-slide .swiper-slide__overlay h6,
.selected-posts-carousel .swiper-slide .swiper-slide__overlay span{
  position: relative;
  z-index: 1;
  margin: 0;
}

.selected-posts-carousel .swiper-slide .swiper-slide__overlay::after {
  content: "";
  position: absolute;
  inset: 0; /* top:0, right:0, bottom:0, left:0 */
  background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, #FF3200 140%);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 16px;
}

.selected-posts-carousel .swiper-slide .swiper-slide__overlay.active::after {
  opacity: 1;
}

/* OPTIONAL: Some simple hover effect to highlight slide */
.selected-posts-carousel  .swiper-slide:hover {
  cursor: pointer;
  filter: brightness(1.1);
}

/* Navigation */
.selected-posts-carousel .navigation {
  position: absolute;
  z-index: 10;
  width: 240px;
  bottom: 50%;
  right: -62px;
  transform: rotate(90deg);
}

.selected-posts-carousel .navigation .swiper-pagination-posts.swiper-pagination-clickable{
  position: absolute;
  display: flex;
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
  transform: none;
  justify-content: center;
}

.selected-posts-carousel .navigation .swiper-pagination-posts.swiper-pagination-clickable .swiper-pagination-bullet{
  margin: 10px 4%;
    width: 16px;
    height: 16px;
    border-radius: 16px;
    transition: background .3s ease-in-out, opacity .3s ease-in-out;
}

.selected-posts-carousel .navigation .swiper-button-next.swiper-button-next-posts::after,
.selected-posts-carousel .navigation .swiper-button-prev.swiper-button-prev-posts::after{
  content: none;
}

.selected-posts-carousel .navigation .swiper-button-next.swiper-button-next-posts svg,
.selected-posts-carousel .navigation .swiper-button-prev.swiper-button-prev-posts svg{
  width: 13px;
  height: 21px;
}

.selected-posts-carousel .navigation .swiper-button-next.swiper-button-next-posts svg path,
.selected-posts-carousel .navigation .swiper-button-prev.swiper-button-prev-posts svg path{
  fill: #000;
}

.selected-posts-carousel-button {
  display: flex;
  justify-content: flex-end;
  padding-right: 64px;
  box-sizing: border-box;
}



/* mobile */
@media (max-width: 900px) {
.selected-posts-carousel .slide-overlay p{
font-size: 14px;
line-height: 1.2;  
}

.selected-posts-carousel__active-slide-title {
font-size: 16px;
line-height: 1.2;
}
  .selected-posts-carousel.alignwide{
      grid-template-columns: unset;
      padding-right: 0;
      margin-bottom: 72px;
  }

  .selected-posts-carousel-button{
      padding-right: 0;
  }

  .selected-posts-carousel-button .wp-block-button{
      width: 100%;
  }

  .selected-posts-carousel-button .wp-block-button a{
      justify-content: center;
  }

  .selected-posts-carousel__left{
      min-height: 60vw;
  }

  .selected-posts-carousel__right{
      min-height: 80px;
      border-bottom: none;
  }

  .selected-posts-carousel .swiper-slide .swiper-slide__overlay {
      min-height: 16vw;
  }

  .selected-posts-carousel .swiper-slide .swiper-slide__overlay h6,
  .selected-posts-carousel .swiper-slide .swiper-slide__overlay span {
      display: none;
  }

  .selected-posts-carousel .navigation{
      bottom: -64px;
      right: 50%;
      transform: translateX(50%);
  }
}


/* Grid zagadnień */

.wp-container-core-group-is-layout-eef98b18 {
  grid-template-columns: repeat(auto-fill, minmax(min(24rem, 100%), 1fr));
    container-type: inline-size;
    gap: var(--wp--preset--spacing--medium);
}

.wp-container-core-group-is-layout-a4173b0b{flex-wrap:nowrap;}

.wp-container-core-group-is-layout-3a820303 {
  width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
}

/* Bloczek zagadnień - Query Loop */
.academy-post-card {
  transition: all .3s ease-in-out;
}

.academy-post-card:hover {
  opacity: .5;
  cursor: pointer;
}

.tag-row {
  display: flex;
    gap: 12px;
    align-items: center;
}

.academy-tag {
  border-radius: 8px;
    padding: 4px 8px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    flex-wrap: nowrap;
}

.tag-row figure {
  margin: 0;
}

.academy-post-date {
  display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.academy-query-loop-pagination .wp-block-query-pagination-next,
.academy-query-loop-pagination .wp-block-query-pagination-previous {
  background-color: transparent;
  border: var(--wp--preset--color--senary) 2px solid;
  font-family: var(--wp--preset--font-family--baloo-bhai-2);
  font-weight: 600;
  color: #000;
  padding: 8px 12px;
  border-radius: 8px;
  transition: all .3s ease-in-out;
  display: flex;
    gap: 8px;
    flex-wrap: nowrap;
}

.academy-query-loop-pagination .wp-block-query-pagination-next:hover,
.academy-query-loop-pagination .wp-block-query-pagination-previous:hover {
  background-color: var(--wp--preset--color--senary);
  color: #fff;
}

.academy-query-loop-pagination .wp-block-query-pagination-next::after {
  content: '';
  width: 24px;
    height: 25px;
    display: block;
    transition: all .3s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2203_4116' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.704346' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2203_4116)'%3E%3Cpath d='M14 18.7043L12.6 17.2543L16.15 13.7043H4V11.7043H16.15L12.6 8.15435L14 6.70435L20 12.7043L14 18.7043Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.academy-query-loop-pagination .wp-block-query-pagination-previous::before {
  content: '';
  width: 24px;
    height: 25px;
    display: block;
    transition: all .3s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2203_4110' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.704346' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2203_4110)'%3E%3Cpath d='M10 18.7043L4 12.7043L10 6.70435L11.4 8.15435L7.85 11.7043H20V13.7043H7.85L11.4 17.2543L10 18.7043Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.academy-query-loop-pagination .wp-block-query-pagination-next:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2203_4116' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.704346' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2203_4116)'%3E%3Cpath d='M14 18.7043L12.6 17.2543L16.15 13.7043H4V11.7043H16.15L12.6 8.15435L14 6.70435L20 12.7043L14 18.7043Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.academy-query-loop-pagination .wp-block-query-pagination-previous:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2203_4110' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.704346' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2203_4110)'%3E%3Cpath d='M10 18.7043L4 12.7043L10 6.70435L11.4 8.15435L7.85 11.7043H20V13.7043H7.85L11.4 17.2543L10 18.7043Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A");
}

/* Academy Archive Header */
.academy-archive-header {
  justify-content: space-between;
}

/* Academy Status Block */

.academy-status-block .academy-logout-btn,
.academy-status-block .academy-unlock-btn {
  background-color: transparent;
  border: var(--wp--preset--color--senary) 3px solid;
  font-family: var(--wp--preset--font-family--baloo-bhai-2);
  font-weight: 600;
  color: #000;
  height: 52.2px;
  padding: 10px 12px;
  border-radius: 8px;
  transition: all .3s ease-in-out;
  display: flex;
    gap: 8px;
    flex-wrap: nowrap;
    width: fit-content;
}

.academy-status-block .academy-logout-btn:hover,
.academy-status-block .academy-unlock-btn:hover {
  background-color: var(--wp--preset--color--senary);
  color: #fff;
}

.academy-status-block .academy-logout-btn::before {
  content: '';
  width: 24px;
    height: 25px;
    display: block;
    transition: all .3s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2203_4289' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.352173' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2203_4289)'%3E%3Cpath d='M5 21.3522C4.45 21.3522 3.97917 21.1563 3.5875 20.7647C3.19583 20.373 3 19.9022 3 19.3522V5.35217C3 4.80217 3.19583 4.33134 3.5875 3.93967C3.97917 3.54801 4.45 3.35217 5 3.35217H12V5.35217H5V19.3522H12V21.3522H5ZM16 17.3522L14.625 15.9022L17.175 13.3522H9V11.3522H17.175L14.625 8.80217L16 7.35217L21 12.3522L16 17.3522Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.academy-status-block .academy-unlock-btn::before {
  content: '';
  width: 24px;
  height: 25px;
  display: block;
  transition: all .3s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2203_4664' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.500122' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2203_4664)'%3E%3Cpath d='M6 20.5001H18V10.5001H6V20.5001ZM12 17.5001C12.55 17.5001 13.0208 17.3043 13.4125 16.9126C13.8042 16.521 14 16.0501 14 15.5001C14 14.9501 13.8042 14.4793 13.4125 14.0876C13.0208 13.696 12.55 13.5001 12 13.5001C11.45 13.5001 10.9792 13.696 10.5875 14.0876C10.1958 14.4793 10 14.9501 10 15.5001C10 16.0501 10.1958 16.521 10.5875 16.9126C10.9792 17.3043 11.45 17.5001 12 17.5001ZM6 22.5001C5.45 22.5001 4.97917 22.3043 4.5875 21.9126C4.19583 21.521 4 21.0501 4 20.5001V10.5001C4 9.95012 4.19583 9.47929 4.5875 9.08762C4.97917 8.69596 5.45 8.50012 6 8.50012H13V6.50012C13 5.11679 13.4875 3.93762 14.4625 2.96262C15.4375 1.98762 16.6167 1.50012 18 1.50012C19.3833 1.50012 20.5625 1.98762 21.5375 2.96262C22.5125 3.93762 23 5.11679 23 6.50012H21C21 5.66679 20.7083 4.95846 20.125 4.37512C19.5417 3.79179 18.8333 3.50012 18 3.50012C17.1667 3.50012 16.4583 3.79179 15.875 4.37512C15.2917 4.95846 15 5.66679 15 6.50012V8.50012H18C18.55 8.50012 19.0208 8.69596 19.4125 9.08762C19.8042 9.47929 20 9.95012 20 10.5001V20.5001C20 21.0501 19.8042 21.521 19.4125 21.9126C19.0208 22.3043 18.55 22.5001 18 22.5001H6Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.academy-status-block .academy-logout-btn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2203_4289' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.352173' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2203_4289)'%3E%3Cpath d='M5 21.3522C4.45 21.3522 3.97917 21.1563 3.5875 20.7647C3.19583 20.373 3 19.9022 3 19.3522V5.35217C3 4.80217 3.19583 4.33134 3.5875 3.93967C3.97917 3.54801 4.45 3.35217 5 3.35217H12V5.35217H5V19.3522H12V21.3522H5ZM16 17.3522L14.625 15.9022L17.175 13.3522H9V11.3522H17.175L14.625 8.80217L16 7.35217L21 12.3522L16 17.3522Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.academy-status-block .academy-unlock-btn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2203_4664' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.500122' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2203_4664)'%3E%3Cpath d='M6 20.5001H18V10.5001H6V20.5001ZM12 17.5001C12.55 17.5001 13.0208 17.3043 13.4125 16.9126C13.8042 16.521 14 16.0501 14 15.5001C14 14.9501 13.8042 14.4793 13.4125 14.0876C13.0208 13.696 12.55 13.5001 12 13.5001C11.45 13.5001 10.9792 13.696 10.5875 14.0876C10.1958 14.4793 10 14.9501 10 15.5001C10 16.0501 10.1958 16.521 10.5875 16.9126C10.9792 17.3043 11.45 17.5001 12 17.5001ZM6 22.5001C5.45 22.5001 4.97917 22.3043 4.5875 21.9126C4.19583 21.521 4 21.0501 4 20.5001V10.5001C4 9.95012 4.19583 9.47929 4.5875 9.08762C4.97917 8.69596 5.45 8.50012 6 8.50012H13V6.50012C13 5.11679 13.4875 3.93762 14.4625 2.96262C15.4375 1.98762 16.6167 1.50012 18 1.50012C19.3833 1.50012 20.5625 1.98762 21.5375 2.96262C22.5125 3.93762 23 5.11679 23 6.50012H21C21 5.66679 20.7083 4.95846 20.125 4.37512C19.5417 3.79179 18.8333 3.50012 18 3.50012C17.1667 3.50012 16.4583 3.79179 15.875 4.37512C15.2917 4.95846 15 5.66679 15 6.50012V8.50012H18C18.55 8.50012 19.0208 8.69596 19.4125 9.08762C19.8042 9.47929 20 9.95012 20 10.5001V20.5001C20 21.0501 19.8042 21.521 19.4125 21.9126C19.0208 22.3043 18.55 22.5001 18 22.5001H6Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.wp-container-core-post-template-is-layout-6d3fbd8f {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
      grid-template-columns: 1fr;
  }
}