/*
Theme Name: Orient Spa
Description: Motyw Orient Massage Katowice z edycją stron, tekstów i zdjęć w Elementor Free.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.3
Text Domain: orient-spa
*/
/* Preserve the approved responsive layout inside Elementor's editable widgets. */
.orient-site .elementor{font-family:var(--sans)}
.orient-site .elementor-widget-container{font-family:inherit}
.orient-site .elementor-widget:not(:last-child){margin-block-end:0}
.orient-site .elementor a{box-shadow:none}
.orient-site .elementor .hero-photo{height:100%}
.orient-site main#tresc{min-width:0;outline:none}
.orient-custom-logo{display:block;width:auto;max-width:220px;max-height:56px;object-fit:contain}
.orient-site.admin-bar .header-overlay{top:32px}
.orient-site.admin-bar.therapy-page .header-overlay{top:0}
.orient-site .orient-default-content{padding-block:70px;min-height:55vh}
.orient-default-content h1{margin-bottom:28px}
.orient-default-content p+p{margin-top:20px}
.orient-default-content a{text-decoration:underline;text-underline-offset:4px}
.orient-site .elementor-widget-orient-section,
.orient-site .elementor-widget-orient-gallery{width:100%;max-width:none;min-width:0;margin:0;--widgets-spacing:0px}
.orient-site .elementor-widget-orient-section>.elementor-widget-container,
.orient-site .elementor-widget-orient-gallery>.elementor-widget-container{width:100%;margin:0;padding:0}
.orient-site .e-con.orient-page-layout,.orient-site .e-con.orient-layout-container{display:block;gap:0;--gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--container-max-width:none;--min-height:0px;--border-radius:0px;--width:100%;min-width:0}
.orient-site .e-con.orient-page-layout>.e-con-inner,.orient-site .e-con.orient-layout-container>.e-con-inner{display:block;width:100%;max-width:none;padding:0;gap:0;margin:0}
.orient-site .e-con.orient-layout-container.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.orient-site .e-con.orient-layout-container.therapy-offer{padding-block:83px 90px}
.orient-site .therapy-service.is-even .therapy-service-photo{order:2}
@media(max-width:1099px){.orient-site .e-con.orient-layout-container.therapy-offer{padding-block:66px 70px}.orient-site.admin-bar .header-overlay{top:0}.orient-site .e-con.orient-layout-container.container{width:calc(100% - 64px)}}
@media(max-width:699px){.orient-custom-logo{max-width:185px;max-height:44px}.orient-site .e-con.orient-layout-container.container{width:calc(100% - 40px)}.orient-site .therapy-service.is-even .therapy-service-photo{order:0}.orient-site .e-con.orient-layout-container.therapy-offer{padding-block:48px 53px}}
@media(max-width:359px){.orient-custom-logo{max-width:145px}.orient-site .e-con.orient-layout-container.container{width:calc(100% - 32px)}}

/* The service article itself remains a grid; its Elementor wrapper carries the list order. */
.orient-site .therapy-service-list>.elementor-widget-orient-section .therapy-service{padding-block:54px;border-top:1px solid var(--line)}
.orient-site .therapy-service-list>.elementor-widget-orient-section:first-child .therapy-service{padding-top:0;border-top:0}
.orient-site .therapy-service-list>.elementor-widget-orient-section:last-child .therapy-service{padding-bottom:0}
@media(max-width:1099px){.orient-site .therapy-service-list>.elementor-widget-orient-section .therapy-service{padding-block:44px}}
@media(max-width:699px){.orient-site .therapy-service-list>.elementor-widget-orient-section .therapy-service{padding-block:37px}}
