/* === wp-block-site-logo (https://nuovo.motoautogratis.it/wp-includes/blocks/site-logo/style.min.css) === */
.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}
/* === wp-block-group (https://nuovo.motoautogratis.it/wp-includes/blocks/group/style.min.css) === */
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/* === wp-block-group-theme (https://nuovo.motoautogratis.it/wp-includes/blocks/group/theme.min.css) === */
:where(.wp-block-group.has-background){padding:1.25em 2.375em}
/* === wp-block-image (https://nuovo.motoautogratis.it/wp-includes/blocks/image/style.min.css) === */
.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
/* === wp-block-image-theme (https://nuovo.motoautogratis.it/wp-includes/blocks/image/theme.min.css) === */
:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}
/* === wp-block-navigation-link (https://nuovo.motoautogratis.it/wp-includes/blocks/navigation-link/style.min.css) === */
.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
/* === wp-block-navigation (https://nuovo.motoautogratis.it/wp-includes/blocks/navigation/style.min.css) === */
.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}
/* === wp-block-template-part-theme (https://nuovo.motoautogratis.it/wp-includes/blocks/template-part/theme.min.css) === */
:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
/* === wp-block-post-title (https://nuovo.motoautogratis.it/wp-includes/blocks/post-title/style.min.css) === */
.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/* === wp-block-post-featured-image (https://nuovo.motoautogratis.it/wp-includes/blocks/post-featured-image/style.min.css) === */
.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}
/* === wp-block-search (https://nuovo.motoautogratis.it/wp-includes/blocks/search/style.min.css) === */
.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
/* === wp-block-search-theme (https://nuovo.motoautogratis.it/wp-includes/blocks/search/theme.min.css) === */
.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}
/* === wp-block-post-content (https://nuovo.motoautogratis.it/wp-includes/blocks/post-content/style.min.css) === */
.wp-block-post-content{display:flow-root}
/* === wp-block-paragraph (https://nuovo.motoautogratis.it/wp-includes/blocks/paragraph/style.min.css) === */
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/* === wp-block-social-links (https://nuovo.motoautogratis.it/wp-includes/blocks/social-links/style.min.css) === */
.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}
/* === wp-block-library (/wp-includes/css/dist/block-library/common.min.css) === */
:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/* === custom-login-style (https://nuovo.motoautogratis.it/wp-content/plugins/annunci-auto-moto/assets/css/style.css) === */
.login-container {max-width: 350px;margin: 40px auto;background: #fff;padding: 20px;border-radius: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);text-align: center;}
.login-container h3 {margin-bottom: 20px;font-size: 22px;color: #333;}
.login-input {width: 95%;padding: 7px;margin: 10px 0;border: 1px solid #ddd;border-radius: 8px;font-size: 16px;display: flex;align-items: center;background: #f9f9f9;}
.login-input input {border: none;background: none;outline: none;width: 100%;padding-left: 10px;}
.login-icon {font-size: 18px;color: #555;}
.login-button {width: 100%;padding: 12px;border: none;background: #0073aa;color: #fff;font-size: 16px;border-radius: 8px;cursor: pointer;transition: 0.3s;}
.login-button:hover {background: #005580;}
#login-message {margin-top: 10px;color: red;font-size: 14px;}
.register-container {max-width: 400px;margin: 40px auto;background: #fff;padding: 20px;border-radius: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);text-align: center;}
.register-container h3 {margin-bottom: 20px;font-size: 22px;color: #333;}
.register-input {width: 100%;padding: 12px;margin: 10px 0;border: 1px solid #ddd;border-radius: 8px;font-size: 16px;background: #f9f9f9;}
.register-button {width: 100%;padding: 12px;border: none;background: #0073aa;color: #fff;font-size: 16px;border-radius: 8px;cursor: pointer;transition: 0.3s;}
.register-button:hover {background: #005580;}
#register-message {margin-top: 10px;font-size: 14px;}
.terms-privacy {font-size: 14px;margin: 10px 0;}
.terms-privacy a {color: #0073aa;text-decoration: none;}
.back-to-login {margin-top: 15px;text-align: center;}
.login-link {color: #0073aa;font-weight: bold;text-decoration: none;}
.login-link:hover {text-decoration: underline;}
/* Pagina Profilo */
.profile-container {max-width: 800px;margin: 0 auto;padding: 20px;background: #f9f9f9;border-radius: 10px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
.profile-title {text-align: center;font-size: 24px;color: #333;margin-bottom: 20px;}
.tabs {display: flex;justify-content: space-around;margin-bottom: 20px;}
.tab-button {flex: 1;padding: 10px;border: none;cursor: pointer;font-size: 16px;background: #0073aa8c;border-radius: 5px;transition: 0.3s;}
.tab-button.active {background: #0073aa;color: white;}
.tab-content {display: none;}
.tab-content.active {display: block;}


.descrizione-header-cat p{color:#fff!important;}
.annunci-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 15px;}
.no-content {text-align: center;font-style: italic;color: #777;}
.message-list {list-style: none;padding: 0;}
.message-item {background: white;padding: 10px;border-radius: 8px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);margin-bottom: 10px;}
.reply-button {background: #0073aa;color: white;border: none;padding: 5px 10px;cursor: pointer;border-radius: 5px;margin-top: 5px;}
.reply-form {display: none;margin-top: 10px;}
.reply-form.active {display: block;}
.reply-form textarea {width: 100%;height: 60px;padding: 5px;border: 1px solid #ddd;border-radius: 5px;}
.reply-form button {display: block;margin-top: 5px;background: #0073aa;color: white;border: none;padding: 5px 10px;cursor: pointer;border-radius: 5px;}
.reply-form button:hover {background: #005f85;}

.section-title {font-size: 18px;font-weight: bold;margin-bottom: 10px;}
.annunci-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 10px;}
.annuncio-card {border-radius: 5px;background: #f9f9f9;}
.annuncio-card h4 {font-size: 16px;margin-bottom: 5px;}
.annuncio-card a {text-decoration: none;color: #0073aa;font-weight: bold;}
.edit-link {display: inline-block;margin-top: 5px;font-size: 14px;color: #0073aa;}
.no-content {color: #777;font-style: italic;}
.message-list {list-style: none;padding: 0;}
.message-list li {padding: 5px 0;border-bottom: 1px solid #ddd;}
.error-msg {padding: 15px;background: #ffdddd;border: 1px solid #ff8888;color: #d00;text-align: center;border-radius: 5px;}

/* Stili per l'upload delle immagini */
.aam-image-upload-container {margin: 20px 0;}
.aam-image-preview-container {display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 20px;margin-bottom: 15px;}
.aam-image-preview {position: relative;width: 100%;height: 200px;border: 2px dashed #ccc;border-radius: 8px;cursor: pointer;overflow: hidden;transition: all 0.3s ease;}
.aam-image-preview:hover {border-color: #007bff;}
.aam-image-placeholder {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;color: #666;}
.aam-image-placeholder .dashicons {font-size: 32px;width: 32px;height: 32px;margin-bottom: 10px;}
.aam-preview-image {width: 100%;height: 100%;object-fit: cover;}
.aam-remove-image {position: absolute;top: 5px;right: 5px;width: 24px;height: 24px;background: rgba(255, 255, 255, 0.9);border: none;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #dc3545;transition: all 0.3s ease;}
.aam-remove-image:hover {background: #dc3545;color: white;}
.aam-image-help {font-size: 0.9em;color: #666;margin-top: 10px;}
.articoli-correlati {margin-top: 2rem;}
.modelli-titolo{font-size: 1.8rem;margin-bottom: 1rem;}
h2 .modelli-titolo a{color:#1d2746!important;}
.modelli-container {display: flex;flex-direction: column;gap: 1.5rem;}
.modelli-list {list-style: none;padding: 0;margin: 0;}
.modello-item {border-bottom: 1px solid #ddd;padding-bottom: 0.8rem;}
.modello-wrapper {display: flex;flex-wrap: wrap;gap: 1rem;align-items: center;background: #EAEAEA;padding: 5px;}
.modello-thumb {flex: 0.5 0 1%;max-width: 30%;}
.modello-thumb img {width: 100%;height: auto;display: block;}
.modello-testo {flex: 1 1 65%;}
.modello-titolo {font-size: 1.4rem;margin: 0;}
#form-annuncio {max-width: 600px;margin: auto;background: #fff;padding: 20px;border-radius: 10px;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);display: flex;flex-direction: column;gap: 15px;}
h3 {text-align: center;color: #333;}
select, input {width: 100%;padding: 10px;border: 1px solid #ccc;border-radius: 5px;font-size: 16px;}
#form-message {text-align: center;font-weight: bold;margin-top: 10px;}
/* Stili per i campi geografici */
.geo-fields {display: flex;flex-direction: column;gap: 10px;}
.geo-field {position: relative;}
.geo-field input {width: 100%;padding: 10px;border: 1px solid #ccc;border-radius: 5px;font-size: 16px;}
.geo-field input:disabled {background-color: #f5f5f5;cursor: not-allowed;}
.suggestions {position: absolute;top: 100%;left: 0;right: 0;background: white;border: 1px solid #ddd;border-radius: 0 0 5px 5px;max-height: 200px;overflow-y: auto;z-index: 1000;display: none;}
.suggestion-item {padding: 8px 12px;cursor: pointer;}
.suggestion-item:hover {background-color: #f5f5f5;}
.categorie-figlie-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.5rem;margin: 2rem 0;}
.categoria-box {display: flex;flex-direction: column;text-decoration: none;border: 1px solid #ccc;border-radius: 12px;overflow: hidden;background-color: white;box-shadow: 0 4px 8px rgba(0,0,0,0.05);transition: transform 0.2s ease;}
.categoria-box:hover {transform: translateY(-4px);box-shadow: 0 6px 12px rgba(0,0,0,0.1);}
.categoria-img {width: 100%;aspect-ratio: 4/3;background-size: cover;background-position: center;}
.categoria-nome {padding: 1rem;font-size: 1.1rem;font-weight: 600;text-align: center;color: #222;}

/* Responsive */
@media (max-width: 768px) {
  .aam-image-preview-container {grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));}
  .aam-image-preview {height: 150px;}
  .modello-wrapper {flex-direction: column;align-items: flex-start;}
  .modello-thumb, .modello-testo {max-width: 100%;flex: 1 1 100%;}
}
/* PAGINA ANNUNCI */
.annuncio-hero {max-width: 900px;background: #fff;border-radius: 16px;box-shadow: 0 6px 32px rgba(0,0,0,0.10);margin-block-start: 0px;overflow: hidden;font-family: 'Segoe UI', Arial, sans-serif;display: flex;flex-wrap: wrap;}
.annuncio-hero-img {flex: 1 1 350px; min-width: 350px;max-width: 450px;height: 350px;object-fit: cover;background: #f2f2f2;display: block;}
.annuncio-hero-content {flex: 2 1 400px;padding: 10px;display: flex;flex-direction: column;justify-content: space-between;}
.annuncio-hero-title {font-size: 2.2rem;font-weight: bold;margin-bottom: 10px;color: #222;}
.annuncio-hero-meta {display: flex;flex-wrap: wrap;gap: 16px;margin-bottom: 18px;color: #444;}
.annuncio-hero-meta span {background: #f7f7f7;border-radius: 6px;padding: 7px 16px;font-size: 1.05rem;font-weight: 500;}
.annuncio-hero-prezzo {font-size: 2rem;color: #00d084;font-weight: bold;margin-bottom: 18px;margin-top: 10px;letter-spacing: 1px;}
.annuncio-hero-desc {font-size: 1.13rem;color: #333;margin-bottom: 24px;line-height: 1.6;}
.annuncio-hero-contatti {margin-top: 18px;padding-top: 12px;border-top: 1px solid #eee;font-size: 1rem;color: #555;}
.annuncio-hero-contatti strong {color: #007bff;}
.sidebar-annuncio{border-radius: 16px;box-shadow: 0 6px 32px rgba(0,0,0,0.10);}
/* PAGINA ANNUNCI -responsive */
@media (max-width: 900px) {
	.annuncio-hero { flex-direction: column; }
	.annuncio-hero-img { width: 100%; min-width: 0; max-width: 100%; }
	.annuncio-hero-content { padding: 20px; }
}

#aam-filter-wrapper {
    --aam-primary: #2563eb;
    --aam-primary-hover: #1d4ed8;
    --aam-bg: #ffffff;
    --aam-text: #1e293b;
    --aam-text-light: #64748b;
    --aam-border: #e2e8f0;
    --aam-radius: 8px;
    --aam-shadow: 0 2px 4px -1px rgb(0 0 0 / 0.1);
    --aam-overlay-bg: rgba(0, 0, 0, 0.5);
}

/* Popup Overlay */
.aam-filter-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--aam-overlay-bg);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 0;
    transition: opacity 0.2s ease;
    visibility: hidden;
}

.aam-filter-overlay.active {
    display: flex;
    opacity: 1;
    visibility: visible;
}

/* Filter Button */
.aam-filter-trigger {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 16px;
    background: var(--aam-primary);
    color: #ffffff;
    border: none;
    border-radius: var(--aam-radius);
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    text-decoration: none;
    font-size: 0.9rem;
    line-height: 1.2;
}

.aam-filter-trigger:hover {
    background: var(--aam-primary-hover);
    transform: translateY(-1px);
}

.aam-filter-trigger svg {
    width: 16px;
    height: 16px;
    stroke: currentColor;
    stroke-width: 2;
    fill: none;
}

/* Filter Section in Popup */
#aam-filter-wrapper .aam-filter-section {
    background: var(--aam-bg);
    border-radius: var(--aam-radius);
    padding: 16px;
    margin: 16px;
    box-shadow: var(--aam-shadow);
    position: relative;
    z-index: 1;
    max-width: 100%;
    width: 100%;
    max-height: 90vh;
    overflow-y: auto;
    transform: translateY(20px);
    transition: transform 0.2s ease;
}

.aam-filter-overlay.active #aam-filter-wrapper .aam-filter-section {
    transform: translateY(0);
}

/* Close Button */
.aam-filter-close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 28px;
    height: 28px;
    border: none;
    background: #f1f5f9;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    padding: 0;
}

.aam-filter-close:hover {
    background: #e2e8f0;
    transform: rotate(90deg);
}

.aam-filter-close svg {
    width: 16px;
    height: 16px;
    stroke: currentColor;
    stroke-width: 2;
    fill: none;
}

/* Filter Title */
#aam-filter-wrapper .aam-filter-title {
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--aam-text);
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    line-height: 1.2;
    padding-right: 32px;
}

#aam-filter-wrapper .aam-filter-title svg {
    width: 20px;
    height: 20px;
    stroke: currentColor;
    stroke-width: 2;
    fill: none;
    flex-shrink: 0;
}

/* Filter Grid */
#aam-filter-wrapper .aam-filter-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 16px;
}

/* Filter Group */
#aam-filter-wrapper .aam-filter-group {
    position: relative;
}

#aam-filter-wrapper .aam-filter-group h4 {
    font-size: 0.9rem;
    color: var(--aam-text-light);
    margin-bottom: 8px;
    font-weight: 500;
    line-height: 1.2;
    display: flex;
    align-items: center;
    gap: 6px;
}

#aam-filter-wrapper .aam-filter-group h4 svg {
    width: 14px;
    height: 14px;
    stroke: currentColor;
    stroke-width: 2;
    fill: none;
}

/* Filter Range */
#aam-filter-wrapper .aam-filter-range {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 8px;
    align-items: center;
    background: #f8fafc;
    padding: 12px;
    border-radius: var(--aam-radius);
    border: 1px solid var(--aam-border);
}

#aam-filter-wrapper .aam-filter-range input[type="number"] {
    width: 100%;
    padding: 8px;
    background: #ffffff;
    border: 1px solid var(--aam-border);
    border-radius: 6px;
    color: var(--aam-text);
    font-size: 0.9rem;
    transition: all 0.2s ease;
    -moz-appearance: textfield;
    appearance: textfield;
}

#aam-filter-wrapper .aam-filter-range input[type="number"]::-webkit-inner-spin-button,
#aam-filter-wrapper .aam-filter-range input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#aam-filter-wrapper .aam-filter-range input[type="number"]:focus {
    border-color: var(--aam-primary);
    box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.1);
    outline: none;
}

#aam-filter-wrapper .aam-filter-range span {
    color: var(--aam-text-light);
    font-size: 0.9rem;
    font-weight: 500;
}

/* Filter Options */
#aam-filter-wrapper .aam-filter-options {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    gap: 8px;
    background: #f8fafc;
    padding: 12px;
    border-radius: var(--aam-radius);
    border: 1px solid var(--aam-border);
}

#aam-filter-wrapper .aam-filter-option {
    position: relative;
}

#aam-filter-wrapper .aam-filter-option input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

#aam-filter-wrapper .aam-filter-option label {
    display: block;
    padding: 8px;
    background: #ffffff;
    border: 1px solid var(--aam-border);
    border-radius: 6px;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease;
    color: var(--aam-text);
    font-size: 0.85rem;
    font-weight: 500;
    line-height: 1.2;
    user-select: none;
}

#aam-filter-wrapper .aam-filter-option input[type="checkbox"]:checked + label {
    background: var(--aam-primary);
    border-color: var(--aam-primary);
    color: #ffffff;
    transform: scale(1.02);
}

#aam-filter-wrapper .aam-filter-option label:hover {
    background: #f1f5f9;
    border-color: #cbd5e1;
}

/* Filter Actions */
#aam-filter-wrapper .aam-filter-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-top: 16px;
}

#aam-filter-wrapper .aam-filter-button {
    padding: 10px 16px;
    border: none;
    border-radius: var(--aam-radius);
    font-weight: 500;
    font-size: 0.9rem;
    cursor: pointer;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-decoration: none;
    line-height: 1.2;
}

#aam-filter-wrapper .aam-filter-apply {
    background: var(--aam-primary);
    color: #ffffff;
}

#aam-filter-wrapper .aam-filter-apply:hover {
    background: var(--aam-primary-hover);
    transform: translateY(-1px);
}

#aam-filter-wrapper .aam-filter-reset {
    background: #f1f5f9;
    color: var(--aam-text);
}

#aam-filter-wrapper .aam-filter-reset:hover {
    background: #e2e8f0;
    color: var(--aam-text);
}

#aam-filter-wrapper .aam-filter-button svg {
    width: 16px;
    height: 16px;
    stroke: currentColor;
    stroke-width: 2;
    fill: none;
    flex-shrink: 0;
}

/* Media Queries */
@media (min-width: 640px) {
    #aam-filter-wrapper .aam-filter-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    #aam-filter-wrapper .aam-filter-section {
        padding: 20px;
        margin: 20px;
        max-width: 600px;
    }
    
    #aam-filter-wrapper .aam-filter-title {
        font-size: 1.2rem;
    }
    
    #aam-filter-wrapper .aam-filter-group h4 {
        font-size: 1rem;
    }
    
    #aam-filter-wrapper .aam-filter-range input[type="number"] {
        font-size: 1rem;
        padding: 10px;
    }
    
    #aam-filter-wrapper .aam-filter-option label {
        font-size: 0.9rem;
        padding: 10px;
    }
    
    #aam-filter-wrapper .aam-filter-button {
        font-size: 1rem;
        padding: 12px 20px;
    }
} 


/* PAGINA LISTA ANNUNCI */
.annunci-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.5rem;
	padding: 1rem;
	max-width: 1200px;
	margin: 0 auto;
}

.annuncio-image-container {
	position: relative;
	padding-top: 66.67%; /* Aspect ratio 3:2 */
	background: #f5f5f5;
}
.annuncio-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.annuncio-content {
	padding: 0.9rem;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.annuncio-header {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
	margin-bottom: 0px;
}
.annuncio-title {
	font-size: 1.1rem;
	font-weight: 600;
	margin: 0px;
	color: #333;
	flex: 1;
  font-size: 1.0rem;
}
.annuncio-title a {color: #007bff;text-decoration: none;}



.annuncio-prezzo {
	font-size: 1.25rem;
	font-weight: 700;
	color: #e63946;
	white-space: nowrap;
}
.annuncio-meta {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0.75rem;
	font-size: 0.9rem;
}
.annuncio-meta-item {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	color: #666;
}
.annuncio-meta-value {
	color: #333;
	font-weight: 500;
}

.annuncio-detail {
	background: #f8f9fa;
	border-radius: 8px;
	font-size: 0.6rem;
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.annuncio-detail i {
	color: #007bff;
}
.annuncio-details {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  place-items: center;
  text-align: center;
}

@media (min-width: 640px) {
	.annunci-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 2rem;
		padding: 2rem;
	}
}
@media (min-width: 1024px) {
	.annunci-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}


.form-filtri-annunci input, .form-filtri-annunci select {
    padding: 6px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

#form-annuncio {
			max-width: 600px;
			margin: auto;
			background: #fff;
			padding: 20px;
			border-radius: 10px;
			box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
			display: flex;
			flex-direction: column;
			gap: 15px;
		}
		h3 {
			text-align: center;
			color: #333;
		}
		select, input {
			width: 100%;
			padding: 10px;
			border: 1px solid #ccc;
			border-radius: 5px;
			font-size: 16px;
		}

		#form-message {
			text-align: center;
			font-weight: bold;
			margin-top: 10px;
	   }
	   
		// CSS form login area annuncio
		.login-container {
			max-width: 400px;
			margin: 40px auto;
			padding: 20px;
			background: #f8f8f8;
			border-radius: 12px;
			box-shadow: 0 0 10px rgba(0,0,0,0.05);
			font-family: sans-serif;
		}
		.login-container h2 {
			text-align: center;
			margin-bottom: 20px;
			font-size: 1.5rem;
		}
		.login-container label {
			display: block;
			margin-bottom: 5px;
			font-weight: 600;
		}
		.login-container input[type="text"],
		.login-container input[type="password"] {
			width: 100%;
			padding: 10px;
			margin-bottom: 15px;
			border: 1px solid #ccc;
			border-radius: 6px;
			font-size: 1rem;
		}
		.login-container input[type="submit"] {
			width: 100%;
			background-color: #0073aa;
			color: #fff;
			border: none;
			padding: 12px;
			border-radius: 6px;
			font-size: 1rem;
			cursor: pointer;
			transition: background 0.3s ease;
		}
		.login-container input[type="submit"]:hover {
			background-color: #005a87;
		}
		.login-container .extras {
			text-align: center;
			margin-top: 10px;
			font-size: 0.9rem;
		}
		.login-container .login-error {
			color: #b00020;
			background: #fdecea;
			padding: 10px;
			border-radius: 6px;
			margin-bottom: 15px;
			text-align: center;
		}
		@media (max-width: 480px) {
			.login-container {
				padding: 15px;
				margin: 20px;
			}
		}

		/* Stili per l'upload delle immagini */
		.image-upload-container {
			margin: 20px 0;
		}
		.image-upload-container h4 {
			margin-bottom: 15px;
			color: #333;
		}
		.image-upload-fields {
			display: grid;
			grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
			gap: 15px;
		}
		.image-upload-field {
			position: relative;
			border: 2px dashed #ccc;
			border-radius: 8px;
			padding: 15px;
			text-align: center;
			transition: all 0.3s ease;
		}
		.image-upload-field:hover {
			border-color: #007bff;
		}
		.image-upload-input {
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			opacity: 0;
			cursor: pointer;
		}
		.image-preview {
			min-height: 150px;
			display: flex;
			align-items: center;
			justify-content: center;
			background: #f8f9fa;
			border-radius: 4px;
			margin-top: 10px;
		}
		.image-preview img {
			max-width: 100%;
			max-height: 150px;
			object-fit: contain;
		}
		.image-preview:empty::before {
			content: 'Clicca per caricare un\'immagine';
			color: #666;
			font-size: 0.9em;
		}
            .login-container {
                max-width: 400px;
                margin: 40px auto;
                padding: 20px;
                background: #fff;
                border: 1px solid #ddd;
                border-radius: 8px;
                font-family: Arial, sans-serif;
            }
            .login-container h2 {
                text-align: center;
                font-size: 1.4rem;
            }
            .login-container label {
                display: block;
                margin-top: 10px;
                font-size: 0.9rem;
            }
            .login-container input[type="text"],
            .login-container input[type="password"],
            .login-container input[type="submit"] {
                width: 100%;
                padding: 10px;
                margin-top: 5px;
                font-size: 1rem;
                border: 1px solid #ccc;
                border-radius: 4px;
            }
            .login-container input[type="submit"] {
                background: #0073aa;
                color: white;
                margin-top: 15px;
                cursor: pointer;
            }
            .login-container .login-error {
                color: red;
                font-size: 0.9rem;
                margin-top: 10px;
            }
            .login-container .extras {
                margin-top: 15px;
                text-align: center;
                font-size: 0.85rem;
            }
            .login-container a {
                color: #0073aa;
                text-decoration: none;
            }

/* Stili per i filtri */
.filtri-annunci-container {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    margin-bottom: 30px;
}

.form-filtri-annunci {
    width: 100%;
}

.filtri-row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
    align-items: end;
}

.filtro-gruppo {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.filtro-gruppo label {
    font-weight: 600;
    color: #333;
    font-size: 0.9rem;
}

.range-inputs {
    display: flex;
    align-items: center;
    gap: 8px;
}

.range-inputs input {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.range-inputs span {
    color: #666;
}

select {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
}

.filtra-button, .reset-button {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
}

.filtra-button {
    background-color: #007bff;
    color: #fff;
}

.reset-button {
    background-color: #f8f9fa;
    color: #333;
    border: 1px solid #ddd;
}

.filtra-button:hover {
    background-color: #0056b3;
}

.reset-button:hover {
    background-color: #e9ecef;
}

/* Stili per la griglia degli annunci */
.annunci-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px;
    margin-bottom: 40px;
}

.annuncio-image-container {
    position: relative;
    padding-top: 66.67%; /* Aspect ratio 3:2 */
    background: #f8f9fa;
}

.annuncio-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.annuncio-image-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #adb5bd;
    font-size: 3rem;
}

.annuncio-localita {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.7);
    color: #fff;
    padding: 8px;
    font-size: 0.9rem;
    display: flex;
    align-items: center;
    gap: 6px;
}

.annuncio-prezzo {
    font-size: 1.4rem;
    font-weight: 700;
    color: #28a745;
}


/* Paginazione */
.annunci-pagination {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.annunci-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    border-radius: 4px;
    background: #fff;
    color: #333;
    text-decoration: none;
    border: 1px solid #ddd;
    transition: all 0.2s;
}

.annunci-pagination .page-numbers.current {
    background: #007bff;
    color: #fff;
    border-color: #007bff;
}

.annunci-pagination .page-numbers:hover:not(.current) {
    background: #f8f9fa;
    border-color: #007bff;
}

/* Messaggio nessun risultato */
.no-annunci {
    text-align: center;
    padding: 40px 20px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.no-annunci i {
    font-size: 3rem;
    color: #adb5bd;
    margin-bottom: 20px;
}

.no-annunci p {
    color: #666;
    margin-bottom: 20px;
}

.reset-filters {
    display: inline-block;
    padding: 8px 16px;
    background: #007bff;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.2s;
}

.reset-filters:hover {
    background: #0056b3;
}

/* Responsive */
@media (max-width: 768px) {
    .filtri-row {
        grid-template-columns: 1fr;
    }
    
    .annunci-grid {
        grid-template-columns: 1fr;
    }
    
    .annuncio-details {
        grid-template-columns: repeat(2, 1fr);
    }
}

.filtri-annunci-container {
    background-color: #E6E0D7; /* beige caldo come il logo */
    padding: 2rem;
    border-radius: 10px;
    border: 1px solid rgba(46, 43, 38, 0.2); /* bordo morbido e vintage */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* ombra soffice, non troppo moderna */
    max-width: 900px;
    margin: 3rem auto;
    position: relative;
    isolation: isolate; /* utile per gli pseudo-elementi */
}

.filtri-annunci-container::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(#000000 1px, transparent 1px);
    background-size: 2px 2px;
    opacity: 0.04; /* effetto grana molto leggero tipo carta */
    mix-blend-mode: multiply;
    pointer-events: none;
    border-radius: inherit;
}

.filtri-annunci-container input,
.filtri-annunci-container select {
    background-color: #FAF3E0;
    border: 1px solid rgba(46, 43, 38, 0.25);
    color: #2E2B26;
    border-radius: 6px;
    padding: 0.6rem 1rem;
    font-family: 'Work Sans', sans-serif;
    font-size: 1rem;
}

.filtri-annunci-container button {
    background-color: #D4A373!important;
    color: #2E2B26!important;
    border: none;
    border-radius: 6px;
    padding: 0.75rem 1.5rem;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.3s ease, transform 0.1s ease;
}

.filtri-annunci-container button:hover {
    background-color: #C28A5B!important;
    transform: translateY(-1px);
}




.form-filtri-annunci .filtri-row {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.filtro-gruppo {
    flex: 1 1 calc(50% - 1rem);
    display: flex;
    flex-direction: column;
    min-width: 220px;
}

.filtro-gruppo.full-width {
    flex: 1 1 100%;
    text-align: right;
}

.filtro-gruppo label {
    font-weight: 600;
    margin-bottom: 0.3rem;
    color: #333;
}

.range-inputs {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.range-inputs input[type="number"] {
    flex: 1;
}

input[type="number"],
select {
    padding: 0.5rem;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 1rem;
    width: 100%;
}

.filtra-button {
    background-color: #007BFF;
    color: white;
    padding: 0.7rem 1.2rem;
    font-size: 1rem;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.filtra-button:hover {
    background-color: #0056b3;
}

@media (max-width: 768px) {
    .filtro-gruppo {
        flex: 1 1 100%;
    }

    .filtro-gruppo.full-width {
        text-align: center;
    }

    .filtra-button {
        width: 100%;
    }
}

/* Stili per il pulsante Contatta inserzionista (admin) */
.admin-contact-button {
    margin: 15px 0;
    text-align: center;
}

.btn-contatta-admin {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    padding: 12px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);
    border: none;
    cursor: pointer;
}

.btn-contatta-admin:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(102, 126, 234, 0.4);
    color: white;
    text-decoration: none;
}

.btn-contatta-admin i {
    font-size: 14px;
}

.no-url-notice {
    background: #fff3cd;
    color: #856404;
    padding: 12px;
    border-radius: 6px;
    border: 1px solid #ffeaa7;
    text-align: center;
    margin: 10px 0;
}

/* Responsive per il pulsante */
@media (max-width: 768px) {
    .btn-contatta-admin {
        width: 100%;
        justify-content: center;
        padding: 15px 20px;
    }
}

/* === newsletter (https://nuovo.motoautogratis.it/wp-content/plugins/newsletter/style.css) === */
/*

THIS FILE IS OVERWRITTEN EVERY TIME YOU UPDATE THE PLUGIN.
USE THE CUSTOM CSS OPTION IN THE SUBSCRIPTION SETTING PANEL FOR YOUR
CUSTOM CSS RULES.

*/

div.tnp-subscription,
form.tnp-subscription, form.tnp-profile {
    display: block;
    margin: 1em auto;
    max-width: 500px;
    width: 100%;
}

div.tnp-profile {
    display: block;
    margin: 1em 0;
    max-width: 500px;
    /*width: 100%;*/
}

/* Generic field wrapper */
.tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field
{
    margin-bottom: .7em;
    border: 0;
    padding: 0;
}

.tnp-subscription label,
.tnp-profile label
{
    display: block;
    color: inherit;
    font-weight: normal;
    line-height: normal;
    padding: 0;
    margin: 0;
    margin-bottom: .25em;
    font-size: .9em;
}

.tnp-subscription .tnp-field-checkbox label,
.tnp-profile .tnp-field-checkbox label
{
    display: inline-block;
}

.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile input[type=submit],
.tnp-profile select,
.tnp-profile textarea
{
    width: 100%;
    padding: .7em;
    display: block;
    border: 1px;
    color: #444;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    font-size: 1em;
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
}

.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]
{
    /* Fixes some bad themes CSS */
    max-width: 1em;
    display: inline-block;
    margin-right: .5em;
}

/* Antireset - http://www.satollo.net/css-and-select-space-between-the-options-and-the-arrow */
.tnp-subscription select option,
.tnp-profile select option
{
    margin-right: .75em;
}

.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit,
.tnp-unsubscribe button.tnp-submit,
.tnp-reactivate button.tnp-submit
{
    background-color: #444;
    color: #fff;
    width: auto;
    height: auto;
    margin: 0;
    display: inline-block;
}

@media all and (max-width: 480px) {
    .tnp-subscription input[type=submit],
    .tnp-profile input[type=submit] {
        width: 100%;
    }
}

.tnp-widget {
    width: 100%;
    display: block;
    box-sizing: border-box;
}

.tnp-widget .tnp-field {
    margin-bottom: 10px;
    border: 0;
    padding: 0;
}

.tnp-widget label {
    display: block;
    color: inherit;
    font-size: 14px;
}

.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
    width: 100%;
    padding: 10px;
    display: block;
    border: 1px solid #ddd ;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    color: #444;
    font-size: 14px;
    line-height: normal;
    box-sizing: border-box;
    height: auto;
}

.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
    width: auto;
    display: inline-block;
}

/* Antireset - http://www.satollo.net/css-and-select-space-between-the-options-and-the-arrow */
.tnp-widget select option {
    margin-right: 10px;
}

.tnp-widget input.tnp-submit {
    background-color: #444;
    background-image: none;
    text-shadow: none;
    color: #fff;
    margin: 0;
}

.tnp-field input[type="submit"] {
    position: inherit;
}

.tnp-field label {

}

/* Newsletter Widget Minimal */

.tnp-widget-minimal {
    width: 100%;
}

.tnp-widget-minimal form {
    margin: 0;
    padding: 0;
    border: 0;
}

.tnp-widget-minimal input.tnp-email {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    color: #444;
    font-size: 14px;
}

.tnp-widget-minimal input.tnp-submit {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px;
    border-color: #ddd;
    background-color: #444;
    background-image: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-radius: 0px;
    height: auto;
    margin: 0;
}

/* The minimal form */

.tnp-subscription-minimal {
    width: 100%;
    box-sizing: border-box;
    margin: 10px 0;
}

.tnp-subscription-minimal form {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    white-space: nowrap;
}

.tnp-subscription-minimal input.tnp-email,
.tnp-subscription-minimal input.tnp-name
{
    width: 70%;
    max-width: 300px;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    color: #444;
    font-size: 14px;
    line-height: 20px;
    border-radius: 0px;
    margin-right: 10px;
}

.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name
{
    width: 31%;
}

.tnp-subscription-minimal .tnp-privacy-field {
    margin-top: 10px;
}

/* Some of these styles are overridden by theme styles... */
.tnp-subscription-minimal input.tnp-submit {
    width: 29%;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    border: 1px;
    border-color: #ddd;
    background-color: #444;
    background-image: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    border-radius: 0px;
    margin: 0;
}

.tnp-subscription-posts {
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 2rem;
}

.tnp-subscription-posts .tnp-subscription {
    max-width: auto;
    margin: 0;
}

@media all and (max-width: 525px) {
    .tnp-subscription-minimal.with-name input.tnp-email,
    .tnp-subscription-minimal.with-name input.tnp-name,
    .tnp-subscription-minimal input.tnp-submit
    {
        width: 100%;
        max-width: 100%;
        margin: 0;
        display: block;
        margin-bottom: .5rem;
    }
}

/* Single button forms */
.tnp-button-form button.tnp-submit {
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px;
    border-color: #ddd;
    background-color: #444;
    background-image: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-radius: 0px;
    height: auto;
    margin: 0;
}

/* Comments Extension */
.tnp-comments {
    clear: both;
    margin-top: 15px;
    margin-bottom: 15px;
}

.tnp-comments label {
    display: block;
}

.tnp-comments input[type=checkbox] {
    display: inline-block;
    width: auto!important;
}


/* Locked Content Extension */
.tnp-lock {
    clear: both;
    display: block;
    box-sizing: border-box;
    box-shadow: none;
    margin: 20px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.tnp-nl-checkout {
    margin-bottom: 1em;
}

