/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* 1.0 - Single Product Page */
/* .single-product #main .fusion-row {
  max-width: 100%;
}*/

/* KRD CSS*/

/*Definerer hover farven på tab-border på alle sider
.fusion-tabs.classic .nav-tabs > li.active .tab-link, .fusion-tabs.classic .nav-tabs > li.active .tab-link:focus, .fusion-tabs.classic .nav-tabs > li.active .tab-link:hover{
	border-color:#faae31;
}*/	

/*Instagram feed in bottom of frontpage*/
#sb_instagram{
	padding-bottom:0px !important;
}

/*-------------RETHINK PACKAGING----------*/

.rethink #main{
	padding-bottom:0px;
}

/*-------------CONTACT FORM 7-------------*/


.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
.wpcf7-form label{
	font-weight: 800;
    font-size: 14px;
}

.wpcf7-form .warranty-img-upload label{
	color: #3ac000 !important;
    font-size: 16px !important;
}

/*-------------CONTACT FORM 7 END-------------*/


/*-------------CALCULATOR DESIGN-------------*/

#fbuilder #field_1-9{
	padding-top: 20px;
}

#fbuilder .section_break {
    border-top: 2px solid #fff !important;
    clear: both;
	padding-top: 20px;
}

#fbuilder .pbreak.pb0 {
    display: block;
    padding: 15px 10px;
}

#fbuilder label {
    font-size: 18px;
    color: white;
}

#fbuilder .green_text label{
	font-size: 30px;
    color: #00d200;
    font-weight: 900;
}

#fbuilder .large {
	border-radius: 20px;
}

.fform h2{
	text-align: center;
    color:white !important;
}

.fform{
	border-bottom:1px solid white;
}

.dfield input[type="number"], .dfield input[type="text"]{
	background-color: #ffffff;
    font-size: 14px !important;
    color: #000000 !important;
	text-align: right;
}

#fbuilder .corner-captions {
    position: relative;
    display: none;
}
#fbuilder .ui-slider-handle {
    background: #faae31;
    border: 0;
    border-radius: 15px;
    height: 20px;
    width: 20px;
    top: -7px;
	z-index: 10000
}

#fbuilder .slider {
    background: #fff;
    border-radius: 10px;
    border: 0;
    height: .3em;
	overflow: inherit;
}

#fbuilder .ui-widget-header {
    border: none;
    background: #faae31;
    color: #222222;
    font-weight: bold;
}

/*-------------CALCULATOR END-------------*/

/*-------------WORK LIGHT CSS-------------*/
/*HEADER*/

.worklight .fusion-header-wrapper{
	border-top: 6px solid yellow;
}

.worklight .fusion-is-sticky.fusion-header-wrapper .fusion-header{
	background-color: #000000 !important;
	--header_sticky_bg_color: #000000 !important;
	--archive_header_bg_color: #000000 !important;
}


.worklight .fusion-bar-highlight{
	border: 0px !important;
}

.worklight .menu-image-title-after .menu-image-title{
	color: #ffffff !important;
}


.worklight .fusion-main-menu>ul>li>a{
	color:#ffffff !important;
}


.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:after, .fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter>a:before, .fusion-is-sticky .fusion-main-menu>ul>li>a, .fusion-is-sticky .fusion-main-menu>ul>li>a .fusion-menu-description{
	color:#5a5a5a !important;
}


.worklight .fusion-main-menu>ul>li>a:hover{
	color: yellow;
}

.worklight .fusion-main-menu>ul>li>a:not(.fusion-logo-link):hover{
    color: yellow;
}

.worklight .fusion-main-menu>ul>li>a:not(.fusion-logo-link):not(.fusion-icon-sliding-bar):hover{
    border-color: yellow;
}

.worklight .fusion-bar-highlight:hover{
	    background-color: #000000;
}

.worklight a.fusion-bar-highlight:visited{
	 background-color: #000000;
}

.worklight .fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:after{
	color:yellow;
}

.worklight .fusion-main-menu .fusion-main-menu-icon:after{
	color:yellow;
}

.worklight .fusion-main-menu .sub-menu{
	background-color: #000000;
}

.worklight .fusion-main-menu .fusion-dropdown-menu .sub-menu li a{
	color:#ffffff;
}

.worklight .fusion-main-menu .sub-menu li a:hover{
    background-color: #000000;
	color: yellow;
}

.worklight .fusion-main-menu .fusion-dropdown-menu .sub-menu li a{
	color: #ffffff;
	background-color:#000000;
}

