@charset "UTF-8";/*!
Theme Name: Megiston Hotel
Author: Megiston srl
Author URI: https://www.megiston.com/
Description: Proponiamo soluzioni web e digital ideali per il tuo business. La nostra agenzia, con sede a Padova e Vicenza, è pronta per portare la tua attività e la tua azienda al livello successivo.
Theme URI: https://www.megiston.com/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mgs
Domain Path: /languages
*/header.site-header{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;background-color:rgba(255,255,255,.63);border-bottom:1px solid #eee}header.site-header div.mgs-header-container{width:100%;padding:10px 35px;display:flex;align-items:center}header.site-header div.mgs-header-container #left-bar{display:flex;flex-direction:column}header.site-header div.mgs-header-container #left-bar .logo{display:flex;align-items:center}header.site-header div.mgs-header-container #left-bar .logo img{max-width:472px;width:472px;height:auto;object-fit:contain}header.site-header div.mgs-header-container #right-bar{margin-left:auto;text-align:right}header.site-header .mgs-menu-container{width:100%;padding:10px 35px}header.site-header .mgs-menu-container nav.main-menu .main-menu__list{display:flex;flex-direction:row;align-items:center;gap:10px;list-style-type:none;padding:0;margin:-45px 0 0 85px}header.site-header .mgs-menu-container nav.main-menu .main-menu__list .menu-item{display:flex;align-items:center;line-height:13px;font-size:13px;color:#644f18;text-transform:uppercase}header.site-header .mgs-menu-container nav.main-menu .main-menu__list .menu-item:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}header.site-header .mgs-menu-container .mgs-bottom-menu{list-style-type:none;padding:2% 5%;margin:0}header.site-header .mgs-menu-container .mgs-bottom-menu.active{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}header.site-header .mgs-menu-container .mgs-bottom-menu .mgs-submenu-grid{display:flex;gap:15px;width:100%;padding:15px 0}header.site-header .mgs-menu-container .mgs-bottom-menu .mgs-submenu-grid .mgs-menu-parent-info{display:flex;gap:15px;width:66%;flex:0 0 auto}header.site-header .mgs-menu-container .mgs-bottom-menu .mgs-submenu-grid .mgs-menu-parent-info .mgs-parent-menu-gallery{display:flex;gap:15px}header.site-header .mgs-menu-container .mgs-bottom-menu .mgs-submenu-grid .mgs-menu-parent-info .mgs-parent-menu-gallery .mgs-parent-menu-image{height:auto}header.site-header .mgs-menu-container .mgs-bottom-menu .mgs-submenu-grid .mgs-menu-parent-info .mgs-menu-parent-description{width:50%;flex:0 0 auto}header.site-header .mgs-menu-container .mgs-bottom-menu .mgs-submenu-grid .mgs-submenu-links{width:33%;flex:0 0 auto}footer{background-color:#fff;padding-top:50px}footer .container{padding:20px 55px;border-top:0;border-bottom:0;text-align:center}footer h2,footer section{margin-bottom:1.25rem}footer a,footer p{color:#4e4637;font-family:noto-sans,sans-serif;font-size:12px;font-weight:300;line-height:20px;margin:0}footer .footer-title{font-family:montserrat,sans-serif;font-weight:400;font-size:13px;color:#4e4637;text-transform:uppercase}footer .contact-column{order:1;padding-top:16px}footer .footer-copy{background-color:#000;color:#fff;text-align:center;margin:0;padding:30px 55px}footer .footer-copy p{color:#fff}footer .footer-menu .footer-menu__list{display:flex;flex-direction:column;gap:12px;list-style-type:none;padding:0}#footer-bottom-bar{background-color:#000;display:flex;justify-content:end;align-items:center;padding:10px 55px}#footer-bottom-bar a,#footer-bottom-bar p{color:#fff;font-size:12px;text-align:right;margin:0}@media all and (min-width:920px){footer{background-color:#2e2821;color:#fff!important}footer a,footer p{color:#fff}footer .container{border-top:1px solid #644f18;border-bottom:1px solid #644f18;text-align:left}footer .footer-title{color:#a2884f}footer .contact-column{order:0;padding-top:0}footer .footer-copy{background-color:#2e2821;color:#fff!important}#footer-bottom-bar{background-color:#826b33;color:#fff}}.template-404{text-align:center;margin:4em auto}button{cursor:pointer;transition:all .3s ease;font-family:work-sans,sans-serif!important;border:0}.brown-button,.outline-button{text-transform:uppercase;font-weight:500;color:#fff;background:#644f18}.brown-button{font-size:12px;padding:9px 20px}.brown-button:hover{background:#2e2821}.outline-button{background-color:transparent;font-family:"",Sans-serif;text-transform:uppercase;font-weight:500;color:#4E4637;padding:12px 30px;border:1px solid #644f18}.outline-button:hover{background:#644f18}@media all and (min-width:920px){.brown-button{font-size:14px;padding:12px 30px}footer a.outline-button{text-align:center;display:block;max-width:70%;width:fit-content;color:#fff}}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}.text-primary,body{color:#4e4637}body{background-color:#fff;margin:0}.text-secondary,.text-warning,a:hover,h2,h3,h4,h5,h6{color:#a2884f}a,h1,p{color:#4e4637}.flex{display:flex;flex-direction:column}.justify-content-start{justify-content:flex-start}.align-items-center{align-items:center}.col-lg-4{flex:0 0 100%;max-width:100%}.block-lg{display:none}@media all and (min-width:920px){.flex{flex-direction:row}.col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.block-lg{display:block}}img,legend{max-width:100%}#back-to-top,[hidden],template{display:none}html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:600}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}#back-to-top{background-color:#2e2821;font-size:22px;border-radius:4px;position:fixed;bottom:60px;right:30px;text-align:center;cursor:pointer;z-index:99;width:2.1em;height:2.1em;line-height:2.1;color:#fff}#back-to-top svg{margin-left:0;vertical-align:middle;transform:translate(0,-20%) rotate(180deg);width:1.6em;fill:#fff}@media all and (min-width:1024px){#back-to-top{bottom:32px;right:32px}}#back-to-top:hover{background-color:#a2884f;color:#fff}@font-face{font-family:playfair-display;src:url(inc/fonts/playfair-display/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:playfair-display;src:url(inc/fonts/playfair-display/PlayfairDisplay-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:playfair-display;src:url(inc/fonts/playfair-display/PlayfairDisplay-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:playfair-display;src:url(inc/fonts/playfair-display/PlayfairDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:playfair-display;src:url(inc/fonts/playfair-display/PlayfairDisplay-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:playfair-display;src:url(inc/fonts/playfair-display/PlayfairDisplay-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:playfair-display;src:url(inc/fonts/playfair-display/PlayfairDisplay-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:playfair-display;src:url(inc/fonts/playfair-display/PlayfairDisplay-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:playfair-display;src:url(inc/fonts/playfair-display/PlayfairDisplay-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:playfair-display;src:url(inc/fonts/playfair-display/PlayfairDisplay-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:playfair-display;src:url(inc/fonts/playfair-display/PlayfairDisplay-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:playfair-display;src:url(inc/fonts/playfair-display/PlayfairDisplay-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:montserrat;src:url(inc/fonts/montserrat/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:montserrat;src:url(inc/fonts/montserrat/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:montserrat;src:url(inc/fonts/montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:montserrat;src:url(inc/fonts/montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(inc/fonts/montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(inc/fonts/montserrat/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:montserrat;src:url(inc/fonts/montserrat/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:montserrat;src:url(inc/fonts/montserrat/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:montserrat;src:url(inc/fonts/montserrat/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:montserrat;src:url(inc/fonts/montserrat/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:work-sans;src:url(inc/fonts/work-sans/WorkSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:noto-sans;src:url(inc/fonts/noto-sans/NotoSans-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:noto-sans;src:url(inc/fonts/noto-sans/NotoSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:playfair-display,serif;line-height:1.5;margin:0}a,li,ol,p,ul{font-family:montserrat,sans-serif;line-height:1.6;margin:0}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6,p{font-size:16px}a:hover{transition:all .3s linear}