@media only screen and (min-width: 768px) { }  @media only screen and (max-width: 767px) { }:root {
--red-primary: #af031a;
--red-primary-RGB: 175, 3, 26;
--orange-primary: #ffab29;
--orange-primary-RGB: 255, 171, 41;
--height-header: 118px;
--size-logo:150px;
--size-logo-mobile:80px;
}  #top .inner-container {
position: relative; 
}
#top #header_main{
border-bottom:solid 2px var(--red-primary); 
}
#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(--orange-primary);
}
#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,
.trs-full-slider .caption_framed .slideshow_caption .avia-caption-title{
background: rgba(var(--orange-primary-RGB),0.5);
border-radius:18px;
letter-spacing: .05em;
font-weight:800;
font-size:30px;
} .avia-slideshow-1 .avia-caption-content p,
.trs-full-slider .caption_framed .slideshow_caption p{
background: rgba(var(--orange-primary-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(--red-primary);
}
#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(--orange-primary);
}
#socket .copyright{ width : 100%; }
@media screen and (max-width: 767px){
#footer p{
margin: 0;
}
#footer .widget {
margin: 0px;
}
} .is-open .onh-list-item {
display: block!important;
}
.is-close .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;
}.avia-section.av-lrjeohw9-1cc309302544fdfc319281844622874c{
background-color:#af031a;
background-image:unset;
margin-top:0;
margin-bottom:0;
}
#top .flex_column.av-lrjeqb60-1da31e65348adb0df136f214fab98115{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-lrjeqb60-1da31e65348adb0df136f214fab98115{
padding:0 0 0 70px;
}
.responsive #top #wrap_all .flex_column.av-lrjeqb60-1da31e65348adb0df136f214fab98115{
margin-top:0px;
margin-bottom:0px;
}
#top .av-special-heading.av-lrjepkhw-eb70507f8e8d82748461ee4a4bee208c{
margin:20px 20px 0 20px;
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-lrjepkhw-eb70507f8e8d82748461ee4a4bee208c .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lrjepkhw-eb70507f8e8d82748461ee4a4bee208c .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-lrjepkhw-eb70507f8e8d82748461ee4a4bee208c .av-subheading{
font-size:15px;
}
#top .hr.hr-invisible.av-lrugtgtc-68df5870c2e4efc869f8974d489cb70c{
height:50px;
}
.flex_cell.av-1eknm-16-a66763130e569dc13a882de3a233abd3{
vertical-align:middle;
height:430px;
min-height:430px;
background:url(https://www.hotelvista.ch/wp/wp-content/uploads/2024/01/montagneBWT-300x109.png) 0% 100% no-repeat scroll ;
}
@keyframes av_boxShadowEffect_av-lrkjc6es-15-65effacdbda1e0eeaefcc69359fbffe3-row {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.35); opacity: 1; }
100% { box-shadow:  0 0 10px 0 rgba(0,0,0,0.35); opacity: 1; }
}
.flex_column_table.av-equal-height-column-flextable.av-lrkjc6es-15-65effacdbda1e0eeaefcc69359fbffe3{
box-shadow: 0 0 10px 0 rgba(0,0,0,0.35);
}
.flex_column.av-lrkjc6es-15-65effacdbda1e0eeaefcc69359fbffe3{
padding:20px 20px 20px 20px;
}
#top .av-special-heading.av-lrkjcgf8-14-c2f5e23aeb7c50229d6ea4dde082e83a{
padding-bottom:40px;
}
body .av-special-heading.av-lrkjcgf8-14-c2f5e23aeb7c50229d6ea4dde082e83a .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lrkjcgf8-14-c2f5e23aeb7c50229d6ea4dde082e83a .av-subheading{
font-size:15px;
}
@keyframes av_boxShadowEffect_av-7l0wu-cc8e2de8a36956a276ff1b769a4a46ab-row {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.35); opacity: 1; }
100% { box-shadow:  0 0 10px 0 rgba(0,0,0,0.35); opacity: 1; }
}
.flex_column_table.av-equal-height-column-flextable.av-7l0wu-cc8e2de8a36956a276ff1b769a4a46ab{
box-shadow: 0 0 10px 0 rgba(0,0,0,0.35);
}
.flex_column.av-7l0wu-cc8e2de8a36956a276ff1b769a4a46ab{
padding:20px 20px 20px 20px;
}
#top .avia-icon-list-container.av-72952-3467373a38d8c6ab60f0de92239e2746 .iconlist_icon{
color:#af031a;
background-color:#ffffff;
border:1px solid #af031a;
}
@keyframes av_boxShadowEffect_av-3jzdu-2cc92e38f80d0c8c4ae9d5a33d6fb558-row {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.35); opacity: 1; }
100% { box-shadow:  0 0 10px 0 rgba(0,0,0,0.35); opacity: 1; }
}
.flex_column_table.av-equal-height-column-flextable.av-3jzdu-2cc92e38f80d0c8c4ae9d5a33d6fb558{
box-shadow: 0 0 10px 0 rgba(0,0,0,0.35);
}
.flex_column.av-3jzdu-2cc92e38f80d0c8c4ae9d5a33d6fb558{
padding:20px 20px 20px 20px;
}
#top .avia-icon-list-container.av-luicoc6p-85a3d1d7190aaa4350d12b512d60531f .iconlist_icon{
color:#af031a;
background-color:#ffffff;
border:1px solid #af031a;
}
@keyframes av_boxShadowEffect_av-1i9wu-e2c4e26b9dcc5cf6c0e4a9ede5ef0bc9-row {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.35); opacity: 1; }
100% { box-shadow:  0 0 10px 0 rgba(0,0,0,0.35); opacity: 1; }
}
.flex_column_table.av-equal-height-column-flextable.av-1i9wu-e2c4e26b9dcc5cf6c0e4a9ede5ef0bc9{
box-shadow: 0 0 10px 0 rgba(0,0,0,0.35);
}
.flex_column.av-1i9wu-e2c4e26b9dcc5cf6c0e4a9ede5ef0bc9{
padding:20px 20px 20px 20px;
}
#top #wrap_all .avia-button.av-wnqy-87321ea5d07b106341900dbc48850d9e{
font-size:20px;
transition:all 0.4s ease-in-out;
}
.flex_cell.av-lrkjfgrv-11-28f2739d9cd8b4b5ca7a831cd18f77b7{
vertical-align:top;
height:430px;
min-height:430px;
background:url(https://www.hotelvista.ch/wp/wp-content/uploads/2024/01/chambres-vista-1030x684.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-lrkjfgrv-11-28f2739d9cd8b4b5ca7a831cd18f77b7{
padding:0px 0px 0px 0px !important;
}
.flex_column.av-lrugrphq-42a3fddcd4c2a9907d3c8ef6378ca994 .avia-divider-svg-top svg{
height:50px;
width:calc(100% + 1.3px);
fill:#ffffff;
}
.flex_column.av-lrugrphq-42a3fddcd4c2a9907d3c8ef6378ca994 .avia-divider-svg-bottom svg{
height:50px;
width:calc(100% + 1.3px);
fill:#ffffff;
}
#top .hr.hr-invisible.av-qxvu-221520a30a785c00a6b2d6171e87073b{
height:50px;
}
.flex_cell.av-2qk1q-cb139accb04acd6074a2274089fffa2d{
vertical-align:middle;
height:430px;
min-height:430px;
background:url(https://www.hotelvista.ch/wp/wp-content/uploads/2024/01/chambres-terrasse2.jpg) 50% 100% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-2qk1q-cb139accb04acd6074a2274089fffa2d{
padding:0px 0px 0px 0px !important;
}
.flex_column.av-10aja-b9b524d0056e4adde160c3f6be8644a1 .avia-divider-svg-top svg{
height:50px;
width:calc(100% + 1.3px);
fill:#ffffff;
}
.flex_column.av-10aja-b9b524d0056e4adde160c3f6be8644a1 .avia-divider-svg-bottom svg{
height:50px;
width:calc(100% + 1.3px);
fill:#ffffff;
}
.flex_cell.av-lskdsahz-5abec8afc80f9f603ddfd47fc4e4974a{
vertical-align:top;
height:430px;
min-height:430px;
background:url(https://www.hotelvista.ch/wp/wp-content/uploads/2024/01/SapinsBWT-225x300.png) 100% 100% no-repeat scroll ;
}
@keyframes av_boxShadowEffect_av-26b9m-a75aadb0e18b65c5ae63fb93593fc474-row {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.35); opacity: 1; }
100% { box-shadow:  0 0 10px 0 rgba(0,0,0,0.35); opacity: 1; }
}
.flex_column_table.av-equal-height-column-flextable.av-26b9m-a75aadb0e18b65c5ae63fb93593fc474{
box-shadow: 0 0 10px 0 rgba(0,0,0,0.35);
}
.flex_column.av-26b9m-a75aadb0e18b65c5ae63fb93593fc474{
padding:20px 20px 20px 20px;
}
#top .av-special-heading.av-lskdrpid-01102472341f7edc9c23890191c43e8a{
padding-bottom:40px;
}
body .av-special-heading.av-lskdrpid-01102472341f7edc9c23890191c43e8a .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lskdrpid-01102472341f7edc9c23890191c43e8a .av-subheading{
font-size:15px;
}
@keyframes av_boxShadowEffect_av-42gyy-9341025b2a0d394bbb774b7ec32927d6-row {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.35); opacity: 1; }
100% { box-shadow:  0 0 10px 0 rgba(0,0,0,0.35); opacity: 1; }
}
.flex_column_table.av-equal-height-column-flextable.av-42gyy-9341025b2a0d394bbb774b7ec32927d6{
box-shadow: 0 0 10px 0 rgba(0,0,0,0.35);
}
.flex_column.av-42gyy-9341025b2a0d394bbb774b7ec32927d6{
padding:20px 20px 20px 20px;
}
#top .avia-icon-list-container.av-3c14a-39b1c9ca2091e0343d7f92921810a737 .iconlist_icon{
color:#af031a;
background-color:#ffffff;
border:1px solid #af031a;
}
@keyframes av_boxShadowEffect_av-2l9ui-95f46f3d550748cf524f9f406826b1b6-row {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.35); opacity: 1; }
100% { box-shadow:  0 0 10px 0 rgba(0,0,0,0.35); opacity: 1; }
}
.flex_column_table.av-equal-height-column-flextable.av-2l9ui-95f46f3d550748cf524f9f406826b1b6{
box-shadow: 0 0 10px 0 rgba(0,0,0,0.35);
}
.flex_column.av-2l9ui-95f46f3d550748cf524f9f406826b1b6{
padding:20px 20px 20px 20px;
}
#top .avia-icon-list-container.av-1z7ha-3439a0bd6fed5b296854cdf20a437be2 .iconlist_icon{
color:#af031a;
background-color:#ffffff;
border:1px solid #af031a;
}
@keyframes av_boxShadowEffect_av-qz9u-30051a8af67d2046a4f3a9bcb90517d6-row {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.35); opacity: 1; }
100% { box-shadow:  0 0 10px 0 rgba(0,0,0,0.35); opacity: 1; }
}
.flex_column_table.av-equal-height-column-flextable.av-qz9u-30051a8af67d2046a4f3a9bcb90517d6{
box-shadow: 0 0 10px 0 rgba(0,0,0,0.35);
}
.flex_column.av-qz9u-30051a8af67d2046a4f3a9bcb90517d6{
padding:20px 20px 20px 20px;
}
#top #wrap_all .avia-button.av-1c2zu-823da3cbe732a21995ab1b2df287ba13{
font-size:20px;
transition:all 0.4s ease-in-out;
}
#top .hr.hr-invisible.av-lrkmephr-1-288b74865eb4eacb98d364dde9c91654{
height:50px;
}
.avia-section.av-xfra-441428e90ff122690a8423bb41267ecc{
position:relative;
}
.avia-section.av-xfra-441428e90ff122690a8423bb41267ecc .avia-divider-svg-bottom svg{
height:100px;
width:calc(100% + 1.3px);
fill:#af031a;
}
@media only screen and (min-width: 990px){ 
#top .av-special-heading.av-lrjepkhw-eb70507f8e8d82748461ee4a4bee208c{
margin:80px 80px 20px 80px;
}
}
@media only screen and (min-width: 768px) and (max-width: 989px){ 
#top .av-special-heading.av-lrjepkhw-eb70507f8e8d82748461ee4a4bee208c{
margin:80px 80px 20px 80px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-lrjeqb60-1da31e65348adb0df136f214fab98115{
padding:0 0 0 0;
}
}
@media only screen and (max-width: 479px){ 
.flex_column.av-lrjeqb60-1da31e65348adb0df136f214fab98115{
padding:0 0 0 0;
}
#top #wrap_all .av-special-heading.av-lrjepkhw-eb70507f8e8d82748461ee4a4bee208c .av-special-heading-tag{
font-size:28px;
}
}