@charset "UTF-8";
/*
THEME NAME: Smile Utskick Theme
THEME URI: http://
DESCRIPTION: 
VERSION: 1.0
AUTHOR: Fredrik Öberg
AUTHOR URI:
TAGS:

*/
@font-face {
  font-family: 'AndesBold';
  src: url("fonts/font-andes/38263C_2_0.eot");
  src: url("fonts/font-andes/38263C_2_0.eot?#iefix") format("embedded-opentype"), url("fonts/font-andes/38263C_2_0.woff2") format("woff2"), url("fonts/font-andes/38263C_2_0.woff") format("woff"), url("fonts/font-andes/38263C_2_0.ttf") format("truetype"); }
@font-face {
  font-family: 'AndesLight';
  src: url("fonts/font-andes/38263C_5_0.eot");
  src: url("fonts/font-andes/38263C_5_0.eot?#iefix") format("embedded-opentype"), url("fonts/font-andes/38263C_5_0.woff2") format("woff2"), url("fonts/font-andes/38263C_5_0.woff") format("woff"), url("fonts/font-andes/38263C_5_0.ttf") format("truetype"); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-size: 100%;
  font: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  vertical-align: baseline; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

.clear {
  clear: both; }

/* aka Dark blue */
/* Color Options
--------------------------------------------- */
.has-colosseumblue-color {
  color: #3170B2; }

.has-colosseumblue-background-color {
  background-color: #3170B2; }

.has-orange-color {
  color: #F08138; }

.has-orange-background-color {
  background-color: #F08138; }

.has-lightorange-color {
  color: #FFF0E5; }

.has-lightorange-background-color {
  background-color: #FFF0E5; }

.has-darkorange-color {
  color: #240E00; }

.has-darkorange-background-color {
  background-color: #240E00; }

.has-midnightblue-color {
  color: #3D4B58; }

.has-midnightblue-background-color {
  background-color: #3D4B58; }

.has-midnightblue_faded-color {
  color: rgba(61, 75, 88, 0.5); }

.has-midnightblue_faded-background-color {
  background-color: rgba(61, 75, 88, 0.5); }

.has-titaniumgrey-color {
  color: #C6C6C6; }

.has-titaniumgrey-background-color {
  background-color: #C6C6C6; }

.has-white-color {
  color: #FFFFFF; }

.has-white-background-color {
  background-color: #FFFFFF; }

.has-lightblue-color {
  color: #E2F3FF; }

.has-lightblue-background-color {
  background-color: #E2F3FF; }

.has-colosseumgradient-background {
  background: linear-gradient(251.57deg, #0090F3 4.17%, #065987 108.33%);
  color: #fff; }

body {
  color: #fff;
  font-family: 'Lato';
  font-size: 14px;
  background-color: #f4dacb; }

a, a:focus, a:visited, a:hover {
  text-decoration: none;
  color: inherit; }

a.booking_phone {
  white-space: nowrap; }

img {
  max-width: 100%;
  height: auto; }

strong, b {
  font-weight: 700; }

blockquote {
  font-weight: 700;
  text-align: center;
  max-width: 840px;
  margin: 0px auto 30px auto;
  font-weight: 700; }
  blockquote p {
    font-size: 140%; }

h1, h2, h3 {
  font-family: 'AndesBold'; }

h1 {
  font-size: 54px;
  text-align: center;
  display: block;
  margin-top: 15px; }

h2 {
  font-size: 24px; }

header {
  margin-bottom: 15px; }

.site_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 15px 0;
  max-width: 1024px;
  margin: 0 auto; }

footer {
  display: flex;
  justify-content: center;
  border-top: 0.5px solid #fff;
  padding-top: 30px;
  margin-top: 30px;
  align-items: center; }

footer div.f_left, footer div.f_right {
  max-width: 350px;
  padding: 0 15px; }

a.btn {
  display: block;
  margin: 30px auto 10px auto;
  clear: both;
  background-color: #fff;
  border-radius: 30px;
  font-weight: 700;
  color: #3D4B58;
  width: fit-content;
  padding: 10px 30px;
  text-decoration: none; }

p {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 16px; }

footer div p:last-child {
  margin-bottom: 0px; }

ul.adress_info {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 30px;
  padding: 0; }

ul.adress_info li {
  list-style-type: none;
  padding: 3px 15px;
  border-right: 1px solid #000; }

ul.adress_info li:last-child {
  border-right: 0px; }

/* Blå Färgtema */
body.page-template-tmpl-blue {
  background-color: #3D4B58; }
  body.page-template-tmpl-blue footer div.f_left img {
    filter: brightness(0) invert(1); }
  body.page-template-tmpl-blue ul.adress_info li {
    border-right-color: #fff; }

/* Orange Färgtema */
.page-template-tmpl-orange {
  background-color: #f4dacb;
  color: #3D4B58; }
  .page-template-tmpl-orange .btn {
    background-color: #3D4B58;
    color: #fff; }

footer {
  border-top: 0.5px solid #3D4B58; }

/* MOB FIXES DEFAULTS */
.has_mobile_bg .mob_header {
  display: none; }

/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
@media only screen and (max-width: 620px) {
  ul.adress_info {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    align-items: center; }

  ul.adress_info li {
    border: 0; }

  footer {
    flex-direction: column; }

  .intro {
    text-align: left; }

  .f_left img {
    max-width: 280px;
    margin-bottom: 20px; }

  .header_img {
    width: 100%;
    object-fit: contain;
    object-position: 26%;
    height: auto; }

  h1 {
    font-size: 44px; }

  footer div.f_left, footer div.f_right {
    text-align: center; } }
/* Custom, iPhone Retina  - Uncheck only if needed 
@media only screen and (max-width : 320px) {

} */