.worklight .fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover{
	color: #000000;
	background-color:yellow;
}

	/*CHANGE LOGO*/

.worklight .fusion-logo-link{
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(https://suprabeam.com/wp-content/uploads/2020/09/gray_logo_1.png) no-repeat;
  width: 254px; /*witdt of the new image*/
  height: 35px; /*height of the new image*/
  padding-left: 254px; /*equal to width of new image*/
}

	/*SEARCH LOGO*/

.worklight .fusion-mobile-menu-icons a:before{
    color: yellow;
}

.worklight .fusion-main-menu-icon:hover{
	color:yellow !important;
}

.worklight .fusion-main-menu .fusion-main-menu-icon:hover:after{
	color:yellow;
}



	/*TAB BAR*/

.worklight .fusion-tabs .nav-tabs li .tab-link{
	background-color:black;
	border-top-color:black;
	color:white;
}

.worklight .fusion-tabs.classic .nav-tabs > li.active .tab-link{
	border-color:yellow !important;
	background-color:white;
}


.worklight .fusion-tabs .nav-tabs > li .fusion-tab-heading{
	color:#a1a1a1;
}

.worklight .flip-box-back{
    background-color: #000000d1 !important;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: rgb(255 255 255);
    transition: all ease .3s;
}


	/*WPML worklight styling*/
	
.worklight .wpml-ls-slot-32{
    background-color: #000000;
}

.worklight .wpml-ls-slot-32:hover{
    background-color: #000000;
}

.worklight .wpml-ls-slot-32 a{
    background-color: #000000;
}
.worklight .wpml-ls-slot-32 a:hover{
    background-color: #000000;
}

.worklight .wpml-ls-slot-32.wpml-ls-current-language .wpml-ls-slot-32 a{
    background-color: #000000;
}

.worklight .wpml-ls-slot-32:hover{
    background-color: #000000;
}

.worklight .wpml-ls-slot-32.wpml-ls-current-language .wpml-ls-slot-32{
    background-color: #000000;
    color: #ffffff !important;
}

.worklight .wpml-ls-slot-32.wpml-ls-current-language, .wpml-ls-slot-32.wpml-ls-current-language a, .wpml-ls-slot-32.wpml-ls-current-language a:visited{
	color: #ffffff;
}

.wpml-ls-slot-32.wpml-ls-current-language, .wpml-ls-slot-32.wpml-ls-current-language a, .wpml-ls-slot-32.wpml-ls-current-language a:visited{
	color: #5a5a5a;
}


.worklight .wpml-ls-slot-32.wpml-ls-current-language:hover a{
	color:#ffffff;
	background-color:#000000;
}
	
/*-------------SLUT WORKLIGHT STYLING-------------*/



/*WPML styling*/

.wpml-ls-slot-32, .wpml-ls-slot-32 a, .wpml-ls-slot-32 a:visited {
    background-color: #f2f2f2;
}

.wpml-ls-slot-32:hover, .wpml-ls-slot-32:hover a, .wpml-ls-slot-32 a:hover{
    background-color: #f2f2f2;
}

.wpml-ls-slot-32.wpml-ls-current-language .wpml-ls-slot-32, .wpml-ls-slot-32.wpml-ls-current-language .wpml-ls-slot-32 a, .wpml-ls-slot-32.wpml-ls-current-language .wpml-ls-slot-32 a:visited{
    background-color: #f2f2f2;
    color: #333333 !important;
}

.wpml-ls-slot-32.wpml-ls-current-language:hover a{
	color:#333333;
}



/*SLUT*/

.covid .modal-body{
    padding: 20px 90px 20px 90px;
}

/*ULTIMATE FAQ STYLING*/
.ufaq-faq-div {
    margin: 10px 0;
    padding: 12px;
    clear: both;
    border: 1px solid #ccc;
}

.ewd-ufaq-post-margin-symbol{
	margin-right:10px;
	margin-top: 11px;
}

.ufaq-faq-body {
    padding: 10px 10px 10px 10px;
}

.ui-autocomplete{
	font-size:18px;
	cursor:pointer;
}

.ui-menu-item:hover{
	background-color:#f2f2f2;
}


#ufaq-ajax-text-input{
	border-width:2px;
	height: 50px !important;
    margin: 20px 0px 10px 0px !important;
	font-size:16px !important;
	background: url(https://suprabeam.com/wp-content/uploads/2020/02/search_icon.png) no-repeat;
background-size: 25px 25px;
background-position: 98% center;
}


.ufaq-faq-category-title {
    background-color: #363839;
    padding: 15px 0px 15px 20px;
    margin-top: 20px;
}

.ufaq-faq-category-title h3{
	margin:0;
	color:white !important;
	
}

.ewd-otp-field-label {
    width: auto !important;
    font-size: 38px;
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: 0px;
    font-style: normal;
    color: #5a5a5a;
}

.ui-autocomplete{
	max-width: none !important;
}



/*SLUT*/

/*FIX: PAGE TITLE HIDING UNDER MENU BAR - AVADA PATCH MIGHT FIX THIS AT SOME POINT*/
.fusion-page-title-bar{
	padding-top:12px !important;
	padding-bottom: 12px !important;
}
/*SLUT*/

/*MAKING MARGIN UNDER FAQ FILTERS SMALLER*/
.fusion-filters{
	margin-bottom:20px;
}

/*SERVICE PAGE*/
.dark-gray-box .fusion-row{
    background-color:#484848 !important;
    padding: 55px 30px 30px 30px !important;
}

.fusion-toggle-heading{
	color:#5a5a5a;
}
/*SLUT*/

.plant{
	color:white; 
	/*-webkit-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.32); 
	-moz-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.32); 
	box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.32);*/
}

.tree_number_tooltip{
	float:left;
}


.avada-has-rev-slider-styles .avada-skin-rev{
	border:none !important;
}


#gdpr_23973{
	visibility: visible !important;
		height: 15px !important;
		width: 15px !important;
}

