.elementor-32 .elementor-element.elementor-element-7a5570a:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-7a5570a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-32 .elementor-element.elementor-element-7a5570a > .elementor-background-overlay{background-color:var( --e-global-color-57c8da2 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-7a5570a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-7a5570a a{color:#2D1C1C;}.elementor-32 .elementor-element.elementor-element-7a5570a a:hover{color:#EDE1E1;}.elementor-32 .elementor-element.elementor-element-7a5570a > .elementor-container{text-align:center;}.elementor-32 .elementor-element.elementor-element-2324c14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32 .elementor-element.elementor-element-2324c14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#665858;}.elementor-32 .elementor-element.elementor-element-2324c14 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-transparent );background-image:url("https://na3se.studio/wp-content/uploads/2026/05/97fd2019-91b7-4bc2-997d-469037207622-e1778855348314.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.25;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-32 .elementor-element.elementor-element-2324c14 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-2324c14 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-2835d6e > .elementor-widget-container{background-color:var( --e-global-color-transparent );padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-bb19a8e:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-bb19a8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-32 .elementor-element.elementor-element-bb19a8e > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-bb19a8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-32 .elementor-element.elementor-element-6566346 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-32 .elementor-element.elementor-element-7f045d4 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:16px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-7f045d4{text-align:center;}.elementor-32 .elementor-element.elementor-element-7f045d4 .elementor-heading-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 );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-693db37:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-693db37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-693db37{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-693db37 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-535038a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-32 .elementor-element.elementor-element-f43e112 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:90px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32 .elementor-element.elementor-element-f43e112.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-9178f9f > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:90px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32 .elementor-element.elementor-element-89b6b63 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-32 .elementor-element.elementor-element-b3a6911 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:90px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32 .elementor-element.elementor-element-3c12825{--display:flex;--min-height:212px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3c12825:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3c12825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c696dce );}.elementor-32 .elementor-element.elementor-element-380abe7 > .elementor-widget-container{background-color:var( --e-global-color-transparent );padding:40px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-380abe7.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-49ca72e > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-32 .elementor-element.elementor-element-b56c1d1 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:90px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32 .elementor-element.elementor-element-b56c1d1.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-c6ffac0 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:90px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32 .elementor-element.elementor-element-c6ffac0.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-453aabd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-453aabd:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-453aabd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-453aabd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-453aabd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-cf1828c > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-32 .elementor-element.elementor-element-6cba187 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:90px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32 .elementor-element.elementor-element-6cba187.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-f06e0d0 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:90px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32 .elementor-element.elementor-element-0aae2fe > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:90px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32 .elementor-element.elementor-element-f91e49d > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-32 .elementor-element.elementor-element-9d71429 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:90px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32 .elementor-element.elementor-element-9d71429.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-06cb98c > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:90px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32 .elementor-element.elementor-element-06cb98c.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-01e9152{--display:flex;--min-height:212px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-01e9152:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-01e9152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c696dce );}.elementor-32 .elementor-element.elementor-element-0fa2ec0 > .elementor-widget-container{background-color:var( --e-global-color-transparent );padding:40px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-0fa2ec0.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-ec83524:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-ec83524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-32 .elementor-element.elementor-element-ec83524{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:100px;}.elementor-32 .elementor-element.elementor-element-ec83524 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-0da965f .elementor-element-populated .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-0da965f > .elementor-element-populated{color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-0da965f .elementor-element-populated a{color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-0da965f .elementor-element-populated a:hover{color:#DDC7CC;}.elementor-32 .elementor-element.elementor-element-92d0a79 > .elementor-widget-container{background-color:var( --e-global-color-background );}.elementor-32 .elementor-element.elementor-element-14791c8:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-14791c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-32 .elementor-element.elementor-element-14791c8 > .elementor-background-overlay{background-color:var( --e-global-color-transparent );opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-14791c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;padding:100px 0px 100px 0px;}.elementor-32 .elementor-element.elementor-element-9cfe7c3 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-32 .elementor-element.elementor-element-a16611f .gallery-item .gallery-caption{display:none;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-ea426dd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-ea426dd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-ea426dd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-ea426dd > .elementor-element-populated{margin:0px 0px 0px 67px;--e-column-margin-right:0px;--e-column-margin-left:67px;padding:0px 15px 0px 15px;}.elementor-32 .elementor-element.elementor-element-a003aba > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-32 .elementor-element.elementor-element-a003aba .elementor-heading-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-32 .elementor-element.elementor-element-019c269{width:var( --container-widget-width, 101.452% );max-width:101.452%;--container-widget-width:101.452%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-019c269.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-4c83314 > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-f916a1d > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-d5daef8:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-d5daef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-32 .elementor-element.elementor-element-d5daef8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:100px;}.elementor-32 .elementor-element.elementor-element-d5daef8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-dff6a7e .elementor-element-populated .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-dff6a7e > .elementor-element-populated{color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-dff6a7e .elementor-element-populated a{color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-dff6a7e .elementor-element-populated a:hover{color:var( --e-global-color-764183d );}.elementor-32 .elementor-element.elementor-element-0d8243f > .elementor-widget-container{background-color:var( --e-global-color-background );}.elementor-32 .elementor-element.elementor-element-14d12c2:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-14d12c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-32 .elementor-element.elementor-element-14d12c2 > .elementor-background-overlay{background-color:#F6EBE7;opacity:0.29;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-14d12c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-32 .elementor-element.elementor-element-9e7ca0a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32 .elementor-element.elementor-element-9e7ca0a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-32 .elementor-element.elementor-element-9e7ca0a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-accent );text-align:center;}.elementor-32 .elementor-element.elementor-element-9e7ca0a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-9e7ca0a .elementor-element-populated .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-9e7ca0a .elementor-element-populated a{color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-9cd5357{--display:flex;--min-height:0px;}.elementor-32 .elementor-element.elementor-element-014b7cd{--display:flex;--min-height:520px;--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;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;}.elementor-32 .elementor-element.elementor-element-014b7cd:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-014b7cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-32 .elementor-element.elementor-element-014b7cd.e-con{--align-self:center;}.elementor-32 .elementor-element.elementor-element-86a63ed{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-86a63ed > .elementor-widget-container{background-color:var( --e-global-color-background );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px #DDC7CC;}.elementor-32 .elementor-element.elementor-element-888b911:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-888b911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-32 .elementor-element.elementor-element-888b911 > .elementor-background-overlay{background-color:var( --e-global-color-background );opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-888b911{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-32 .elementor-element.elementor-element-93a4895{--display:flex;}.elementor-32 .elementor-element.elementor-element-2a59b96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-32 .elementor-element.elementor-element-2a59b96:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2a59b96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-f469244{--display:flex;}.elementor-32 .elementor-element.elementor-element-c815651{--display:flex;}.elementor-32 .elementor-element.elementor-element-461acda{font-family:var( --e-global-typography-body_s-font-family ), Sans-serif;font-size:var( --e-global-typography-body_s-font-size );font-weight:var( --e-global-typography-body_s-font-weight );line-height:var( --e-global-typography-body_s-line-height );color:var( --e-global-color-c696dce );}.elementor-32 .elementor-element.elementor-element-461acda p{margin-block-end:7px;}.elementor-32 .elementor-element.elementor-element-461acda a{color:var( --e-global-color-c696dce );}.elementor-32 .elementor-element.elementor-element-356873b{--display:flex;}.elementor-32 .elementor-element.elementor-element-45ce6aa{font-family:var( --e-global-typography-body_s-font-family ), Sans-serif;font-size:var( --e-global-typography-body_s-font-size );font-weight:var( --e-global-typography-body_s-font-weight );line-height:var( --e-global-typography-body_s-line-height );color:var( --e-global-color-c696dce );}.elementor-32 .elementor-element.elementor-element-45ce6aa p{margin-block-end:7px;}.elementor-32 .elementor-element.elementor-element-45ce6aa a{color:var( --e-global-color-c696dce );}body.elementor-page-32:not(.elementor-motion-effects-element-type-background), body.elementor-page-32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c696dce );}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-9cfe7c3{width:49.023%;}.elementor-32 .elementor-element.elementor-element-ea426dd{width:50.936%;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-7f045d4 .elementor-heading-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-32 .elementor-element.elementor-element-ea426dd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-32 .elementor-element.elementor-element-a003aba .elementor-heading-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-32 .elementor-element.elementor-element-019c269{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-461acda{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}.elementor-32 .elementor-element.elementor-element-45ce6aa{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-7a5570a{margin-top:0px;margin-bottom:0px;}.elementor-32 .elementor-element.elementor-element-2324c14 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://na3se.studio/wp-content/uploads/2026/06/Untitled-11-June-2026-at-10.13.48-2.jpeg");background-position:center center;background-size:auto;}.elementor-32 .elementor-element.elementor-element-2324c14 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-32 .elementor-element.elementor-element-7f045d4 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-32 .elementor-element.elementor-element-7f045d4 .elementor-heading-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-32 .elementor-element.elementor-element-6cba187 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-6cba187.elementor-element{--align-self:center;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-f91e49d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-f91e49d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-f91e49d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32 .elementor-element.elementor-element-ec83524{margin-top:0px;margin-bottom:50px;}.elementor-32 .elementor-element.elementor-element-14791c8{margin-top:50px;margin-bottom:50px;padding:50px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-a003aba > .elementor-widget-container{margin:30px 0px 16px 0px;}.elementor-32 .elementor-element.elementor-element-a003aba .elementor-heading-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-32 .elementor-element.elementor-element-019c269{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-d5daef8{margin-top:0px;margin-bottom:50px;}.elementor-32 .elementor-element.elementor-element-14d12c2{padding:10px 0px 10px 0px;}.elementor-32 .elementor-element.elementor-element-888b911{padding:10px 0px 10px 0px;}.elementor-32 .elementor-element.elementor-element-461acda{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}.elementor-32 .elementor-element.elementor-element-45ce6aa{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}}/* Start custom CSS for art-hero-header, class: .elementor-element-2835d6e */.elementor-32 .elementor-element.elementor-element-2835d6e a,
.elementor-32 .elementor-element.elementor-element-2835d6e button,
.elementor-32 .elementor-element.elementor-element-2835d6e .button,
.elementor-32 .elementor-element.elementor-element-2835d6e .btn,
.elementor-32 .elementor-element.elementor-element-2835d6e [class*="button"] {
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  font-weight: 600 !important;
}
/* Hero tlačítka – společný základ */
.elementor-32 .elementor-element.elementor-element-2835d6e a[class*="button"],
.elementor-32 .elementor-element.elementor-element-2835d6e .button,
.elementor-32 .elementor-element.elementor-element-2835d6e .btn,
.elementor-32 .elementor-element.elementor-element-2835d6e button {
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  font-weight: 600 !important;

  min-width: 240px !important;
  min-height: 52px !important;
  padding: 14px 28px !important;
  box-sizing: border-box !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: transparent !important;
  color: #FCFBFA !important;
  border: 1px solid #FCFBFA !important;

  transition: all 0.25s ease !important;
}

/* Text uvnitř tlačítka */
.elementor-32 .elementor-element.elementor-element-2835d6e a[class*="button"] span,
.elementor-32 .elementor-element.elementor-element-2835d6e .button span,
.elementor-32 .elementor-element.elementor-element-2835d6e .btn span,
.elementor-32 .elementor-element.elementor-element-2835d6e button span {
  color: inherit !important;
}

/* Hover stav */
.elementor-32 .elementor-element.elementor-element-2835d6e a[class*="button"]:hover,
.elementor-32 .elementor-element.elementor-element-2835d6e .button:hover,
.elementor-32 .elementor-element.elementor-element-2835d6e .btn:hover,
.elementor-32 .elementor-element.elementor-element-2835d6e button:hover {
  background-color: #332D2A !important;
  color: #729683 !important;
  border-color: #332D2A !important;
}
.elementor-32 .elementor-element.elementor-element-2835d6e .hero-podtext {
  display: block;
  max-width: 880px;
  margin: 24px auto 0;
  font-size: 17px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #FCFBFA !important;
}
@media (max-width: 767px) {
  .elementor-32 .elementor-element.elementor-element-2835d6e .art-hero-header-beauty-additional,
  .elementor-32 .elementor-element.elementor-element-2835d6e .art-hero-header-beauty-additional.art-second-bg {
    background-color: #FCFBFA !important;
  }

  .elementor-32 .elementor-element.elementor-element-2835d6e .art-hero-header-beauty-additional,
  .elementor-32 .elementor-element.elementor-element-2835d6e .art-hero-header-beauty-additional span,
  .elementor-32 .elementor-element.elementor-element-2835d6e .art-hero-header-beauty-additional p {
    color: #332D2A !important;
  }
}
/* Desktop – odsazení hero textu od horního menu */
@media (min-width: 1025px) {
  .elementor-32 .elementor-element.elementor-element-2835d6e .art-hero-header-top {
    padding-top: 120px !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7a5570a *//* Hero – vypnutí zpožděných animací kvůli rychlosti načtení */
.elementor-32 .elementor-element.elementor-element-7a5570a .animate__animated,
.elementor-32 .elementor-element.elementor-element-7a5570a .animate__fadeIn,
.elementor-32 .elementor-element.elementor-element-7a5570a .animate__fadeInUp {
  animation: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-32 .elementor-element.elementor-element-7a5570a .animate__delay-1s,
.elementor-32 .elementor-element.elementor-element-7a5570a .animate__delay-2s,
.elementor-32 .elementor-element.elementor-element-7a5570a .animate__delay-3s {
  animation-delay: 0s !important;
}/* End custom CSS */
/* Start custom CSS for art-service-menu, class: .elementor-element-f43e112 */.elementor-32 .elementor-element.elementor-element-f43e112 {
  color: #FFFCF8;
}

/* oprava ikonek – žádné invertování, žádné bílé fleky */
.elementor-32 .elementor-element.elementor-element-f43e112 img,
.elementor-32 .elementor-element.elementor-element-f43e112 svg {
  filter: none !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  width: 58px !important;
  max-width: 58px !important;
  height: auto !important;
  opacity: 1 !important;
}

/* texty položek služeb */
.elementor-32 .elementor-element.elementor-element-f43e112 a,
.elementor-32 .elementor-element.elementor-element-f43e112 span,
.elementor-32 .elementor-element.elementor-element-f43e112 h1,
.elementor-32 .elementor-element.elementor-element-f43e112 h2,
.elementor-32 .elementor-element.elementor-element-f43e112 h3,
.elementor-32 .elementor-element.elementor-element-f43e112 h4,
.elementor-32 .elementor-element.elementor-element-f43e112 h5,
.elementor-32 .elementor-element.elementor-element-f43e112 .title,
.elementor-32 .elementor-element.elementor-element-f43e112 .item-title,
.elementor-32 .elementor-element.elementor-element-f43e112 .service-title,
.elementor-32 .elementor-element.elementor-element-f43e112 .menu-title {
  color: #FFFCF8 !important;
  font-size: 17px !important;
  letter-spacing: 2px !important;
  font-weight: 600 !important;
}

/* aktivní položka */
.elementor-32 .elementor-element.elementor-element-f43e112 .active,
.elementor-32 .elementor-element.elementor-element-f43e112 .active a,
.elementor-32 .elementor-element.elementor-element-f43e112 .current,
.elementor-32 .elementor-element.elementor-element-f43e112 .current a,
.elementor-32 .elementor-element.elementor-element-f43e112 .is-active,
.elementor-32 .elementor-element.elementor-element-f43e112 .is-active a {
  color: #FFFCF8 !important;
}
.elementor-32 .elementor-element.elementor-element-f43e112 a:after,
.elementor-32 .elementor-element.elementor-element-f43e112 .active:after,
.elementor-32 .elementor-element.elementor-element-f43e112 .current:after,
.elementor-32 .elementor-element.elementor-element-f43e112 .is-active:after {
  background-color: #C27788 !important;
  border-color: #C27788 !important;
}
.elementor-32 .elementor-element.elementor-element-f43e112 {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transform-origin: center;
  position: relative;
  z-index: 1;
}

.elementor-32 .elementor-element.elementor-element-f43e112:hover {
  transform: scale(1.04);
  z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-f43e112 {
  text-align: center;
}

.elementor-32 .elementor-element.elementor-element-f43e112 img,
.elementor-32 .elementor-element.elementor-element-f43e112 svg {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.elementor-32 .elementor-element.elementor-element-f43e112 a,
.elementor-32 .elementor-element.elementor-element-f43e112 span,
.elementor-32 .elementor-element.elementor-element-f43e112 h1,
.elementor-32 .elementor-element.elementor-element-f43e112 h2,
.elementor-32 .elementor-element.elementor-element-f43e112 h3,
.elementor-32 .elementor-element.elementor-element-f43e112 h4,
.elementor-32 .elementor-element.elementor-element-f43e112 h5,
.elementor-32 .elementor-element.elementor-element-f43e112 .title,
.elementor-32 .elementor-element.elementor-element-f43e112 .item-title,
.elementor-32 .elementor-element.elementor-element-f43e112 .service-title,
.elementor-32 .elementor-element.elementor-element-f43e112 .menu-title {
  text-align: center !important;
}
.elementor-32 .elementor-element.elementor-element-f43e112 {
  position: relative;
  cursor: pointer;
}

.elementor-32 .elementor-element.elementor-element-f43e112 .cela-dlazdice-link {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 50;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 0;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for art-service-menu, class: .elementor-element-9178f9f */.elementor-32 .elementor-element.elementor-element-9178f9f {
  color: #FFFCF8;
}

/* oprava ikonek – žádné invertování, žádné bílé fleky */
.elementor-32 .elementor-element.elementor-element-9178f9f img,
.elementor-32 .elementor-element.elementor-element-9178f9f svg {
  filter: none !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  width: 58px !important;
  max-width: 58px !important;
  height: auto !important;
  opacity: 1 !important;
}

/* texty položek služeb */
.elementor-32 .elementor-element.elementor-element-9178f9f a,
.elementor-32 .elementor-element.elementor-element-9178f9f span,
.elementor-32 .elementor-element.elementor-element-9178f9f h1,
.elementor-32 .elementor-element.elementor-element-9178f9f h2,
.elementor-32 .elementor-element.elementor-element-9178f9f h3,
.elementor-32 .elementor-element.elementor-element-9178f9f h4,
.elementor-32 .elementor-element.elementor-element-9178f9f h5,
.elementor-32 .elementor-element.elementor-element-9178f9f .title,
.elementor-32 .elementor-element.elementor-element-9178f9f .item-title,
.elementor-32 .elementor-element.elementor-element-9178f9f .service-title,
.elementor-32 .elementor-element.elementor-element-9178f9f .menu-title {
  color: #FFFCF8 !important;
  font-size: 17px !important;
  letter-spacing: 2px !important;
  font-weight: 600 !important;
}

/* aktivní položka */
.elementor-32 .elementor-element.elementor-element-9178f9f .active,
.elementor-32 .elementor-element.elementor-element-9178f9f .active a,
.elementor-32 .elementor-element.elementor-element-9178f9f .current,
.elementor-32 .elementor-element.elementor-element-9178f9f .current a,
.elementor-32 .elementor-element.elementor-element-9178f9f .is-active,
.elementor-32 .elementor-element.elementor-element-9178f9f .is-active a {
  color: #FFFCF8 !important;
}

/* podtržení aktivní služby */
.elementor-32 .elementor-element.elementor-element-9178f9f a:after,
.elementor-32 .elementor-element.elementor-element-9178f9f .active:after,
.elementor-32 .elementor-element.elementor-element-9178f9f .current:after,
.elementor-32 .elementor-element.elementor-element-9178f9f .is-active:after {
  background-color: #C27788 !important;
  border-color: #C27788 !important;
}
.elementor-32 .elementor-element.elementor-element-9178f9f {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transform-origin: center;
  position: relative;
  z-index: 1;
}

.elementor-32 .elementor-element.elementor-element-9178f9f:hover {
  transform: scale(1.04);
  z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-9178f9f {
  position: relative;
  cursor: pointer;
}

.elementor-32 .elementor-element.elementor-element-9178f9f .cela-dlazdice-link {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 50;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 0;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for art-service-menu, class: .elementor-element-b3a6911 */.elementor-32 .elementor-element.elementor-element-b3a6911 {
  color: #FFFCF8;
}

/* oprava ikonek – žádné invertování, žádné bílé fleky */
.elementor-32 .elementor-element.elementor-element-b3a6911 img,
.elementor-32 .elementor-element.elementor-element-b3a6911 svg {
  filter: none !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  width: 58px !important;
  max-width: 58px !important;
  height: auto !important;
  opacity: 1 !important;
}

/* texty položek služeb */
.elementor-32 .elementor-element.elementor-element-b3a6911 a,
.elementor-32 .elementor-element.elementor-element-b3a6911 span,
.elementor-32 .elementor-element.elementor-element-b3a6911 h1,
.elementor-32 .elementor-element.elementor-element-b3a6911 h2,
.elementor-32 .elementor-element.elementor-element-b3a6911 h3,
.elementor-32 .elementor-element.elementor-element-b3a6911 h4,
.elementor-32 .elementor-element.elementor-element-b3a6911 h5,
.elementor-32 .elementor-element.elementor-element-b3a6911 .title,
.elementor-32 .elementor-element.elementor-element-b3a6911 .item-title,
.elementor-32 .elementor-element.elementor-element-b3a6911 .service-title,
.elementor-32 .elementor-element.elementor-element-b3a6911 .menu-title {
  color: #FFFCF8 !important;
  font-size: 17px !important;
  letter-spacing: 2px !important;
  font-weight: 600 !important;
}

/* aktivní položka */
.elementor-32 .elementor-element.elementor-element-b3a6911 .active,
.elementor-32 .elementor-element.elementor-element-b3a6911 .active a,
.elementor-32 .elementor-element.elementor-element-b3a6911 .current,
.elementor-32 .elementor-element.elementor-element-b3a6911 .current a,
.elementor-32 .elementor-element.elementor-element-b3a6911 .is-active,
.elementor-32 .elementor-element.elementor-element-b3a6911 .is-active a {
  color: #FFFCF8 !important;
}

/* podtržení aktivní služby */
.elementor-32 .elementor-element.elementor-element-b3a6911 a:after,
.elementor-32 .elementor-element.elementor-element-b3a6911 .active:after,
.elementor-32 .elementor-element.elementor-element-b3a6911 .current:after,
.elementor-32 .elementor-element.elementor-element-b3a6911 .is-active:after {
  background-color: #C27788 !important;
  border-color: #C27788 !important;
}
.elementor-32 .elementor-element.elementor-element-b3a6911 {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transform-origin: center;
  position: relative;
  z-index: 1;
}

.elementor-32 .elementor-element.elementor-element-b3a6911:hover {
  transform: scale(1.04);
  z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-b3a6911 {
  position: relative;
  cursor: pointer;
}

.elementor-32 .elementor-element.elementor-element-b3a6911 .cela-dlazdice-link {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 50;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 0;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for art-service-menu, class: .elementor-element-b56c1d1 */.elementor-32 .elementor-element.elementor-element-b56c1d1 {
  color: #FFFCF8;
}

/* oprava ikonek – žádné invertování, žádné bílé fleky */
.elementor-32 .elementor-element.elementor-element-b56c1d1 img,
.elementor-32 .elementor-element.elementor-element-b56c1d1 svg {
  filter: none !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  width: 58px !important;
  max-width: 58px !important;
  height: auto !important;
  opacity: 1 !important;
}

/* texty položek služeb */
.elementor-32 .elementor-element.elementor-element-b56c1d1 a,
.elementor-32 .elementor-element.elementor-element-b56c1d1 span,
.elementor-32 .elementor-element.elementor-element-b56c1d1 h1,
.elementor-32 .elementor-element.elementor-element-b56c1d1 h2,
.elementor-32 .elementor-element.elementor-element-b56c1d1 h3,
.elementor-32 .elementor-element.elementor-element-b56c1d1 h4,
.elementor-32 .elementor-element.elementor-element-b56c1d1 h5,
.elementor-32 .elementor-element.elementor-element-b56c1d1 .title,
.elementor-32 .elementor-element.elementor-element-b56c1d1 .item-title,
.elementor-32 .elementor-element.elementor-element-b56c1d1 .service-title,
.elementor-32 .elementor-element.elementor-element-b56c1d1 .menu-title {
  color: #FFFCF8 !important;
  font-size: 17px !important;
  letter-spacing: 2px !important;
  font-weight: 600 !important;
}

/* aktivní položka */
.elementor-32 .elementor-element.elementor-element-b56c1d1 .active,
.elementor-32 .elementor-element.elementor-element-b56c1d1 .active a,
.elementor-32 .elementor-element.elementor-element-b56c1d1 .current,
.elementor-32 .elementor-element.elementor-element-b56c1d1 .current a,
.elementor-32 .elementor-element.elementor-element-b56c1d1 .is-active,
.elementor-32 .elementor-element.elementor-element-b56c1d1 .is-active a {
  color: #FFFCF8 !important;
}

/* podtržení aktivní služby */
.elementor-32 .elementor-element.elementor-element-b56c1d1 a:after,
.elementor-32 .elementor-element.elementor-element-b56c1d1 .active:after,
.elementor-32 .elementor-element.elementor-element-b56c1d1 .current:after,
.elementor-32 .elementor-element.elementor-element-b56c1d1 .is-active:after {
  background-color: #C27788 !important;
  border-color: #C27788 !important;
}
.elementor-32 .elementor-element.elementor-element-b56c1d1 {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transform-origin: center;
  position: relative;
  z-index: 1;
}

.elementor-32 .elementor-element.elementor-element-b56c1d1:hover {
  transform: scale(1.04);
  z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-b56c1d1 {
  position: relative;
  cursor: pointer;
}

.elementor-32 .elementor-element.elementor-element-b56c1d1 .cela-dlazdice-link {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 50;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 0;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for art-service-menu, class: .elementor-element-c6ffac0 */.elementor-32 .elementor-element.elementor-element-c6ffac0 {
  color: #FFFCF8;
}

/* oprava ikonek – žádné invertování, žádné bílé fleky */
.elementor-32 .elementor-element.elementor-element-c6ffac0 img,
.elementor-32 .elementor-element.elementor-element-c6ffac0 svg {
  filter: none !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  width: 58px !important;
  max-width: 58px !important;
  height: auto !important;
  opacity: 1 !important;
}

/* texty položek služeb */
.elementor-32 .elementor-element.elementor-element-c6ffac0 a,
.elementor-32 .elementor-element.elementor-element-c6ffac0 span,
.elementor-32 .elementor-element.elementor-element-c6ffac0 h1,
.elementor-32 .elementor-element.elementor-element-c6ffac0 h2,
.elementor-32 .elementor-element.elementor-element-c6ffac0 h3,
.elementor-32 .elementor-element.elementor-element-c6ffac0 h4,
.elementor-32 .elementor-element.elementor-element-c6ffac0 h5,
.elementor-32 .elementor-element.elementor-element-c6ffac0 .title,
.elementor-32 .elementor-element.elementor-element-c6ffac0 .item-title,
.elementor-32 .elementor-element.elementor-element-c6ffac0 .service-title,
.elementor-32 .elementor-element.elementor-element-c6ffac0 .menu-title {
  color: #FFFCF8 !important;
  font-size: 17px !important;
  letter-spacing: 2px !important;
  font-weight: 600 !important;
}

/* aktivní položka */
.elementor-32 .elementor-element.elementor-element-c6ffac0 .active,
.elementor-32 .elementor-element.elementor-element-c6ffac0 .active a,
.elementor-32 .elementor-element.elementor-element-c6ffac0 .current,
.elementor-32 .elementor-element.elementor-element-c6ffac0 .current a,
.elementor-32 .elementor-element.elementor-element-c6ffac0 .is-active,
.elementor-32 .elementor-element.elementor-element-c6ffac0 .is-active a {
  color: #FFFCF8 !important;
}

/* podtržení aktivní služby */
.elementor-32 .elementor-element.elementor-element-c6ffac0 a:after,
.elementor-32 .elementor-element.elementor-element-c6ffac0 .active:after,
.elementor-32 .elementor-element.elementor-element-c6ffac0 .current:after,
.elementor-32 .elementor-element.elementor-element-c6ffac0 .is-active:after {
  background-color: #C27788 !important;
  border-color: #C27788 !important;
}
.elementor-32 .elementor-element.elementor-element-c6ffac0 {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transform-origin: center;
  position: relative;
  z-index: 1;
}

.elementor-32 .elementor-element.elementor-element-c6ffac0:hover {
  transform: scale(1.04);
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-693db37 */.elementor-32 .elementor-element.elementor-element-693db37 {
  color: #FFFCF8;
}

.elementor-32 .elementor-element.elementor-element-693db37 a,
.elementor-32 .elementor-element.elementor-element-693db37 h1,
.elementor-32 .elementor-element.elementor-element-693db37 h2,
.elementor-32 .elementor-element.elementor-element-693db37 h3,
.elementor-32 .elementor-element.elementor-element-693db37 h4,
.elementor-32 .elementor-element.elementor-element-693db37 h5,
.elementor-32 .elementor-element.elementor-element-693db37 span,
.elementor-32 .elementor-element.elementor-element-693db37 p {
  color: #FFFCF8 !important;
}

.elementor-32 .elementor-element.elementor-element-693db37 svg,
.elementor-32 .elementor-element.elementor-element-693db37 svg * {
  fill: #FFFCF8 !important;
  stroke: #FFFCF8 !important;
}

.elementor-32 .elementor-element.elementor-element-693db37 img {
  width: 58px !important;
  height: auto !important;
  filter: brightness(0) invert(1);
}

.elementor-32 .elementor-element.elementor-element-693db37 svg {
  width: 58px !important;
  height: 58px !important;
}

.elementor-32 .elementor-element.elementor-element-693db37 a,
.elementor-32 .elementor-element.elementor-element-693db37 h3,
.elementor-32 .elementor-element.elementor-element-693db37 h4,
.elementor-32 .elementor-element.elementor-element-693db37 .title,
.elementor-32 .elementor-element.elementor-element-693db37 .item-title {
  font-size: 17px !important;
  letter-spacing: 2.2px !important;
  font-weight: 600 !important;
}

.elementor-32 .elementor-element.elementor-element-693db37 p,
.elementor-32 .elementor-element.elementor-element-693db37 .description,
.elementor-32 .elementor-element.elementor-element-693db37 .text,
.elementor-32 .elementor-element.elementor-element-693db37 .content {
  font-size: 18px !important;
  line-height: 1.75 !important;
  color: rgba(255, 252, 248, 0.86) !important;
}

.elementor-32 .elementor-element.elementor-element-693db37 .active *,
.elementor-32 .elementor-element.elementor-element-693db37 .current *,
.elementor-32 .elementor-element.elementor-element-693db37 .is-active * {
  color: #FFFCF8 !important;
}/* End custom CSS */
/* Start custom CSS for art-service-menu, class: .elementor-element-6cba187 */.elementor-32 .elementor-element.elementor-element-6cba187 {
  color: #FFFCF8;
}

/* oprava ikonek – žádné invertování, žádné bílé fleky */
.elementor-32 .elementor-element.elementor-element-6cba187 img,
.elementor-32 .elementor-element.elementor-element-6cba187 svg {
  filter: none !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  width: 58px !important;
  max-width: 58px !important;
  height: auto !important;
  opacity: 1 !important;
}

/* texty položek služeb */
.elementor-32 .elementor-element.elementor-element-6cba187 a,
.elementor-32 .elementor-element.elementor-element-6cba187 span,
.elementor-32 .elementor-element.elementor-element-6cba187 h1,
.elementor-32 .elementor-element.elementor-element-6cba187 h2,
.elementor-32 .elementor-element.elementor-element-6cba187 h3,
.elementor-32 .elementor-element.elementor-element-6cba187 h4,
.elementor-32 .elementor-element.elementor-element-6cba187 h5,
.elementor-32 .elementor-element.elementor-element-6cba187 .title,
.elementor-32 .elementor-element.elementor-element-6cba187 .item-title,
.elementor-32 .elementor-element.elementor-element-6cba187 .service-title,
.elementor-32 .elementor-element.elementor-element-6cba187 .menu-title {
  color: #FFFCF8 !important;
  font-size: 17px !important;
  letter-spacing: 2px !important;
  font-weight: 600 !important;
}

/* aktivní položka */
.elementor-32 .elementor-element.elementor-element-6cba187 .active,
.elementor-32 .elementor-element.elementor-element-6cba187 .active a,
.elementor-32 .elementor-element.elementor-element-6cba187 .current,
.elementor-32 .elementor-element.elementor-element-6cba187 .current a,
.elementor-32 .elementor-element.elementor-element-6cba187 .is-active,
.elementor-32 .elementor-element.elementor-element-6cba187 .is-active a {
  color: #FFFCF8 !important;
}
.elementor-32 .elementor-element.elementor-element-6cba187 a:after,
.elementor-32 .elementor-element.elementor-element-6cba187 .active:after,
.elementor-32 .elementor-element.elementor-element-6cba187 .current:after,
.elementor-32 .elementor-element.elementor-element-6cba187 .is-active:after {
  background-color: #C27788 !important;
  border-color: #C27788 !important;
}
.elementor-32 .elementor-element.elementor-element-6cba187 {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transform-origin: center;
  position: relative;
  z-index: 1;
}

.elementor-32 .elementor-element.elementor-element-6cba187:hover {
  transform: scale(1.04);
  z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-6cba187 {
  text-align: center;
}

.elementor-32 .elementor-element.elementor-element-6cba187 img,
.elementor-32 .elementor-element.elementor-element-6cba187 svg {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.elementor-32 .elementor-element.elementor-element-6cba187 a,
.elementor-32 .elementor-element.elementor-element-6cba187 span,
.elementor-32 .elementor-element.elementor-element-6cba187 h1,
.elementor-32 .elementor-element.elementor-element-6cba187 h2,
.elementor-32 .elementor-element.elementor-element-6cba187 h3,
.elementor-32 .elementor-element.elementor-element-6cba187 h4,
.elementor-32 .elementor-element.elementor-element-6cba187 h5,
.elementor-32 .elementor-element.elementor-element-6cba187 .title,
.elementor-32 .elementor-element.elementor-element-6cba187 .item-title,
.elementor-32 .elementor-element.elementor-element-6cba187 .service-title,
.elementor-32 .elementor-element.elementor-element-6cba187 .menu-title {
  text-align: center !important;
}
.elementor-32 .elementor-element.elementor-element-6cba187 {
  position: relative;
  cursor: pointer;
}

.elementor-32 .elementor-element.elementor-element-6cba187 .cela-dlazdice-link {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 50;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 0;
  color: transparent;
}
/* MOBIL: vycentrování obsahu dlaždice */
@media (max-width: 767px) {
  .elementor-32 .elementor-element.elementor-element-6cba187 .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .elementor-32 .elementor-element.elementor-element-6cba187 .elementor-widget-container > * {
    float: none !important;
    clear: both !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .elementor-32 .elementor-element.elementor-element-6cba187 img,
  .elementor-32 .elementor-element.elementor-element-6cba187 svg {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 12px !important;
  }

  .elementor-32 .elementor-element.elementor-element-6cba187 a:not(.cela-dlazdice-link),
  .elementor-32 .elementor-element.elementor-element-6cba187 span,
  .elementor-32 .elementor-element.elementor-element-6cba187 h1,
  .elementor-32 .elementor-element.elementor-element-6cba187 h2,
  .elementor-32 .elementor-element.elementor-element-6cba187 h3,
  .elementor-32 .elementor-element.elementor-element-6cba187 h4,
  .elementor-32 .elementor-element.elementor-element-6cba187 h5,
  .elementor-32 .elementor-element.elementor-element-6cba187 h6,
  .elementor-32 .elementor-element.elementor-element-6cba187 [class*="title"],
  .elementor-32 .elementor-element.elementor-element-6cba187 [class*="text"],
  .elementor-32 .elementor-element.elementor-element-6cba187 [class*="content"] {
    display: block !important;
    width: 100% !important;
    float: none !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for art-service-menu, class: .elementor-element-f06e0d0 */.elementor-32 .elementor-element.elementor-element-f06e0d0 {
  color: #FFFCF8;
}

/* oprava ikonek – žádné invertování, žádné bílé fleky */
.elementor-32 .elementor-element.elementor-element-f06e0d0 img,
.elementor-32 .elementor-element.elementor-element-f06e0d0 svg {
  filter: none !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  width: 58px !important;
  max-width: 58px !important;
  height: auto !important;
  opacity: 1 !important;
}

/* texty položek služeb */
.elementor-32 .elementor-element.elementor-element-f06e0d0 a,
.elementor-32 .elementor-element.elementor-element-f06e0d0 span,
.elementor-32 .elementor-element.elementor-element-f06e0d0 h1,
.elementor-32 .elementor-element.elementor-element-f06e0d0 h2,
.elementor-32 .elementor-element.elementor-element-f06e0d0 h3,
.elementor-32 .elementor-element.elementor-element-f06e0d0 h4,
.elementor-32 .elementor-element.elementor-element-f06e0d0 h5,
.elementor-32 .elementor-element.elementor-element-f06e0d0 .title,
.elementor-32 .elementor-element.elementor-element-f06e0d0 .item-title,
.elementor-32 .elementor-element.elementor-element-f06e0d0 .service-title,
.elementor-32 .elementor-element.elementor-element-f06e0d0 .menu-title {
  color: #FFFCF8 !important;
  font-size: 17px !important;
  letter-spacing: 2px !important;
  font-weight: 600 !important;
}

/* aktivní položka */
.elementor-32 .elementor-element.elementor-element-f06e0d0 .active,
.elementor-32 .elementor-element.elementor-element-f06e0d0 .active a,
.elementor-32 .elementor-element.elementor-element-f06e0d0 .current,
.elementor-32 .elementor-element.elementor-element-f06e0d0 .current a,
.elementor-32 .elementor-element.elementor-element-f06e0d0 .is-active,
.elementor-32 .elementor-element.elementor-element-f06e0d0 .is-active a {
  color: #FFFCF8 !important;
}

/* podtržení aktivní služby */
.elementor-32 .elementor-element.elementor-element-f06e0d0 a:after,
.elementor-32 .elementor-element.elementor-element-f06e0d0 .active:after,
.elementor-32 .elementor-element.elementor-element-f06e0d0 .current:after,
.elementor-32 .elementor-element.elementor-element-f06e0d0 .is-active:after {
  background-color: #C27788 !important;
  border-color: #C27788 !important;
}
.elementor-32 .elementor-element.elementor-element-f06e0d0 {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transform-origin: center;
  position: relative;
  z-index: 1;
}

.elementor-32 .elementor-element.elementor-element-f06e0d0:hover {
  transform: scale(1.04);
  z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-f06e0d0 {
  position: relative;
  cursor: pointer;
}

.elementor-32 .elementor-element.elementor-element-f06e0d0 .cela-dlazdice-link {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 50;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 0;
  color: transparent;
}
/* MOBIL: vycentrování obsahu dlaždice */
@media (max-width: 767px) {
  .elementor-32 .elementor-element.elementor-element-f06e0d0 .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .elementor-32 .elementor-element.elementor-element-f06e0d0 .elementor-widget-container > * {
    float: none !important;
    clear: both !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .elementor-32 .elementor-element.elementor-element-f06e0d0 img,
  .elementor-32 .elementor-element.elementor-element-f06e0d0 svg {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 12px !important;
  }

  .elementor-32 .elementor-element.elementor-element-f06e0d0 a:not(.cela-dlazdice-link),
  .elementor-32 .elementor-element.elementor-element-f06e0d0 span,
  .elementor-32 .elementor-element.elementor-element-f06e0d0 h1,
  .elementor-32 .elementor-element.elementor-element-f06e0d0 h2,
  .elementor-32 .elementor-element.elementor-element-f06e0d0 h3,
  .elementor-32 .elementor-element.elementor-element-f06e0d0 h4,
  .elementor-32 .elementor-element.elementor-element-f06e0d0 h5,
  .elementor-32 .elementor-element.elementor-element-f06e0d0 h6,
  .elementor-32 .elementor-element.elementor-element-f06e0d0 [class*="title"],
  .elementor-32 .elementor-element.elementor-element-f06e0d0 [class*="text"],
  .elementor-32 .elementor-element.elementor-element-f06e0d0 [class*="content"] {
    display: block !important;
    width: 100% !important;
    float: none !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for art-service-menu, class: .elementor-element-0aae2fe */.elementor-32 .elementor-element.elementor-element-0aae2fe {
  color: #FFFCF8;
}

/* oprava ikonek – žádné invertování, žádné bílé fleky */
.elementor-32 .elementor-element.elementor-element-0aae2fe img,
.elementor-32 .elementor-element.elementor-element-0aae2fe svg {
  filter: none !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  width: 58px !important;
  max-width: 58px !important;
  height: auto !important;
  opacity: 1 !important;
}

/* texty položek služeb */
.elementor-32 .elementor-element.elementor-element-0aae2fe a,
.elementor-32 .elementor-element.elementor-element-0aae2fe span,
.elementor-32 .elementor-element.elementor-element-0aae2fe h1,
.elementor-32 .elementor-element.elementor-element-0aae2fe h2,
.elementor-32 .elementor-element.elementor-element-0aae2fe h3,
.elementor-32 .elementor-element.elementor-element-0aae2fe h4,
.elementor-32 .elementor-element.elementor-element-0aae2fe h5,
.elementor-32 .elementor-element.elementor-element-0aae2fe .title,
.elementor-32 .elementor-element.elementor-element-0aae2fe .item-title,
.elementor-32 .elementor-element.elementor-element-0aae2fe .service-title,
.elementor-32 .elementor-element.elementor-element-0aae2fe .menu-title {
  color: #FFFCF8 !important;
  font-size: 17px !important;
  letter-spacing: 2px !important;
  font-weight: 600 !important;
}

/* aktivní položka */
.elementor-32 .elementor-element.elementor-element-0aae2fe .active,
.elementor-32 .elementor-element.elementor-element-0aae2fe .active a,
.elementor-32 .elementor-element.elementor-element-0aae2fe .current,
.elementor-32 .elementor-element.elementor-element-0aae2fe .current a,
.elementor-32 .elementor-element.elementor-element-0aae2fe .is-active,
.elementor-32 .elementor-element.elementor-element-0aae2fe .is-active a {
  color: #FFFCF8 !important;
}

/* podtržení aktivní služby */
.elementor-32 .elementor-element.elementor-element-0aae2fe a:after,
.elementor-32 .elementor-element.elementor-element-0aae2fe .active:after,
.elementor-32 .elementor-element.elementor-element-0aae2fe .current:after,
.elementor-32 .elementor-element.elementor-element-0aae2fe .is-active:after {
  background-color: #C27788 !important;
  border-color: #C27788 !important;
}
.elementor-32 .elementor-element.elementor-element-0aae2fe {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transform-origin: center;
  position: relative;
  z-index: 1;
}

.elementor-32 .elementor-element.elementor-element-0aae2fe:hover {
  transform: scale(1.04);
  z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-0aae2fe {
  position: relative;
  cursor: pointer;
}

.elementor-32 .elementor-element.elementor-element-0aae2fe .cela-dlazdice-link {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 50;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 0;
  color: transparent;
}
/* MOBIL: vycentrování obsahu dlaždice */
@media (max-width: 767px) {
  .elementor-32 .elementor-element.elementor-element-0aae2fe .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .elementor-32 .elementor-element.elementor-element-0aae2fe .elementor-widget-container > * {
    float: none !important;
    clear: both !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .elementor-32 .elementor-element.elementor-element-0aae2fe img,
  .elementor-32 .elementor-element.elementor-element-0aae2fe svg {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 12px !important;
  }

  .elementor-32 .elementor-element.elementor-element-0aae2fe a:not(.cela-dlazdice-link),
  .elementor-32 .elementor-element.elementor-element-0aae2fe span,
  .elementor-32 .elementor-element.elementor-element-0aae2fe h1,
  .elementor-32 .elementor-element.elementor-element-0aae2fe h2,
  .elementor-32 .elementor-element.elementor-element-0aae2fe h3,
  .elementor-32 .elementor-element.elementor-element-0aae2fe h4,
  .elementor-32 .elementor-element.elementor-element-0aae2fe h5,
  .elementor-32 .elementor-element.elementor-element-0aae2fe h6,
  .elementor-32 .elementor-element.elementor-element-0aae2fe [class*="title"],
  .elementor-32 .elementor-element.elementor-element-0aae2fe [class*="text"],
  .elementor-32 .elementor-element.elementor-element-0aae2fe [class*="content"] {
    display: block !important;
    width: 100% !important;
    float: none !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for art-service-menu, class: .elementor-element-9d71429 */.elementor-32 .elementor-element.elementor-element-9d71429 {
  color: #FFFCF8;
}

/* oprava ikonek – žádné invertování, žádné bílé fleky */
.elementor-32 .elementor-element.elementor-element-9d71429 img,
.elementor-32 .elementor-element.elementor-element-9d71429 svg {
  filter: none !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  width: 58px !important;
  max-width: 58px !important;
  height: auto !important;
  opacity: 1 !important;
}

/* texty položek služeb */
.elementor-32 .elementor-element.elementor-element-9d71429 a,
.elementor-32 .elementor-element.elementor-element-9d71429 span,
.elementor-32 .elementor-element.elementor-element-9d71429 h1,
.elementor-32 .elementor-element.elementor-element-9d71429 h2,
.elementor-32 .elementor-element.elementor-element-9d71429 h3,
.elementor-32 .elementor-element.elementor-element-9d71429 h4,
.elementor-32 .elementor-element.elementor-element-9d71429 h5,
.elementor-32 .elementor-element.elementor-element-9d71429 .title,
.elementor-32 .elementor-element.elementor-element-9d71429 .item-title,
.elementor-32 .elementor-element.elementor-element-9d71429 .service-title,
.elementor-32 .elementor-element.elementor-element-9d71429 .menu-title {
  color: #FFFCF8 !important;
  font-size: 17px !important;
  letter-spacing: 2px !important;
  font-weight: 600 !important;
}

/* aktivní položka */
.elementor-32 .elementor-element.elementor-element-9d71429 .active,
.elementor-32 .elementor-element.elementor-element-9d71429 .active a,
.elementor-32 .elementor-element.elementor-element-9d71429 .current,
.elementor-32 .elementor-element.elementor-element-9d71429 .current a,
.elementor-32 .elementor-element.elementor-element-9d71429 .is-active,
.elementor-32 .elementor-element.elementor-element-9d71429 .is-active a {
  color: #FFFCF8 !important;
}

/* podtržení aktivní služby */
.elementor-32 .elementor-element.elementor-element-9d71429 a:after,
.elementor-32 .elementor-element.elementor-element-9d71429 .active:after,
.elementor-32 .elementor-element.elementor-element-9d71429 .current:after,
.elementor-32 .elementor-element.elementor-element-9d71429 .is-active:after {
  background-color: #C27788 !important;
  border-color: #C27788 !important;
}
.elementor-32 .elementor-element.elementor-element-9d71429 {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transform-origin: center;
  position: relative;
  z-index: 1;
}

.elementor-32 .elementor-element.elementor-element-9d71429:hover {
  transform: scale(1.04);
  z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-9d71429 {
  position: relative;
  cursor: pointer;
}

.elementor-32 .elementor-element.elementor-element-9d71429 .cela-dlazdice-link {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 50;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 0;
  color: transparent;
}
/* MOBIL: vycentrování obsahu dlaždice */
@media (max-width: 767px) {
  .elementor-32 .elementor-element.elementor-element-9d71429 .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .elementor-32 .elementor-element.elementor-element-9d71429 .elementor-widget-container > * {
    float: none !important;
    clear: both !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .elementor-32 .elementor-element.elementor-element-9d71429 img,
  .elementor-32 .elementor-element.elementor-element-9d71429 svg {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 12px !important;
  }

  .elementor-32 .elementor-element.elementor-element-9d71429 a:not(.cela-dlazdice-link),
  .elementor-32 .elementor-element.elementor-element-9d71429 span,
  .elementor-32 .elementor-element.elementor-element-9d71429 h1,
  .elementor-32 .elementor-element.elementor-element-9d71429 h2,
  .elementor-32 .elementor-element.elementor-element-9d71429 h3,
  .elementor-32 .elementor-element.elementor-element-9d71429 h4,
  .elementor-32 .elementor-element.elementor-element-9d71429 h5,
  .elementor-32 .elementor-element.elementor-element-9d71429 h6,
  .elementor-32 .elementor-element.elementor-element-9d71429 [class*="title"],
  .elementor-32 .elementor-element.elementor-element-9d71429 [class*="text"],
  .elementor-32 .elementor-element.elementor-element-9d71429 [class*="content"] {
    display: block !important;
    width: 100% !important;
    float: none !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for art-service-menu, class: .elementor-element-06cb98c */.elementor-32 .elementor-element.elementor-element-06cb98c {
  color: #FFFCF8;
}

/* oprava ikonek – žádné invertování, žádné bílé fleky */
.elementor-32 .elementor-element.elementor-element-06cb98c img,
.elementor-32 .elementor-element.elementor-element-06cb98c svg {
  filter: none !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  width: 58px !important;
  max-width: 58px !important;
  height: auto !important;
  opacity: 1 !important;
}

/* texty položek služeb */
.elementor-32 .elementor-element.elementor-element-06cb98c a,
.elementor-32 .elementor-element.elementor-element-06cb98c span,
.elementor-32 .elementor-element.elementor-element-06cb98c h1,
.elementor-32 .elementor-element.elementor-element-06cb98c h2,
.elementor-32 .elementor-element.elementor-element-06cb98c h3,
.elementor-32 .elementor-element.elementor-element-06cb98c h4,
.elementor-32 .elementor-element.elementor-element-06cb98c h5,
.elementor-32 .elementor-element.elementor-element-06cb98c .title,
.elementor-32 .elementor-element.elementor-element-06cb98c .item-title,
.elementor-32 .elementor-element.elementor-element-06cb98c .service-title,
.elementor-32 .elementor-element.elementor-element-06cb98c .menu-title {
  color: #FFFCF8 !important;
  font-size: 17px !important;
  letter-spacing: 2px !important;
  font-weight: 600 !important;
}

/* aktivní položka */
.elementor-32 .elementor-element.elementor-element-06cb98c .active,
.elementor-32 .elementor-element.elementor-element-06cb98c .active a,
.elementor-32 .elementor-element.elementor-element-06cb98c .current,
.elementor-32 .elementor-element.elementor-element-06cb98c .current a,
.elementor-32 .elementor-element.elementor-element-06cb98c .is-active,
.elementor-32 .elementor-element.elementor-element-06cb98c .is-active a {
  color: #FFFCF8 !important;
}

/* podtržení aktivní služby */
.elementor-32 .elementor-element.elementor-element-06cb98c a:after,
.elementor-32 .elementor-element.elementor-element-06cb98c .active:after,
.elementor-32 .elementor-element.elementor-element-06cb98c .current:after,
.elementor-32 .elementor-element.elementor-element-06cb98c .is-active:after {
  background-color: #C27788 !important;
  border-color: #C27788 !important;
}
.elementor-32 .elementor-element.elementor-element-06cb98c {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transform-origin: center;
  position: relative;
  z-index: 1;
}

.elementor-32 .elementor-element.elementor-element-06cb98c:hover {
  transform: scale(1.04);
  z-index: 10;
}
/* MOBIL: vycentrování obsahu dlaždice */
@media (max-width: 767px) {
  .elementor-32 .elementor-element.elementor-element-06cb98c .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .elementor-32 .elementor-element.elementor-element-06cb98c .elementor-widget-container > * {
    float: none !important;
    clear: both !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .elementor-32 .elementor-element.elementor-element-06cb98c img,
  .elementor-32 .elementor-element.elementor-element-06cb98c svg {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 12px !important;
  }

  .elementor-32 .elementor-element.elementor-element-06cb98c a:not(.cela-dlazdice-link),
  .elementor-32 .elementor-element.elementor-element-06cb98c span,
  .elementor-32 .elementor-element.elementor-element-06cb98c h1,
  .elementor-32 .elementor-element.elementor-element-06cb98c h2,
  .elementor-32 .elementor-element.elementor-element-06cb98c h3,
  .elementor-32 .elementor-element.elementor-element-06cb98c h4,
  .elementor-32 .elementor-element.elementor-element-06cb98c h5,
  .elementor-32 .elementor-element.elementor-element-06cb98c h6,
  .elementor-32 .elementor-element.elementor-element-06cb98c [class*="title"],
  .elementor-32 .elementor-element.elementor-element-06cb98c [class*="text"],
  .elementor-32 .elementor-element.elementor-element-06cb98c [class*="content"] {
    display: block !important;
    width: 100% !important;
    float: none !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-453aabd */.elementor-32 .elementor-element.elementor-element-453aabd {
  color: #FFFCF8;
}

.elementor-32 .elementor-element.elementor-element-453aabd a,
.elementor-32 .elementor-element.elementor-element-453aabd h1,
.elementor-32 .elementor-element.elementor-element-453aabd h2,
.elementor-32 .elementor-element.elementor-element-453aabd h3,
.elementor-32 .elementor-element.elementor-element-453aabd h4,
.elementor-32 .elementor-element.elementor-element-453aabd h5,
.elementor-32 .elementor-element.elementor-element-453aabd span,
.elementor-32 .elementor-element.elementor-element-453aabd p {
  color: #FFFCF8 !important;
}

.elementor-32 .elementor-element.elementor-element-453aabd svg,
.elementor-32 .elementor-element.elementor-element-453aabd svg * {
  fill: #FFFCF8 !important;
  stroke: #FFFCF8 !important;
}

.elementor-32 .elementor-element.elementor-element-453aabd img {
  width: 58px !important;
  height: auto !important;
  filter: brightness(0) invert(1);
}

.elementor-32 .elementor-element.elementor-element-453aabd svg {
  width: 58px !important;
  height: 58px !important;
}

.elementor-32 .elementor-element.elementor-element-453aabd a,
.elementor-32 .elementor-element.elementor-element-453aabd h3,
.elementor-32 .elementor-element.elementor-element-453aabd h4,
.elementor-32 .elementor-element.elementor-element-453aabd .title,
.elementor-32 .elementor-element.elementor-element-453aabd .item-title {
  font-size: 17px !important;
  letter-spacing: 2.2px !important;
  font-weight: 600 !important;
}

.elementor-32 .elementor-element.elementor-element-453aabd p,
.elementor-32 .elementor-element.elementor-element-453aabd .description,
.elementor-32 .elementor-element.elementor-element-453aabd .text,
.elementor-32 .elementor-element.elementor-element-453aabd .content {
  font-size: 18px !important;
  line-height: 1.75 !important;
  color: rgba(255, 252, 248, 0.86) !important;
}

.elementor-32 .elementor-element.elementor-element-453aabd .active *,
.elementor-32 .elementor-element.elementor-element-453aabd .current *,
.elementor-32 .elementor-element.elementor-element-453aabd .is-active * {
  color: #FFFCF8 !important;
}/* End custom CSS */
/* Start custom CSS for art-half-slider-right, class: .elementor-element-92d0a79 */.elementor-32 .elementor-element.elementor-element-92d0a79 a[class*="button"]:hover,
.elementor-32 .elementor-element.elementor-element-92d0a79 a[class*="button"]:hover span,
.elementor-32 .elementor-element.elementor-element-92d0a79 .button:hover,
.elementor-32 .elementor-element.elementor-element-92d0a79 .button:hover span,
.elementor-32 .elementor-element.elementor-element-92d0a79 .cmsmasters-button:hover,
.elementor-32 .elementor-element.elementor-element-92d0a79 .cmsmasters-button:hover span {
  color: #729683 !important;
}/* End custom CSS */
/* Start custom CSS for art-dark-button, class: .elementor-element-4c83314 */.elementor-32 .elementor-element.elementor-element-4c83314 a[class*="button"]:hover,
.elementor-32 .elementor-element.elementor-element-4c83314 a[class*="button"]:hover span,
.elementor-32 .elementor-element.elementor-element-4c83314 .button:hover,
.elementor-32 .elementor-element.elementor-element-4c83314 .button:hover span,
.elementor-32 .elementor-element.elementor-element-4c83314 .cmsmasters-button:hover,
.elementor-32 .elementor-element.elementor-element-4c83314 .cmsmasters-button:hover span {
  color: #729683 !important;
}/* End custom CSS */
/* Start custom CSS for art-dark-button, class: .elementor-element-f916a1d */.elementor-32 .elementor-element.elementor-element-f916a1d a[class*="button"]:hover,
.elementor-32 .elementor-element.elementor-element-f916a1d a[class*="button"]:hover span,
.elementor-32 .elementor-element.elementor-element-f916a1d .button:hover,
.elementor-32 .elementor-element.elementor-element-f916a1d .button:hover span,
.elementor-32 .elementor-element.elementor-element-f916a1d .cmsmasters-button:hover,
.elementor-32 .elementor-element.elementor-element-f916a1d .cmsmasters-button:hover span {
  color: #729683 !important;
}/* End custom CSS */
/* Start custom CSS for art-half-slider-right, class: .elementor-element-0d8243f */.elementor-32 .elementor-element.elementor-element-0d8243f a[class*="button"]:hover,
.elementor-32 .elementor-element.elementor-element-0d8243f a[class*="button"]:hover span,
.elementor-32 .elementor-element.elementor-element-0d8243f .button:hover,
.elementor-32 .elementor-element.elementor-element-0d8243f .button:hover span,
.elementor-32 .elementor-element.elementor-element-0d8243f .cmsmasters-button:hover,
.elementor-32 .elementor-element.elementor-element-0d8243f .cmsmasters-button:hover span {
  color: #729683 !important;
}/* End custom CSS */
/* Start custom CSS for art-my-map-contacts, class: .elementor-element-d2865c4 */.elementor-32 .elementor-element.elementor-element-d2865c4 a[class*="button"],
.elementor-32 .elementor-element.elementor-element-d2865c4 .button,
.elementor-32 .elementor-element.elementor-element-d2865c4 .cmsmasters-button,
.elementor-32 .elementor-element.elementor-element-d2865c4 .elementor-button {
  background-color: #332D2A !important;
  border-color: #332D2A !important;
  color: #FCFBFA !important;
}

/* Text uvnitř buttonu */
.elementor-32 .elementor-element.elementor-element-d2865c4 a[class*="button"] span,
.elementor-32 .elementor-element.elementor-element-d2865c4 .button span,
.elementor-32 .elementor-element.elementor-element-d2865c4 .cmsmasters-button span,
.elementor-32 .elementor-element.elementor-element-d2865c4 .elementor-button span {
  color: #FCFBFA !important;
}

/* Hover */
.elementor-32 .elementor-element.elementor-element-d2865c4 a[class*="button"]:hover,
.elementor-32 .elementor-element.elementor-element-d2865c4 .button:hover,
.elementor-32 .elementor-element.elementor-element-d2865c4 .cmsmasters-button:hover,
.elementor-32 .elementor-element.elementor-element-d2865c4 .elementor-button:hover {
  background-color: #332D2A !important;
  border-color: #332D2A !important;
  color:#729683 !important;
}/* End custom CSS */
/* Start custom CSS for art-testimonials, class: .elementor-element-86a63ed */.elementor-32 .elementor-element.elementor-element-86a63ed .swiper-button-prev::after,
.elementor-32 .elementor-element.elementor-element-86a63ed .swiper-button-next::after {
  font-size: 0 !important;
  content: "" !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a59b96 */.elementor-32 .elementor-element.elementor-element-2a59b96 a,
.elementor-32 .elementor-element.elementor-element-2a59b96 a:hover,
.elementor-32 .elementor-element.elementor-element-2a59b96 a:focus,
.elementor-32 .elementor-element.elementor-element-2a59b96 a:visited {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  font-weight: inherit !important;
}

/* Kdyby šablona kreslila podtržení přes pseudo-prvek */
.elementor-32 .elementor-element.elementor-element-2a59b96 a::before,
.elementor-32 .elementor-element.elementor-element-2a59b96 a::after {
  display: none !important;
}/* End custom CSS */