/*--- KALENDER ---*/
.em-booking-form-details, .em-booking-form label {
width: 100%;
}

/*--- HEADER ----*/

#logo-container h1{
margin-top: 0px;
  margin-bottom: 0px;
}
#logo-container h1 img{
margin: 0 auto;
  padding-top: 0px;
}
#logo-container{
  margin: 0 auto;
}
.ult_social a{
margin-right: 8px;
}
.ult_social a:hover{
text-decoration: none;
}
/*--- MENU ---*/
.ultimatum-menu .nav-holder .navigation>li.current-menu-item>a{
border-bottom: 3px solid #29235c;
}
.ultimatum-menu .nav-holder .navigation > li >a:hover{
color: #863e90;
}
.nav-holder ul li ul li>a{
background-color: #ffffff;
  /*text-transform: uppercase;*/
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  font-family; Signika;
}
.nav-holder ul li ul li>a:hover{
background-color: #ffffff;
  color: #863e90;
}
a.sidr-toggler, a.sidr-toggler:hover{
color: #863e90;
}
.ultimatum-menu .nav-holder .navigation > li >a, .ultimatum-menu .nav-holder ul li ul li > a{
text-transform: none;
}
.ultimatum-menu .nav-holder .navigation > li >a{
font-size: 18px;
}
.nav-holder{
float: left;
}
/*--- FORMAT ---*/
.entry-tax-meta{
display: none;
}
img {
    vertical-align: middle;
    max-width: 100%;
  height: auto;
}
.button, .button span{
border-radius: 0px;
}
.widget h3.element-title{
  border-bottom: 5px solid #29235c;
  color: #29235c;
  padding-left: 55px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  line-height:40px;
  font-size: 32px;
    font-weight: bold;
  background-image: url('http://retorikverkstaden.se/wp-content/uploads/2017/02/bubbla_bla.png');
  background-repeat: no-repeat;
  background-position: top left;
}
body.home h3.post-header, body.blog h2.post-header{
margin-bottom: 0px;
}
body.home .post-header a, body.home .post-header a:hover, body.blog .post-header a, body.blog .post-header a:hover, body.archive .post-header a, body.archive .post-header a:hover {
color: #863e90;
  font-size: 30px;
  line-height: 36px;
}
body.archive h2.post-header{
margin-top: 5px;
  margin-bottom: 0px;
  line-height: 28px;
}
body.blog article, body.archive article{
margin-bottom: 40px;
}
.post-meta .date a{
color: #999999;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
}
div.post-taxonomy span{
/*background-color: #999999;*/
  color: #ffffff;

}
div.post-taxonomy .entry-tax-category{
color: #ffffff;
}
div.post-taxonomy .entry-tax-category a{
  background-color: #999999;
color: #ffffff;
  text-decoration: none;
  font-weight: normal;
    padding: 5px;
}
h2, h2 a, h2 a:visited, h3 a, h3 a:hover, h4 a, h4 a:hover{
text-decoration: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
font-weight: bold;
}
h4, .h4{
margin-top: 20px;
  margin-bottom: 5px;
}
.alignCenter{
margin: 0 auto;
}
.marginRight{
margin-right: 10px;
}
.textalignCenter{
text-align: center;
}
.entry-content img.alignright{
margin-left: 20px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
hr{
border-top: 1px solid #a0a0a0;
  margin-top: 0px;
}

a.read-more, a.readMore, .sf-field-submit input, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .entry-content span a.read-more, div.css-search div.em-search-main .em-search-submit:hover, div.css-search div.em-search-main .em-search-submit, button.em-search-submit, .em-booking-form-details .em-booking-submit{
padding: 10px;
  color: #ffffff;
  background-color: #863e90;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
 white-space: nowrap;
  margin-top: 20px;
}
body.blog .entry-content span a.read-more{
float: right;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
background-color: #863e90;
  border-color: #863e90;
}
.pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .em-pagination .page-numbers{
color: #863e90;
}

.em-pagination .page-numbers, .pagination .nav-previous a, .pagination .nav-next a{
padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #863e90;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -5px;
text-decoration: none;
}

.em-pagination span.page-numbers.current{
background-color: #863e90;
  border-color: #863e90;
  color: #ffffff;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{
font-size: 12px;
}

.bold{
font-weight: bold;
}
body .entry-content p, body.home .widget_ultimatumpcontent p{
line-height: 23px;
}
div.citat{
margin-top: 40px;
  margin-bottom: 40px;
  padding: 30px;
  text-align: center;
background-color: #f4f4f4;
}
div.citat h3{
margin-bottom: 20px;
}
div.citat p{
font-weight: bold;
}
div.citat p em, div.citat em{
  font-size: 22px;
  line-height: 28px;
  font-weight: normal;
  color: gray;
  margin-bottom: 20px;
}

/*--- STARTSIDA ---*/
body.home p.post-excerpt{
line-height: 24px;
}
body.home h3.post-header, body.blog h2.post-header{
line-height: 28px;
  
}
body.home .featured-image{
text-align: center;
}
.ingang{
  margin-top: 30px;
margin-bottom: 10px;
}
body.home #wrapper-10 .widget h3.element-title{
margin-bottom: 50px;
}
body.home .post-header a, body.home .post-header a:hover, body.blog .post-header a, body.blog .post-header a:hover, body.archive .post-header a, body.archive .post-header a:hover{
line-height: 26px;
}
/*--- FORMULÄR ---*/
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction{
	font-size: 12px;
}
.gform_wrapper div.charleft{
margin-top: -10px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
border: 0;
}
form.searchandfilter, .search-filter-results{
width: 100%;
  display: block;
  float: left;
}
/*--- SIDEBAR---*/
.widget_ultimatumsidebars ul{
padding-left: 15px;
}
.widget_ultimatumsidebars ul li{
margin-bottom: 15px;
}
.widget_ultimatumsidebars ul li a{
font-weight: bold;
}
.widget_ultimatumsubnav ul li a, .widget_archive ul li a, .widget_links ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_categories ul li a, .widget_pages ul li a, .widget_recent_comments ul li a{
line-height: 26px;
}
.widget .subpages li{
line-height: 24px;
  margin-bottom: 10px;
}