input[name="rememberme"] { 
	    visibility: visible !important;
		height: 15px !important;
		width: 15px !important;
}

/* JP MENU WAS TOO LONG TO FIT, EXTENDED HEADER*/
html[lang="ja"] .fusion-header-wrapper .fusion-row{
	max-width: 1200px;
}

/*MAKING LOGO UNCLICKABLE WHEN LOGGED IN*/
.logged-in .fusion-logo-link{
	pointer-events: none;
	cursor: default;
}

/*REMOVING BREADCRUMBS WHEN LOGGED IN*/
.logged-in .fusion-breadcrumbs{
	display:none !important;
}

/*REMOVING lANGUAGE SWITCHER WHEN LOGGED IN*/
.logged-in .wpml-ls-slot-32.wpml-ls-current-language, .logged-in .fusion-main-menu .fusion-main-menu-search a{
	display:none !important;
}

/*DEALER MAPS STYLING*/
#wpsl-result-list{
	display:none !important;
}

#wpsl-gmap{
	width:100% !important;
}
/*SLUT*/

/*LAUNCH PAGE STYLING*/
.stickysticky{
    position: fixed !important;
    opacity: .9;
    z-index: 100000;
    top:0;
    padding: 10px 15px !important;
    font-size: 28px !important;
    margin-top: 10px;
    margin-left: -20px;
}

.stickysticky .button-icon-left {
    margin-right: 0px;
}

.launch_page_containers{
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}


.launch_page_headers h1 {
	font-size:70px !important;
}
.launch_page_headers h2{
	font-size:40px !important;
}

.table-1 td{
	white-space: normal !important;
}

/*SLUT*/

.error-message {
    font-size: 300px !important;
}


/*To-top button style*/
#toTop{
	bottom:0px !important;
}

/*HEADER EXPANDING FIX*/
.fusion-header{
	max-height:106px;
}

/*sticky header becomes smaller when scrolling in mozilla only - FIX*/
.fusion-header-sticky-height{
	height:106px !important;
}
/*END*/

/*Hiding the reCAPTCHA badge*/
.grecaptcha-badge{
	display:none !important;
}

/*Styling the layout when logged in*/



.logged-in .fusion-logo-link {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

/*BOTTOM MARGIN ON BUTTONS ON THE IN-USE PICTURES PAGE*/
.in-use-button{
	margin-bottom:25px;
}

/* KRD LIGHTCURVES STYLING*/

.lightcurve-content-box .fusion-row{
    padding: 0px 50px 50px 50px !important;
}

.graph-wrapper h1{
	display:none;
}

/*SLUT*/


.accessorie-row{
	margin-bottom:60px !important;
}

#fusion-slider-12, #fusion-slider-89, #fusion-slider-133, #fusion-slider-160, #fusion-slider-189, #fusion-slider-223, #fusion-slider-257, #fusion-slider-286, #fusion-slider-323, #rev_slider_5_1{
	margin-top:25px !important;
}

