/*======================================
Theme Name: FlaktComp
Theme URI: N/A
Description: N/A
Version: 1.0
Author: Jejjcop Web Solutions AB
Author URI: https://www.jejjcop.se/
Template: Divi
======================================*/

/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

#main-footer
{
	display:none;	
}
#main-header .container
{
	width:90%;
	max-width:1190px;
}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a
{
	color:#263e5f;
}

.et-zoom-in .et_pb_image_wrap img
{
	padding-top:10px;
}
.et-zoom-in.et_pb_image:hover img,
.et-zoom-in .et_pb_image_wrap:hover img,
.et-zoom-in a:hover img {
    transform: scale(1.1); 
    transition: all 0.5s;
}

.et-zoom-in,
.et-zoom-in a {
    overflow: hidden;
}

.et-zoom-in.et_pb_image img,
.et-zoom-in .et_pb_image_wrap img,
.et-zoom-in a img {
    transition: all 0.5s; 
}


.et-button-zoom-in:hover
{
	transform: scale(1.05); 
    transition: all 0.5s;
}




@media (min-width: 767px) {
	/*set the width of the button*/
	.et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
		flex-basis: 50% !important;
	}
	/*set the width of the input field minus the width of the button*/
	.et_pb_newsletter_form .et_pb_newsletter_field {
		flex-basis: 50% !important;
	}
}
.et_pb_newsletter_button
{
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}
#et_pb_signup_email
{
	min-height:59px;
}











#top-menu li a
{
	font-weight:500 !important;
}
.flaktcomp_special_content_div
{
	box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 20%);
    position: relative;
    width: 100%;
    max-width: 1190px;
    margin: auto;	
}

#particles .particles-js-canvas-el 
{
	position: absolute;
	left: 0;
	top: 0;
}




/*** Animate/underline menu items on hover ***/
/*------------------------------------------------*/
/*------[GQ - MENU EXPANDING BOTTOM BORDER]-------*/
/*------------------------------------------------*/

#top-menu-nav > ul > li > a 
{
    display: inline-block;
    position: relative;
    padding-bottom: 12px;
	font-weight:600;
	transition: 100ms ease-out;
}
#top-menu-nav > ul > li > a:hover
{
	transition:none !important;
	opacity:1 !important;
}
#top-menu-nav>ul>li>a:hover
{
	
}

.current_page_item > a
{
    color:#ffffff;
}





#et-top-navigation nav > ul > li > a 
{
    padding-bottom: 20px!important;
}
#top-menu-nav > ul > li > a 
{
    display: inline-block;
    position: relative;
    padding-bottom: 1px;
}
#top-menu-nav > ul > li > a:after 
{
    content: '';
    display: block;
    margin: auto;
    margin-top:10px;
    height: 2px;
    width: 0px;
    background: transparent;
    transition: width .3s ease, background-color .3s ease;
}
#top-menu-nav > ul > li > a:hover:after
{
    width: 100%;
	background-color:#ffffff;
}

#top-menu li.current-menu-item>a
{
	color:#ffffff !important;
}
#top-menu li.current-page-parent>a
{
	color:#ffffff !important;
}

.sub-menu .et-hover a:hover
{
	font-weight:600 !important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover
{
	opacity:1 !important;
}

#top-menu a, #top-menu ul.sub-menu {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: color 0 ease-in;
    transition: none;
}

.et_mobile_menu
{
	border-top: 3px solid #263e5f;
}






/* Buttons side by side for header */
.inline-buttons .et_pb_button_module_wrapper {
display: inline-block;
padding-bottom: 20px;
margin: 0 10px;
}





.status_day
{
	margin-bottom:20px;
}
.status_day_title
{
	font-size:18px;
	font-weight:500;
	border-bottom:1px solid #E0E0E0;
	padding-bottom:5px;
	color:#000;
}
.status_description
{
	font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px;
	color:#000;
}
.status_past_incidents_title
{
	font-size:28px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:30px;
	color:#000;
}
.status_incident_title
{
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-top: 5px;
}