/*--- BILDSPEL ---*/
.widget_revslider{
border-bottom: 9px solid #c23e8f;
}
/*--- FOOTER ---*/
footer .adrotate_widgets div{
margin: 10px;
}

footer .widget h3{
border-bottom: none;
  padding-left: 0px;
  margin-top: 0px;
}
footer #col-10-3 .widget_text{
text-align: right;
}
footer .mailAndPhone{
text-align: right;
}
/*--- RESPONSIVE ---*/
@media (min-width: 768px){
body.page-id-17 .adBox .vc_col-sm-6, body.page-id-13 .adBox .vc_col-sm-6{
    width: 50%;
  float: left;
  position: relative;
}
body.page-id-17 .adBox .vc_col-sm-3, body.page-id-13 .adBox .vc_col-sm-3 {
    width: 25%;
  float: left;
  position: relative;
}
body.page-id-13 .adBox .vc_col-sm-8 {
    width: 66.66666667%;
  float: left;
  position: relative;
}
body.page-id-13 .adBox .vc_col-sm-2 {
    width: 16.66666667%;
  float: left;
  position: relative;
}
body.page-id-17 .adBox .vc_row:after, .vc_row:before, body.page-id-13 .adBox .vc_row:after, .vc_row:before {
    content: " ";
    display: table;
}
}
@media only screen and (max-width: 768px){
  
  #logo-container{
  margin-bottom: 20px;
  } 
  #logo-container a img.img-responsive{
 margin: 0 auto !important; 
  }
  footer .widget{
  text-align: center;
  }
  footer #col-10-3 .widget_text, footer .mailAndPhone{
text-align: center;
}
  footer .widget_ultimatumimage{
  margin-top: 20px;
    margin-bottom: 20px;
  }
  body.home .featured-image {
  text-align: center;
  }

}