/**
* Add any custom CSS here.
*
* This file will be loaded after all other theme stylesheets.
*/

/* Bulk pricing table on product pages */

.wcapri-pricing-table {
	width: auto;
	margin-bottom: 20px;
}
.wcapri-pricing-table tr {

}
.wcapri-pricing-table th {
	font-weight: bold;
}
.wcapri-pricing-table th,
.wcapri-pricing-table td {
	border: 1px solid #ccc;
	text-align: center;
	padding: 5px 15px;
	font-size: 80%;
}

.product_title.entry-title {
    font-family: Open Sans Condensed;
}

.cart-contents .amount,
.cart-contents .count {
	color:#000;
}

.site-header-cart .cart-contents:after {
	color:#aaa;
}

.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
	width: 100%;
}

.home header.entry-header {
	text-align:center;
}

div.forsidetopptekst {
	text-align:center;
	width: 80%;
	margin:0 auto;
}

div.forsideaktuelt .post {
	margin-bottom:20px;
	display:block;
	width: 21.7391304348%;
	float: left;
	margin-right: 4.347826087%;
	min-height:280px;
}

div.forsideaktuelt div:nth-child(5) {
	margin-right:0 !important;
}

div.forsideslider {
	margin:20px 0;
}

div.forsideaktuelt {
	margin-top:80px;
}

div.forsideaktuelt .post h2 {
	font-size:18px;
	font-weight:bold;
}

div.forsideaktuelt .entry-summary {
	font-size:13px;
	line-height:160%;
}

.right-sidebar .widget-area .widget a:not(.button) {
	color:#000;
	font-size:14px;
	text-decoration:none;
}

.site,
.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search, button.menu-toggle, button.menu-toggle:hover {
	background-color:transparent !important;
}

.wooslider .overlay-full .slide-excerpt {
    background: #FFF;
    color: #000;
    font-weight: bold;
}

.wooslider .overlay-full .slide-excerpt p {
 margin: 0;
}

.widget .widget-title, .widget .widgettitle {
	font-family: open sans condensed;
	text-transform: uppercase;
}

#secondary .widget .widget-title {
	font-size: 20px;
}


.woocommerce-breadcrumb {
	margin-bottom: 20px;
}

.site-main h1 {
	font-family: open sans condensed;
	font-size: 50px;
}

.added_to_cart, .button, button, input[type=button], input[type=reset], input[type=submit] {
	font-size:14px;
	font-family:Lato;
	letter-spacing:0;
	line-height:18px;
	font-style:normal;
	font-weight:700;
	text-decoration:none;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	color:#fff;
	border-width:2px;
	border-radius:4px;
	border-style:solid;
	border-color:#fff;
	background-color:#cdd800;
}

.main-navigation ul li a {
	font-size:19px;
	font-family:Open Sans Condensed;
	letter-spacing:0;
	line-height:25px;
	font-style:normal;
	font-weight:700;
	text-decoration:none;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:17px;
	padding-right:16px;
	color:#659b00;
	border-width:1px;
	border-radius:0;
	border-style:none;
	border-color:#efff92;
	}

body{font-size:16px;
	font-family:Open Sans;
	letter-spacing:0;
	line-height:25px;
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	color:#0a0a0a;
	border-width:1px;
	border-radius:0;
	border-style:none;
	border-color:#0a0a0a;
	background-image: url(/wp-content/uploads/2017/09/tiles_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #f2f2f2 !important;
}

.widget-area .widget {
	font-size:12px;
	font-family:Open Sans;
	letter-spacing:0;
	line-height:25px;
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	margin-top:0;
	margin-bottom:51px;
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	color:#0a0a0a;
	border-width:1px;
	border-radius:0;
	border-style:none;
	border-color:#0a0a0a;
}

.site-search {
	font-size:14px;
	font-family:inherit;
	letter-spacing:0;
	line-height:25px;
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	color:#0a0a0a;
	border-width:1px;
	border-radius:0;
	border-style:solid;
	border-color:#888888;
}

ul.products li.product .price{
	font-size:14px;
	font-family:inherit;
	letter-spacing:0;
	line-height:25px;
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	margin-top:0;
	margin-bottom:16px;
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	color:#0a0a0a;
	border-width:1px;
	border-radius:0;
	border-style:none;
	border-color:#6d6d6d;
}

/* Julestyling

.ajax_add_to_cart,
.add_to_cart_button,
.onsale {
	background: red url(/wp-content/uploads/2017/12/julebakgrunn.png) 0 0 no-repeat;
	color:  #fff;
}

div#page {
    background: #fff url(/wp-content/uploads/2017/12/juledekorasjoner.png) 570px -210px no-repeat;
}

 */


.site-search .widget_product_search form input[type=search] {
	background-color: #fff;
	color: #000;
	border-radius: 2px;
}


@media screen and (max-width: 480px) {

	div.forsideaktuelt .post {
		width: 45%;
		margin-right: 5%;
	}

	div.forsideaktuelt div:nth-child(3) {
		margin-right:0 !important;
	}

	.storefront-handheld-footer-bar {
		background-color:#fff !important;
	}

	.forsidetopptekst h2,
	.forsideaktuelt h2,
	.forsideprodukter h2 {
	  font-size:2em;
		font-family: open sans condensed !important;
	}

	button.menu-toggle {
    margin-top: 20px;
		margin-right: 20px;
	}

	.site-main h1,
	div.forsideaktuelt,
	div.forsidetopptekst {
		display:none;
	}

	.site-search .widget_product_search form input[type=search] {
		border:1px solid #ddd;
	}

	.storefront-handheld-footer-bar ul li.search .site-search {
		bottom:-80px;
		background-color:#fff !important;
	}

	.site-header .site-branding {
		float: none !important;
		margin: 0 auto !important;
		width: 50% !important;
	}

	.storefront-primary-navigation {
		margin-top: 20px;
	}

	.main-navigation {
		width:100% !important;
	}

	.main-navigation .primary-navigation {
		text-align: center !important;
	}

	.site-header .site-header-cart {
		width: 21% !important;
		margin-right: -230px !important;
	}

	.main-navigation ul {
		padding-left:20px;
	}

	.main-navigation ul li a {
		padding:10px 0 !important;
		font-weight: 400;
		border-bottom:1px solid #ddd;
	}

}



.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
	margin-bottom:0;
}
