/*
Theme Name: Ready
Description:  Divi Child Theme
Author:     Fredrik
Template:   Divi
Version:    1.0.1
/*

@import url("../Divi/style.css");

/* Custom CSS
/*--------------------------------------------------*/
:root {
	--accent: #F4A259;
	--accent-hover: #F6B379;
}

body {
	line-height: 1.52;
}

/*--------------------------------------------------[ Basic ]*/

h1 {
	font-weight: 700;
  position: relative;
  /*margin-bottom: 20px;*/
  padding-bottom: 20px;
}

h1 span {color: #009bda; color: var(--accent);}

/*h1::after {
  background: #009bda;
  content: "";
  width: 25px;
  height: 5px;
  position: absolute;
  left: 0;
  bottom: 0;
}*/

h2, h3, h4 {
  font-family: 'Lato' !important;
  font-weight: 400;
  
}

h2 {
  font-size: 24px !important;
  text-transform: none;
}

h1 + h2 {
  margin-top: 10px;
}

#page-container strong {
	font-weight: 900;
}

#page-container blockquote {
	border-color: var(--accent);
}

#page-container blockquote strong {
display: block;
font-weight: 600;
margin-top: 1em;
}

/*--------------------------------------------------[ Top Bar ]*/
/*--------------------------------------------------[ Header ]*/
#main-header {
	box-shadow: 0 1px 1px rgba(0,0,0,0.1), 
              0 2px 2px rgba(0,0,0,0.1), 
              0 4px 4px rgba(0,0,0,0.1), 
              0 8px 8px rgba(0,0,0,0.1),
              0 16px 16px rgba(0,0,0,0.1) !important;
}

#page-container .et-fixed-header#main-header {
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), 
              0 2px 2px rgba(0,0,0,0.05), 
              0 4px 4px rgba(0,0,0,0.05), 
              0 8px 8px rgba(0,0,0,0.05),
              0 16px 16px rgba(0,0,0,0.05) !important;
}



/*--------------------------------------------------[ Nav ]*/
#top-menu li a {
	font-weight: 900 !important;
	letter-spacing: 0.025em;
	transition: all linear .25s;
}

/*--------------------------------------------------[ Sidebar ]*/
/*--------------------------------------------------[ Category ]*/
/*--------------------------------------------------[ Product ]*/
/*--------------------------------------------------[ Footer ]*/
#main-footer .footer-widget {
  /*font-family: 'Questrial';*/
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

#main-footer .et_pb_widget {float: none;}

.footer-logo,
.footer-widget #media_image-2 {
  display: block;
  max-width: 200px;
  margin: 0 auto 15px;
}

#main-footer #footer-bottom {
  background: #000;
  text-align: center;
  position: absolute;
  bottom: -60px;
  height: 60px;
  width: 100%;
  display: none;
}


#main-footer #footer-info {
  color: #f5f5f5;
  font-size: 14px;
  font-weight: 300;
  float: none;
  display: block;
  letter-spacing: .025em;
  text-align: center;
  padding: 0 0 0;
}

#footer-widgets .footer-widget a {color: #494a4b;}

#main-footer #media_image-2 {margin-bottom: 10px;}

/*--------------------------------------------------[ Checkout ]*/
/*--------------------------------------------------[ Page specific ]*/
#verksamheter {

}

#verksamheter .et_pb_blurb {
  overflow: hidden;
}

#verksamheter .et_pb_blurb::before {
  background: rgb(23,164,221);
  background: linear-gradient(270deg, rgba(23,164,221,1) 0%, rgba(255,255,255,1) 100%);
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  mix-blend-mode: color-burn;
}

#verksamheter .et_pb_blurb_content {
  padding-top: 100px;
}

#verksamheter .et_pb_blurb_description {
  background: rgba(0,0,0,.5);
  padding: 2em;
  min-height: 160px;
  transform: translateY(50%);
  opacity: 0.8;
  transition: all ease 0.4s;
}

#verksamheter .et_pb_blurb_description h3 {
  font-size: 24px;
  font-weight: 900;
  display: block;
  letter-spacing: .025em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#verksamheter .et_pb_blurb_description h3 a {transition: all ease .4s;}


