/*Font*/
@media (min-width:768px){
	a{
		font-family: 'Roboto', sans-serif !important;
	font-weight:300 !important;
	color:#404040 !important;
	}
	p a{
		text-decoration:underline;
	}
	
	p, li, ul{
	font-family: 'Roboto', sans-serif !important;
	font-weight:300 !important;
	color:#404040 !important;
	font-size:1em !important;
	}
	
	h1{
	font-size:3em !IMPORTANT;
	color:#404040 !important;
	}
	
	h2 {
	font-size:2em !IMPORTANT;
	}
	
	h3 {
	font-size:1.5em !important;
	color:#404040 !important;
	line-height:1.5em;
	}
	
h4, .woocommerce-tabs .panel h2:first-of-type{
	font-size:1em !important;
	color:#404040 !important;
	}
	
	h5{
	font-size:1em !important;
	color:#404040 !important;
	}
}

@media (max-width:767px){
	a{
	font-family: 'Roboto', sans-serif !important;
	font-weight:300 !important;
	color:#404040 !important;
	text-decoration:underline;
	}
	
	p, ul, li{
	font-size:1em;
	font-family: 'Roboto', sans-serif !important;
	font-weight:300 !important;
	color:#404040 !important;
	}
	
	h1{
	font-size:3em;
	color:#404040 !important;
	}
	
h2{
	font-size:2em;
	color:#404040 !important;
	}
	
	h3{
	font-size:1.5em;
	color:#404040 !important;
	}
	
	h4{
	font-size:1.5;
	color:#404040 !important;
	}
	
	h5{
	font-size:1em;
	color:#404040 !important;
	}
}



/*Primærmenu*/
@media (min-width: 768px){
.woocommerce-active .site-header #mega-menu-wrap-primary {
	width:100%;
	}

}

header#masthead.site-header {
	height:8em;
	margin-bottom: 0; 
	border-bottom-width:0;
	padding-top:1em;
}

div.site-branding{
	margin-right:0;
}

@media (min-width: 768px){
.site-header .site-branding{
		width:auto;
		margin-right:0;
	}
}

a.custom-logo-link{
	position: absolute;
  left: 50%;
  z-index: 99;
  transform: translateX(-50%);
}

img.custom-logo{
	width:150px;
	height:auto;
}

div.storefront-primary-navigation{
	padding-top:2em;
}



/*Sekundær menu*/
@media (min-width: 768px){
.woocommerce-active .site-header .secondary-navigation {
	margin:0;
	}
	
.woocommerce-active .site-header .secondary-navigation{
	width:auto;	
	}

nav.secondary-navigation{
	position: absolute;
  right: 1em;
}

ul#mega-menu-secondary.mega-menu.max-mega-menu.mega-menu-horizontal li.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-align-bottom-left.mega-menu-flyout a.mega-menu-link, ul#mega-menu-secondary.mega-menu.max-mega-menu.mega-menu-horizontal li.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-align-bottom-right.mega-menu-megamenu.mega-has-icon.mega-menu-item-1035 a.dashicons-cart.mega-menu-link
{
	color: rgba(64,64,64,0.4) !IMPORTANT;
	
}
}

/*Cart*/
@media (min-width: 768px){
.main-navigation ul ul, .secondary-navigation ul ul {
		position:static;
}

ul#site-header-cart.site-header-cart.menu {
	display:none;
}

.widget_shopping_cart .product_list_widget li a.remove{
	position:static;
}

a.remove{
	text-indent:0;
	position:static;
}

div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.button {
	display:none;
}
}

/*Site-search*/
@media (min-width: 768px){
div.site-search{
	position: absolute;
  right: 1em;
	top:3em;
	z-index:99;
}

.site-search .widget_product_search form:before{
	top:0.7em;
}

.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form:before,
.widget_product_search form:before{
	color: rgba(64,64,64,0.4);
}

.site-search .widget_product_search input[type=search], .site-search .widget_product_search input[type=search]{
	padding:0.5em 1em;
	}

.input-text, input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], textarea{
	background-color:transparent;
	border:1px solid rgba(64,64,64,0.4);
	box-shadow:0px 0px 0px 0px !IMPORTANT;
}

.site-search .widget_product_search input::placeholder{
	color:rgba(64,64,64,0.4);
}

.woocommerce-active .site-header .site-search{
		width:25%;
	}
}



/*Breadcrumbs */
.woocommerce-breadcrumb a{
	font-size:12px;
	}
.woocommerce-breadcrumb {
		margin-bottom: 1.5em;
	}



/*Footer*/
div#sow-headline-4.widget.widget_sow-headline, div#sow-editor-4, div#sow-headline-4.widget.widget_sow-headline h3.sow-headline, div#sow-headline-3.widget.widget_sow-headline, div#sow-editor-3, div#sow-headline-3.widget.widget_sow-headline h3.sow-headline{
	margin:0;
}

.sow-accordion-panel{
	border-top:1px solid;
}

.sow-accordion-panel:last-child{
	border-bottom:1px solid;
}