/*NEWS SIGN UP*/
#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
	#mergeRow-gdpr {margin-top: 20px;}
	#mergeRow-gdpr fieldset label {font-weight: normal;}
	#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}
	#mc_embed_signup{background:rgba(0,0,0,0,0); clear:left; font:14px Helvetica,Arial,sans-serif; width:100%;}
	#mc_embed_signup .button {background-color: #faae31 !important; font-family: Oswald, Arial, Helvetica, sans-serif; border-radius: 2px !important; font-size: 14px !important;}
	#mc_embed_signup .button:hover{background-color:#5a5a5a !important;}

	.newsletter-page-signup form{text-align:left !important;}
	
#mc_embed_signup form{
	text-align:center !important;
}

#mc_embed_signup input.email{
	width:100% !important; 
}

#mc_embed_signup input.button{
	display:inherit !important;
}

/*HEADER SLIDER ON SUB PAGES*/
.flexslider{
	border:none !important;
	border-radius: 0px !important;
	}

/*REMOVES FRAMES FROM NEWS BLOG ELEMENTS*/
.fusion-post-slideshow{
	border:0px !important;
}

/*NEWS BLOG OVERVIEW PAGE TITLE COLOR*/
.blog-shortcode-post-title a{
	color:#747474 !important;
}

/*MANUAL AND FACTSHEET DOWNLOAD BUTTONS TEXT COLOR*/
.single-product .product-tabs .fusion-layout-column.knapkasse a{
	color:black !important;
}

.single-product .product-tabs .fusion-layout-column.knapkasse :hover{
	color:white !important;
}

