/*
Theme Name: Norsk Karaoke
Version: 1.0
Description: A child theme of Storefront for Norsk Karaoke
Template: storefront
Theme URI: https://norskkaraoke.no
Author: Findability
Author URI: https://findability.no
*/

h1{
font-weight:bold;
}

h1.entry-title{
text-transform:uppercase;
font-size:2.6rem !important;
color:#00aaff;
}

.input-text, input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], textarea{
border:2px solid #1a62aa;
background:#fcfcfc;}

.input-text:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus{
background-color:white;}

/** HEADER AND NAV **/

.site-header{
	border:none;
}

.site-header .custom-logo-link, .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link{
	/*float:none !important;*/
}

.site-header .site-branding img{
	width:180px;
	margin-top:12px;
}


@media (min-width: 768px){
	.site-header .site-branding img{
		width:250px;
		margin-top:0;
	}
	.storefront-primary-navigation{
		background: #222;
		border:none;
	}
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
	    padding: 1em 1em !important;
	}
	.storefront-primary-navigation a:link,
	.storefront-primary-navigation a:visited{
		color: #fff;
	}
	.site-header-cart .cart-contents{
		padding: 1em 1em !important;
	}
}

.storefront-primary-navigation ul.menu li.current-menu-item a:link,
.storefront-primary-navigation ul.menu li.current-menu-item a:visited{
	color:#00aaff;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a,
.site-title a:hover, a.cart-contents:hover,
.site-header-cart .widget_shopping_cart a:hover,
.site-header-cart:hover > li > a,
.site-header ul.menu li.current-menu-item > a{
	border-bottom: 3px solid #00aaff;
}

@media screen and (min-width: 768px){
	.main-navigation a{
		border-bottom:3px solid #222;
	}
	.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children, .site-header-cart .widget_shopping_cart .buttons, .site-header-cart .widget_shopping_cart .total{
		background-color:#222;
		color:white;
	}
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a{

background:rgba(0,0,0,0.33);
color:white!important;
/*text-decoration:underline;*/
}

/** FRONTPAGE **/

.home .hentry{
background: rgb(238,238,238); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
margin:-4.235801032em -9999px 0 -9999px;
padding: 46px 9999px;
}

.storefront-product-section.storefront-featured-products{
background:#2064A7;
margin: 0 -9999px 46px -9999px;
padding: 46px 9999px;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a{
border-bottom:none;
background:rgba(0,0,0,0.33);
color:white;
/*text-decoration:underline;*/
}

.home .hentry{
background: rgb(238,238,238); /* Old browsers */
background: -moz-radial-gradient(ellipse at center, #d25cbb 0%,#a20283 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(ellipse at center, #d25cbb 0%,#a20283 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #d25cbb 0%,#a20283 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.page-template-template-homepage .hentry{
margin:-68px -9999px 0 -9999px;
padding:48px 9999px;
background-color:#fff;
}

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header{
max-width:none;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a{
	border-bottom: 2px solid #1a62aa;
}

#artister{
}

#artister h2{
	text-align: center;
}

#artister ul li:nth-of-type(4n+1){
	clear:left;
}

#artister ul li.artist .artist-thumb{
	height: 12rem;
	display: block;
	overflow: hidden;
}

#artister ul li.artist .artist-thumb img{
	width: auto;
	height: 12rem;
	max-width: 200%;
}

.storefront-featured-products{
	background: #1a62aa;
	padding:2rem 9999px 0 9999px;
	margin-left: -9999px;
	margin-right: -9999px;
}

.storefront-featured-products:after{
}

.storefront-featured-products ul.products{
	max-width: 64rem;
	margin: 2rem auto;
}

.storefront-featured-products h1,
.storefront-featured-products h2,
.storefront-featured-products h3,
.storefront-featured-products h4,
.storefront-featured-products p,
.storefront-featured-products ul.products li.product .price{
	color:white;
}

/** SINGLE PRODUCT **/

.single-product .product-video{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 2rem;
}

