@media only screen and (min-width: 768px) { }  @media only screen and (max-width: 767px) { }:root {
--primary-color: #c7a278;
--primary-color-RGB: 199, 162, 120;
--height-header: 118px;
--size-logo:150px;
--size-logo-mobile:80px;
}  #top .inner-container {
position: relative; 
}
#top #header_main{
border-bottom:solid 2px var(--primary-color); 
}
#top .logo {
position: absolute; 
top: 100%;
transform: translateY(-50%);
width: var(--size-logo);
height: var(--size-logo);
background-color: white;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
border: solid 1px var(--primary-color);
}
#top .logo img,
#top .logo a {
height: auto;
}
#top .logo img,
#top .logo a{
max-height: var(--size-logo) !important;
}
@media screen and (max-width: 767px){
#top .logo img,
#top .logo a{
max-height: var(--size-logo-mobile) !important;
}
#top #header_main {
padding: 10px auto !important;
}
.responsive #top .logo {
position: inherit; 
transform: inherit;
width: inherit;
height: inherit;
background-color: inherit;
border-radius: inherit;
display: inherit;
justify-content: inherit;
align-items: inherit;
box-shadow: inherit;
border: inherit;
}.responsive #top .logo img {
padding:5px;
}
}  #top .nf-field-description{
z-index:100;
} .checkbox-container.label-right .checkbox-wrap{
flex-direction:column;
}
#top #ninja_forms_required_items,
.nf-field-container {
margin-bottom: 0px !important;
}
#top .nf-field-element input[type="text"],
#top .nf-field-element input[type="email"],
#top .nf-field-element input[type="tel"]
{
margin-bottom: 0 !important;
}
input[type="button"] {
cursor: pointer;
}  #scroll-top-link {display: none; } .full-height-grid{
height:calc(100vh - var(--height-header));
} @media screen and (max-width: 1200px){
#top .full-height-grid .left-cl-slider{
padding:40px;
}
} #top .avia-slideshow-1 .avia-slideshow-inner,
#top .avia-slideshow-1 .avia-slideshow-inner li,
#top .avia-slideshow-1 .avia-slideshow-inner li .avia-slide-wrap{
height: calc(100vh - var(--height-header)) !important; 
}
#top .avia-slideshow-1 .avia-slideshow-inner .avia-slide-wrap img {
object-fit: cover !important; 
min-height: 100%;
width: auto;
}  .avia-slideshow-1  .avia-caption .avia-caption-title{
background: rgba(var(--primary-color-RGB),0.5);
border-radius:18px;
letter-spacing: .05em;
font-weight:800;
font-size:30px;
} .avia-slideshow-1 .avia-caption-content p{
background: rgba(var(--primary-color-RGB),0.5);
border-radius:18px;
margin-top:20px;
letter-spacing: .01em;
} .avia-slideshow-1 .avia-caption{
right: 17px;
bottom: 117px;
text-align: center;
} #top .hotel-card {
position: relative;
}
#top .hotel-card .header-img {
z-index: 1;
margin-bottom:0;
}
#top .hotel-card .header-img::after{
content:'';
position: absolute;
top:100%;
left:0;
width:100%;
height: calc((var(--size-logo) / 2) + 20px);
background-color: var(--primary-color);
}
#top .hotel-card .over-img {
z-index: 2;
height: var(--size-logo);
width: var(--size-logo);
margin-top:  calc((var(--size-logo) / 2)*-1);
}
#top .hotel-card .over-img .avia-image-overlay-wrap{
display:flex;
justify-content:center;
align-items:center;
height: var(--size-logo);
width: var(--size-logo);
padding: 5px;
border-radius:50%;
background-color: white;
overflow:hidden;
}  #footer.footer_color{
background-size:contain;
}
#footer .footer-ressources p{
display:flex;
justify-content: left;
align-items:center;
}
#top #footer .container {
display: flex;
flex-wrap:wrap;
max-width:100%;
}
#top #footer .container .flex_column{
flex-grow:1;
min-width: 270px;
}
#footer .first{
display:flex;
justify-content:center;
align-items:center;
margin-top:20px;
}
#footer .first .widget_media_image{
display:flex;
justify-content:center;
align-items:center;
height: var(--size-logo);
width: var(--size-logo);
padding: 5px;
border-radius:50%;
background-color: white;
overflow:hidden;
}
#footer .widget {
margin: 0 0 30px 0;
}
#footer .widgettitle {
font-size: 1.5em;
margin-top:0;
margin-bottom:20px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-color: var(--primary-color);
}
#socket .copyright{ width : 100%; }
@media screen and (max-width: 767px){
#footer p{
margin: 0;
}
#footer .widget {
margin: 0px;
}
}
.onh-list-item {
display: none!important;
}.avia_wpml_language_switch{
position: relative;
padding: 0px 0 0 10px;
height: 30px;
line-height: 36px;
margin: 0 0 0 0;
z-index: 151;
-webkit-backface-visibility: hidden;
top:-2px;
right:0;
overflow: hidden;
}
.sub_menu ul{
float:left;
}
#top ul.avia_wpml_language_switch  li{
float:left;
margin: 0px 0px 0px 5px;
padding:0;
border:none;
}
.avia_wpml_language_switch li:hover{
opacity: 0.8;
}
.avia_wpml_language_switch li span{
display:none;
}
.avia_wpml_language_switch li .language_flag{
display:block;
}
.avia_wpml_language_switch li .language_flag img{
display:inline-block;
border:1px solid rgba(255,255,255,0.2);
}
#icl_lang_sel_widget{
overflow:visible;
z-index:20;
}
.html_header_sidebar #top .avia_wpml_language_switch{
border-bottom-style:solid;
border-bottom-width:1px;
padding:0px 10px;
}.flex_cell.av-lrhpeg7h-9d1c38545e7bfa3f0d344664d7b3b32d{
vertical-align:top;
background:url(https://www.posthotelvista.ch/wp/wp-content/uploads/2024/01/SapinsBWT.svg) 50% 100% no-repeat scroll #c7a278;
}
.responsive #top #wrap_all .flex_cell.av-lrhpeg7h-9d1c38545e7bfa3f0d344664d7b3b32d{
padding:0px 0px 0px 0px !important;
}
.flex_column.av-3aefr-23f10ae7ffb6bee32cfc007240e86db8{
padding:30px 30px 30px 30px;
}
#top .av-special-heading.av-lrhpgu6l-8677bce7ecf8933bb877624a045e0ff5{
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-lrhpgu6l-8677bce7ecf8933bb877624a045e0ff5 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-lrhpgu6l-8677bce7ecf8933bb877624a045e0ff5 .av-special-heading-tag{
padding:80px 0 0 0;
}
.av-special-heading.av-lrhpgu6l-8677bce7ecf8933bb877624a045e0ff5 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-lrhpgu6l-8677bce7ecf8933bb877624a045e0ff5 .av-subheading{
font-size:15px;
}
#top .av_textblock_section.av-1fsr3-e4222c2df26eea80c6de109360cb08c4 .avia_textblock{
color:#ffffff;
}
#top #wrap_all .avia-button.av-lrjc3tc6-517d66df8df5941e0b930c9df87400f2{
color:#6d6d6d;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-lrjc3tc6-517d66df8df5941e0b930c9df87400f2:hover{
background-color:white;
color:#c7a278;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-lrjc3tc6-517d66df8df5941e0b930c9df87400f2:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
.flex_cell.av-2jr3n-ca41dabe553c8796920be04432fe2eed{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-2jr3n-ca41dabe553c8796920be04432fe2eed{
padding:0px 0px 0px 0px !important;
}
#top .flex_column.av-lrj1vsld-70afae73f055a7090ce431dc5660e83d{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-lrj1vsld-70afae73f055a7090ce431dc5660e83d{
padding:0 0 0 0;
}
.responsive #top #wrap_all .flex_column.av-lrj1vsld-70afae73f055a7090ce431dc5660e83d{
margin-top:0px;
margin-bottom:0px;
}
.avia-section.av-lrkg0f46-0fcac340668e3fcea14c697c6d25ae0f{
background-color:rgba(0,0,0,0);
background-image:unset;
margin-top:-100px;
margin-bottom:0px;
position:relative;
}
.avia-section.av-lrkg0f46-0fcac340668e3fcea14c697c6d25ae0f .avia-divider-svg-top svg{
height:100px;
width:calc(100% + 1.3px);
fill:#ffffff;
}
.avia-section.av-lrkpnyzj-3b3f542afcbb590784d931f65c5d00de{
background-color:rgba(0,0,0,0);
background-image:unset;
z-index:100;
position:relative;
}
.av-curtain-footer.av-curtain-activated #main .avia-section.av-lrkpnyzj-3b3f542afcbb590784d931f65c5d00de{
z-index:100;
}
#top .av-special-heading.av-lrkpsmr3-0c9c6baa35d5ad49dcfc677f2908c1cc{
padding-bottom:10px;
color:#c7a278;
}
body .av-special-heading.av-lrkpsmr3-0c9c6baa35d5ad49dcfc677f2908c1cc .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lrkpsmr3-0c9c6baa35d5ad49dcfc677f2908c1cc .special-heading-inner-border{
border-color:#c7a278;
}
.av-special-heading.av-lrkpsmr3-0c9c6baa35d5ad49dcfc677f2908c1cc .av-subheading{
font-size:15px;
}
#top #wrap_all .avia-button.av-lrkpjn72-a0e1bd4ecfa13f0cd6fb7373a428c4bf{
background-color:#c7a278;
border-color:#c7a278;
color:#ffffff;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-lrkpjn72-a0e1bd4ecfa13f0cd6fb7373a428c4bf:hover{
background-color:white;
color:#c7a278;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-lrkpjn72-a0e1bd4ecfa13f0cd6fb7373a428c4bf:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
.flex_column.av-2otnv-b3c9ef3c46e07c1fa6e319afde79f48c{
height:auto;
min-height:430px;
}
.avia-image-container.av-lt31r3ns-e9e72c7b7fbf774ef78c5cd1e214c1a7 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-lt31r3ns-e9e72c7b7fbf774ef78c5cd1e214c1a7 .av-image-caption-overlay-center{
color:#ffffff;
}
#top .av-special-heading.av-5m3j-1f67c89ddb0e2c817d73e0c8ef7410f9{
padding-bottom:10px;
color:#c7a278;
}
body .av-special-heading.av-5m3j-1f67c89ddb0e2c817d73e0c8ef7410f9 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-5m3j-1f67c89ddb0e2c817d73e0c8ef7410f9 .special-heading-inner-border{
border-color:#c7a278;
}
.av-special-heading.av-5m3j-1f67c89ddb0e2c817d73e0c8ef7410f9 .av-subheading{
font-size:15px;
}
#top #wrap_all .avia-button.av-lrjczxk2-4f600c2efe0d7b372822d38ad7c40039{
color:#c7a278;
border-style:solid;
border-width:2px 2px 2px 2px;
border-color:#6d6d6d;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-lrjczxk2-4f600c2efe0d7b372822d38ad7c40039:hover{
background-color:#c7a278;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-lrjczxk2-4f600c2efe0d7b372822d38ad7c40039:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
#top #wrap_all .avia-button.av-28ywn-d58e5f3ad639d24a19b150819356d2e5{
background-color:#c7a278;
border-color:#c7a278;
color:#ffffff;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-28ywn-d58e5f3ad639d24a19b150819356d2e5:hover{
background-color:white;
color:#c7a278;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-28ywn-d58e5f3ad639d24a19b150819356d2e5:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
.avia-section.av-1crc7-4b65e1bfe977d5ea6c57f4cff98bc4fa{
background-repeat:no-repeat;
background-image:url(https://www.posthotelvista.ch/wp/wp-content/uploads/2024/02/wood_planks.jpg);
background-position:50% 50%;
background-attachment:fixed;
}
#top .av-special-heading.av-lruuq7n0-9826185cf2befe3df7111b727660a100{
padding-bottom:10px;
color:#c7a278;
}
body .av-special-heading.av-lruuq7n0-9826185cf2befe3df7111b727660a100 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lruuq7n0-9826185cf2befe3df7111b727660a100 .special-heading-inner-border{
border-color:#c7a278;
}
.av-special-heading.av-lruuq7n0-9826185cf2befe3df7111b727660a100 .av-subheading{
font-size:15px;
}
#top .av_textblock_section.av-lrkj1l3k-ed996aa5658fbd7aa63b70d6ca7816dc .avia_textblock{
color:#ffffff;
}
#top #wrap_all .avia-button.av-lrkj1x9y-bd7ab1b252c3f9dc17dd48573fba8e1b{
color:#c7a278;
border-style:solid;
border-width:2px 2px 2px 2px;
border-color:#6d6d6d;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-lrkj1x9y-bd7ab1b252c3f9dc17dd48573fba8e1b:hover{
background-color:#c7a278;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-lrkj1x9y-bd7ab1b252c3f9dc17dd48573fba8e1b:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
#top .av-special-heading.av-2bkkv-f7d3c554974b79f0f4feb1b98800fd23{
padding-bottom:10px;
color:#c7a278;
}
body .av-special-heading.av-2bkkv-f7d3c554974b79f0f4feb1b98800fd23 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-2bkkv-f7d3c554974b79f0f4feb1b98800fd23 .special-heading-inner-border{
border-color:#c7a278;
}
.av-special-heading.av-2bkkv-f7d3c554974b79f0f4feb1b98800fd23 .av-subheading{
font-size:15px;
}
#top .av_textblock_section.av-1i4xn-595c875181b0bb70887af4dc8f71261f .avia_textblock{
color:#ffffff;
}
#top #wrap_all .avia-button.av-vgf7-2dae5cdd22c0b9dd158d14d516fe1354{
color:#c7a278;
border-style:solid;
border-width:2px 2px 2px 2px;
border-color:#6d6d6d;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-vgf7-2dae5cdd22c0b9dd158d14d516fe1354:hover{
background-color:#c7a278;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-vgf7-2dae5cdd22c0b9dd158d14d516fe1354:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
#top .av-special-heading.av-lrj4cefs-76a92dcb328f5179b9ea67c6c3f948f3{
padding-bottom:10px;
color:#c7a278;
}
body .av-special-heading.av-lrj4cefs-76a92dcb328f5179b9ea67c6c3f948f3 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lrj4cefs-76a92dcb328f5179b9ea67c6c3f948f3 .special-heading-inner-border{
border-color:#c7a278;
}
.av-special-heading.av-lrj4cefs-76a92dcb328f5179b9ea67c6c3f948f3 .av-subheading{
font-size:15px;
}
.avia-image-container.av-lrj9jrnb-64081f5c15d7e537a9081e0b0a513957 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-lrj9jrnb-64081f5c15d7e537a9081e0b0a513957 .av-image-caption-overlay-center{
color:#ffffff;
}
.avia-image-container.av-lrj9km4e-fe28291bd6558ae182f7e61b8f558e08 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-lrj9km4e-fe28291bd6558ae182f7e61b8f558e08 .av-image-caption-overlay-center{
color:#ffffff;
}
#top .av-special-heading.av-lrj9m3lx-9278c558ae8f60d05452b7e9c9d06289{
padding-bottom:10px;
}
body .av-special-heading.av-lrj9m3lx-9278c558ae8f60d05452b7e9c9d06289 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lrj9m3lx-9278c558ae8f60d05452b7e9c9d06289 .av-subheading{
font-size:15px;
}
#top #wrap_all .avia-button.av-331r-8c50d5eff358335250af6e5ed6c1bf39{
color:#c7a278;
border-style:solid;
border-width:2px 2px 2px 2px;
border-color:#6d6d6d;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-331r-8c50d5eff358335250af6e5ed6c1bf39:hover{
background-color:#c7a278;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-331r-8c50d5eff358335250af6e5ed6c1bf39:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
.avia-image-container.av-lrj43lll-7de159bb986921227907a99931c79998 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-lrj43lll-7de159bb986921227907a99931c79998 .av-image-caption-overlay-center{
color:#ffffff;
}
.avia-image-container.av-lrj45omz-ba83773a555ae667fafc27131b2b7252 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-lrj45omz-ba83773a555ae667fafc27131b2b7252 .av-image-caption-overlay-center{
color:#ffffff;
}
#top .av-special-heading.av-lrj49sl5-4b8fc5b13d84e32d04f2d8ac81d8a31d{
padding-bottom:10px;
}
body .av-special-heading.av-lrj49sl5-4b8fc5b13d84e32d04f2d8ac81d8a31d .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lrj49sl5-4b8fc5b13d84e32d04f2d8ac81d8a31d .av-subheading{
font-size:15px;
}
#top #wrap_all .avia-button.av-lrj48wto-1860ab687e14a0ec9a17d0004ee9c571{
color:#c7a278;
border-style:solid;
border-width:2px 2px 2px 2px;
border-color:#6d6d6d;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-lrj48wto-1860ab687e14a0ec9a17d0004ee9c571:hover{
background-color:#c7a278;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-lrj48wto-1860ab687e14a0ec9a17d0004ee9c571:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
.avia-image-container.av-lrj9hfjc-499a393a754d999080269e2925d9e13d img.avia_image{
box-shadow:none;
}
.avia-image-container.av-lrj9hfjc-499a393a754d999080269e2925d9e13d .av-image-caption-overlay-center{
color:#ffffff;
}
.avia-image-container.av-lrj9iuqf-60b37bd728fbb9cba9ae35028acc048e img.avia_image{
box-shadow:none;
}
.avia-image-container.av-lrj9iuqf-60b37bd728fbb9cba9ae35028acc048e .av-image-caption-overlay-center{
color:#ffffff;
}
#top .av-special-heading.av-lrj9icjd-9a24bed4590b15b304053bb04fd592b5{
padding-bottom:10px;
}
body .av-special-heading.av-lrj9icjd-9a24bed4590b15b304053bb04fd592b5 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lrj9icjd-9a24bed4590b15b304053bb04fd592b5 .av-subheading{
font-size:15px;
}
#top #wrap_all .avia-button.av-24ni7-32a7c0fead4f5a17afc622b377435581{
color:#c7a278;
border-style:solid;
border-width:2px 2px 2px 2px;
border-color:#6d6d6d;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-24ni7-32a7c0fead4f5a17afc622b377435581:hover{
background-color:#c7a278;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-24ni7-32a7c0fead4f5a17afc622b377435581:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
.avia-section.av-lrkj2xjf-599e1a51bacba517ac93e133a1db5f50{
position:relative;
}
.avia-section.av-lrkj2xjf-599e1a51bacba517ac93e133a1db5f50 .avia-divider-svg-top svg{
height:100px;
width:calc(100% + 1.3px);
fill:#c7a278;
}
@media only screen and (min-width: 990px){ 
.flex_column.av-3aefr-23f10ae7ffb6bee32cfc007240e86db8{
padding:30px 80px 30px 80px;
}
}
@media only screen and (max-width: 479px){ 
.flex_column.av-s7db-9d1a7599855421936fbbd8171b133d3a{
padding:10px 0 0 0;
}
#top #wrap_all .av-special-heading.av-lrkpsmr3-0c9c6baa35d5ad49dcfc677f2908c1cc .av-special-heading-tag{
font-size:28px;
}
}