body {
    background: url("https://jk-genbrugscenter.dk/wp-content/themes/cactus-store/images/pixel_weave_bg.png")
}.custom-logo img{
    max-height: 160px;
}
img, button, .button, button.alt, input, select, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout, .owl-carousel a.button,
.quantity .qty,
.woocommerce-product-gallery__image,
#secondary,
.cff-shared-link, .cff-photo-hover, .news-feed-image{
    border-radius: 5px!important;
}
/* Typography */
p, html{
    font-family: 'Open Sans', sans-serif;
}

h1,h2,h3,h4,h5,h6,a,span{
    font-family: 'Open Sans', sans-serif;
}


.woocommerce-product-search,
.cart-customlocation,
.menu-item a{
    font-size: 1.2em!important;
}

p{
    font-size: 1em!important;
}

h1{
    font-size: 2em!important;
}

h2{
    font-size: 1.5em!important;
}

h3{
    font-size: 1.3em!important;
}

h4{
    font-size: 1em!important;
}

h5{
    font-size: 0.8em!important;
}

h6{
    font-size: 0.7em!important;
}


/* Colors */
.button,
.button.all-products-link, .owl-carousel a.button, .single_add_to_cart_button,
.qc-cmp-ui-container .qc-cmp-toggle-on,
.qc-cmp-button{
    background-color: #517cbf;
    border-color: #517cbf!important;
    color: #ffffff;
}

.site-header a:hover, .site-header a:focus, 
.site-header .current-menu-item > a,
.site-footer a:hover, .site-footer a:focus,
.woocommerce-Price-amount.amount,
.woocommerce-shipping-calculator a, .woocommerce-tabs ul.tabs li a,
.category:hover h2,
.star.selected a,
form:hover:before,
.qc-cmp-ui-container a,
.qc-cmp-ui-container .qc-cmp-toggle-status,
.cat-item a:hover,
.content-area p a{
    color: #517cbf!important;
}

.qc-cmp-secondary-button,
.woocommerce-cart table tr.shipping p a{
    background: none!important;
    color: #517cbf!important;
}

.home h2.text-center,
.cactus-handheld-footer-bar ul li.cart .count,
.woocommerce-message,
.woocommerce-noreviews,
.cactus-sticky-add-to-cart__content-button,
#secondary .widget-title,
.qc-cmp-persistent-link,
.woocommerce-cart .content-area p a,
#secondary .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle.cat-popped,
#secondary .widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle:hover,
.owl-carousel-banner .item .banner-content .overlay{
    background-color: #517cbf!important;
    color: #ffffff!important;
}

    .site-header,
    .site-header .main-navigation ul,
    .site-header .main-navigation ul ul,
    .site-header .main-navigation ul ul ul,
    .site-header .main-navigation ul ul ul ul,
    .site-header-cart > li:first-child{
        background-color: #ffffff!important;
    }
    .site-header .menu-item a,
    .site-header .col-full .site-search form:before,
    .site-header .col-full .site-search form label,
    .basket-container .cart-customlocation,
    .menu-toggle,
    .dropdown-toggle,
    .site-header-cart > li:first-child,
    .site-header-cart > li:first-child a,
    .site-header-cart > li:first-child span{
        color: #232323!important;
    }

    .main-navigation>button::after, .main-navigation>button::before, .main-navigation>button span::before{
        background-color: #232323;
    }
    .site-header .menu-item a:hover, 
    .site-header .menu-item a:active, 
    .site-header .menu-item a:focus,
    .site-header ul.menu li.current-menu-item>a,
    .site-header .col-full .site-search form:hover:before,
    .basket-container .cart-customlocation:hover,
    .menu-toggle:hover,
    .main-navigation>button:focus,
    .dropdown-toggle:hover,
    .dropdown-toggle:focus,
    .site-header-cart > li:first-child:hover,
    .site-header-cart > li:first-child:hover a,
    .site-header-cart > li:first-child:hover span{
        color: #517cbf!important;
    }

    .main-navigation>button:hover::after, .main-navigation>button:hover::before, .main-navigation>button:hover span::before{
        background-color: #517cbf;
    }
    .site-content,
    .cactus-breadcrumb{
        color: #232323;
    }
    .site-content a,
    .cactus-breadcrumb a{
        color: #517cbf;
    }
    .site-footer{
        background: #ffffff;
    }
    .site-footer,
    .site-footer p{
        color: #232323!important;
    }
    .site-footer span.widget-title,
    .site-footer h3{
        color: #517cbf!important;
    }
    .site-footer a{
        color: #232323!important;
    }
    .site-header .col-full{
        padding-top: 15px;
    }
    
@media only screen and (min-width:993px) {
    .content-area {
        float: right;
        margin-right: 0;
    }
    .widget-area {
        float: left;
        margin-right: 4.34783%;
    }
}
body{
	background: #F1F1F1;
}

.header-widget-region .content{
  background: #fff!important;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

#secondary .cat-item a, #secondary .cat-item-none a {
    font-size: 1.1em;
}

.home .content-area{
	width: 100%;
}