@media (min-width: 768px){
	div.block.footer-widget-2,
	div.block.footer-widget-3{
	width:45% !IMPORTANT;
	}
}

@media (min-width: 768px){
	div.block.footer-widget-1{
	width:calc(100% ) !IMPORTANT;
	margin-left:-50% !important;
	margin-right:-50% !important;
	padding-left: 50%;
	padding-right: 50%;
	box-sizing:initial;
	height:auto;
	margin-bottom:5%;
	background-color:rgb(64,64,64, 0.1);
	}
	
div.block.footer-widget-1 p{
	margin:3% 0 3% 0;
	}
	
div.block.footer-widget-1 #sow-editor-6{
	margin:0;
	}
}
	
@media (min-width: 768px){
	div.block.footer-widget-4{
	width:100% !IMPORTANT;
	height:auto;
}
}

@media (min-width: 768px){
	div#sow-editor-10, div#sow-editor-11, div#sow-editor-12, div#sow-editor-13{
		width:25%;
		float:left;
	}
	div#sow-editor-15{
		clear:both;
	}
}

@media(min-width:768px){
div#woocommerce_recent_reviews-2.widget.woocommerce.widget_recent_reviews ul.product_list_widget li{
	width: 20%;
  margin: 15px;
  float: left;
	} 
}

div#woocommerce_recent_reviews-2 span.gamma.widget-title{
	text-align:center;
}

div#sow-editor-17{
	clear:both;
}



/*Kurv-siden og Kasse-siden*/
a.remove::before{
	display:none;
}

.page-id-54 #mega-menu-item-1035 > ul.mega-sub-menu, .page-id-55 #mega-menu-item-1035 > ul.mega-sub-menu {
	display: none!important;
}



/*Produkt siderne - archive-product.php og taxonomy-product-cat.php*/
.post-type-archive-product h2.woocommerce-loop-product__title, 
.tax-product_cat h2.woocommerce-loop-product__title{
	font-size:1.5em !IMPORTANT;
	letter-spacing:.1rem;color:#404040 !important
}

/*Shop siderne - design selv knap*/
a.mg-top-10.wpc-customize-product{
	border:1px solid #404040;
	background-color:#fff;
}

/*Produkt single-product.php*/
@media(min-width: 768px){
	.single-product h1.product_title.entry-title{
		line-height:3em !important;
	}
}


/*Indlæg + Blog sider - Category.php + Home.php + single.php ændringer */
a.more-link{
	padding:10px;
	text-decoration:none;
	border: 1px solid #404040 !IMPORTANT;
}

a.more-link:hover{
	background-color:rgba(64,64,64,0.05);
	border: 1px solid #404040 !IMPORTANT;
}

.category h1.page-title{
	text-align:center;
}

.category aside.entry-meta, .single-post aside.entry-meta, .blog aside.entry-meta, .category span.posted-on, .blog span.posted-on, .single span.posted-on {
	display: none;
}

.hentry.type-post .entry-content {
	width: 100%;
}

.category #content .col-full, .single-post #content .col-full, .blog #content .col-full {
	max-width: 50em;
}

.category .hentry , .single-post .hentry, .blog .hentry {
	text-align:center;
}

@media(min-width: 768px){
	.blog h2.entry-title {
		margin-top: 1em;
	}
	
.category h2.entry-title, .single-post h1.entry-title, .blog aside.entry-meta{
	margin-top: 1em;
}
	
.category h1.page-title {
	line-height:1.5!important;
	margin-bottom: 0;
	}

.category .entry-title, .blog .entry-title {
		padding-top: 0;
	}
	
.single-post .entry-title{
		padding-top: 1em;
	}
	
.category .posted-on {
		display: none;
	}
}

.blog .hentry .entry-header {
	padding-top: 0.5em;
	padding-bottom: 0.2em;
}
 /*Blog-menu*/
div#mega-menu-wrap-blog-menu {
	background-color: rgba(64,64,64,0.05);
	padding: 5px;
}


/*Sidebars*/
.left-sidebar .widget-area{
	margin-top:5.5%
}

div.widget_layered_nav ul li{
	margin-bottom:0.2em
}
.columns-2 .storefront-sorting, .columns-3 .storefront-sorting{
	display:none
}
.widget.woocommerce li .count{
	display:none
}

div#secondary.widget-area{
	background-color: rgba(64,64,64,0.1);
	padding:10px;
}








/*Det løse*/
body.home .entry-header, body.page-template-template-fullwidth .entry-header {
	display:none;
}

div.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-5-0, div.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-7-0, div.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-1856-0 {
	padding:0 !IMPORTANT
}

body{
	text-rendering:auto;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page::before{
	display:none;
}

a.button, button.button {
	border: 1px solid #404040 !IMPORTANT;
}

div.woocommerce-message, div.woocommerce-info{
	background-color: rgba(64,64,64,0.4)
}
div.woocommerce-message a.button, div.woocommerce-info a.button{
	border: 1px solid #fff !IMPORTANT;
	color:#fff !important;
}