#verksamheter .et_pb_blurb:hover .et_pb_blurb_description {
  background: rgba(0,0,0,.75);
  transform: translateY(0);
  opacity: 1;
}

#verksamheter .et_pb_blurb:hover .et_pb_blurb_description h3 a {color: #009bda;}

/*--------------------------------------------------[ Misc ]*/
.et_pb_contact_form input, .et_pb_contact_form select, .et_pb_contact_form textarea {
  /*color: #000 !important;*/
}

.et_pb_contact_form button,
a.et_pb_button {
  color: #fff !important;
}

#tjanster .et_pb_row {
  padding: 30px 0;
}

h2.et_pb_contact_main_title {
  margin-bottom: 10px;
}

.et_pb_contact p input,
.et_pb_contact p textarea,
.et_pb_contact p select {
  background: rgba(0,0,0,.15);
  font-size: 15px;
}

/*#tjanster .et_pb_row {
  background: #f1f1f1 !important;
  margin: 30px auto;
  padding: 0;
}
#tjanster .et_pb_text_inner {padding: 20px;}
*/

#tjanster .et_pb_column {
  display: flex;
  align-items: center;
}

#page-container .et_pb_button {
	border-radius: 3px;
	font-weight: 900;
	letter-spacing: .055em;
}



/*#tjanster .et_pb_image::before {
  background: rgb(23,164,221);
  background: linear-gradient(270deg, rgba(23,164,221,1) 0%, rgba(255,255,255,1) 100%);
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  mix-blend-mode: color-burn;
}*/

/*----------------------------------------------------------------------------[ Media Queries ]-------*/

@media screen and (min-width: 782px) {
  /* Basic */
#main-content::after {
content: "";
background: url(http://46.101.195.18/wp-content/uploads/2023/11/sthlm.webp) no-repeat center bottom;
display: block;
    width: 100%;
    height: 300px;
    background-size: cover;
    transform: translateY(-100%);
    position: absolute;
    bottom: 0;
}
  /* Top Bar */
  /* Header */
  /* Nav */
  /* Sidebar */  
  /* Category */
  /* Product */
  /* Footer */

  /*Sticky footer*/
  html, body {
    height: 100%
  }

  #page-container {
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%; 
    padding-bottom: 400px;
  }

  #main-footer::before {
    background: url(/wp-content/uploads/2018/04/subwaymap-right.png) no-repeat center center;
    background-size: auto 100%;
    content: "";
    width: 420px;
    height: 460px;
    position: absolute;
    right: 0;
    top: -100px;
  }

  #main-footer {
    background: url(/wp-content/uploads/2018/04/subwaymap-left.png) no-repeat left bottom;
    background-size: 280px auto;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 300px;
  }

  #main-footer .textwidget { font-size: 14px; color:#444; font-weight:normal; }
	#main-footer .textwidget a { color:#444 !important; }
	#main-footer .textwidget a:hover { color:#444 !important; text-decoration:underline; }

  #main-footer #footer-bottom {display: block; font-weight: 300;}

  /* Checkout */
  /* Page specific */
  /* Misc */
  #tjanster .et_pb_row:nth-child(even) .et_pb_column .et_pb_text_inner {
    text-align: right;
  }
}

/*--------------------------------------------------[ Mobile only ]*/

@media screen and (max-width: 781px) {
#tjanster .et_pb_row:nth-child(even) {
display: flex;
flex-flow: column-reverse nowrap;
}
#tjanster .et_pb_row {padding-bottom: 0;}
#tjanster .et_pb_row:nth-child(even) .et_pb_column {margin-bottom: 0px;}
#tjanster .et_pb_row:nth-child(even) .et_pb_column.et-last-child {margin-bottom: 30px;}

  #verksamheter .et_pb_column {margin-bottom: 10px;}
  #verksamheter .et_pb_blurb_content {min-height: 250px;}
  #verksamheter .et_pb_blurb_description {
    transform: none;
    bottom: 0;
    position: absolute;
    bottom: 0;
	width: 100%;
  }
}

