/*
 Theme Name:   CJ import Divi Child
 Author:       Anders
 Author URI:   http://raketfart.dk
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  Divi-child
*/

#logo {max-height: 100%;}
#varegrupper a{color:#666666; font-size:16px; display:block; text-align:center;}
#varegrupper .et_portfolio_image{border:5px solid #e5e5e5;}
#varegrupper .et_portfolio_image:hover{border:5px solid #FFFFFF;}
#top-menu li.current-menu-item > a.nav-active{color:#000 !important;}
textarea{font-family: "Open Sans", Arial, sans-serif !important;}

#downloadBTN .et_pb_button{color:#fff !important; border-color:#fff !important;}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {width: auto;}

#customfooter .et_pb_row {padding: 0px; width:100%;}

#customfooter p{color:#ccc;}
#customfooter a{font-weight:bold;}
#footer-widgets .footer-widget {width:100% !important;}
#customfooter .et_pb_column_0 {width:35%}
#customfooter .et_pb_column_1 {width:13%}
#customfooter .et_pb_column_2 {width:15%}
#customfooter .et_pb_column_3 {width:18%}



.et_pb_toggle_item{margin-bottom:0px !important; border-bottom:0px;}

.et_pb_toggle_content ul.demo-submenu{list-style:none !important; margin:0 !important; padding:0 !important;}
.demo-submenu li{border-top:1px solid #d9d9d9; padding:10px 0px 10px 0px;}
.demo-currentpage{font-weight:bold; color:#004882;}


/*.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:auto !important;}
.footer-widget #widget1{background-color:red; width:350px;}
.footer-widget #widget2{background-color:green; width:180px;}
.footer-widget #widget3{background-color:blue; width:180px;}
.footer-widget #widget4{background-color:yellow; width:180px;}*/

.et_pb_section {padding:0;}

/**** PRODUKTSIDE ****/
#main-content .attachment-post-thumbnail{width:100%;height:auto;max-width:none;}
.produktrow{margin-top:15px;}
.produkt{width:100% !important;float:none !important;background:none !important;border-bottom:1px solid #ddd;padding:0 0 20px 0!important;margin-bottom:20px;}
.produkt .pic{width:20%;padding:3px;border:1px solid #ccc;}
.produkt .pic img{height:auto;max-width:100%;}
.produkt .pic,.produkt .name,.produkt .info{float:left;}
.produkt .infobox{float:left;padding:0px 0 0 50px; width:80%;box-sizing:border-box;}
.produkt .info{border-top:none !important;padding:0 !important;margin-top:0 !important;width:100%;}
.produkt .name{width:100%;color:#21323a !important;line-height:initial !important;margin-bottom:10px !important;font-weight:bold;}
.produkt .info .inforow{float:left;font-size:12px;width:33%;margin-bottom:10px;line-height:initial;}
.produkt .info .inforow span.label{width:100%;margin-right:5px;color:#21323a !important;font-weight:bold !important;display:block;}
.produkt .info .inforow span{width:auto;color:#4b4b4b;}
.produktrow .produkt:last-child{border-bottom:none;}
.produkt .note{overflow:visible !important;border-top:none !important;margin:0 !important;padding:0 !important; font-size:9pt !important;}
.produkt ul { list-style: initial; }
.produkt li {    margin-left: 25px; }

@media screen and (max-width:760px){
	.produkt .info .inforow {width:50%;float:left;}
}


@media screen and (max-width:570px){
	.produkt .pic{text-align: center;width: 100%;float:none;margin-bottom:10px;}
	.produkt .name,.produkt .info{float:none;font-size:20px;}
	.produkt .infobox{float:none;width:100%;text-align:left;padding:0;}
	.produkt .info .inforow {width:100%;float:none;font-size:14px;}
	.produkt .info .inforow span{width:100%;float:none;}	
}


/* ======= PRODUKTMENU ============ */
#produktmenu{}
#produktmenu .menu-produkter-container{}
#produktmenu .menu-produkter-container ul{}
#produktmenu .menu-produkter-container > ul > li{cursor:pointer;border: 1px solid #d9d9d9;background-color: #f4f4f4;transition:all 0.2s ease-in-out;}
#produktmenu .menu-produkter-container > ul > li:hover{background-color: #fff;}
#produktmenu .menu-produkter-container > ul > li > a{position:relative;padding:15px 20px 15px 20px;display:block;color: #666;font-family: 'Dosis', Helvetica, Arial, Lucida, sans-serif;font-weight: bold;font-style: normal;text-transform: uppercase;text-decoration: none;line-height: 1.1em;}
#produktmenu .menu-produkter-container > ul > li > ul{display:none;}
#produktmenu .menu-item-has-children.open{background:#fff;}
.sub-menu{padding:0px 20px;}
.sub-menu li a{border-top:1px solid #d9d9d9;color: #666;font-family: "Open Sans", Arial, sans-serif;display:block;color: #666;    padding: 10px 0px 10px 0px;}
#produktmenu .current_page_item a{font-weight: bold;color: #004882 !important;}
#produktmenu .menu-item-has-children.open > a::before{
	content: "\e04f";font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
	position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -0.5em;
    color: #ccc;
    font-size: 16px;
}
#produktmenu .menu-item-has-children.closed > a::before{
	content: "\e050";font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
	position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -0.5em;
    color: #ccc;
    font-size: 16px;
}

#footer-widgets .footer-widget:empty{
	display: none;
}

@media screen and (max-width:980px){
#produktmenu{display:none;}
}

/* Responsive Styles Large Desktop And Above */
@media all and (min-width: 1405px) {
	.logo_container{padding-bottom:1px;}
	}
	
@media only screen and (min-width: 1350px){
.et_pb_section{padding:0 !important;}
}
	
/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 1100px) and (max-width: 1405px) {
	
	
	
	.logo_container{padding-bottom:1px;}
	
		.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3 .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_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 22%;
		margin: 0 4% 4% 0;
	}
	
	}
	
/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1405px) {
	.logo_container{padding-bottom:1px;}
	
		.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3 .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_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 22%;
		margin: 0 4% 4% 0;
	}
	}
	
/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {
	.logo_container{padding-bottom:0px;}
	
		.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3 .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_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 22%;
		margin: 0 4% 4% 0;
	}
	
	header #top-menu li.current-menu-item.current_page_item > a {color: rgba(0, 0, 0, 0.6) !important;}
	}
	
