/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here   
------------------------------------------------------- */


/*
.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}

@media only screen and ( min-width: 981px ) {
	.cu-blog .column.size-1of4 {
	    width: 24%!important;
	    margin-right: 1%;
	}
}
*/

.single-tjanster .nav-single,
.single-maskiner .nav-single{
	display:none;	
}

/*
.logo_containerNo {
    background-image: url(https://nordtool.hemsida365.se/wp-content/uploads/2021/01/Nordtool-50-år_ny-150x150.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 260px center;
}

.et_pb_slides .et_pb_slider_container_inner {
    background-image: url(https://nordtool.hemsida365.se/wp-content/uploads/2021/01/Nordtool-50-år_ny-300x300.png);
    background-repeat: no-repeat;
    background-size: 150px;
    background-position: left top;
}

@media only screen and (max-width: 980px){
	
	.et_pb_slides .et_pb_slider_container_inner {
    	background-image: url(https://nordtool.hemsida365.se/wp-content/uploads/2021/01/Nordtool-50-år_ny-300x300.png);
		background-repeat: no-repeat;
		background-size: 75px;
		background-position: left top;
	}
}
*/


.arrow-wrapper{
	text-align: right;	
}

.arrow-copy.white{
    position: absolute;
    top: 43px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 16px;
	color:white;
	/*margin-left: -30px;*/
	right: 0;
}

@media only screen and (max-width:767px){

}

@media only screen and (min-width: 981px){
	
	.et-fixed-header #top-menu li li a{
		color: white !Important;	
	}
}


@media only screen and (max-width: 980px) and (min-width: 768px){
	
	.et_pb_section_0.et_pb_with_background {
    	display: block!important;
	}
}

@media only screen and (max-width:767px){.et_pb_section_0{display:block!important}}

@media only screen and (min-width: 981px){
	
	.et_pb_section_0.et_pb_with_background {
    	display: block!important;
	}
}




/* Dont allow sub meny to go mobile - Hamburger */
@media (max-width: 980px){

	.et_pb_fullwidth_menu .fullwidth-menu.nav {
    	display: flex !Important; 
	}
	
	.et_mobile_nav_menu {
    	display: none !Important;
	}
	
	.et_pb_fullwidth_menu{
		position: relative; /* Make submenu relative in mobile */
    	z-index: 99;
    	width: 100%;
	}

	.et_pb_fullwidth_menu .et_pb_menu__menu {
    	display: block;
	}
}


#mobile_menu,
ul.sub-menu{
	background-color: #031d33 !important;
}

.et_mobile_menu,
.footer-widget li:before, 
.et_pb_pricing li:before, 
blockquote {
    border-color: #031d33;
}

/* make submeny */
ul.sub-menu { 
  /* level 2 */
  right: 0;
  left: initial;
}

ul.sub-menu ul.sub-menu {
  /* level 3+ */
  right: 149px;
}



/* Personell */

@media (min-width: 981px){
	
	/* Decrease gutter */
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget {
		width: 23.7%;
		margin-right: 1.5%;
		margin-bottom: 1.5%;
	}
}

.et_portfolio_image img {
    width: 100%;
}


.et_pb_portfolio_item{
	background-color: white;
}

.et_pb_portfolio_item .entry-title,
.et_pb_portfolio_item .dp-custom-field{
	padding-left: 10px;
	padding-right: 10px;
}

/* Buttons */
.et_pb_button.et_pb_promo_button{
	border-color: white !important;
}

/* Slider */

#main-content .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
	font-weight: 600;
	font-size: 38px!important;
	line-height: 48px;
}

@media (max-width: 510px){
	
	#main-content .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
		font-weight: 600;
		font-size: 26px!important;
		line-height: 36px;
	}
	
	h2 {
		font-size: 24px !important;
	}
	
}

.et-pb-slider-arrows{
	display:none;
}





@media (max-width: 981px){
	#main-content .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title,
.et-db #et-boc .et-l .et_pb_fullwidth_slider_0_tb_body.et_pb_slider .et_pb_slide_description .et_pb_slide_title,
#page-container #et-boc .et-l .et_pb_fullwidth_slider_0_tb_body.et_pb_slider .et_pb_slide_description .et_pb_slide_title a{
	font-weight: 600;
	font-size: 48px!important;
	line-height: 64px;
}

}

