.product_cat_header { background-position: top center;background-repeat:no-repeat;background-size:cover;height:320px;display:block; }
.archive .page-title { margin-bottom:30px; }
.introtekst p:first-child { font-size:20px;font-weight:500; }

.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
ul.product-categories { 
	list-style-type: none;
    padding-left: 0;
}
ul.product-categories .cat-item { background-color:transparent;line-height: 1.75; }
ul.product-categories .cat-item.current-cat > a { font-weight:700; }
ul.product-categories a { text-decoration:none;color:var(--bs-body-color); }
ul.product-categories ul.children { list-style-type:none;padding-left:1.25rem; }
ul.product-categories > .cat-item::before {
    content: "\F285";
    margin-right: 4px;
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: 700 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tax-product_cat ul.product-categories > .cat-item::before {
    content: "\F284";
}

/* filters */
:root {
    --wcapf-filter-title-font-weight: 700;
}
.swatch-type-color.wcapf-list-wrapper.swatch-style-2 .wcapf-swatch-item-wrapper { box-shadow: none;padding:0; }
.wcapf-list-wrapper.swatch-type-color .wcapf-swatch-item { border-radius: 13px; }
.wcapf-filter-title~.wcapf-filter-inner>div { margin-top:5px; }
.wcapf-filter .wcapf-filter-title { border-top: 1px solid #ddd;padding-top: 10px; }
.wcapf-filter .wcapf-search-box input[type=text] {
    width: 100%;
    border-radius: 19px;
    padding: 3px 15px;
}
.wcapf-filter .wcapf-search-box.with-icon .wcapf-search-icon { padding-right:.6em; }
.wcapf-list-wrapper.swatch-type-color .wcapf-filter-item input[type='checkbox'] {  }
.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options li.wcapf-filter-option label { font-size:14px; }
.wcapf-list-wrapper.swatch-style-1 .wcapf-swatch-item-wrapper { border: 1px solid #a8a8a8;padding: 2px;border-radius: 2px; }


#sidebar .widget-title {
    font-weight: 700;
}
@media (min-width: 769px) and (max-width: 1024px) {
    .wcapf-filter .wcapf-list-wrapper.layout-grid.grid-2 ul.wcapf-filter-options {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media (max-width: 480px) {
    
	.product_cat_header { height:200px; }
    .archive .page-title {
        margin-bottom: 10px;
    }
	.blogs .swiper-slide {
	    min-width: 220px;
	    
	}
	.bloginfo { padding:10px; }
	.bloginfo h3 { 
		font-size:18px;
		display: -webkit-box;
   		-webkit-line-clamp: 3;
   		-webkit-box-orient: vertical;
		overflow: hidden;
   		text-overflow: ellipsis;
   	}
}