/*WHAT'S IN THE BOX MINUS MARGIN*/
.flip-box-front, .flip-box-back{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.flip-box-front-inner{
	margin-top:0px !important;
}

/*FLASHLIGHT - HEADLAMP PRODUCT OVERVIEW PAGES*/
.product-overview-box :hover{
	cursor:pointer;
}

.spec-box-overview{
	background-color: #f1f2f2;
	max-width:104px;
	display:inline-block;
}


.spec-box-overview h6{
	font-size:16px !important;
	font-weight: 400 !important;
	margin-top:4px !important;
}

.product-overview-box h3{
	margin-bottom:0.5em !important;
	margin-top:0em !important;
	font-size:26px !important;
}

.spec-box-overview img{
	padding: 5px 26px 0px 26px;
}

.spec-row{
	text-align:center;
	margin-bottom: 60px;
}


/*TEXT AND BUTTON IN SLIDER ADJUSTMENT*/
.tfs-slider.fixed-width-slider .slide-content-container {
    padding-left: 6%;
    padding-right: 10%;
}

/*WPML MENU HOVER*/
.wpml-ls-slot-32.wpml-ls-current-language .wpml-ls-slot-32:hover, .wpml-ls-slot-32.wpml-ls-current-language .wpml-ls-slot-32:hover a, .wpml-ls-slot-32.wpml-ls-current-language .wpml-ls-slot-32 a:hover {
    color: #000000;
    background-color: #dbdbdb !important;
}
/*SLUT*/


/*NO TOP-BORDER ON DROP DOWN MENU*/
.fusion-main-menu .sub-menu{
	border-top:none !important;
}
/*SLUT*/

/*NEWS BLOG*/
.fusion-single-line-meta {
    font-size: 20px !important;
    color: #faae31;
    font-weight: 300;
}
/*NEWS BLOG SLUT*/





.front_page_button{
margin-top:30px;
margin-bottom:60px;
}

/*BOXES WITH HOVER EFFECT*/

.dealer_categories .fusion-column-inner-bg-image:hover{
background-color:#f2f2f2 !important;
 transition: ease-in-out 0.2s;
}

.business_categories h5{
color:white !important;}

.business_categories .fusion-column-inner-bg-image:hover{
background-color:#faae31 !important;
 transition: ease-in-out 0.2s;
}
.lightcurve-box :hover{
background-color:#faae31 !important;
 transition: ease-in-out 0.2s;
}
.lightcurve-box h5{
color:white !important;}

.product-categories-box{
	max-width:528px;
}

.product-categories-box :hover{
background-color:#faae31 !important;
 transition: ease-in-out 0.2s;
}
.product-categories-box h5{
color:white !important;}

.recommended_products h5{
color:white !important;}

.troubleshoot h6{
color:white !important;}

.troubleshoot{
	margin-bottom:50px !important;
}

.troubleshoot .fusion-column-inner-bg-image:hover{
background-color:#faae31 !important;
transition: ease-in-out 0.2s;
}

.recommended_products .fusion-column-inner-bg-image:hover{
background-color:#faae31 !important;
 transition: ease-in-out 0.2s;
}

.recommended_products, .business_categories, .troubleshoot{
max-width:400px;}

/*---*/

.fusion-secondary-header{
    color:#bcbcbc;
}

.fusion-secondary-header a{
    color:#bcbcbc;
}

.fusion-secondary-header a:hover{
    color:#faae31;
}

.main-flex .flex-next, .main-flex .flex-prev{
    background-color:transparent;
    color:#5a5a5a;
}

.main-flex .flex-next:hover, .main-flex .flex-prev:hover {
    background-color:transparent;
    color:#5a5a5a;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper{
-webkit-transform:none !important;
transform:none !important;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back, .fusion-flip-boxes .fusion-flip-box .flip-box-front{
-webkit-transition:none !important;
transition:none !important;
}

.title_back{
    font-size:20px;
}

.table-2 tr td {
    border-bottom: 1px solid #dcdcdc;
    padding: 15px 0px 15px 0px !important;
}

.fusion-testimonials.classic .author{
    font-size:16px;
}

.index-box{
    color:white !important;
    text-align:center;
    max-width:338px;
}

.index-box h3{
    color:white !important;
}
.index-box p{
padding-left:15px;
padding-right:15px;
}

.index-box .fusion-button{
    margin-bottom:20px;
}

/*PAGE TITLE FONT SIZE CHANGE*/
.fusion-page-title-bar .fusion-page-title-row h1{
    font-size:18px;
}


/*DROP DOWN TOP BORDER REMOVE*/
.fusion-main-menu .sub-menu{
    border:none;
}

/*MOBILE DROP DOWN FIX - MAKES ARROWS FOR DROP DOWN WIDER*/
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu{
    padding-right: 50px;
    padding-left: 100px;
}
/*GREEN BOXES WORKAROUND*/
.green-box .fusion-row{
    background-color:#004c2b !important;
    padding: 70px 30px 50px 30px !important;
}

/*SNOWY-MOUNT BOXES WORKAROUND*/
.snowymount-box .fusion-row{
    background-color:#F6F4F2 !important;
    padding: 70px 30px 50px 30px !important;
}
/*GRAY BOXES WORKAROUND*/
.gray-box .fusion-row{
    background-color:#f2f2f2 !important;
    padding: 70px 30px 50px 30px !important;
}

.content-box .fusion-row{
    padding: 70px 30px 50px 30px !important;
}

/*HEADER BANNER*/
   .header-banner h1{
    color: white !important;
    padding: 22px 15px 22px 30px;
    font-size: 48px;
   }

   .header-banner .fusion-layout-column .fusion_builder_column .fusion_builder_column_1_1  .fusion-one-full .fusion-column-first .fusion-column-last {
	   margin-bottom:0px !important;
   }


/* KRD CSS SLUT*/

.single-product .fusion-layout-column {
  margin-bottom: 0;
}
.single-product .fusion-fullwidth {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 70px;
}
.single-product .fusion-fullwidth.with-background {
    background: #F2F2F2!important;
    padding-top: 70px;
    padding-bottom: 70px;
}
.single-product .fusion-fullwidth.no-pad {
    padding-left: 0;
    padding-right: 0;
}
.single-product .fusion-fullwidth:first-child,
.single-product .fusion-fullwidth:nth-child(2) {
    margin-top: 0;
}
.single-product .post-content > .fusion-fullwidth:last-child {
    margin-bottom: 70px;
}
.single-product .fusion-imageframe,
.single-product .fusion-imageframe img {
    width: 100%;
    height: auto;
}
.tab-pane#information .fusion-one-fifth img {
    max-width: 225px;
}
.single-product .fusion-layout-column.fusion-one-third {
    width: calc(30.6667%);
    margin-right: 4%;
}
.single-product .fusion-layout-column.fusion-two-third {
    width: 61.3334%;
    margin-right: 4%;
}
.single-product .fusion-layout-column.fusion-one-half {
    width: 48%;
    margin-right: 4%;
}
.single-product .special23 .fusion-layout-column.fusion-one-third {
    width: calc(32%);
    margin-right: 4%;
}
.single-product .special23 .fusion-layout-column.fusion-two-third {
    width: 64%;
    margin-right: 4%;
}
.fusion-layout-column.fusion-column-last {
    margin-right: 0!important;
}
.single-product .fusion-tabs {
  margin-bottom: 0;
}
/*.single-product h1.entry-title {
    text-transform: uppercase;
}*/

/* 1.1 - Top Slider */
.single-product .flexslider {
  margin: 0;
  border: none;
}
.flex-direction-nav a.flex-prev {
    background: url(/wp-content/themes/Avada-Child-Theme/media/skin.png);
    font-size: 0!important;
    width: 40px;
    height: 50px;
    background-position: 0px -75px;
    left: 10px!important;
}
.flex-direction-nav a.flex-next {
    background: url(/wp-content/themes/Avada-Child-Theme/media/skin.png);
    font-size: 0!important;
    width: 40px;
    height: 50px;
    background-position: -150px 0px;
    right: 10px!important;
}
.flex-direction-nav a.flex-prev::before,
.flex-direction-nav a.flex-next::before {
  display: none;
}
.single-product .flexslider ol.flex-control-nav.flex-control-paging {
    display: none;
}

/* 1.2 - Product tab section */

.single-product .product-tabs .tab-pane {
    border: none;
    margin-top: 30px;
}
.single-product .product-tabs .tab-pane .intro-box-h2, .single-product #wrapper .post-content .product-tabs .tab-pane h2.intro-box-h2 {
    font-size: 38px!important;
    color: #5a5a5a;
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-weight: 400!important;
    margin-bottom: 20px;
}
.single-product #wrapper .post-content .product-tabs .tab-pane tr td {
    border-bottom: 1px solid #dcdcdc;
    padding: 15px 0px 0px 0px;
    font-size: 14px;
    vertical-align: top;
}
.single-product .product-tabs .nav-tabs h4 {
    text-transform: uppercase;
}
.single-product .product-tabs .tab-pane .fusion-layout-column.fusion-two-fifth {
    width: 35.2%;
    margin-right: 4%;
}
.single-product .product-tabs .tab-pane .fusion-layout-column.fusion-one-fifth {
    width: 17.6%;
    margin-right: 4%;
    text-align: center;
}
.single-product .product-tabs .tab-pane .fusion-layout-column .fusion-column-last {
    margin-right: 0;
}
.single-product .product-tabs .tab-pane h5 {
    text-transform: uppercase;
}
.single-product .product-tabs .nav-tabs {
    border: none;
}
.single-product .product-tabs .fusion-layout-column.fusion-one-half {
  margin-right: 2%;
}
.single-product .product-tabs .fusion-layout-column.knapkasse {
    text-align: right;
}
.single-product .product-tabs .fusion-button, .single-product .product-tabs .fusion-button:hover {
    border-width: 2px;
    border-color: #5a5a5a;
    border-radius: 25px!important;
    background: #ffffff;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 0px;
    transition: all ease .3s!important;
    margin-top: 10px;
}
.single-product .product-tabs .fusion-button .fusion-button-text, .single-product .product-tabs .fusion-button:hover .fusion-button-text {
    transition: none!important;
}
.single-product .product-tabs .fusion-button:hover,
.single-product .product-tabs .fusion-button:focus,
.single-product .product-tabs .fusion-button:active {
    background: #5a5a5a;
    border-width: 2px;
    border-color: #ffffff;
    color: #fff;
}
.single-product .flip-box-front {
    background-color: rgb(246, 246, 246);
    border-color: rgba(255, 255, 255, 0);
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: rgb(255, 255, 255);
}
.single-product .flip-box-back {
    background-color: rgba(250, 174, 49, 0.9);
    border-color: rgba(255, 255, 255, 0);
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: rgb(255, 255, 255);
    transition: all ease .3s;
	height: 100%;
}
.single-product .flip-box-back h3 {
    color: rgb(255, 255, 255)!important;
}
.single-product .fusion-flip-boxes .fusion-flip-box.hover .flip-box-front {
    -webkit-transform: none;
    transform: none;
}
.single-product .fusion-text.video-title {
    font-size: 18px;
    font-style: italic;
}
.single-product .fusion-tabs .nav {
  display: block;
}
.fusion-fullwidth .fusion-row.plustop {
    margin-top: 30px;
}
.single-product #wrapper #specifications tr td:first-child {
    padding-right: 5px!important;
}
.single-product #wrapper #specifications tr td:last-child {
    white-space: normal;
}