@media (max-width: 767px){
	#main-content .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title,
.et-db #et-boc .et-l .et_pb_fullwidth_slider_0_tb_body.et_pb_slider .et_pb_slide_description .et_pb_slide_title,
#page-container #et-boc .et-l .et_pb_fullwidth_slider_0_tb_body.et_pb_slider .et_pb_slide_description .et_pb_slide_title a{
	font-weight: 600;
	font-size: 25px!important;
	line-height: 35px;
}

}



@media (min-width: 981px){
	
	#main-content .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title,
	.et-db #et-boc .et-l .et_pb_fullwidth_slider_0_tb_body.et_pb_slider .et_pb_slide_description .et_pb_slide_title,
	#page-container #et-boc .et-l .et_pb_fullwidth_slider_0_tb_body.et_pb_slider .et_pb_slide_description .et_pb_slide_title a{
		font-weight: 600;
		font-size: 55px!important;
		line-height: 65px;
	}
	
}



/* Make Divi Theme Builder Slider titles and buttons white */
.et-db #et-boc .et-l .et_pb_fullwidth_slider_0_tb_body.et_pb_slider .et_pb_slide_description .et_pb_slide_title,
.et-db #et-boc .et-l .et_pb_fullwidth_slider_0_tb_body.et_pb_slider .et_pb_slide_description .et_pb_slide_title a{
    color: #ffffff!important;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 16% 0%;
}

.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description {
    max-width: 700px;
}

/* Left align buttons */
.home .et_pb_section_1 .et_pb_slide_description{
	position: absolute;
    left: 0;
    bottom: 0;
	padding: 30px 0 !Important;
}


.current-menu-item a{
	font-weight: bold;
}

.grecaptcha-badge{
	opacity: 0 !important;	
}


.page-id-102no #main-header{
	background-color: #00376b;
}




body {
    font-weight: 300;
}

/* Headings */
h1,
h2,
.et_pb_slide_description .et_pb_slide_title {
	/*font-weight: 300!important;*/
}

@media (max-width: 980px){
	h1,
	h2,
	.et_pb_slide_description .et_pb_slide_title,
	.et_pb_slide_description h2.et_pb_slide_title{
    	font-weight: 600 !important;
	}
}

@media (max-width: 510px){
	h1{
	}
}


/* Foo Gallery */
.foogallery-image-viewer{
	
}


/* Nesting Menu */
/*

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d';
}


#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,
#et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
    content: '5';
}


#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
    position: relative;
}


#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
    position: absolute;
    background-color: rgba(255,255,255, 0.2);
    z-index: 1;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    top: 35px;
    right: 30px;
    cursor: pointer;
    text-align: center;
    -webkit-box-shadow: 0 2px 14px 0 rgba(0,0,0, .1);
            box-shadow: 0 2px 14px 0 rgba(0,0,0, .1);
}


#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
    background-color: rgba(255,255,255, 0.2);
}


#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 36px;
    font-size: 24px;
    text-transform: none;
    speak: none;
    content: '\33';
    color: #fff;
}


#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
    content: '\32';
}


#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
    display: none !important;
    padding-left: 0;
}


#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
    display: block !important;
}


#main-header #mobile_menu.et_mobile_menu li li {
    padding-left: 0;
}


#main-header #mobile_menu.et_mobile_menu li a {
    padding-left: 20px;
    padding-right: 20px;
}


#main-header #mobile_menu.et_mobile_menu li li li a {
    padding-left: 60px;
    padding-right: 20px;
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    font-weight: inherit;
}


#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
    font-weight: bolder;
}


.fa {
    margin: 10px ;
  }

@media screen and (max-width: 980px) {
  .et_header_style_centered #main-header {
    position: fixed;
  }
  .et_header_style_centered #main-header .mobile_nav {
    background-color: transparent;
  }
  .mobile_nav.closed .select_page {
    display: none;
  }
  .et-fixed-header#main-header {
    background-color: transparent !important;
  }
}
.et_mobile_menu {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 9998;
  overflow: none !important;
  background-color: rgba(10, 10, 10, 0.9) !important;
  margin-left: -30px;
  padding: 25% 0;
  height: 100%;
  width: calc( 100% + 60px);
  border-top: none;
}
.et_mobile_menu li a {
  text-align: center;
  font-size: 1.15em;
  border: 0;
  padding: 5% 0;
  text-transform: uppercase;
  letter-spacing: 6px;
}

.mobile_nav ul#mobile_menu .current_page_item > a {
  color: #ffffff;
  background-color: rgba(255,255,255, 0.1);
}
.mobile_nav ul#mobile_menu li ul li a {
  font-size: 1.05em !important;
  margin: auto;
  padding-top: 0.2em;
}
.et_mobile_menu li a:hover {
  color: #999;
	color: #f1f1f1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.mobile_nav.opened .mobile_menu_bar:before {
  content: '\4d';
  z-index: 9999;
  color: #fff;
}

*/

