/*
Theme Name: GESPI Mountain Solutions
Theme URI: https://gespi.it/
Author: GESPI
Description: GESPI WEBSITE v.1 with four interface languages, ten updated Italian and English catalogues and a protected native WordPress request form. Preserves the version 3 layout with native 3D models and articulated animations. Includes standard WordPress content templates.
Version: 6.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: gespi-mountain-solutions
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
.wp-content-page{max-width:1000px;margin:80px auto;padding:32px;min-height:55vh;color:#15354b}.wp-content-page h1{font-size:clamp(2rem,5vw,4rem)}.wp-content-page img{max-width:100%;height:auto}.wp-content-page a{text-decoration:underline}.wp-content-page .alignwide{max-width:1200px}.wp-content-page .alignfull{width:100%}.gespi-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}

.gespi-privacy-link{padding:0 5vw 24px;margin:0;text-align:center;font-size:14px}.gespi-privacy-link a{text-decoration:underline}

.gespi-wp-skip{position:fixed;left:16px;top:-100px;z-index:10000;padding:12px 20px;background:#fff;color:#0060ae;font-weight:700;box-shadow:0 2px 12px #15354b33}.gespi-wp-skip:focus{top:16px}.gespi-wp-header{display:flex;flex-direction:column;gap:20px}.gespi-wp-navigation{max-width:100%}.gespi-wp-navigation ul{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0}.gespi-wp-navigation a{display:block;padding:12px;color:#15354b;font-size:15px;min-height:44px}.gespi-wp-navigation ul{justify-content:center}.gespi-wp-navigation .sub-menu{font-size:14px;padding-left:12px}.wp-content-page article+article{margin-top:48px;border-top:1px solid #dce5eb;padding-top:32px}.wp-content-page:focus{outline:none}.wp-content-page .wp-post-image{margin:16px 0}.comments-area{margin-top:40px}.comments-area input:not([type=checkbox]):not([type=submit]),.comments-area textarea{max-width:100%;padding:12px;border:1px solid #9fbbc9;font:inherit}.comments-area input[type=submit]{padding:12px 20px;border:0;background:#0060ae;color:white;cursor:pointer}