.site-header .custom-logo{
	max-width: 330px;
}

@media screen and (min-width: 481px){
.site-header .custom-logo {
  margin-top: -10px!important;
  }
}
  
@media screen and (max-width: 480px){
.site-header .custom-logo {
    max-width: 185px !important;
    padding-top: 0;
}
}

/* Kontakt side */
.table-box{
	padding:0;
}

@media only screen and (max-width: 480px) {
  .table-box{
      display: block;
  }
  .table-box:first-child{
      padding-bottom: 12px;
  }
}

/* Discount */
.product-list__image{
	text-align: center;
}
@media screen and (max-width: 1100px){
  .table .product-list__image{
      padding: 0.25em 0.5em;
  }
}
.table .product-list__image img{
	min-width: 40px;
}

.sale-perc {
  background-color: #D9534F;
  display: inline;
  padding: .2em .6em .3em;
  font-size: 90%;
  font-weight: bold;
  color: #fff;
  text-align: center;
  border-radius: .25em;
  display: block;
  min-width: 40px;
  margin-top: 3px;
}

  .filter-wrapper{
  	display: none;
  }

@media screen and (min-width: 1064px){
  .filter-wrapper input{
  	width: 49.7%;
  }

  .filter-wrapper{
  	margin-bottom: 25px;
  }
}

@media screen and (min-width: 993px){
	.filter-wrapper{
  	display: block;
    background: #fff;
      padding: 15px;
    min-height: 200px;
  }
  
  .filter-wrapper input{
  	width: 49.6%;
    width: 49%;
    display: inline-block;
  }
  
  .filter-wrapper p.sp{
  	width: 50%;
    float: left;
  }
}

@media screen and (max-width: 768px){
  #main .owl-carousel .owl-item .banner-content{
  	top: 100%;
  }

 .owl-carousel-banner .item .banner-content{
  	position: relative!important;
  }
   .owl-carousel-banner .item img{
  	border-bottom-right-radius: 0!important;    
    border-bottom-left-radius: 0!important;
  }
  .owl-carousel-banner .item .banner-content .overlay {
    border-top-right-radius: 0;    
    border-top-left-radius: 0;
    border-bottom-right-radius: 5px;    
    border-bottom-left-radius: 5px;
	}
}

@media screen and (max-width: 767px){
  .sale-perc {
    width: 160px!important;
    float: left!important;
    margin-top: 10px;
  }
}

.header-widget-region .content input{
  	width: 49.48%;
  }

@media screen and (max-width: 480px){
.header-widget-region .content input{
  	width: 100%;
  	margin-top: 8px;
  }
}
  
@media screen and (max-width: 380px){
  .sale-perc {
    width: 100%!important;
  }
}

.active-sale span, .active-sale .woocommerce-Price-amount{
	color: #D9534F!important;
}

a.fb-btn{
  	display: block;
  	margin-top: 15px;
  	padding: 5px;
  	text-align: center;
  	max-width: 200px;
	background: #4267B2;
  	color: #fff;
  line-height: 35px;
  border-radius: 3px;
}

a.fb-btn::before{
  content: url(&#039;https://www.jk-genbrugscenter.dk/wp-content/uploads/2019/03/facebook.png&#039;);
}

@media screen and (max-width: 768px){
	.owl-carousel-banner .item{
		max-height: 300px;
	}
	#main .owl-carousel .owl-item .banner-content {
		bottom: 0;
      	top: auto;
		position: absolute!important;
	}
}

/* Product list view */
#table .product-list-items .product-list__image a {
    height: 100%;
    width: 100%;
  	display: flex;
}

.table .product-list__image img {
    width: auto;
    height: auto;
    max-height: 100%
}

.table .product-list__image {
      height: 250px;
}
@media screen and (min-width: 992px){
	.table .product-list__image {
		flex: 0 0 100%;
    	max-width: 100%;
      	height: 300px;
  }
}
@media screen and (min-width: 1500px){
	.table .product-list__image {
		flex: 0 0 50%;
    	max-width: 50%;
      	height: 300px;
  }
}

.home .products .product .attachment-woocommerce_thumbnail {
    height: 250px;
  	object-fit: contain;
    width: auto;
    margin: auto!important;
  	margin-bottom: 15px!important;
}

.single .woocommerce-product-gallery__wrapper{
	margin: 0;
}

.pswp__bg{
	opacity: .7!important;
}

/* Yith badge fix */
.table .product-list__image,
.table .container-image-and-badge  {
    margin: 0 auto;
    width: 100%;
}

/* Shop category subpages */
.tax-product_cat .site-content ul.products li.product-category{
margin-bottom:2.4em;}

@media screen and (min-width: 993px){
  .tax-product_cat .site-content ul.products li.product-category{
display:none;}
}

.tax-product_cat .site-content ul.products li.product-category img{
display: none;}

.tax-product_cat .site-content ul.products li.product-category .count{
background-color:#fff;}

.archive .sale-perc, .home .sale-perc{
    position: absolute;
}

.container-image-and-badge {
    display: flex;
}

.site-header .basket-container .dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .button:first-child {
    display: none!important;
}