/* 1.3 - Page Builder Secions */

/* 1.3.1 - Text sections */
.single-product #wrapper .post-content .fusion_builder_column .fusion-text h2 {
    color: #5a5a5a;
    font-size: 38px;
    font-weight: 400;
    line-height: 1.45;
    margin-bottom: 0;
}
.single-product #wrapper .post-content .fusion_builder_column .fusion-text h3 {
    margin-top: 0;
    font-size: 22px;
    font-weight: 300;
    color: #bcbcbc;
    line-height: 1.5;
}

/* 1.3.2 - Review section */
.single-product .fusion-builder-row.reviews .fusion-layout-column {
    background-color: #f2f2f2;
    padding: 0px 0px 20px 0px;
}
.single-product .fusion-builder-row.reviews .fusion-layout-column .fusion-text {
    padding: 20px 20px 0 20px;
    text-align: center;
    font-size: 15px;
    font-style: italic;
}
.single-product #wrapper .post-content .fusion-builder-row.reviews .fusion-layout-column .fusion-text h3 {
  color: #5a5a5a;
}

/* 1.3.3 - tab scetion */
.single-product .fusion-tabs .tab-pane {
    border: none;
    margin-top: 30px;
}
.fusion-tabs .nav-tabs {
    border: none;
}

@media screen and (max-width: 1116px) {
	.spec-box-overview{
		max-width:84px;
	}
}

