/*
 Theme Name:   Divi Child Theme
 Theme URI:    https://aswebstudio.se/
 Description:  Divi Child Theme
 Author:       AS webstudio
 Author URI:   https://aswebstudio.se/
 Version:      3.0
 Template:     Divi
*/

/*hide search icon for english home*/
.page-id-12312 span#et_search_icon{
	display:none;
}
/*change hamburger icon to x when mobile menu is open*/
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #002845;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}


/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 0px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}



header#main-header{
box-shadow:none!important;	
}
/*top menu--*/
.kundportal a{
letter-spacing: 0.05em;
margin-right:5px;  
}
/*--ny design 211006--*/
.wp-caption{
background:none!important;
border:none!important;
padding-left:0px!important;
padding-right:0px!important;
color:#002845!important;  
}
/*--contact form--*/
div#simpliform h1{
color:#002845!important;
font-size:0.9em!important;
line-height:1.4em!important;
padding-bottom:0px!important;  
text-align:center!important;
max-width:410px!important;
margin:0 auto!important;
font-weight:600!important;  
}
div#simpliform input,
div#simpliform textarea{
background:#ECECEA!important;
border:none!important;
}

div#simpliform label{
font-size:0.85em;
line-height:1.2;  
}

div#simpliform .form-group.no-m-b.pull-right{
padding-left:10%;
padding-right:0%;  
}
div#simpliform .form-group.no-m-b.pull-right .checkbox{
margin-left:5px!important;
margin-right:5px!important;  
}
div#simpliform .form-group.no-m-b.pull-right .checkbox label {
line-height: 1.3!important; 
}
div#simpliform h4.no-m-t.step-heading{
padding-bottom:0px;  
text-align:center;
max-width:500px;
margin:0 auto;
color:#002845!important;  
}

div#simpliform button{
background:#F68D2E!important;
border:2px solid #F68D2E!important;
font-size:1.2em!important;
font-weight:600!important;

}
/*--form på kontakt sidan--*/
.contact-page-form div#simpliform h4.no-m-t.step-heading{
display:none;
}
.contact-page-form div#simpliform hr{
display:none;
}

/*-- form bakgrunskontroll samt utredning--*/
/*-formlime--*/
#simpliform .progress-bar-success{
background:#F68D2E!important;  
}

#simpliform h2{
 color:#002845!important;
font-size:1.3em!important;
font-weight:800!important;  
}

#simpliform .btn.btn-primary.next-btn,
#simpliform .btn.prev-btn,
#simpliform .btn.btn-block.btn-lg.btn-success.submit-btn{
background:#002845!important;
border:1px solid #002845!important;
font-size:120%!important;
color:#fff!important;  
}

#simpliform .helptext-toggle {
 background:none!important;
 border:none!important; 
}
#simpliform .icon-lg.fa-icon{
color:#F68D2E!important;
}

#simpliform span.is-required{
color:#a83d72!important;
}

#simpliform .success-message .m-b-lg.fa-icon{
color:#002845!important;  
}
#simpliform .success-message a{
color:#F68D2E!important;  
}




/*--blurbs page tjänster--*/
@media screen and (max-width:1160px) and (min-width:980px) {
.et_pb_blurb.services h4 {
font-size:15.5px!important;      
}
}

/*--byt kolumnordning för mobil--*/
.mobileturn {
display: flex;
flex-wrap: wrap;
}

/*--lista--*/
.crd-list.et_pb_text ul li,
.crd-list.et_pb_text ol li{
margin-bottom:15px;  
}

/*--tabell*/
.crd-table table tbody{
background:#fff;
color:#002845;  
}
.crd-table table tbody tr td{
border:1px solid #DFF0F1;
line-height: 1.4;
font-size:0.9em;  
}
.crd-table tr.subheading{
background:#DFF0F1!important; 
  
}
.crd-table tr.subheading td{
color:#002845!important; 
}
.crd-table .et-pb-icon{
font-size:15px;
font-weight:600;  
color:#052844; 
}

footer .fwidget.et_pb_widget li a:hover{
color:#B8DDE1;  
}
/*--end ny design--*/
.home div#et-top-navigation .menu-item-4055 a,
.home header#main-header.et-fixed-header .menu-item.menu-item-4055 a {
color:#002845!important;  
}

 header#main-header{
 box-shadow:none;
  }
  
.vertical-aligned{ 
display: flex; 
flex-direction: column; 
justify-content: center;
}

/*--icons in main menu--*/
.et-pb-icon.own.menu-item a{
font-size:1.3em!important;  
}
.et-pb-icon.own.linkedin.menu-item a{
color:#4297CE;
}
.et-pb-icon.own.youtube.menu-item a{
color:#A62400;
}

ul#mobile_menu .et-pb-icon.own{
font-size:26px;
width:100%;  
}

/*-dropdown menu-*/
nav#top-menu-nav .sub-menu li a{
padding-left:0px;
}
nav#top-menu-nav .sub-menu li a{
font-size:13.5px;
line-height:1.6;  
}

/*--remove vertical divider if sidebar--*/
#main-content .container:before {
width:0!important;
} 
/*--list with icon--*/
.listikon .et_pb_blurb_description li{
list-style: none;
margin-left:10px; 
 
}
.listikon .et_pb_blurb_description li::before{
font-family: 'etModules';
content: "\24";	
	
/*content: "\e016"; */
color:#fff;
display: inline-block;
font-size: 0.7em; 
left:15px; 
position:absolute;
 
}
/*--footer--*/
p#footer-info{
  font-weight:400!important; 
  font-size:0.7em!important; 
 letter-spacing:0.09em;
}

p#footer-info a{
  font-weight:400!important; 
 color:#ccc;
 
}

#top-menu li.mega-menu > ul > li:nth-of-type(5n) {
clear: none;
}
#top-menu li.mega-menu > ul > li:nth-of-type(7n) {
clear: none;
}
#top-menu li.mega-menu > ul > li {
width: 16.4%;
margin: 0;
padding:0%;
line-height:1.1;  
}

#top-menu li.mega-menu > ul > li a{
font-size:0.8em;
margin: 0;
padding:0%;  
line-height:1.4;
margin-top:15px;  
}

.et-pb-contact-message p{
color:#fff!important;
font-size:1.4em!important;
padding:4%!important;
border:2px solid #F66000!important;  
}

/*--email optin checkbox--*/
.et_pb_contact p input[type="checkbox"] + label i, 
.et_pb_subscribe .et_pb_contact_field input[type="checkbox"] + label i{
 margin-left:-30px!important;
 margin-right:12px!important; 
}
.et_pb_contact_field_checkbox label  {
margin-left:30px;  
}

.et_pb_contact_field_checkbox i:before{
color:#F76000!important;
}