.single-product .product-video iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-product.right-sidebar .content-area{
	width: 100%;
	float: none;
	margin-right:0;
}

.storefront-full-width-content.single-product div.product .summary{
	width:100%;
	float: none;
	margin-right:auto;
}
@media (min-width: 768px){
	.storefront-full-width-content.single-product div.product.product-type-bundle .summary{
		width:56.5217391304%;
		float: right;
		margin-right: 0;
	}
}

.page-template-template-fullwidth-php .bundle_form div.bundled_product_summary .details, .storefront-full-width-content .bundle_form div.bundled_product_summary .details{
	float:none !important;
}

.bundle_form div.bundled_product_summary{
	margin:0 !important;
	padding:0 !important;
	border: none !important;
}

/** PRODUCT CATS **/

.storefront-full-width-content .woocommerce-products-header{
		margin: 0em -99em 2em -99em;
		padding: 4em 99em;
		background-color:rgb(26, 98, 170);
		color:white;
}


@media screen and (min-width: 768px){
	.storefront-full-width-content .woocommerce-products-header{
		margin: -4em -99em 2em -99em;
	}
}

.storefront-full-width-content .woocommerce-products-header h1,
.storefront-full-width-content .woocommerce-products-header h2,
.storefront-full-width-content .woocommerce-products-header h3,
.storefront-full-width-content .woocommerce-products-header h4,
.storefront-full-width-content .woocommerce-products-header p{
	color:white;
}

li.product a h2{
	color:#00aaff;
}

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

	body.tax-product_cat ul.products li.product.product_cat-artist {
		float:none !important;
		margin:0;
		padding:0;
		width:100% !important;
	}

	body.tax-product_cat ul.products li.product.product_cat-artist  > a{
		width:80%;
		display:inline-block;
	}

	body.tax-product_cat ul.products li.product.product_cat-artist  a.add_to_cart_button{
		width:20%;
		display:inline-block;
	}

	body.tax-product_cat ul.products li.product.product_cat-artist  .woocommerce-loop-product__title, ul.products li.product.product_cat-artist h2, ul.products li.product.product_cat-artist  h3{
		font-size: 1rem;
	    font-weight: 400;
	    margin-bottom: 0;
	    display: inline-block;
	    width: 80%;
	    text-align: left;
	}

	body.tax-product_cat ul.products li.product.product_cat-artist  .price{
		display: block;
	    color: #43454b;
	    font-weight: 400;
	    margin-bottom: 0;
	    display: inline-block;
	    width: 19%;
	}

	.single-product div.product p.price{
		text-align: right;
	}
}

.related.products ul.products li.product a img.wp-post-image{
/*		display:none !important; */
}

.onsale{
	color:#00f299;
	border-color:#00f299;
}


a.wp-playlist-caption:before {
    font-family: "FontAwesome";
    content: "\f001";
    margin-right: 3px;
    color:#00f299;
}

.wp-playlist-item{
float:left;
width:50%;
}

.wp-playlist-light, .wp-playlist-item-title, .wp-playlist-light .wp-playlist-caption{
	color:darkblue;
}

@media screen and (max-width:768px){
.wp-playlist-item{
float:none;
width:auto;
}}

.wp-playlist:after{
	display:table;
	content:"";
	clear:both;
}

.woocommerce-placeholder{
	/*visibility: hidden;*/
}

ul.products li.product img {
	max-height: 200px;
	width: auto;
}

@media only screen and (min-width: 768px) {

.page-template-template-fullwidth-php .site-main .columns-4 ul.products li.product, 
.page-template-template-homepage-php .site-main .columns-4 ul.products li.product, 
.storefront-full-width-content .site-main .columns-4 ul.products li.product {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
}

ul.products li.product.last {
    margin-right: 0 !important;
}

        .single-product div.product form.cart{
                position:absolute;
                left:auto;
                top:-1rem;
                right:0;
        }

.single-product h1.entry-title {
	max-width: 80%;
}
    
}    