@media screen and (max-width: 921px) {
	.spec-box-overview{
		max-width:73px;
	}
}

/* 1.4 - Light chart */
ul#chartjs-legend {
    text-align: left!important;
    margin-bottom: 10px;
    margin-top: 10px;
}
ul#chartjs-legend li.not-active {
    opacity: 0.3;
}
ul#chartjs-legend li.not-active .image-tooltip {
    display: none;
}
#custom-legend .legend-category {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 14px
}
.graph-wrapper {
    position: relative;
}
.graph-wrapper .chart-toolbox {
    position: absolute;
    top: 40px;
    right: 20px;
}
.graph-wrapper .chart-toolbox .download-chart {
    display: inline-block;
    background: #faae31;
    color: #fff;
    font-family: Oswald, Arial, Helvetica, sans-serif;
    border-radius: 2px;
    padding: 10px 20px;
    line-height: 17px;
    font-size: 15px;
}
div#custom-legend {
    background: #fff;
    border: 1px solid #cacaca;
    padding: 20px 30px;
    padding-bottom: 0px;
}

/* 1.5 - menu access level */

.fusion-main-menu > ul > li[class*="level"],
.fusion-mobile-nav-holder > ul > li[class*="level"] {
display: none;
}
body.administrator .fusion-main-menu > ul > li.level1,
body.adgangsniveau1 .fusion-main-menu > ul > li.level1,
body.adgangsniveau2 .fusion-main-menu > ul > li.level1,
body.adgangsniveau3 .fusion-main-menu > ul > li.level1,
body.administrator .fusion-mobile-nav-holder > ul > li.level1,
body.adgangsniveau1 .fusion-mobile-nav-holder > ul > li.level1,
body.adgangsniveau2 .fusion-mobile-nav-holder > ul > li.level1,
body.adgangsniveau3 .fusion-mobile-nav-holder > ul > li.level1 {
display: block;
}
body.administrator .fusion-main-menu > ul > li.level2,
body.adgangsniveau2 .fusion-main-menu > ul > li.level2,
body.adgangsniveau3 .fusion-main-menu > ul > li.level2,
body.administrator .fusion-mobile-nav-holder > ul > li.level2,
body.adgangsniveau2 .fusion-mobile-nav-holder > ul > li.level2,
body.adgangsniveau3 .fusion-mobile-nav-holder > ul > li.level2 {
display: block;
}
body.administrator .fusion-main-menu > ul > li.level3,
body.adgangsniveau3 .fusion-main-menu > ul > li.level3,
body.administrator .fusion-mobile-nav-holder > ul > li.level3,
body.adgangsniveau3 .fusion-mobile-nav-holder > ul > li.level3 {
display: block;
}

body[class*="adgangsniveau"] .fusion-main-menu > ul > li.not-in-dealer,
body[class*="adgangsniveau"] .fusion-mobile-nav-holder > ul > li.not-in-dealer {
display: none;
}

/* 1.6 - profile page */

.page-template-profile-page section#content {
    width: 100%!important;
}
.faulh-wrapper {
    width: 100%;
    background: #efefef;
    padding: 20px;
}
.faulh-wrapper table {
    width: 100%;
		margin-top: 15px;
}
.faulh-wrapper table th {
    text-align: left;
}
table.userinformation td {
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
table.userinformation td span.user-info-label {
    font-weight: 700;
}
a.supra-profile-knap,
a.supra-profile-knap:hover {
    color: #ffffff;
    background: #faae31;
    border-radius: 2px;
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-weight: 500;
    letter-spacing: 0px;
    padding: 10px 20px;
    line-height: 17px;
    font-size: 14px;
    display: inline-block;
		float: right;
}
.user-dashboard .list-group-item:first-child, .user-dashboard .list-group-item:nth-child(4), .user-dashboard .list-group-item:nth-child(5) {
    display: none;
}
#wpdm-dashboard-contents > .row > .col-md-4:first-child {
    display: none;
}
#wpdm-dashboard-contents > .panel.panel-default.dashboard-panel {
    display: none;
}
#wpdm-dashboard-contents > .panel.panel-default.dashboard-panel:last-child {
    display: block;
}
#wpdm-dashboard-contents > .row > .col-md-4 {
    width: 50%;
}

