/* The same four native widgets used by Solo fotografía and Passepartout.
   This module deliberately changes only the mobile breakpoint and header. */
@media(max-width:767px){
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5{background:#0b91ab!important;min-height:0!important;padding:0!important;border-bottom:1px solid #087c94}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5>.elementor-background-overlay{display:none}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5>.elementor-container{display:grid!important;grid-template-columns:44px minmax(100px,1fr) 44px 44px;grid-template-rows:64px;gap:6px;min-height:64px;align-items:center;padding:0 12px}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5>.elementor-container>.elementor-column,body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5>.elementor-container>.elementor-column>.elementor-widget-wrap{display:contents!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 .elementor-widget{margin:0!important;align-self:center}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-f2b4286{grid-column:2;grid-row:1;width:112px!important;justify-self:start}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-f2b4286 img{width:100%!important;max-width:100%!important;height:auto!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-1c528a7{grid-column:1;grid-row:1;width:44px!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-373948f{grid-column:3;grid-row:1;width:44px!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-4922d703{grid-column:4;grid-row:1;width:44px!important}
body.ppz-site-mobile-header .elementor-location-header .ppz-search-toggle{display:grid;place-items:center;padding:10px;min-width:44px;min-height:44px;background:transparent;border:0;color:white;cursor:pointer}
body.ppz-site-mobile-header .elementor-location-header .ppz-search-toggle svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 .elementor-widget-search-form,body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 .elementor-widget-search-form>.elementor-widget-container,body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 .elementor-widget-nav-menu>.elementor-widget-container{position:static!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-373948f form{display:none;position:absolute;left:0;right:0;top:100%;margin:0;padding:12px 16px;background:#fff;border-bottom:1px solid #d4e2e5;box-shadow:0 8px 16px #163d491a}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5[data-search-open] .elementor-widget-search-form form{display:block}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 .elementor-search-form__container{min-height:40px!important;border-radius:6px;background:#f1f7f8!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 .elementor-search-form__input{font-size:16px!important;min-height:40px;color:#163d49!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 .elementor-search-form__submit{background:#08748f!important;min-width:44px!important;min-height:40px!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 .elementor-menu-toggle{min-width:44px;min-height:44px;padding:10px;background:transparent!important;border:0;color:white!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 .elementor-menu-toggle svg{width:22px;height:22px}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 nav.elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - 114px);overflow-y:auto;border-bottom:1px solid #d4e2e5;box-shadow:0 8px 16px #163d491a;background:#fff!important;z-index:5;margin-top:0!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 nav.elementor-nav-menu--dropdown ul{background:white!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 nav.elementor-nav-menu--dropdown a{color:#163d49!important;background:transparent!important;white-space:normal}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 nav.elementor-nav-menu--dropdown .elementor-item-active{background:#eef6f7!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 nav.elementor-nav-menu--dropdown .elementor-item{padding:15px 20px;font:15px/1.4 Roboto,sans-serif}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 nav.elementor-nav-menu--dropdown .sub-arrow{color:#087e98!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 nav.elementor-nav-menu--dropdown .sub-arrow svg{fill:currentColor!important}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 .elementor-widget-nav-menu{position:static}
body.ppz-site-mobile-header .elementor-location-header .elementor-element-50d47fd5 .elementor-menu-cart__toggle .elementor-button{min-height:44px;min-width:44px;border:1px solid #ffffff66;border-radius:6px;background:transparent!important;padding:8px!important;color:white!important}
body.ppz-site-mobile-header .elementor-location-header :focus-visible{outline:3px solid #b9e7ee;outline-offset:2px}
}