/* Responsive Styles 981px - 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {
	.logo_container{padding-bottom:0px;}
	
		#customfooter .et_pb_column_0 {width:100% !important}
#customfooter .et_pb_column_1 {width:25% !important}
#customfooter .et_pb_column_2 {width:25% !important}
#customfooter .et_pb_column_3 {width:25% !important}
	
	}
	
/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
	.logo_container{padding-bottom:0px;}
	
	#customfooter .et_pb_column_0 {width:100% !important}
#customfooter .et_pb_column_1 {width:30% !important}
#customfooter .et_pb_column_2 {width:30% !important}
#customfooter .et_pb_column_3 {width:30% !important}
	}

/* Responsive Styles 782px */
@media screen and (max-width: 782px) {
	.logo_container{padding-bottom:0px;}
	#main-header{position:static !important;top: 0px !important;}
	.et_fixed_nav.et_show_nav #page-container {padding-top: 0px !important;}
		#customfooter .et_pb_column_0 {width:100% !important}
#customfooter .et_pb_column_1 {width:30% !important}
#customfooter .et_pb_column_2 {width:30% !important}
#customfooter .et_pb_column_3 {width:30% !important}
	}
	
/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
	.logo_container{padding-bottom:0px;}
	#main-header{top: 0px !important;}
	
		#customfooter .et_pb_column_0 {width:100% !important}
#customfooter .et_pb_column_1 {width:45% !important}
#customfooter .et_pb_column_2 {width:45% !important}
#customfooter .et_pb_column_3 {width:100% !important}
	}
	
/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
	.logo_container{padding-bottom:0px;}
	#main-header{top: 0px !important;}
	
		#customfooter .et_pb_column_0 {width:100% !important}
#customfooter .et_pb_column_1 {width:45% !important}
#customfooter .et_pb_column_2 {width:45% !important}
#customfooter .et_pb_column_3 {width:100% !important}
	}
	
	
	
/*------------------------------------*\
    Cookiebot
\*------------------------------------*/	
#CybotCookiebotDialog{
	border: 0!important;
	border-radius: 0!important;
}

.seo_text_bottom{
    position: relative;
    max-width: 1080px;
    margin: auto;
    margin-bottom: 50px;
}