.single-product .flip-box-back a {
    color: #fff;
}

/*KRD MEDIA QUERIES - HEADER HEIGHT EXPANDING FIX*/


@media screen and (max-height: 800px) {
.launch_page_headers h1{
	font-size:36px !important;
}
.launch_page_headers h2{
	font-size:22px !important;
}


/*
img{
	max-width:80%;
}*/
}

@media screen and (max-width: 900px) {
.fusion-header{
	max-height:none !important;
}
.launch_page_headers h1{
	font-size:36px !important;
}
.launch_page_headers h2{
	font-size:22px !important;
}

.stickysticky{
    padding: 9px 13px !important;
    font-size: 18px !important;
    margin-top: 10px;
    margin-left: -20px;
}
.covid .modal-body{
    padding: 10px 10px 10px 10px;
}	

}

/* 999.0 - mobiltilpasning */
@media screen and (max-width: 900px) {
  .single-product .product-tabs .fusion-layout-column.knapkasse {
      text-align: center;
  }
  .single-product .fusion-builder-row.reviews .fusion-layout-column {
    margin-top: 70px;
  }
  .single-product .fusion-builder-row.reviews .fusion-layout-column:first-child {
      margin-top: 0;
  }
  .mobile-turn .fusion-row {
    display: flex;
    flex-direction: column-reverse;
  }
  .single-product .fusion-tabs .nav li {
    width: 50%;
    float: left;
    white-space: nowrap;
	border: 1px solid white;
  }
.single-product .fusion-tabs .nav li a {
    display: flex;
    align-items: center;
    justify-content: center;
  }
.single-product .fusion-tabs .nav li a h4 {
    font-size: 11px;
    text-align: center;
  }
  
  .chart-toolbox{
	  display:none;
  }
  /*.single-product .fusion-tabs .nav li.hide-on-mobile {
    display: none;
  }*/


}
/*PRODUCT OVERVIEW MOBILE*/


@media screen and (max-width: 800px) {
	.spec-box-overview{
		max-width:104px;
	}
	
	.worklight .fusion-logo-link{
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(https://suprabeam.com/wp-content/uploads/2020/09/gray_logo_mobile_2.png) no-repeat;
  width: 254px; /* Width of new image */
  height: 35px; /* Height of new image */
  padding-left: 254px; /* Equal to width of new image */
}
	
}
/*CONTACT FORM 7 MEDIA QUERY*/
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}
/*CONTACT FORM 7 MEDIA QUERY END*/

@media screen and (max-width: 391px) {
	.spec-box-overview{
		max-width:98px;
	}
}

@media screen and (max-width: 372px) {
	.spec-box-overview{
		max-width:81px;
	}
}

#menu-item-14455 .menu-image {
    display: none;
}


/* Fix for product page after update */

.product-template-default .fusion-layout-column .fusion-column-wrapper,
.single-product .fusion-layout-column .fusion-column-wrapper {
    margin-left: 0;
    margin-right: 0;
}

.product-template-default .fusion-column-wrapper .fusion-video,
.single-product .fusion-column-wrapper .fusion-video {
    max-width: 100%;
    max-height: 100%;
}

.product-template-default .fusion-column-wrapper .fusion-video .video-shortcode,
.single-product .fusion-column-wrapper .fusion-video .video-shortcode {
    max-width: 100%;
    max-height: 100%;
}

@media only screen and (max-width: 900px) {
    .single-product .fusion-tabs .nav li a h4 {
        font-size: 16px;
    }

    .single-product .fusion-tabs .nav li {
        width: 33% !important;
        border: 1px solid white;
    }
}

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

    .product-template-default .fusion-tabs:not(.mobile-mode-carousel) .nav:not(.fusion-mobile-tab-nav),
    .single-product .fusion-tabs:not(.mobile-mode-carousel) .nav:not(.fusion-mobile-tab-nav) {
        display: block !important;
    }
}

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

    .single-product .fusion-tabs .nav li {
        width: 50% !important;
    }

}

/* End fix for product page after update */


/* Fix for newsblog article pages after update */
section#content {
    width: 100%;
}
/* End fix for newsblog article pages after update */