.elementor-244 .elementor-element.elementor-element-bb7e89a{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-244 .elementor-element.elementor-element-bb7e89a:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-bb7e89a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-244 .elementor-element.elementor-element-87e449f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-msie .elementor-244 .elementor-element.elementor-element-54c3974 .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-244 .elementor-element.elementor-element-54c3974 .elementor-post__thumbnail__link{padding-bottom:calc( 0.64 * 100% );}.elementor-244 .elementor-element.elementor-element-54c3974:after{content:"0.64";position:absolute;color:transparent;}.elementor-244 .elementor-element.elementor-element-54c3974 > .elementor-widget-container{margin:70px 0px 0px 0px;}.elementor-244 .elementor-element.elementor-element-54c3974{--grid-column-gap:0px;}.elementor-244 .elementor-element.elementor-element-54c3974 a .elementor-portfolio-item__overlay{background-color:#FFA8019E;}.elementor-244 .elementor-element.elementor-element-54c3974 .elementor-portfolio__filter{color:var( --e-global-color-primary );font-family:var( --e-global-typography-13b2551-font-family ), Sans-serif;font-size:var( --e-global-typography-13b2551-font-size );font-weight:var( --e-global-typography-13b2551-font-weight );text-transform:var( --e-global-typography-13b2551-text-transform );font-style:var( --e-global-typography-13b2551-font-style );text-decoration:var( --e-global-typography-13b2551-text-decoration );line-height:var( --e-global-typography-13b2551-line-height );letter-spacing:var( --e-global-typography-13b2551-letter-spacing );}.elementor-244 .elementor-element.elementor-element-54c3974 .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-accent );}.elementor-244 .elementor-element.elementor-element-54c3974 .elementor-portfolio__filter:not(:last-child){margin-right:calc(22px/2);}.elementor-244 .elementor-element.elementor-element-54c3974 .elementor-portfolio__filter:not(:first-child){margin-left:calc(22px/2);}.elementor-244 .elementor-element.elementor-element-54c3974 .elementor-portfolio__filters{margin-bottom:15px;}@media(min-width:768px){.elementor-244 .elementor-element.elementor-element-bb7e89a{--content-width:70%;}}@media(max-width:1024px){.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-msie .elementor-244 .elementor-element.elementor-element-54c3974 .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-244 .elementor-element.elementor-element-54c3974 .elementor-portfolio__filter{font-size:var( --e-global-typography-13b2551-font-size );line-height:var( --e-global-typography-13b2551-line-height );letter-spacing:var( --e-global-typography-13b2551-letter-spacing );}}@media(max-width:767px){.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-msie .elementor-244 .elementor-element.elementor-element-54c3974 .elementor-portfolio-item{width:calc( 100% / 1 );}.elementor-244 .elementor-element.elementor-element-54c3974 .elementor-portfolio__filter{font-size:var( --e-global-typography-13b2551-font-size );line-height:var( --e-global-typography-13b2551-line-height );letter-spacing:var( --e-global-typography-13b2551-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-fd79dae *//* ============================= */
/* CIRCLED WORD – pro dlouhá slova */
/* ============================= */

.circled{
  position: relative;
  display: inline-block;
  z-index: 0;

  font-family: Georgia, serif;
  font-size: clamp(56px, 7vw, 110px);
  font-weight: 800;
  font-style: italic;
  line-height: 1.05;
  color: #ffffff;

  overflow: visible;
}

/* SVG kroužek (tvůj scribble), jen líp škálovaný */
.circled::after{
  content:"";
  position:absolute;
  left: 50%;
  top: 50%;

  /* portfolio = víc do šířky, méně do výšky */
  width: 100%;
  height: 300%;

  transform: translate(-50%, -50%) rotate(-5deg);
  transform-origin: center;

  background: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='-30 -30 563.93 276.02' overflow='visible'>\
<path d='M361.63,1.23c-24.98-3.56-50.05,1.33-74.62,5.73-25.88,4.63-51.6,10.1-77.12,16.4-45.12,11.14-90.93,23.72-132.41,45.14-19.48,10.06-37.98,22.32-54.08,37.26-14.34,13.3-27.4,31.43-22.25,52.04,4.61,18.44,21.6,31.49,38.05,39.13,21.12,9.81,44.68,14.23,67.7,16.59,49.38,5.07,100.19,1.96,149.23-4.97,49.58-7.01,98.91-19,145.73-36.85,21.64-8.25,42.81-18.1,62.04-31.09,17.17-11.6,37.83-26.75,39.88-49.16,2.19-23.93-20.06-33.79-38.43-41.92-22.06-9.76-44.87-17.77-68.16-24.05C299.02-1.02,195.96,2.65,96.2,17.29c-12.96,1.9-25.89,4-38.8,6.22-5.7.98-3.28,9.66,2.39,8.68C155.12,15.76,253.42,6.98,349.31,24.02c22.49,4,44.74,9.37,66.51,16.3,21.28,6.78,42.95,14.63,62.6,25.35,9.25,5.04,16.76,12.04,16.5,23.33s-6.83,19.91-14.34,27.14c-15.85,15.24-35.72,26.66-55.48,36.01-41.54,19.66-87.21,32.08-132.16,41.04-46.66,9.3-94.26,13.8-141.84,13.46-23.18-.17-46.5-1.31-69.27-5.88-19.94-4-41.33-10.01-57.12-23.48-6.8-5.8-12.69-13.06-14.88-21.89-2.43-9.78.7-19.44,6.09-27.64,10.97-16.68,29.25-29.54,45.9-40,35.97-22.59,76.82-35.82,117.49-47.09,23.77-6.58,47.74-12.44,71.87-17.56s48.02-10.02,72.26-12.9c11.86-1.41,23.93-2,35.79-.31c5.67.81,8.11-7.86,2.39-8.68h0Z' fill='none' stroke='%23FAA900' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/>\
</svg>") center/contain no-repeat;

  z-index: -1;
  pointer-events: none;
}/* End custom CSS */