.et_mobile_menu li a {
  text-transform: uppercase;
}






/* Fix the transparent jumping header */
.et_pb_section_0no{
	padding-top: 127px !Important;	
}



/*********************************
Invert Logo color on fixed header
*********************************/
/*********************************
change logo for fixed header (quick and easy way)
**********************************/

.et-fixed-header #logo {
	content: url('/wp-content/uploads/2022/01/Nordtool-logo-dark.svg');
	
}


@media (max-width: 980px){
	
	/*
	.et_header_style_left .logo_container {
		height: 100%;
		width: 100%;
		
		height: 100px !Important;
		width: 400px !Important;
	}
	*/
	
}


.section-header .et_pb_row{
	padding-top:10%;
	padding-bottom: 10%;
}

























.nav-single{
	margin-top: 50px;
}





/* TYPO */
.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title,
h1{
    /*font-weight: 600;*/
    font-size: 64px!important;
}

@media screen and (max-width:980px){
	
	.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description h1.et_pb_slide_title,
	h1{
    	font-weight: 600 !important;
    	font-size: 36px!important;
	}
	
}

/* Change Hamburger color */
.mobile_menu_bar:before{
  color:#fff !important;
}

/* Sub menu 

.nav li ul {
    padding: 20px 0;
    width: 240px;
    opacity: 0;
    border-top: 0px solid #2ea3f2;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-transform: translateZ(0);
    text-align: left;
    background-color: #202020 !important;
}

.et-fixed-header .nav li ul li a{
	
}

@media only screen and (min-width: 981px){
	
	.et-fixed-header #top-menu ul li a{
		color:white !important;
	}
}

*/	
	
	
.et_pb_blurb_content {
    max-width: unset;
	padding: 0 0 30px 0 !important;
} 

.et_pb_portfolio_item h2, 
.et_pb_post h2, 
.et_pb_title_container h1 {
    line-height: 26px !Important;
    font-size: 20px !Important;
    /*font-weight: bold !Important;*/
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
}

.et_pb_blog_grid .et_pb_post {
    border: 0px solid #d8d8d8;
    padding: 19px;
    background-color: #fff;
}

.et_pb_blog_grid .entry-title{
	font-size: 23px !Important;
	text-align: center;
}

@media screen and (max-width:980px){
   .et_pb_blog_grid .column {
    	float: none;
    	max-width: 100%;
	}
}




/* PPP */

.et_pb_portfolio_item .et_overlay {
    background: rgba(0, 55, 107, .7) !Important;
    color: white;
}

.et_overlay:before{
	color: white !important;
}


.dp-custom-field-name {
    font-weight: bold;
    display: none;
}

.dp-custom-field,
.dp-custom-field-value{
	display: block !important;
}


.et_pb_filterable_portfolio .et_pb_portofolio_pagination, .et_pb_gallery .et_pb_gallery_pagination {
    position: relative;
    width: 100%;
    border-top: 0px solid #e2e2e2;
}



.et_pb_module et_pb_map_0.et_pb_map_container,
.et_pb_map{
	min-height: 650px !Important;
	height: 100% !important;
}

/* SIDEBAR */
.et_personell_image{
	width: 100% !important;
	max-width:600px !important;
}

#main-content .container:before {
    display:none;
}

/* FOOTER */

#section-footer a{
	color:white !Important;
	font-weight: bold !Important;
}

#section-footer ul{
	list-style-type: none;
	padding-left: 0;
}

footer .fwidget.et_pb_widget{
	float:none;
}

footer .fwidget.et_pb_widget img{
	max-width: 300px;
}

.table-social{
	margin: auto;	
}


@media screen and (max-width:980px){
	footer,
	footer .et_pb_text_inner{
		text-align: center !important;
	}
}

@media screen and (max-width:500px){
	footer,
	footer .et_pb_text_inner{
		font-size: 13px;
	}
}