/* 
Theme Name: SHOP
Version: 1.0 
Description: Child theme for Storefront. 
Author: Woo
Author URI: http://woocommerce.com 
Template: storefront 
*/  

/* --------------- Theme customization starts here ----------------- */
.site-branding{
	text-align:center;
	margin: 0 auto!Important;
	float:none!important;	
	width:100%!important;
}
.site-branding img.custom-logo{
	margin: 0 auto!Important;
}
.storefront-primary-navigation{display:none!important;}
.entry-title{text-align:center!important;}
#bunchofshapes, #biggie, #rektbiggie {
	font-size: 1.2em!important;
  }
#obs{
  	font-size: 1em!important;
}
.bgblwf-top{
	border-top-style: solid;
	border-color: #df3a38;
	font-size: 1.8em!important;
	padding:1.2em!important;
	color:#000000;
	text-align: center!important;
	background: rgba(245,245,245,0.9);
	border-radius: 37px 37px 0 0;
	margin: -3px 0 0 0;
}
.contain{display:none;}
.contain a, .contain p, .contain a:hover {
	text-decoration:none!important;
	color:#000;
	padding:0!important;
	margin:0!important;	
}
.contain2{display:none;}
.contain2 a, .contain2 p, .contain2 a:hover {
	text-decoration:none!important;
	color:#000;
	padding:0!important;
	margin:0!important;	
}
.infobunomarginform label {
display:inline-block;	
width:100%;
padding-top:1.5em;
font-weight:bold;
font-size:14px;
}

.infobunomarginform form{
	padding-left:2.4em;
}

      .infobunomarginform {
	background: rgba(245,245,245,0.9);
	border-radius: 25px;
	width:600px;
	text-align:left;
	padding: 20px 0;
	margin: 70px 0 50px 0;
	border: 2px solid #df3a38;
  }
     .infobunomarginform p{
	font-size: 1.2em!important;
	padding: 0.2em 0 0.2em 2em!important;
	margin: 10px 0!important;
  }
     .infobunomargin {
	background: rgba(245,245,245,0.9);
	border-radius: 25px;
	width:400px;
	text-align:left;
	padding: 20px 0 20px 0;
	margin: 70px 0 50px 0;
	border: 2px solid #df3a38;
  }
  table:not( .has-background ) tbody td{
		background-color:transparent!important;  
  }
  table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend{
	  background-color:transparent!important; 
  }
 .info {
	  	font-size: 1em!important;
		padding: 0.2em 0 0.2em 0;
}
.woocommerce-variation-availability{display:none;}
.storefront-product-section .section-title{
	padding-top:1em;
	color:#ffffff;
}
h2.woocommerce-loop-category__title{
	color:#ffffff;
	font-size:2em!important;	
	font-weight:bold!important;	
}
.storefront-product-categories {
  background-color:#8e979d;
}
.columns-3{text-align:center;}
.product-category{overflow: hidden;}
.product-category img{transition: 0.3s all ease-in-out;}
.product-category:hover img{
	transform: scale(1.1);	
}
h2.woocommerce-loop-category__title {font-size:1.5em!important;}
h2.section-title{font-weight:700;}
mark{display:none;}
.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header{max-width:100%!important;}

.page-template-template-homepage .site-content{padding:0!important;}
.page-template-template-homepage .type-page {padding:0!important;}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding:0!important;}

.page-template-template-homepage .hentry {margin:0!important;}
select{min-width:190px;}
a.reset_variations{display:block;}
.fp2{border: 2px solid #8e979d;}
dl.variation dd{margin:0 0 0.1em;}

.gray{background-color:#999;}
h1.frontpage{font-size:2em!important;text-align:left;}
td.frontpage{vertical-align:middle;}
.storefront-breadcrumb{margin:0!important;}



.noBefore::before {
  background-image:none!important;
}

.backColor{background-color:#8e979d;}
#wpsm_accordion_1588 .ac_title_class, #wpsm_accordion_1585 .ac_title_class{font-weight:bold;}
h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title{font-weight:bold;}
.rtwpvs .rtwpvs-terms-wrapper{margin: 0px 50px;}
button, input, select, textarea{background-color:#f2f2f2;}
.single-product div.product table.variations .value{margin:0px!important;}
button, input, select, textarea{
	border:1px solid #000000;
	border-radius:4px;
	background-color:#ededed!important;
}
select{
	padding:7px 2px;
	margin-bottom:5px;
}
.single-product div.product table.variations th, .single-product div.product table.variations td{
	text-align:center;	
}
table.variations{width:auto;}
.single-product div.product table.variations select{
	max-width:unset;	
	min-width:190px;
}
.single-product div.product form.cart .quantity{
	display:inline-block;
	float:none;	
}
.single-product div.product .single_variation .price{
	font-size:1.2em;
	margin-top:1em;
	margin-bottom:0em;	
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt{
	background-color:  #df3a38!important;		
	border-radius:4px;
}
input[type="submit"]{
	border-radius:10px;
	border: 2px solid #df3a38!important;
	display:block;
	margin:30px 0px; 	
}
.storefront-product-pagination{display:none;}
.storefront-sorting{display:none;}
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle{
	font-size:1.3em;	
}
#aktuellStorlek{
	background-color:  #df3a38;		
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments{
	background-color:  #df3a38;	
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
	background-color:  #df3a38;		
}
.site-info{display:none!important;}
.footer-widgets{border-bottom:none;}

@media(max-width: 767px){

}
@media(max-width: 650px){
	.infobunomargin{
		width:100%;	
	}
	.infobunomarginform{
		width:100%;	
	}
}
