.elementor-widget-section [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-section [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-34087 .elementor-element.elementor-element-420e311b > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34087 .elementor-element.elementor-element-420e311b > .elementor-container{min-height:75vh;}.elementor-34087 .elementor-element.elementor-element-420e311b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-110px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-column [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-column [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-34087 .elementor-element.elementor-element-5e6a8017 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10% 0% 10% 0%;}.elementor-34087 .elementor-element.elementor-element-5e6a8017 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-34087 .elementor-element.elementor-element-5a6163de{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-34087 .elementor-element.elementor-element-5a6163de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-5a6163de .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;font-style:italic;line-height:46px;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-spacer [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-spacer [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-spacer .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-spacer .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-spacer ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-spacer .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-spacer .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-34087 .elementor-element.elementor-element-6f5cfae5{--spacer-size:24px;}.elementor-34087 .elementor-element.elementor-element-2d52edc > .elementor-container{max-width:500px;}.elementor-34087 .elementor-element.elementor-element-11ed258f > .elementor-element-populated{padding:0% 3% 0% 3%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-button .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-button .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-button .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-button .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-button .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-34087 .elementor-element.elementor-element-55763075 .elementor-button{background-color:var( --e-global-color-19d44f5 );fill:var( --e-global-color-95539c6 );color:var( --e-global-color-95539c6 );}.elementor-34087 .elementor-element.elementor-element-55763075 .elementor-button:hover, .elementor-34087 .elementor-element.elementor-element-55763075 .elementor-button:focus{background-color:var( --e-global-color-2a96c53 );}.elementor-34087 .elementor-element.elementor-element-55763075{width:100%;max-width:100%;align-self:center;}.elementor-34087 .elementor-element.elementor-element-87ccf6f .elementor-button{background-color:#D1B66D;fill:var( --e-global-color-95539c6 );color:var( --e-global-color-95539c6 );}.elementor-34087 .elementor-element.elementor-element-87ccf6f .elementor-button:hover, .elementor-34087 .elementor-element.elementor-element-87ccf6f .elementor-button:focus{background-color:var( --e-global-color-2a96c53 );}.elementor-34087 .elementor-element.elementor-element-87ccf6f{width:100%;max-width:100%;align-self:center;}.elementor-34087 .elementor-element.elementor-element-494603a1 > .elementor-element-populated{padding:0% 3% 0% 3%;}.elementor-34087 .elementor-element.elementor-element-1d65d352 .elementor-button{background-color:var( --e-global-color-19d44f5 );fill:var( --e-global-color-95539c6 );color:var( --e-global-color-95539c6 );}.elementor-34087 .elementor-element.elementor-element-1d65d352 .elementor-button:hover, .elementor-34087 .elementor-element.elementor-element-1d65d352 .elementor-button:focus{background-color:var( --e-global-color-2a96c53 );}.elementor-34087 .elementor-element.elementor-element-1d65d352{width:100%;max-width:100%;align-self:center;}.elementor-34087 .elementor-element.elementor-element-256ca80c .elementor-button{background-color:var( --e-global-color-19d44f5 );fill:var( --e-global-color-95539c6 );color:var( --e-global-color-95539c6 );}.elementor-34087 .elementor-element.elementor-element-256ca80c .elementor-button:hover, .elementor-34087 .elementor-element.elementor-element-256ca80c .elementor-button:focus{background-color:var( --e-global-color-2a96c53 );}.elementor-34087 .elementor-element.elementor-element-256ca80c{width:100%;max-width:100%;align-self:center;}.elementor-34087 .elementor-element.elementor-element-d14009c:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-d14009c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-d14009c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:47px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-d14009c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34087 .elementor-element.elementor-element-0eaceb5 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-34087 .elementor-element.elementor-element-0eaceb5{text-align:center;}.elementor-34087 .elementor-element.elementor-element-0eaceb5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-19d44f5 );}.elementor-34087 .elementor-element.elementor-element-cbc8cad > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-cbc8cad{text-align:center;}.elementor-34087 .elementor-element.elementor-element-cbc8cad .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;color:#082C4D;}.elementor-34087 .elementor-element.elementor-element-dce15e3:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-dce15e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-dce15e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 10% 2% 10%;}.elementor-34087 .elementor-element.elementor-element-dce15e3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34087 .elementor-element.elementor-element-d76ba90:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-34087 .elementor-element.elementor-element-d76ba90 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2024/07/0618-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-d76ba90 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.52;}.elementor-bc-flex-widget .elementor-34087 .elementor-element.elementor-element-d76ba90.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-34087 .elementor-element.elementor-element-d76ba90.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-34087 .elementor-element.elementor-element-d76ba90 > .elementor-element-populated, .elementor-34087 .elementor-element.elementor-element-d76ba90 > .elementor-element-populated > .elementor-background-overlay, .elementor-34087 .elementor-element.elementor-element-d76ba90 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-34087 .elementor-element.elementor-element-d76ba90 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 20px 10px 20px;}.elementor-34087 .elementor-element.elementor-element-d76ba90 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34087 .elementor-element.elementor-element-562bb78{text-align:left;}.elementor-34087 .elementor-element.elementor-element-562bb78 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-c2425d8 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-c2425d8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3vw;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-text-editor [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-34087 .elementor-element.elementor-element-e6f62cd{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-3b03b26:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-34087 .elementor-element.elementor-element-3b03b26 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2023/10/Hotell-osterlen3-4k_edited-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-3b03b26 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.52;}.elementor-bc-flex-widget .elementor-34087 .elementor-element.elementor-element-3b03b26.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-34087 .elementor-element.elementor-element-3b03b26.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-34087 .elementor-element.elementor-element-3b03b26 > .elementor-element-populated, .elementor-34087 .elementor-element.elementor-element-3b03b26 > .elementor-element-populated > .elementor-background-overlay, .elementor-34087 .elementor-element.elementor-element-3b03b26 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-34087 .elementor-element.elementor-element-3b03b26 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 20px 10px 20px;}.elementor-34087 .elementor-element.elementor-element-3b03b26 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34087 .elementor-element.elementor-element-252b539{text-align:left;}.elementor-34087 .elementor-element.elementor-element-252b539 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-06259e3 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-06259e3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3vw;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-1500e26{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-8e4a3af:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-34087 .elementor-element.elementor-element-8e4a3af > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2023/07/6.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-8e4a3af > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.52;}.elementor-bc-flex-widget .elementor-34087 .elementor-element.elementor-element-8e4a3af.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-34087 .elementor-element.elementor-element-8e4a3af.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-34087 .elementor-element.elementor-element-8e4a3af > .elementor-element-populated, .elementor-34087 .elementor-element.elementor-element-8e4a3af > .elementor-element-populated > .elementor-background-overlay, .elementor-34087 .elementor-element.elementor-element-8e4a3af > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-34087 .elementor-element.elementor-element-8e4a3af > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 20px 10px 20px;}.elementor-34087 .elementor-element.elementor-element-8e4a3af > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34087 .elementor-element.elementor-element-129422f{text-align:left;}.elementor-34087 .elementor-element.elementor-element-129422f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-8530463 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-8530463 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3vw;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-133c830{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-50bc813:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-34087 .elementor-element.elementor-element-50bc813 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2022/12/Petithotel-background-4.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-50bc813 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.52;}.elementor-bc-flex-widget .elementor-34087 .elementor-element.elementor-element-50bc813.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-34087 .elementor-element.elementor-element-50bc813.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-34087 .elementor-element.elementor-element-50bc813 > .elementor-element-populated, .elementor-34087 .elementor-element.elementor-element-50bc813 > .elementor-element-populated > .elementor-background-overlay, .elementor-34087 .elementor-element.elementor-element-50bc813 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-34087 .elementor-element.elementor-element-50bc813 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 20px 10px 20px;}.elementor-34087 .elementor-element.elementor-element-50bc813 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34087 .elementor-element.elementor-element-53844ef{text-align:left;}.elementor-34087 .elementor-element.elementor-element-53844ef .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-548aa60 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-548aa60 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3vw;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-6249f4c{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-de7fbcd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-34087 .elementor-element.elementor-element-de7fbcd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2023/10/phfjallen.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-de7fbcd > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.52;}.elementor-bc-flex-widget .elementor-34087 .elementor-element.elementor-element-de7fbcd.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-34087 .elementor-element.elementor-element-de7fbcd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-34087 .elementor-element.elementor-element-de7fbcd > .elementor-element-populated, .elementor-34087 .elementor-element.elementor-element-de7fbcd > .elementor-element-populated > .elementor-background-overlay, .elementor-34087 .elementor-element.elementor-element-de7fbcd > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-34087 .elementor-element.elementor-element-de7fbcd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 20px 10px 20px;}.elementor-34087 .elementor-element.elementor-element-de7fbcd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34087 .elementor-element.elementor-element-67bacb7{text-align:left;}.elementor-34087 .elementor-element.elementor-element-67bacb7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-3b10750 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-3b10750 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3vw;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-b7772fd{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-8688535:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-34087 .elementor-element.elementor-element-8688535 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2024/07/0669-scaled.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-8688535 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.52;}.elementor-bc-flex-widget .elementor-34087 .elementor-element.elementor-element-8688535.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-34087 .elementor-element.elementor-element-8688535.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-34087 .elementor-element.elementor-element-8688535 > .elementor-element-populated, .elementor-34087 .elementor-element.elementor-element-8688535 > .elementor-element-populated > .elementor-background-overlay, .elementor-34087 .elementor-element.elementor-element-8688535 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-34087 .elementor-element.elementor-element-8688535 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 20px 10px 20px;}.elementor-34087 .elementor-element.elementor-element-8688535 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34087 .elementor-element.elementor-element-c31e7c1{text-align:left;}.elementor-34087 .elementor-element.elementor-element-c31e7c1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-353e56e > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-353e56e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3vw;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-4987597{color:#FFFFFF;}.elementor-widget-container [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-container [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-34087 .elementor-element.elementor-element-cedeaa6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:47px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-34087 .elementor-element.elementor-element-cedeaa6:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-cedeaa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-4116e08{--display:flex;--justify-content:flex-end;--overlay-opacity:0.52;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-34087 .elementor-element.elementor-element-4116e08:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-4116e08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2024/07/0618-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-4116e08::before, .elementor-34087 .elementor-element.elementor-element-4116e08 > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-4116e08 > .e-con-inner > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-4116e08 > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-4116e08 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-4116e08 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-46c0419{text-align:left;}.elementor-34087 .elementor-element.elementor-element-46c0419 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-e4d2cfc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-b55ffe2{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-5e745ff{--display:flex;--justify-content:flex-end;--overlay-opacity:0.52;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-34087 .elementor-element.elementor-element-5e745ff:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-5e745ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2024/07/strandflickornakonferens.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-5e745ff::before, .elementor-34087 .elementor-element.elementor-element-5e745ff > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-5e745ff > .e-con-inner > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-5e745ff > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-5e745ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-5e745ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-fef70ae{text-align:left;}.elementor-34087 .elementor-element.elementor-element-fef70ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-f9477eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-66e658c{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-f6ccddc{--display:flex;--justify-content:flex-end;--overlay-opacity:0.52;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-34087 .elementor-element.elementor-element-f6ccddc:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-f6ccddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2024/07/0669-scaled.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-f6ccddc::before, .elementor-34087 .elementor-element.elementor-element-f6ccddc > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-f6ccddc > .e-con-inner > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-f6ccddc > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-f6ccddc > .e-con-inner > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-f6ccddc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-fa11ca5{text-align:left;}.elementor-34087 .elementor-element.elementor-element-fa11ca5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-2d37cc4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-ed08667{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-1b2dbb3{--display:flex;--justify-content:flex-end;--overlay-opacity:0.52;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-34087 .elementor-element.elementor-element-1b2dbb3:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-1b2dbb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2023/07/6.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-1b2dbb3::before, .elementor-34087 .elementor-element.elementor-element-1b2dbb3 > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-1b2dbb3 > .e-con-inner > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-1b2dbb3 > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-1b2dbb3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-1b2dbb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-47c7623{text-align:left;}.elementor-34087 .elementor-element.elementor-element-47c7623 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-ed80896 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-93d8d67{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-6f312a7{--display:flex;--justify-content:flex-end;--overlay-opacity:0.52;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-34087 .elementor-element.elementor-element-6f312a7:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-6f312a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2023/10/Hotell-osterlen3-4k_edited-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-6f312a7::before, .elementor-34087 .elementor-element.elementor-element-6f312a7 > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-6f312a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-6f312a7 > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-6f312a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-6f312a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-362e11d{text-align:left;}.elementor-34087 .elementor-element.elementor-element-362e11d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-c4ae873 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-421e236{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-2a67aaa{--display:flex;--justify-content:flex-end;--overlay-opacity:0.52;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-34087 .elementor-element.elementor-element-2a67aaa:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-2a67aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2022/12/Petithotel-background-4.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-2a67aaa::before, .elementor-34087 .elementor-element.elementor-element-2a67aaa > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-2a67aaa > .e-con-inner > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-2a67aaa > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-2a67aaa > .e-con-inner > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-2a67aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-9ffe344{text-align:left;}.elementor-34087 .elementor-element.elementor-element-9ffe344 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-736b9f8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-d5d3847{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-9f13980{--display:flex;--justify-content:flex-end;--overlay-opacity:0.52;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-34087 .elementor-element.elementor-element-9f13980:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-9f13980 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2023/10/phfjallen.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-9f13980::before, .elementor-34087 .elementor-element.elementor-element-9f13980 > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-9f13980 > .e-con-inner > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-9f13980 > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-9f13980 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-9f13980 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );background-image:url("https://petithotel.se/wp-content/uploads/2025/09/svart.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-ceb1166{text-align:left;}.elementor-34087 .elementor-element.elementor-element-ceb1166 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-373e7cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-2717f3b{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-dcae12e:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-dcae12e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-dcae12e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 56px 0px;}.elementor-34087 .elementor-element.elementor-element-dcae12e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-premium-addon-button [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-addon-button [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-button .premium-button .premium-button-text-icon-wrapper span{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper i{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button-text-icon-wrapper svg:not([class*="premium-"]){fill:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-drawable-icon *, .elementor-widget-premium-addon-button svg:not([class*="premium-"]){stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-button, .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinhor:before , .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinver:before , .elementor-widget-premium-addon-button .premium-button-style5-radialin:before , .elementor-widget-premium-addon-button .premium-button-style5-rectin:before{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-widget-premium-addon-button .premium-button-line6::after{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper i{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button:hover svg:not([class*="premium-"]){fill:var( --e-global-color-primary );stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-btn-svg{stroke:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-line2::before, .elementor-widget-premium-addon-button .premium-button-line4::before, .elementor-widget-premium-addon-button .premium-button-line5::before, .elementor-widget-premium-addon-button .premium-button-line5::after, .elementor-widget-premium-addon-button .premium-button-line6::before, .elementor-widget-premium-addon-button .premium-button-line7::before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper svg{fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button-none:hover, .elementor-widget-premium-addon-button .premium-button-style8:hover, .elementor-widget-premium-addon-button .premium-button-style1:before, .elementor-widget-premium-addon-button .premium-button-style2-shutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-shutoutver:before, .elementor-widget-premium-addon-button .premium-button-style2-shutinhor, .elementor-widget-premium-addon-button .premium-button-style2-shutinver, .elementor-widget-premium-addon-button .premium-button-style2-dshutinhor:before, .elementor-widget-premium-addon-button .premium-button-style2-dshutinver:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutoutver:before, .elementor-widget-premium-addon-button .premium-button-style3-after:hover, .elementor-widget-premium-addon-button .premium-button-style3-before:hover, .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper, .elementor-widget-premium-addon-button .premium-button-style5-radialin, .elementor-widget-premium-addon-button .premium-button-style5-radialout:before, .elementor-widget-premium-addon-button .premium-button-style5-rectin, .elementor-widget-premium-addon-button .premium-button-style5-rectout:before, .elementor-widget-premium-addon-button .premium-button-style6-bg, .elementor-widget-premium-addon-button .premium-button-style6:before{background-color:var( --e-global-color-text );}.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:after{background-color:var( --e-global-color-text );}.elementor-34087 .elementor-element.elementor-element-d1fb3dd{text-align:center;}.elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button{font-family:"Roboto", Sans-serif;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#082C4D;border-radius:11px;}.elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button .premium-button-text-icon-wrapper span{color:#082C4D;}.elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button.premium-button-style2-shutinhor:before , .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button.premium-button-style2-shutinver:before , .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style5-radialin:before , .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style5-rectin:before{background-color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-line6::after{color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-none:hover, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style8:hover, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style1:before, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style2-shutouthor:before, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style2-shutoutver:before, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style2-shutinhor, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style2-shutinver, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style2-dshutinhor:before, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style2-dshutinver:before, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style2-scshutouthor:before, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style2-scshutoutver:before, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style3-after:hover, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style3-before:hover, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style4-icon-wrapper, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style5-radialin, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style5-radialout:before, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style5-rectin, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style5-rectout:before, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style6-bg, .elementor-34087 .elementor-element.elementor-element-d1fb3dd .premium-button-style6:before{background-color:#082C4D;}.elementor-34087 .elementor-element.elementor-element-79681d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34087 .elementor-element.elementor-element-79681d5:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-79681d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-4f5e60e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.18;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-34087 .elementor-element.elementor-element-4f5e60e:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-4f5e60e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;background-image:url("https://petithotel.se/wp-content/uploads/2025/12/julback.jpg");background-position:center center;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-4f5e60e::before, .elementor-34087 .elementor-element.elementor-element-4f5e60e > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-4f5e60e > .e-con-inner > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-4f5e60e > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-4f5e60e > .e-con-inner > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-4f5e60e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#9C4001;--background-overlay:'';}.elementor-34087 .elementor-element.elementor-element-4f5e60e.e-con:hover{--e-con-transform-scale:1.02;}.elementor-34087 .elementor-element.elementor-element-4f5e60e.e-con{--align-self:center;}.elementor-34087 .elementor-element.elementor-element-09158d0{width:100%;max-width:100%;text-align:center;}.elementor-34087 .elementor-element.elementor-element-09158d0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:500;font-style:italic;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-0b9fdd4{width:100%;max-width:100%;text-align:center;}.elementor-34087 .elementor-element.elementor-element-0b9fdd4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:67px;font-weight:900;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-45245c8{width:100%;max-width:100%;text-align:center;}.elementor-34087 .elementor-element.elementor-element-45245c8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:500;font-style:italic;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-30a483c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34087 .elementor-element.elementor-element-30a483c:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-30a483c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-6982f76{--display:flex;--min-height:355px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-34087 .elementor-element.elementor-element-6982f76:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-6982f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2025/01/9bd970bb4e1d601ac02e7b6345f3353a_MEDA8D85E859A8B4108B325187496657026.jpeg");background-position:center center;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-6982f76::before, .elementor-34087 .elementor-element.elementor-element-6982f76 > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-6982f76 > .e-con-inner > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-6982f76 > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-6982f76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-6982f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-34087 .elementor-element.elementor-element-6982f76.e-con:hover{--e-con-transform-scale:1.02;}.elementor-34087 .elementor-element.elementor-element-c5b2ced{text-align:left;}.elementor-34087 .elementor-element.elementor-element-c5b2ced .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-01e96ee{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-7735996{--display:flex;--min-height:355px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:016px;--padding-right:16px;}.elementor-34087 .elementor-element.elementor-element-7735996:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-7735996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2024/07/9344-scaled.jpg");background-position:center left;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-7735996::before, .elementor-34087 .elementor-element.elementor-element-7735996 > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-7735996 > .e-con-inner > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-7735996 > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-7735996 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-7735996 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-34087 .elementor-element.elementor-element-7735996.e-con:hover{--e-con-transform-scale:1.02;}.elementor-34087 .elementor-element.elementor-element-0e88004{text-align:left;}.elementor-34087 .elementor-element.elementor-element-0e88004 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-273362b{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-c1818ae{--display:flex;--min-height:355px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:016px;--padding-right:16px;}.elementor-34087 .elementor-element.elementor-element-c1818ae:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-c1818ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petithotel.se/wp-content/uploads/2024/10/hotellet-vy.jpeg");background-position:center center;background-size:cover;}.elementor-34087 .elementor-element.elementor-element-c1818ae::before, .elementor-34087 .elementor-element.elementor-element-c1818ae > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-c1818ae > .e-con-inner > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-c1818ae > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-c1818ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-c1818ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-34087 .elementor-element.elementor-element-c1818ae.e-con:hover{--e-con-transform-scale:1.02;}.elementor-34087 .elementor-element.elementor-element-ac5089f{text-align:left;}.elementor-34087 .elementor-element.elementor-element-ac5089f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-b3f4c9b{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-968df43{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.13;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-34087 .elementor-element.elementor-element-968df43:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-968df43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D8D3652;}.elementor-34087 .elementor-element.elementor-element-968df43::before, .elementor-34087 .elementor-element.elementor-element-968df43 > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-968df43 > .e-con-inner > .elementor-background-video-container::before, .elementor-34087 .elementor-element.elementor-element-968df43 > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-968df43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34087 .elementor-element.elementor-element-968df43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-34087 .elementor-element.elementor-element-968df43.e-con{--align-self:center;}.elementor-widget-image [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-34087 .elementor-element.elementor-element-2d9142b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34087 .elementor-element.elementor-element-3cf6b0b{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#1F1F1F;}.elementor-34087 .elementor-element.elementor-element-efe710c .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;fill:#B78B1E;color:#B78B1E;}.elementor-34087 .elementor-element.elementor-element-efe710c > .elementor-widget-container{--e-transform-translateX:-26px;margin:-33px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-efe710c > .elementor-widget-container:hover{--e-transform-translateX:-14px;}.elementor-34087 .elementor-element.elementor-element-efe710c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-34087 .elementor-element.elementor-element-efe710c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34087 .elementor-element.elementor-element-efe710c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-34087 .elementor-element.elementor-element-bd4e97d:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-bd4e97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-bd4e97d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:080px 0px 80px 0px;}.elementor-34087 .elementor-element.elementor-element-bd4e97d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-34087 .elementor-element.elementor-element-d36d94c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34087 .elementor-element.elementor-element-d36d94c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34087 .elementor-element.elementor-element-d36d94c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34087 .elementor-element.elementor-element-dd54be1 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-dd54be1{text-align:center;}.elementor-34087 .elementor-element.elementor-element-dd54be1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;color:#313131;}.elementor-34087 .elementor-element.elementor-element-339e84b .elementor-button{background-color:var( --e-global-color-19d44f5 );fill:var( --e-global-color-95539c6 );color:var( --e-global-color-95539c6 );}.elementor-34087 .elementor-element.elementor-element-339e84b .elementor-button:hover, .elementor-34087 .elementor-element.elementor-element-339e84b .elementor-button:focus{background-color:var( --e-global-color-2a96c53 );}.elementor-34087 .elementor-element.elementor-element-339e84b{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-34087 .elementor-element.elementor-element-339e84b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-339e84b .elementor-button-content-wrapper{flex-direction:row;}.elementor-34087 .elementor-element.elementor-element-339e84b .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-34087 .elementor-element.elementor-element-3dfa761f .elementor-button{background-color:var( --e-global-color-19d44f5 );fill:var( --e-global-color-95539c6 );color:var( --e-global-color-95539c6 );}.elementor-34087 .elementor-element.elementor-element-3dfa761f .elementor-button:hover, .elementor-34087 .elementor-element.elementor-element-3dfa761f .elementor-button:focus{background-color:var( --e-global-color-2a96c53 );}.elementor-34087 .elementor-element.elementor-element-3dfa761f{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-34087 .elementor-element.elementor-element-3dfa761f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-3dfa761f .elementor-button-content-wrapper{flex-direction:row;}.elementor-34087 .elementor-element.elementor-element-3dfa761f .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-34087 .elementor-element.elementor-element-3666ae6:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-3666ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-3666ae6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-34087 .elementor-element.elementor-element-3666ae6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34087 .elementor-element.elementor-element-fe25b56:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-34087 .elementor-element.elementor-element-fe25b56 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34087 .elementor-element.elementor-element-fe25b56 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-34087 .elementor-element.elementor-element-fe25b56 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34087 .elementor-element.elementor-element-000b542 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-000b542{text-align:center;}.elementor-34087 .elementor-element.elementor-element-000b542 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;color:#313131;}.elementor-widget-shortcode [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-shortcode [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-shortcode ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-34087 .elementor-element.elementor-element-36dc2b41:not(.elementor-motion-effects-element-type-background), .elementor-34087 .elementor-element.elementor-element-36dc2b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2E39;}.elementor-34087 .elementor-element.elementor-element-36dc2b41 > .elementor-container{max-width:1400px;}.elementor-34087 .elementor-element.elementor-element-36dc2b41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:70px 0px 70px 0px;}.elementor-34087 .elementor-element.elementor-element-36dc2b41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34087 .elementor-element.elementor-element-4a8c8626 > .elementor-element-populated{border-style:none;padding:0px 30px 0px 30px;}.elementor-34087 .elementor-element.elementor-element-58d50576 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-58d50576{text-align:left;}.elementor-34087 .elementor-element.elementor-element-58d50576 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-html [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-html ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-34087 .elementor-element.elementor-element-5a6163de .elementor-heading-title{font-size:38px;line-height:58px;}.elementor-34087 .elementor-element.elementor-element-dd54be1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-34087 .elementor-element.elementor-element-000b542 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-34087 .elementor-element.elementor-element-36dc2b41{padding:50px 30px 50px 30px;}.elementor-34087 .elementor-element.elementor-element-58d50576 > .elementor-widget-container{margin:0px 0px 10px 0px;}}@media(max-width:767px){.elementor-34087 .elementor-element.elementor-element-420e311b > .elementor-container{min-height:100vh;}.elementor-34087 .elementor-element.elementor-element-420e311b{padding:70px 0px 50px 0px;}.elementor-34087 .elementor-element.elementor-element-5e6a8017 > .elementor-element-populated{padding:29% 9% 9% 9%;}.elementor-34087 .elementor-element.elementor-element-5a6163de .elementor-heading-title{font-size:37px;line-height:37px;}.elementor-34087 .elementor-element.elementor-element-11ed258f > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34087 .elementor-element.elementor-element-0eaceb5 .elementor-heading-title{font-size:44px;}.elementor-34087 .elementor-element.elementor-element-cbc8cad > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-cbc8cad .elementor-heading-title{font-size:15px;}.elementor-34087 .elementor-element.elementor-element-dce15e3{padding:0px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-cedeaa6{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34087 .elementor-element.elementor-element-e4d2cfc > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-e4d2cfc{text-align:center;}.elementor-34087 .elementor-element.elementor-element-f9477eb > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-2d37cc4 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-ed80896 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-c4ae873{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;}.elementor-34087 .elementor-element.elementor-element-c4ae873 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-736b9f8 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-373e7cc > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-34087 .elementor-element.elementor-element-6e89287 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-4f5e60e{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-34087 .elementor-element.elementor-element-09158d0 .elementor-heading-title{font-size:25px;}.elementor-34087 .elementor-element.elementor-element-0b9fdd4 .elementor-heading-title{font-size:44px;}.elementor-34087 .elementor-element.elementor-element-45245c8 .elementor-heading-title{font-size:25px;}.elementor-34087 .elementor-element.elementor-element-6982f76{--margin-top:0px;--margin-bottom:019px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:016px;--padding-right:016px;}.elementor-34087 .elementor-element.elementor-element-7735996{--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:016px;--padding-right:016px;}.elementor-34087 .elementor-element.elementor-element-c1818ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:016px;--padding-right:016px;}.elementor-34087 .elementor-element.elementor-element-968df43{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-34087 .elementor-element.elementor-element-dd54be1{text-align:center;}.elementor-34087 .elementor-element.elementor-element-dd54be1 .elementor-heading-title{font-size:32px;}.elementor-34087 .elementor-element.elementor-element-339e84b > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-34087 .elementor-element.elementor-element-339e84b{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-34087 .elementor-element.elementor-element-3dfa761f{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-34087 .elementor-element.elementor-element-000b542{text-align:center;}.elementor-34087 .elementor-element.elementor-element-000b542 .elementor-heading-title{font-size:32px;}.elementor-34087 .elementor-element.elementor-element-36dc2b41{padding:60px 30px 60px 30px;}.elementor-34087 .elementor-element.elementor-element-4a8c8626 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34087 .elementor-element.elementor-element-58d50576{text-align:left;}.elementor-34087 .elementor-element.elementor-element-58d50576 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-34087 .elementor-element.elementor-element-5e6a8017{width:100%;}.elementor-34087 .elementor-element.elementor-element-11ed258f{width:50%;}.elementor-34087 .elementor-element.elementor-element-494603a1{width:50%;}.elementor-34087 .elementor-element.elementor-element-79681d5{--content-width:1280px;}.elementor-34087 .elementor-element.elementor-element-6982f76{--width:50%;}.elementor-34087 .elementor-element.elementor-element-7735996{--width:50%;}.elementor-34087 .elementor-element.elementor-element-c1818ae{--width:50%;}}/* Start custom CSS for section, class: .elementor-element-dce15e3 *//* ------------------ Hotellkat Låda ------------------ */
.hotellkat {
  position: relative;
  cursor: pointer;
  color: #000;
  text-align: left;
  overflow: hidden;
  transition: width 0.4s ease;
  height: 300px; /* justera höjd efter behov */
  width: calc(14.286% - 12px); /* basbredd minus mellanrum */
  margin-right: 12px; /* mellanrum mellan lådor */
}

/* Tar bort margin på sista lådan */
.hotellkat:last-child {
  margin-right: 0;
}

/* Hover: öka bredden */
.hotellkat:hover {
  width: calc(25% - 12px); /* exempel: öka bredd på hover */
  transition: width 0.4s ease;
}

/* ------------------ Vertikal rubrik ------------------ */
/* Alltid synlig, bottenjusterad */
.hotellkat__title-vert {
  position: absolute;
  right: -20px;           /* justera horisontellt */
  bottom: 10px;          /* bottenjusterad */
  writing-mode: vertical-rl;
  transform: rotate(-180deg); /* rättvänd vertikal text */
  font-weight: bold;
  opacity: 1;
  transition: transform 0.4s ease, opacity 0.4s ease;
}

/* Hover: glider ut åt vänster */
.hotellkat:hover .hotellkat__title-vert {
  transform: rotate(-180deg) translateX(240px); /* glider horisontellt ut */
  opacity: 0;
}

/* ------------------ Horisontell rubrik ------------------ */
.hotellkat__title {
  display: block;
  font-weight: bold;
  margin: 0 0 10px 0;
  opacity: 0;
  transform: translateY(20px);
  position: relative;
  transition: opacity 0s, transform 0s; /* hover in styrs via animation */
}

/* ------------------ Beskrivning ------------------ */
.hotellkat__desc {
  display: block;
  margin: 0;
  opacity: 0;
  transform: translateY(20px);
  position: relative;
  transition: opacity 0s, transform 0s; /* hover in styrs via animation */
}

/* ------------------ Keyframes för fade-up ------------------ */
@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Hover-in: fadea upp med 0.4s delay */
.hotellkat:hover .hotellkat__title,
.hotellkat:hover .hotellkat__desc {
  animation: fadeUp 0.4s forwards;
  animation-delay: 0.4s; /* delay innan den börjar */
}

/* Hover-out: försvinner direkt */
.hotellkat:not(:hover) .hotellkat__title,
.hotellkat:not(:hover) .hotellkat__desc {
  opacity: 0;
  transform: translateY(20px);
  animation: none; /* ingen animation på hover-out */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cedeaa6 */@media (max-width: 1024px) {
  /* Wrapper för alla hotellkatphone-lådor */
  .hotellkatphone-wrapper {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    gap: 12px; /* avstånd mellan lådorna */
    padding-left: calc((100vw - 300px) / 2); /* centrera första lådan */
    padding-right: 20px; /* lite padding i slutet */
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }

  /* Själva lådorna */
  .hotellkatphone {
    flex: 0 0 auto !important;
    width: 300px !important;
    height: 300px;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end; /* placera text längst ner */
    align-items: flex-start;   /* vänsterjusterad text */
    box-sizing: border-box;
    scroll-snap-align: center; /* snap till mitten */
    cursor: pointer;
    overflow: hidden;
    position: relative;
    padding-left: 20px; /* mindre padding inuti lådan */
    padding-right: 20px;
    padding-bottom: 10px;
  }

  /* Titel och beskrivning alltid synliga på mobil */
  .hotellkatphone .hotellkat__title {
    display: block !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
    text-align: left; /* vänsterjusterad */
    margin-bottom: 2px; /* ännu mindre mellan rubrik och text */
  }

  .hotellkatphone .hotellkat__desc {
    display: block !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
    text-align: left; /* vänsterjusterad */
    margin: 0; /* ta bort extra mellanrum */
  }

  /* Dölj vertikal rubrik på mobil */
  .hotellkatphone .hotellkat__title-vert {
    display: none !important;
    opacity: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS */.elementor-bg-transform-zoom-in:hover .elementor-bg, .elementor-bg-transform-zoom-out .elementor-bg {
    transform: scale(1);
}





form.nyhetsbrev {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 13px;
}

div.nyhetsbrev {
    display: flex;
    flex: 1;
}

.nyhetsbrev input::placeholder {
    color: #adaeb2;
}

.nyhetsbrev > input {
    flex-grow: 1;
    width: 33%;
    background: #33353f;
    border: 1px solid white;
    border-radius: 0;
    padding: 16px 20px;
    color: white;
    font-size: 18px;
}

.nyhetsbrev-cb {
    width: 100%;
    color: white;
    font-size: 18px;
    padding: 15px 0px;
}

.nyhetsbrev input:focus, .nyhetsbrev input:active {
    outline: none;
    border: 1px solid white;
}

.nyhetsbrev-cb label {
    padding: 0 15px 0 0;
}


form.nyhetsbrev input[type="submit"] {
    border: none;
    border-radius: 0;
    max-width: 145px;
    color: #413e2b;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    padding: 14px;
}


@media (max-width:768px) {
 .nyhetsbrev {
    flex-basis: 100%!important;
}

}/* End custom CSS */