/* Custom Styles */

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

/* Update 19 May */
.wmco-header .form-panel form .search-field {
  border: 0;
  height: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.wmco-header .form-panel form {
  display: flex;
  align-items: center;
}

.wmco-product-filters .wmco-search form .search-field {
  -moz-appearance: none;
  -webkit-appearance: none;
}



/* Old Updates */

.single-product .entry-summary .single_variation_wrap {
  display: inline-block;
  width: auto;
}

.not-found-heading {
  margin-top: 0px;
}

.not-found-search input[type="text"] {
  width: 250px;
  display: inline-block;
  height: 50px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  margin-right: 5px;
  border-radius: 3px;
}

.search-info {
  margin-bottom: 25px;
}

.not-found-search input[type="submit"] {
  width: 100px;
  display: inline-block;
  background-color: #d30d2b;
  border: 0px solid transparent;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 3px;
  height: 50px;
  vertical-align: 1px;
}

.wco-free-products #slct {
  display: none;
}

.single-product .entry-summary .woocommerce-variation-add-to-cart {
  display: inline-block !important;
}

.woocommerce-variation.single_variation {
  display: none !important;
}

.wpcf7-form-control-wrap input[type="file"] {
  border: 0;
  padding: 0;
  font-size: 14px;
  line-height: 16px;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
  margin-top: 15px;
  font-weight: bold;
}

.wpcf7-list-item-label {
  font-size: 14px !important;
}

.page-id-247088 input[type="submit"] {
  display: inline-block;
  width: 200px;
  background-color: #cf112d;
  color: #fff;
  border-radius: 5px;
  border: 0px solid;
  margin: -25px 0 0 0;
  font-weight: bold;
  font-size: 14px;
  height: 55px;
}

.page-id-247088 input[type="submit"]:hover {
  background-color: #222;
}

.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form-control-wrap textarea {
  font-size: 14px;
  border-radius: 5px;
  background-color: #fff;
  border-width: 1px;
  min-height: 50px;
  margin: 0 0 -10px 0;
  color: #222;
  border: 1px solid #ccc;
}

.wpcf7-form-control-wrap input[type="text"]::placeholder,
.wpcf7-form-control-wrap input[type="email"]::placeholder,
.wpcf7-form-control-wrap input[type="tel"]::placeholder,
.wpcf7-form-control-wrap textarea::placeholder {
  color: #222;
}

.wpcf7-form-control-wrap textarea {
  padding-top: 10px;
}

p.rek-q {
  margin: 25px 0 5px 0;
  font-size: 14px;
  font-weight: 400;
}

.wmco-product-filters .wmco-search form {
  margin: 0;
  padding: 0;
}

.wmco-product-filters .widget-container .widget-title,
.wmco-product-filters .widget-container ul li a {
  text-transform: capitalize;
}

.wmco-product-filters .widget-container {
  padding: 10px 20px 0 20px;
}

.wmco-product-filters .inner {
  padding: 15px 5px 25px;
}

.wmco-product-filters .widget-container ul.product-categories li a {
  text-transform: capitalize !important;
}

.wmco-product-filters .widget-container ul li.chosen a,
.wmco-product-filters .widget-container ul.woocommerce-widget-layered-nav-list li a {
  margin: 0 0 0 0;
  line-height: 25px;
  padding: 0 0 3px 25px;
  border-radius: 5px !important;
}

.wmco-product-filters .widget-container ul.product-categories li.current-cat a {
    font-style: italic;
}

.woocommerce-widget-layered-nav ul li a:before, .widget_layered_nav_filters ul li a:before {
  margin: -5px 0 0 0;
  border-radius: 30% !important;
}

.wmco-product-filters .widget-container ul.product-categories .children li a {
  font-weight: 300;
}

.wmco-product-filters .widget-container ul.product-categories .children {
  padding-left: 10px;
}

.widget-container.woocommerce.widget_product_categories {
  padding-top: 0px;
  padding-bottom: 10px;
}

.wmco-product-filters .wmco-search form input {
  background-color: #f9f9f9;
  border-radius: 3px;
  padding: 16px 15px 13px 15px;
  width: 100%;
  display: inline-block;
  height: 50px;
  color: #222;
  border: 2px solid #edeef0;
}

.search-results .wmco-main .wmco-product-filters .wmco-search {
  margin-bottom: 0px;
}

.wmco-product-filters .wmco-search form input::placeholder {
  color: #777;
}

.wmco-product-filters .wmco-search form input:focus,
.wmco-product-filters .wmco-search form input:active {
  border: 2px solid  #dce5d5;
}

.wmco-product-filters .wmco-search form .search-field {
  background-position: 95% center;
  background-size: 18px;
  background-image: url(https://www.tyngre.se/wp-content/themes/tyngre-theme-child/img/999_magnifier.svg);
}

.wmco-product-filters .widget-container ul.product-categories li a {
  padding: 0 3px;
}

.wmco-product-filters .widget-container ul.product-categories li {
  margin: 0 !important;
  padding: 0 !important;
}

a:hover,
a:focus {
	text-decoration: none;
	cursor: pointer !important;
}

.wmco-main {
	margin: 0 auto;
}

.wmco-breadcrumbs .woocommerce-breadcrumb a,
.wmco-breadcrumbs .woocommerce-breadcrumb {
	font-size: 12px;
	font-weight: 500;
  opacity: 0.8;
}

.container,
.wmco-primary-navigation>ul>li>.sub-menu ul.children,
.wp-block-wmco-row--container .wp-block-wmco-row__wrapper {
	max-width: 1440px;
	padding: 0 5%;
}

ul.products #slct {
  display: none;
}

.container.trond-footer .row .copyright-footer h2 {
	display: none;
}

.container.trond-footer .row .copyright-footer .utgivare {
	padding-left: 10px;
}

.container.trond-footer .row .copyright-footer .copyright {
	padding-right: 10px;
}

.container.trond-footer .row .copyright-footer {
	font-weight: normal;
	font-size: 12px;
}

.container.trond-footer .row .copyright-footer a,
.container.trond-footer .row .copyright-footer {
	color: #b2b2b2;
	font-size: 12px;
}

.container.trond-footer .row .copyright-footer a:hover,
.container.trond-footer .row a:hover {
	color: #d30d2b;
}

.container.trond-footer .row h2 {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 25px 0;
	text-align: left;
	font-style: normal;
	font-weight: bold;
}

.container.trond-footer .row,
.container.trond-footer .row a {
	color: #fff;
	font-size: 14px;
	line-height: 21px;
}

ul.products .woocommerce-loop-product__link:hover h2 {
	text-decoration: none;
}

.soon-back-in-stock-archive {
  color: #222;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  margin: 0 0 5px 0;
  position: relative;
  display: inline-block;
}

ul.products .product .bottom {
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -o-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -o-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.soon-back-in-stock {
  background-color: #edeef0;
  color: #333;
  padding: 15px 15px;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 500;
  margin: 10px 0;
}

.container.trond-footer .row .col-1 {
	padding-right: 15%;
	width: 46%
}

.container.trond-footer .row .col-2,
.container.trond-footer .row .col-3,
.container.trond-footer .row .col-4 {
	width: 18%
}

.footer-about {
	padding: 25px 0 0 0;
}

.container.trond-footer .row .col-1 .widget_media_image a img {
	max-width: 200px;
	height: auto;
}

.container.trond-footer .row .copyright-footer {
	margin-top: 60px;
}

.wmco-footer {
	padding: 90px 5% 50px;
	background: #20222a;
}

.container.trond-footer li {
	list-style: none;
}

.single-product .entry-summary .woocommerce-variation-add-to-cart>*,
.single-product .product-type-simple .entry-summary form.cart>*,
.composite_form .composite_data .composite_button>*,
.single-product .entry-summary .woocommerce-variation-add-to-cart,
.single-product .product-type-simple .entry-summary form.cart,
.composite_form .composite_data .composite_button {
	display: inline-flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
}

.single-product .product-type-simple .entry-summary form.cart {
	margin: 0 0 20px 0;
}
p#breadcrumbs {
	padding: 0 10px;
}

.single-product .woocommerce-product-details__short-description p {
	line-height: 1.5;
}

.row.produkt-recept h3 {
	margin: 0 0 12px 0;
}

.row.produkt-recept {
	padding-bottom: 15px;
}

.single-product .products.columns-4 {
	margin: 0 -7.5px;
}

.slider-wrap,
.woocommerce-product-gallery {
	padding-left: 0;
}

.single-product ul.products .product,
.single-product .related.products ul.products .product {
	padding-left: 7.5px;
	padding-right: 7.5px;
	padding-top: 10px;
}

.summary.entry-summary {
	padding-right: 0;
}

.row-recept {
	background-color: #222;
	min-width: 100vw;
}

.product-free-shipping {
	margin: 0 auto;
	position: relative;
	display: block;
	text-align: left;
	font-weight: 500;
	font-size: 12px;
}

.single-product p.price .woocommerce-Price-amount.amount,
.single-product p.price .woocommerce-Price-currencySymbol {
	font-size: 18px !important;
}

.product-free-shipping div {
	padding: 0px 2px 0px;
}

.template-butik img {
	max-width: 100%;
}

.sb-t .bth-large,
.sb-b .bth-large {
	font-size: 32px;
}

.bt-lasning-titel {
	margin-bottom: 25px;
}

.pinned-hr {
	border-top: 2px solid #eee;
	margin: 0 0 5px 0;
}

.sb-l {
	width: 50%;
}

.sb-t {
	width: 100%;
}

.sb-b {
	width: 100%;
	margin-top: auto;
	align-self: flex-end;
}

.r-bt-pinned {
	padding-top: 25px;
	padding-bottom: 25px;
}

.bt-pinned-inner {
	background-color: #fff;
}

.bt-pinned-content a {
	color: #222;
}

.bt-pinned-content a p {
	font-weight: 300;
	font-size: 14px;
	opacity: 0.8;
	margin-top: -5px;
}

.bt-pinned-btn {
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 2px solid transparent;
	padding: 0 0 3px 0;
}

.bt-pinned-btn:hover {
	border-bottom: 2px solid #222;
}

.bt-pinned-content {
	padding: 5px 20px 15px;
}

.bth-badge-l {
	position: absolute;
	top: 25px;
	right: 40px;
	height: 100px;
	width: 100px;
	font-size: 14px;
	border-radius: 75px;
	background-color: #d11431;
	text-align: center;
	color: #fff;
	font-weight: 600;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 1px;
}

.sb-inner {
	position: absolute;
	max-width: calc(100% - 30px);
	padding: 7.5%;
	bottom: 0;
}

.bth-btn {
	padding: 15px 45px;
	margin: 20px 0 0 0;
	position: relative;
	display: inline-block;
	width: inherit;
	border-radius: 3px;
	text-align: center;
	min-width: 150px;
	font-size: 14px;
	font-weight: 600;
}

.bth-btn:hover {
	background-color: #222;
	color: #fff;
}

.bt-red-btn {
	background-color: #cf112d;
	color: #fff;
}

.bt-black-btn {
	background-color: #222;
	color: #fff;
}

.bt-white-btn {
	background-color: #fff;
	color: #222;
}

.bt-red-btn:hover {
	background-color: #222;
	color: #fff;
}

.bt-black-btn:hover {
	background-color: #fff;
	color: #222;
}

.bt-white-btn:hover {
	background-color: #222;
	color: #fff;
}

.bth-small {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 5px 0;
}

.bth-large {
	margin: 0;
	font-size: 2.8em;
	line-height: 110%;
	line-break: break-all;
}

.bth-medium {
	margin: 0;
	font-size: 1.4em;
	line-height: 125%;
}

.square-banner {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.half-square-banner {
  position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
  display: block;
}

.square-banner:after {
	content: "";
	display: block;
	padding-bottom: 100%;
	z-index: -99;
}

.r-bt-header {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.r-bt-header::before,
.r-bt-header::after,
.c-bt-header::before,
.c-bt-header::after {
	content: none;
}

.half-square-banner:after {
	content: "";
	display: block;
	padding-bottom: 48%;
	z-index: -99;
}

ul.bt-products {
	width: 100%;
	padding: 0 5px;
}

ul.bt-products .product {
	width: 25%;
}

.r-bt-usp .col-xs-12 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.flex-center-h {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.flex-center-v {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.flex-center-b {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.r-bt-usp {
	margin: 25px 0;
	background-color: #222;
	min-height: 15px;
	padding: 15px;
}

.t-align-left {
	text-align: left;
}

.t-align-right {
	text-align: right;
}

.bt-rc-banners {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

img.bt-usp-img {
	padding: 10px 10px;
	max-width: 40px;
	height: auto;
	float: right;
	opacity: 0.75;
	display: inline-block;
}

.bt-usp-text {
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
}

.bt-heading {
	color: #222;
	font-size: 1.5em;
	margin: 0;
}

.bt-shop-link {
	text-transform: uppercase;
	font-weight: 600;
	color: #999;
	font-size: 12px;
	letter-spacing: 1px;
	border-bottom: 2px solid transparent;
}

.bt-shop-link:hover {
	color: #cf112d;
	border-bottom: 2px solid #cf112d;
}

.bt-shop-link img {
	width: 8px;
	height: auto;
	vertical-align: 1.5px;
	opacity: 0.5;
}

.r-bt-banners {
	margin: 35px -15px;
	padding: 0 0px;
}

.r-bt-kategorier {
	margin-top: 35px;
	margin-bottom: 45px;
}

.r-bt-recept {
	margin-top: 55px;
	margin-bottom: 0;
}

.bt-text-col {
	margin: 0 0 25px 0;
}

.bt-text-title {
	font-size: 18px;
	margin: 0 0 10px 0;
}

.bt-cat-banner {
	height: 350px;
}

.bt-cat-banner img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.eq-height {
	display: flex;
	flex-wrap: wrap;
}

.recept-eq-height {
	display: flex;
	flex-wrap: wrap;
	padding: 0 5px;
}

.bt-cat {
	margin-bottom: 20px;
}

.bt-cat-title {
	margin: 10px 0 0;
	font-size: 22px;
}

.woocommerce-breadcrumb {
  margin: 0 -15px;
}

.bt-cat-btn {
	font-weight: 600;
	color: #666;
	font-size: 14px;
	border-bottom: 2px solid transparent;
}

.bt-kategorier-titel {
	margin-bottom: 20px;
}

.bt-cat-btn:hover {
	color: #cf112d;
	border-bottom: 2px solid #cf112d;
}

.r-bt-text::before,
.c-bt-text::before,
.r-bt-text::after,
.c-bt-text::after {
	content: none;
}

.c-bt-text {
	background-color: #f1f1f1;
}

.r-bt-text {
	max-width: 1440px;
	padding: 0 15px;
	margin: 0 auto;
	padding-top: 65px;
	padding-bottom: 30px;
}
.product-usp img {
	width: 30px;
	height: auto;
	padding: 0 5px 0 0;
	display: inline-flex;
	align-items: center;
}

.single-product ul.products,
.single-product .related.products ul.products {
	padding: 0;
	width: calc(100% + 15px);
}

.product-usp .usp-text {
	display: inline-block;
	align-items: center;
	vertical-align: middle;
	padding: 5px 0;
}

.col-usp {
	display: inline-block;
	width: auto;
	position: relative;
}

.product-page-usp .col-usp {
	padding: 0 0 0 10px;
	font-size: 12px;
	font-weight: 500;
}

.product-page-usp {
	padding: 20px 15px;
}

.more-info {
	margin: 0 -15px;
	padding: 30px 0 45px;
	position: relative;
	display: block;
}

.more-info .produkt-text {
	padding-right: 50px;
}

.single-product .product-type-simple .entry-summary form.cart .social_icons {
	display: none;
}

.summary.entry-summary {
	padding-top: 30px;
	padding-bottom: 30px;
}

.social_icons {
	display: none;
}

.single-product .single-recept-feed {
	margin: 0 0 10px;
	padding: 0 15px;
}

.woocommerce-product-details__short-description {
	padding: 5px 0 15px;
}

.single-product .related.products h2:first-child {
	font-style: normal;
	font-size: 24px;
	font-weight: 600;
	padding: 0;
	margin-top: 22px;
	margin-bottom: 4px;
	text-transform: none;
	text-align: left;
}

.single-product .wmco-content--padding {
	padding-top: 25px;
	padding-bottom: 75px;
}

.woo-breadcrumbs {
	margin: 0 0 15px -10px;
}

.woo-breadcrumbs a {
	color: #555;
	font-weight: 500;
	font-size: 12px;
}

.woo-breadcrumbs span {
	color: #555;
	font-weight: 500;
	font-size: 10px;
}

.woo-breadcrumbs a:hover {
	color: #d30d2b;
}

.woo-breadcrumbs span.breadcrumb_last {
	font-size: 12px;
	opacity: 0.6;
}

.single-product .entry-summary span {
	font-size: 12px;
}

select#slct::-ms-expand {
	display: none;
}

select#slct {
	display: inline-block;
	margin: 0 0 20px 10px;
	padding: 0 15px;
	color: #444;
	cursor: pointer;
	font-size: 14px;
	height: 50px;
	vertical-align: top;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	border: 1px solid #ecebeb;
	box-shadow: none;
	background: #f3f3f3;
	width: 200px;
	background-image: url("https://tyngre.se/wp-content/uploads/2020/02/down-arrow.svg");
	background-position: right 15px center;
	background-repeat: no-repeat;
	background-size: auto 20%;
}

select#slct:hover,
select#slct:active,
select#slct:focus {
	border: 1px solid #dae9db;
}

.feed-excerpt {
	padding: 5px 0 0 0;
	text-align: left;
	font-size: 14px;
	opacity: 0.8;
}

#produkt-detaljer {
	margin: 20px 0 0;
	border-top: 1px solid #ddd;
}

#produkt-detaljer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#produkt-detaljer input[type=radio] {
	display: none;
}

#produkt-detaljer .accordion {
	width: 100%;
	margin: 0 auto;
}

#produkt-detaljer .accordion label {
	display: block;
	margin: 0;
	padding: 10px 5px;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	color: #000;
	background-color: transparent;
	border-bottom: 1px solid #ddd;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

#produkt-detaljer .accordion-content b {
	font-size: 14px;
}

#produkt-detaljer .accordion-content i {
	font-size: 14px;
	padding: 0;
}

#produkt-detaljer .accordion label:after {
	content: url(https://tyngre.se/wp-content/themes/tyngre-theme-child/img/down.svg);
	width: 10px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: absolute;
	width: 10px;
	top: 15px;
	height: 10px;
	right: 10px;
}

#produkt-detaljer .accordion input:checked+label,
#produkt-detaljer .accordion label:hover {
	color: #222;
}

#produkt-detaljer .accordion input:checked+label:after {
	content: url(https://tyngre.se/wp-content/themes/tyngre-theme-child/img/down.svg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	top: 10px;
	right: 7px;
}

#produkt-detaljer .accordion-content {
	display: none;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
}

#produkt-detaljer .accordion-content a {
	color: #000;
}

#produkt-detaljer .accordion-content a:hover {
	color: #d30d2b;
}

.produkt-text a {
	color: #000;
}

.produkt-text a:hover {
	color: #d30d2b;
}

#produkt-detaljer .accordion input:checked~.accordion-content {
	display: block;
	padding: 10px 5px 12px;
}

#produkt-detaljer .accordion input:checked~.accordion-content p {
	padding: 0px;
	margin: 0px;
}

#produkt-detaljer .accordion input:checked+label {
	cursor: default;
}

.wmco-header {
	z-index: 777;
}

a:hover,
.home .post-tag-grid h1:hover {
	text-decoration: none;
}

.home .post-tag-grid h1:hover {
	color: #d30d2b;
	text-decoration: none;
}

.podcast-block__right .article-block__image img {
	height: auto;
	max-height: 350px;
}

.article-block__image img {
	min-width: 100%;
	object-fit: cover;
}

.podcast-block {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
}

.news-letter .form #mc_embed_signup_scroll .form-wrap .wrap input#mc-embedded-subscribe {
	background-image: none;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.5px;
}

.news-letter .form #mc_embed_signup_scroll .form-wrap .wrap,
.news-letter .form #mc_embed_signup_scroll .form-wrap .email {
	border-width: 2px;
}

.news-letter .form #mc_embed_signup_scroll .form-wrap .email {
	font-size: 14px;
	font-weight: normal;
}

.podcast-block__left .article-block .article-block__image img {
	height: auto;
}

.article-block__content h2 a,
.home .post-tag-grid .column-latest .latest-news article h2 a {
	color: #0a0a0a;
}

h1.column-latest__header:hover {
	color: #0a0a0a;
}

.article-block__content h2 a:hover,
.home .post-tag-grid .column-latest .latest-news article h2 a:hover {
	text-decoration: none;
}

.podcast-block-wrap .podcast-block__left .article-block .article-block__content h2 {
	font-size: 56px;
	line-height: 60px;
	margin-top: 4px;
	color: inherit;
	font-family: 'AktivGrotesk', sans-serif;
	font-weight: 700;
	font-style: normal;
}

.home .article-block__content .podcast-block-wrap h2 {
	margin: 4px 0 0 0;
	font-size: 32px;
	font-family: 'AktivGrotesk', sans-serif;
	font-weight: 700;
	line-height: 1.3;
	color: inherit;
	font-style: normal;
}

.home .podcast-block__col h2:before {
	display: none;
}

.home .podcast-block__col h2:after {
	display: none;
}

.home .article-block__content h2 {
	font-size: 21px;
	font-weight: 700;
	margin: 5px 0;
	padding: 0;
	font-style: normal;
}

.home .five-things .article-block h2 {
	font-size: 28px;
	margin-top: 4px;
}

.column-article-large .article-block__content h2 {
	font-size: 46px;
	font-weight: 900;
	font-family: 'AktivGrotesk', sans-serif;
	word-break: break-word;
	line-height: 50px;
}

.home .post-tag-grid .column-latest .latest-news article h2 {
	margin: 0 0 3px 0;
	font-size: 18px;
	line-height: 1.17;
	font-weight: 400;
}

.container.lp-content .row {
	padding-top: 0px;
	margin-top: -10px;
	padding-bottom: 60px;
	padding-left: 15px;
	padding-right: 15px;
}

#cookie-law-info-bar {
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
}

.yith-wcbm-badge {
	left: 10px;
	top: 10px;
	min-width: 50px;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 3px;
	padding: 10px 20px;
	width: auto;
	height: auto;
	line-height: normal;
	font-weight: 600;
}

.single-product .yith-wcbm-badge {
	left: 25px;
}

.single-poddar .wmco-header {
	background: #000;
}

.single-poddar ul.products .product {
	width: 50%;
}

.single-poddar ul.products {
	width: 100%;
	margin-left: -10px;
}

.single-poddar .wmco-locale-switcher .custom-dropdown,
.single-poddar .wmco-locale-switcher .custom-dropdown ul,
.single-poddar .wmco-locale-switcher .custom-dropdown a {
	background-color: #000 !important;
  background: #000 !important;
}

.single-poddar .wmco-user__count {
  color: #000;
}

.wmco-user a {
	background-color: transparent;
}

.pod-intro,
.single-poddar .wmco-breadcrumbs {
	background-color: #20222a;
}

.single-poddar .wmco-breadcrumbs {
	margin-top: -30px;
	padding: 25px 0 0;
}

.single-poddar h2 {
	margin: 15px 0 25px;
}

.pod-rss-link {
	display: block;
	margin: 5px 0;
}

.pod-rss-link a:hover {
	color: #000;
}

.pod-info h1,
.pod-info p,
.pod-info div,
.pod-info span,
.pod-info a {
	color: #fff;
}

.pod-info h1 {
	margin-top: -15px;
}

.row.pod-intro {
	padding-top: 25px;
	padding-bottom: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
  max-width: 1440px;
  margin: 0 -25px;
}

.utgivning span {
	font-weight: bold;
}

.utgivning {
	font-weight: 300;
	font-size: 14px;
	margin-top: 20px;
}

.row.poddar-section-two {
	padding-top: 30px;
	padding-bottom: 5px;
	display: flex;
	flex-wrap: wrap;
}

a.kontakt-host {
	margin: 5px 0 0 0;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}

.img-deltagare {
	max-width: 100%;
}

.podd-post-thumb {
	max-width: 100%;
	height: 200px;
	object-fit: cover;
}

.row.pod-items {
	display: flex;
	flex-wrap: wrap;
	padding-top: 30px;
	padding-bottom: 20px;
}

.poddar-section-rss {
	padding-top: 0px;
	padding-bottom: 20px;
}

.pod-item {
	margin: 0px 15px 30px;
	width: calc(25% - 30px);
	padding: 0;
	border-top: 1px solid #333;
	padding-top: 15px;
}

.pod-item h3 a {
	font-size: 18px;
	color: #222;
}

.pod-item span {
	font-size: 11px;
	text-transform: uppercase;
	line-height: 27px;
	font-weight: 500;
	display: block;
	margin: 5px 0 0;
}

.pod-item h3 {
	text-decoration: none;
	color: #111;
	line-height: 27px;
	font-size: 21px;
	font-weight: 700;
	margin: 0;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-o-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}

.no-col-padding {
	padding: 0;
	margin-bottom: 15px;
	flex-wrap: wrap;
	flex-direction: column;
	float: left;
}

.row.deltagare {
	display: flex;
	align-items: center;
	justify-content: center;
}

.row.deltagare .info p {
	font-size: 14px;
	opacity: 0.8;
	margin: 5px 0;
}

.info a {
	color: #000;
}

.row.deltagare {
	padding: 10px 15px 10px 0;
}

.row.pod-intro .pod-info {
	padding-right: 10%;
	padding-left: 25px;
}

.single-poddar .wmco-breadcrumbs__delimiter {
	color: #aaaaaa;
}

.single-poddar .wmco-breadcrumbs .woocommerce-breadcrumb {
	color: #aaaaaa;
}

.single-poddar .wmco-breadcrumbs .woocommerce-breadcrumb a {
	color: #fff;
}

.pod-thumb {
	max-width: 100%;
	height: auto;
}

.pod-thumb-single img {
	border-radius: 10px;
}

.row.poddar {
	padding-top: 25px;
	padding-bottom: 25px;
}

.row.poddar-intro {
	padding-top: 25px;
	padding-bottom: 25px;
}

.post-type-archive-poddar .wmco-breadcrumbs {
	display: none;
}

.col-pod-img img {
	border-radius: 10px;
}

.col-pod-content h2 {
	padding: 0;
	font-size: 22px;
	margin: 20px 0 10px 0;
}

.col-pod-content .bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.col-pod-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}

.col-pod-img p a {
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	letter-spacing: 0;
}

.col-pod-content p {
	font-size: 14px;
	opacity: 0.8;
}

.col-pod-content a {
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 12px;
	margin: 10px 0 0 0;
}

.home .event-add img.banner-home-small {
	height: auto;
	display: block;
	position: relative;
}

.home .event-add {
	height: auto;
}

.wmco-std-content .container-for-author-and-date,
.single-product .woocommerce-product-details__short-description .container-for-author-and-date,
.single-product .woocommerce-Tabs-panel--description .container-for-author-and-date {
	margin-top: 0;
}

.wmco-std-content .author-img,
.single-product .woocommerce-product-details__short-description .author-img,
.single-product .woocommerce-Tabs-panel--description .author-img {
	margin-top: 0;
}

.wmco-std-content .author-img,
.single-product .woocommerce-product-details__short-description .author-img,
.single-product .woocommerce-Tabs-panel--description .author-img {
	border-radius: 5px;
	border: 0px;
	left: 0;
	margin-right: 10px;
}

ul.products .product .bottom form .sizes .value select {
	background-color: #f9f9f9;
	width: 100%;
	display: block;
	position: relative;
	color: #333;
	border-radius: 5px;
	border: 1px solid #eee;
	font-size: 12px;
	padding: 10px 10px;
	height: auto;
	max-height: none;
	-webkit-appearance: none;
	background-image: url("https://tyngre.se/wp-content/themes/tyngre-theme-child/img/down.svg");
	background-position: right 15px center;
	background-repeat: no-repeat;
	background-size: auto 20%;
}

.select-wrap:after,
.custom-dropdown:after,
.select2-container:after,
.woocommerce-ordering:after,
ul.products .product .bottom form .sizes .value:after,
.single-product .variations .value:after {
	content: none;
}

.col-pod-content a:hover {
	color: #222;
}

.row.poddar {
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.col-pod-img {
	margin: 0 0 35px;
}

.poddar-title {
	width: auto;
	margin-bottom: 35px;
	display: inline-block;
	position: relative;
}

h1.pod-category-title {
	font-size: 72px;
	font-weight: 900;
	color: #111;
	width: auto;
	text-transform: capitalize;
	margin-bottom: 0;
	margin-top: 0;
	font-style: italic;
	position: relative;
}

.post-type-archive .poddar-title h1:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: .346em;
	background-color: #ffeb19;
	z-index: -1;
}

.team-thumb {
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}

.team-member::before,
.team-member::after {
	content: " ";
	display: table;
}

.team-tyngre {
	display: flex;
	flex-wrap: wrap;
}

.team-member {
	margin-bottom: 25px;
	flex-wrap: wrap;
	flex-direction: column;
	float: left;
}

.team-member:hover h3 {
	color: #d30d2b;
}

.team-member h3 {
	color: #222;
	padding: 0;
	margin: 10px 0 0 0;
	font-size: 18px;
}

.team-member p,
.member-cat {
	color: #999;
	font-style: italic;
	font-size: 14px;
}

.post-type-archive-team .woocommerce-breadcrumb {
	padding: 0 15px 0px;
}

h1.team-archive {
	margin: 10px 0 10px 0;
	padding: 0;
}

p.team-archive {
	margin: 0px 0 30px 0;
	padding: 0;
}

.row.member {
	padding-top: 35px;
	padding-bottom: 20px;
	display: flex;
	flex-direction: row;
}

.single-team .products.col-xs-12.col-md-12 {
	width: 100%;
}

.single-team ul.products .product {
	width: 25%;
}

.row.favorit-produkter {
	padding-top: 15px;
	padding-bottom: 10px;
}

.row.member h1 {
	margin: -15px 0 0px 0;
	padding: 0;
}

.single-member-info {
	padding-left: 25px;
}

.single-member-info p {
	font-size: 14px;
	margin: 10px 0 10px 0;
}

.col-single-member {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
}

.some-link {
	background: #d30d2b;
	color: #fff;
	padding: 10px 10px;
	margin-right: 5px;
	border-radius: 3px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}

.team-member-some {
	margin-top: 15px;
}

.some-link:hover {
	background: #222;
	color: #fff;
}

@media (min-width: 1092px) {
	.wmco-primary-navigation>ul>li {
		font-weight: bold;
	}
	.wmco-primary-navigation>ul>li a {
		font-size: 12px;
	}
	.wmco-branding__custom img {
		padding-bottom: 15px;
	}
	.wmco-branding__custom img {
		max-width: 150px;
	}
	.wmco-primary-navigation>ul>li>.sub-menu ul.children li a {
		font-size: 13px;
	}
	.wmco-primary-navigation>ul>li>.sub-menu ul.children .menu-item-has-children:after {
		font-size: 11px;
		vertical-align: -2px;
	}
	.wmco-primary-navigation>ul>li>.sub-menu ul.children .menu-item-has-children a {
		padding-right: 5px;
	}
	.wmco-primary-navigation>ul>li>.sub-menu ul.children .menu-item-has-children .sub-menu ul.children {
		padding-top: 5px;
		padding-bottom: 15px;
		min-width: 150px;
		background: #fcfcfc;
	}
	.wmco-primary-navigation>ul>li a:hover {
		color: #222;
		opacity: 1;
	}
	.wmco-primary-navigation>ul>li>.sub-menu ul.children .menu-item-has-children .sub-menu ul.children li {
		padding: 5px 40px 5px 10px;
	}
	.wmco-primary-navigation>ul>li>.sub-menu {
		border-bottom: 0;
	}
	.wmco-primary-navigation>ul>li>.sub-menu ul.children .menu-item-has-children .sub-menu {
		border-width: 0;
		border-color: #fff;
		margin-top: 1px;
	}
	.wmco-user__count {
		top: -.2em;
		right: -.2em;
		line-height: 1.4em;
		min-width: 1.4em;
		font-size: 9px;
	}
	.post-type-archive-events .current-menu-ancestor:before {
		background-color: transparent;
		background: transparent;
	}
	.wmco-header .from-drop,
	.logged-in .wmco-user__account .account-link:after,
	.wmco-user__cart .cart-link:after,
	.wmco-user__account .account-link:after {
		font-size: 11px;
		letter-spacing: 0.5px;
		text-transform: uppercase;
		font-weight: bold;
		margin-left: 15px;
	}
	.wmco-user__cart .cart-link:before,
	.wmco-user__account .account-link:before {
		width: 15px;
		height: 13.5px;
		background-size: 15px 13.5px;
	}
	.wmco-header .from-drop {
		width: 15px;
		height: 15px;
		background-size: 15px 15px;
		padding: 0 20px 0 27px;
		top: -12px;
	}
	.wmco-locale-switcher .custom-dropdown:before {
		border-radius: 0;
	}
	.custom-dropdown:after {
		font-size: 14px;
		line-height: 35px;
	}
	.wmco-locale-switcher .custom-dropdown:not(.dropdown-open) ul {
		padding-left: 5px;
	}
	.wmco-locale-switcher a.fi:after {
		background-image: url('https://tyngre.se/wp-content/themes/tyngre-theme-child/img/finland.svg');
		border-radius: 0;
	}
	.wmco-locale-switcher a.se:after {
		background-image: url('https://tyngre.se/wp-content/themes/tyngre-theme-child/img/sweden.svg');
		border-radius: 0;
	}
}

.archive .page-title {
	margin-top: -5px;
	margin-bottom: 35px;
	text-align: left;
	margin-left: 0;
  font-style: normal;
}

.archive .term-description {
	text-align: left;
	max-width: 100%;
	color: #222;
	font-size: 14px;
  line-height: 20px;
	font-weight: normal;
}

.archive .term-description.collapsed {
  max-height: 2.77em;
}

.archive .term-description__expand {
	margin: 0px 0 25px 0;
	padding: 0 0 30px 2px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	border-radius: 0;
	width: 100%;
	text-align: left;
}

.archive .term-description {
	margin: -15px auto 15px;
}

.woocommerce-ordering {
	margin: -47px -5px 10px 0;
}

.woocommerce-ordering select {
  background-image: url("https://tyngre.se/wp-content/uploads/2020/02/down-arrow.svg");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: auto 25%;
  color: #333;
  padding: 9px 10px 8px;
  height: auto;
  font-size: 12px;
  min-width: 185px;
}

.archive ul.products {
	margin-top: -20px;
}

.wmco-product-filters .filter-header {
	display: none;
}

.wmco-product-filters .inner {
	border-top: 0;
}

ul.products .product .inner {
	border: 0 solid #eee;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.wmco-product-filters .inner {
	border: 0 solid #eee;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.wmco-content--padding {
	padding: 30px 0 50px;
}

ul.products .product {
	padding: 20px 10px 0;
}

ul.products .button.add_to_cart_button,
.single_add_to_cart_button.button,
ul.products .button,
.single-product .entry-summary .single_variation_wrap .single_add_to_cart_button {
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 12px;
	background: #d30d2b;
	padding-top: 13px;
	padding-bottom: 13px;
}

.single-product .entry-summary .single_variation_wrap .single_add_to_cart_button:hover {
	opacity: 1;
}

.woocommerce-variation.single_variation {
	display: none;
}

ul.products .product .bottom form .sizes {
	margin-top: 8px;
}

del .woocommerce-Price-amount {
	opacity: 0.5;
	color: #222;
	font-weight: normal;
}

del {
	opacity: 0.5;
	color: #222;
	font-weight: normal;
}

ul.products .button:hover {
	background: #222;
	opacity: 1;
}

ul.products .price {
	padding: 0;
	margin: 0 0 7px 0;
	font-size: 16px;
}

.archive .onsale,
ul.products .product .onsale {
	left: 10px;
	top: 10px;
	min-width: 50px;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 3px;
	padding: 10px 20px;
	width: auto;
	height: auto;
	line-height: normal;
}

ul.products .product h2 {
	font-size: 18px;
	margin: 15px 0 0;
	line-height: 22px;
}

ul.products .product .-short-description p {
	margin: 7px 0 10px;
	opacity: 0.6;
}

ul.products .product h2:hover {
	text-decoration: none;
}

.product a:hover h2 {
	text-decoration: none;
}

ul.products .sold-out {
	background: #ededed;
	pointer-events: none;
	color: #ccc;
	letter-spacing: 0.5px;
	font-size: 12px;
	padding-top: 13px;
	padding-bottom: 13px;
}

.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button.button.disabled {
	background: #ededed;
	pointer-events: none;
	color: #ccc;
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 12px;
}

.tabs-faq {
	overflow: hidden;
}

.tab-faq {
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
}

.faq-content {
	margin: -15px 0 0 0;
}

.faq-underrubrik {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 2px solid #ededed;
}

.faq-underrubrik:first-child {
	border-top: 0px;
	padding-top: 0;
}

.tab-faq-label {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	font-weight: bold;
	cursor: pointer;
	color: #222;
	padding: 15px 15px;
	background: #fff;
	font-size: 14px;
	margin: 0;
}

.tab-faq-label h5 {
	font-size: 14px;
	padding: 0;
	margin: 0;
}

h1.faq-heading {
	margin-bottom: 35px;
}

.tab-faq-label::after {
	content: url(https://www.tyngre.se/wp-content/themes/tyngre-theme-child/img/right-arrow.svg);
	height: 12px;
	width: 12px;
	background-image: 12px 12px;
	text-align: center;
	margin-top: 4px;
	-webkit-transition: all .35s;
	transition: all .35s;
	font-size: 10px;
	color: #000;
}

.tab-faq-content {
	max-height: 0;
	-webkit-transition: all .35s;
	transition: all .35s;
	color: #222;
	padding: 0 15px 0;
	background: #f6f6f6;
	font-weight: normal;
	font-size: 14px;
}

input:checked+.tab-faq-label::after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all .35s;
	transition: all .35s;
}

input:checked~.tab-faq-content {
	max-height: 100vh;
	-webkit-transition: all .35s;
	transition: all .35s;
	padding: 15px;
	background: #f6f6f6;
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 10px;
}

.tabs-faq input[type="checkbox"],
.tabs-faq input[type="radio"] {
	display: none;
}

.row.tabs-faq {
	padding-top: 20px;
	padding-bottom: 20px;
}

.wpsl-search,
.wpsl-direction-wrap {
	display: none;
}

.button.button-af {
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 12px;
	background: #d30d2b;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-top: 10px;
}

.af-intro {
	padding: 0px 0 45px;
}

.container.sortiment .produkt img {
	max-width: 100%;
}

.container.sortiment .produkt {
	margin-bottom: 25px;
}

.container.sortiment .row {
	padding-top: 25px;
	padding-bottom: 25px;
}

.wpsl-country {
	display: none;
}

li.flex-store:hover {
	background: #f7f7f7;
}

img.map-list-logo {
	height: 30px;
	width: auto;
	float: right;
	margin-top: -5px;
}

.wpsl-store-below .wpsl-direction-before {
	padding: 15px 5% 0;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li .wpsl-direction-txt {
	font-size: 14px;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
	display: flex;
	align-items: center;
	justify-content: center;
}

.wpsl-store-below #wpsl-result-list {
	background: #fff;
	padding: 0 0;
	margin: 0;
}

#wpsl-result-list li p {
	padding: 0;
	margin: 0;
}

#wpsl-wrap #wpsl-result-list li {
	border-bottom: 1px solid #eee;
	padding-left: 5%;
	padding-right: 5%;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
	padding: 15px 5% 15px 5%;
}

.gm-style-iw.gm-style-iw-c {
	padding: 20px 20px 10px 20px;
	border: 0px;
	position: absolute;
	box-sizing: border-box;
	overflow: hidden;
	top: 0;
	left: 0;
	transform: translate(-50%, -100%);
	background-color: white;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.0);
	border-radius: 0;
	max-width: 1000px;
	max-height: 500px;
}

.gm-style-iw.gm-style-iw-c p {
	line-height: 130%;
	padding-right: 10px;
	font-size: 14px;
}

#wpsl-wrap .wpsl-info-window p {
	margin: 0;
}

#wpsl-gmap .wpsl-info-actions {
	margin: 0 0;
}

.wpsl-direction-after {
	display: none;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li:last-child {
	border-bottom: 0;
}

.gm-ui-hover-effect {
	top: 5px;
	right: 5px;
}

.template-aterforsaljare #wpsl-stores,
.template-aterforsaljare #wpsl-direction-details,
.template-aterforsaljare #wpsl-gmap {
	min-height: 600px;
}

.DVH-content img {
	max-width: 100%;
}

.row.DVH-map {
	padding-top: 15px;
	padding-bottom: 15px;
}

.DVH-content .col-md-3 {
	margin-bottom: 25px;
}

.row.DVH-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	flex-wrap: wrap;
}

.row.DVH-content .col-xs-6.col-md-3 {
	display: flex;
	flex-direction: column;
}

.template-aterforsaljare #wpsl-stores {
	background-color: #fff;
}

.template-aterforsaljare #wpsl-wrap #wpsl-result-list li {
	padding-top: 25px;
	padding-bottom: 25px;
}

.template-aterforsaljare #wpsl-wrap .col-md-2,
.template-aterforsaljare #wpsl-wrap #wpsl-result-list li {
	display: flex;
	align-items: center;
	justify-content: center;
}

.container.header-offer {
	background-color: #222;
	width: 100%;
	max-width: 100vw;
}

.container.header-offer:hover {
	background: #000;
}

.container.header-offer .row {
	padding: 20px 5%;
	text-align: center;
}

.container.header-offer h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.V2-header-banner {
	height: auto;
	width: 100%;
	display: block;
	position: relative;
}

.container.V2-banner {
	margin-top: 25px;
	margin-bottom: 50px;
	position: relative;
}

.V2-banner-img {
	max-width: 100%;
	min-width: 100%;
	position: relative;
	height: auto;
	padding: 0 15px;
}

.V2-shop-heading {
	font-size: 28px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.template-shop ul.products .product {
  width: 25%;
}

.container.V2-nyheter {
	margin-top: 10px;
	margin-bottom: 0px;
	position: relative;
}

.container.V2-populara {
	margin-top: 0px;
	margin-bottom: 40px;
	position: relative;
}

.V2-kategorier-item h4,
.V2-kategorier-item p {
	color: #222;
}

.V2-kategorier-item img {
	width: 100%;
	height: auto;
}

.container.V2-kategorier .row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.container.V2-kategorier {
	margin-bottom: 25px;
}

.container.V2-kategorier .row::after,
.container.V2-kategorier .V2-kategorier-item::after,
.container.V2-kategorier .row::before,
.container.V2-kategorier .V2-kategorier-item::before {
	display: none;
}

.container.V2-kategorier .V2-kategorier-item {
	flex-grow: 1;
	flex: 1 1 30%;
	padding: 15px;
}

.container.V2-kategorier .V2-kategorier-item .inner-block {
	background: #fff;
}

.container.V2-kategorier .V2-kategorier-item .inner-block .kat-content {
	padding: 20px 5% 20px;
}

.container.V2-kategorier .V2-kategorier-item .inner-block .kat-content h4 {
	margin: 0 0 5px 0;
}

.container.V2-kategorier .V2-kategorier-item .inner-block .kat-content p {
	font-size: 14px;
	opacity: 0.8;
}

.V2-usp .usp {
	margin: -10px auto;
	vertical-align: 0px;
	text-align: center;
}

.V2-usp .usp img {
	height: 30px;
	width: auto;
	max-height: 30px;
	padding: 0 10px 0 0;
	display: inline-block;
	max-width: 15%;
}

.V2-usp .usp h5 {
	font-size: 13px;
	font-weight: 500;
	display: inline-block;
	color: #222;
	max-width: calc(85% - 15px);
	padding: 0;
	margin: 0;
}

.container.V2-usp {
	width: 100vw;
	max-width: 2000px;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
}

.container.V2-usp .row {
	padding: 0 5%;
	min-width: 100%;
}

.usp-col {
	padding: 15px;
}

.usp-col .inner-usp {
	padding: 15px;
}

.container.shop-content {
	position: relative;
	text-align: center;
}

.container.shop-content .row {
	padding: 0 20px;
}

a.kategori-read-more {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	color: #222;
}

a.kategori-read-more:hover {
	color: #d30d2b;
}

.modal-container {
	margin: 0px 0 0 0px;
	padding-top: 0px;
	position: relative;
	width: auto;
}

.modal-container #modal-toggle.active~.modal-content,
.modal-container #modal-toggle:checked~.modal-content span {
	font-weight: bold;
}

.modal-container #modal-toggle.active~.modal-content,
.modal-container #modal-toggle:checked~.modal-content i {
	margin-left: 5px;
}

.modal-container .modal-btn {
	display: block;
	margin: 20px auto 20px;
	width: auto;
	height: auto;
	cursor: pointer;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.single-product div.product .edit-link {
	display: none;
}

.single-product .onsale {
	left: 25px;
	width: auto;
	top: 10px;
	border-radius: 3px;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}

.single-product .price del span,
.single-product .price del {
	position: relative;
	text-align: left;
	font-size: 16px;
}

.modal-container .modal-btn:hover {
	opacity: 0.7;
}

.modal-container .modal-content,
.modal-container .modal-backdrop {
	height: 0;
	width: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	cursor: pointer;
	transition: opacity 0.2s ease-in;
}

.modal-content h4 {
	margin: 0 0 20px 0;
	font-size: 25px;
}

.modal-container .modal-close {
	color: #000;
	position: absolute;
	right: 10px;
	top: 10px;
	padding-top: 3px;
	background: #fff;
	font-size: 16px;
	width: 25px;
	height: 25px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.modal-container .modal-close:hover {
	color: #edc3b3;
}

.modal-container #modal-toggle {
	display: none;
}

.modal-container #modal-toggle.active~.modal-backdrop,
.modal-container #modal-toggle:checked~.modal-backdrop {
	background-color: rgba(0, 0, 0, 0.8);
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	visibility: visible;
	opacity: 1;
	transition: opacity 0.2s ease-in;
}

.modal-container #modal-toggle.active~.modal-content,
.modal-container #modal-toggle:checked~.modal-content {
	opacity: 1;
	background-color: #fff;
	max-width: 1000px;
	width: 740px;
	max-height: 80vh;
	min-height: 500px;
	height: auto;
	padding: 35px 45px 55px;
	position: fixed;
	left: calc(50% - 370px);
	top: calc(50% - 40vh);
	border-radius: 3px;
	z-index: 999;
	pointer-events: auto;
	cursor: auto;
	visibility: visible;
	overflow-y: scroll;
	z-index: 99999999;
}

img.close-modal {
	width: 15px;
	height: auto;
}

img.close-modal:hover {
	opacity: 0.7;
}

.modal-close:hover {
	color: black;
}

.wco-alternative-products {
	display: none;
}

.variations label {
	display: none;
}

table.naringsvarde {
	width: 100%;
	margin: 10px 0 15px;
}

table.naringsvarde {
	color: #000;
	background: white;
	border: 1px solid grey;
	font-size: 14px;
	border-collapse: collapse;
}

table.naringsvarde thead th,
table.naringsvarde tfoot th {
	color: #777;
	background: rgba(0, 0, 0, .1);
}

table.naringsvarde caption {
	padding: .3em;
}

table.naringsvarde th,
table.naringsvarde td {
	padding: .3em;
	border: 1px solid lightgrey;
	color: #444;
}

.modal-content b {
	font-size: 14px;
}

.modal-content i {
	font-size: 14px;
	padding: 0;
}

.single-product .summary.entry-summary .button,
.single-product .single_add_to_cart_button.button.alt,
.single-product .single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	padding: 0 20px;
	height: 50px;
  vertical-align: 1px;
}

.summary.entry-summary .button:hover {
	background: #222;
	opacity: 1;
}

.readmore-desc {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0 5px;
	color: #222;
}

.single-product .entry-summary h1 {
	font-size: 30px;
	border-top: 0px;
	padding: 0;
	margin: 0 0 15px 0;
	height: auto;
	min-height: 10px;
}

.term-description a {
  color: #000;
}

.template-shop .woocommerce-breadcrumb {
  padding: 0 15px 10px;
}


.V2-nyheter p a {
  color: #000;
}

.single-product .price {
	position: relative;
	top: auto;
	right: auto;
	font-size: 20px;
	color: #d30d2b;
	line-height: 1.2;
	min-height: auto;
	font-weight: bold;
}

.row.product-intro-top {
	display: flex;
	align-items: top;
	justify-content: center;
	padding: 0 15px;
}

.woocommerce-product-gallery__wrapper {
	padding-right: 30px;
}

.content-img {
	width: 20px;
	height: auto;
	display: inline-block;
	margin-right: 5px;
	vertical-align: -4px;
}

.interior {
	padding: 10px 0;
}

.interior a {
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 0.2px;
	color: #000;
	text-transform: uppercase;
}

.interior a:hover {
	text-decoration: none;
	opacity: 0.5;
}

.single-product .related.products {
	padding-top: 10px;
}

.other-variations {
	background-color: #fff;
	margin: 20px 15px 25px;
	padding: 10px 35px 10px;
}

.custom-product-variations {
	display: flex;
	overflow-x: auto;
	padding: 10px 0.1px 30px;
	margin: 0 15px;
}

h2.variationer-produkt {
	font-size: 30px;
	font-style: normal;
	text-transform: none;
	text-align: left;
	padding: 0 17px;
	margin: 50px 0 0 0;
}

.custom-product-variations .item:first-child {
	margin-left: -15px;
}

.custom-product-variations .item:last-child {
	margin-right: -15px;
}

.custom-product-variations .item {
	align-items: flex-start;
	cursor: pointer;
	min-width: 18%;
	margin-bottom: -15px;
}

.custom-product-variations .item img:hover {
	opacity: 0.75;
}

.custom-product-variations .item .title {
	font-weight: bold;
	font-size: 14px;
	color: #000;
	padding: 10px 0 7px;
}

.custom-product-variations .item:hover {
	cursor: pointer;
}

.custom-product-variations .overlay {
	position: absolute;
	top: 0;
	margin: 0 15px;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: calc(100% - 20px);
	opacity: 0;
	transition: .5s ease;
	background-color: rgba(211, 13, 43, 0.5);
	cursor: pointer;
}

.custom-product-variations .overlay-item:hover .overlay {
	opacity: 1;
	cursor: pointer;
}

.custom-product-variations .text {
	color: white;
	font-size: 15px;
	font-weight: bold;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	cursor: pointer;
}

.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity input,
.single-product .product-type-simple .entry-summary form.cart .quantity input {
	background-color: #fff;
	color: #333;
	border-radius: 5px;
	border: 1px solid #eee;
	padding: 10px 10px 10px 20px;
  height: 50px;
}

.single-product .variations label {
	padding-left: 2px;
}

.single-product ul.products .product .bottom .single_variation_wrap,
.single-product ul.products .product .bottom form {
	position: relative;
	display: block;
}

.single-product .select-wrap select,
.single-product .woocommerce-img select,
.single-product ul.products .product .bottom form .sizes .value select,
.single-product .variations .value select {
	background-color: #fff;
	width: 100%;
	display: block;
	position: relative;
	color: #333;
	border-radius: 5px;
	border: 1px solid #eee;
	font-size: 12px;
	padding: 15px 10px;
	height: auto;
	max-height: none;
	-webkit-appearance: none;
	background-image: url("https://tyngre.se/wp-content/themes/tyngre-theme-child/img/down.svg");
	background-position: right 15px center;
	background-repeat: no-repeat;
	background-size: auto 20%;
}

.single-product select-wrap:after,
.single-product .woocommerce-img:after,
.single-product ul.products .product .bottom form .sizes .value:after,
.single-product .single-product .variations .value:after {
	top: 10px;
	right: 10px;
	content: '';
}

.flex-control-nav.flex-control-thumbs img {
	width: 50px;
	height: auto;
}

.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
	height: 83.5%;
	top: 20px;
}

.flex-direction-nav .flex-prev:before,
.flex-direction-nav .flex-next:before {
	top: 50%;
	background-color: transparent;
}

.flex-control-nav.flex-control-thumbs {
	-webkit-box-pack: left;
	-moz-box-pack: left;
	-o-box-pack: left;
	-ms-flex-pack: left;
	-webkit-justify-content: left;
	justify-content: left;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	border-left: 0;
	font-size: 14px;
	font-weight: 500;
	padding: 20px 25px;
	border-radius: 5px;
	background-color: transparent;
	color: inherit;
}

.woocommerce-message {
	background-color: #cce2c6 !important;
	color: #6b8049;
}

.woocommerce-error {
	background-color: #e9b5b5 !important;
	color: #ab4c4c;
}

.woocommerce-info {
	background-color: #fde7b3 !important;
	color: #a69c7a;
}

.woocommerce-success {
	background-color: #cce2c6 !important;
	color: #6b8049;
}

.button.wc-forward .woocommerce-message {
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	border-radius: 0;
	background: transparent;
}

.woocommerce-message a.button {
	font-weight: 600;
}

.woocommerce-message .button.wc-forward {
	background: transparent !important;
	color: #222 !important;
}

.container.receptskapare-header .row {
	padding-top: 50px;
	padding-bottom: 0px;
	display: flex;
	align-items: center;
}

.archive.search.search-results.post-type-archive.post-type-archive-recept .sidebar-recept.search {
	display: block;
}

.sidebar-recept.taggar a.readmore-desc {
	margin-top: 5px;
}

.row.archive-result {
	width: 75%;
}

.recept-feed .inner {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
}

.recept-feed .inner .bottom {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
}

.container.receptskapare-header .row .thumb img {
	max-width: 100%;
	min-width: 100%;
	border-radius: 3px;
}

.container.receptskapare-header .row .content {
	padding-left: 35px;
}

.container.receptskapare-header .row .content h1 {
	margin: 0 0 10px 0;
}

.receptskapare-header .lankar a {
	padding: 8px 12px;
	border-radius: 3px;
	background: #222;
	color: #fff;
	display: inline-block;
	margin: 0 5px 0 0;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.receptskapare-header .lankar a:hover {
	background: #d30d2b;
	color: #fff;
}

.receptskapare-header .lankar {
	margin-top: 20px;
}

.recept-top-kat h6 {
	margin: 0 0 5px 0;
}

.recept-arkiv .top-cat {
	font-weight: bold;
	font-size: 14px;
	margin: 0 2px;
}

.recept-arkiv .sep {
	margin: 0 5px 0 7px;
	opacity: 0.3;
}

.recept-arkiv .sep:last-child {
	display: none;
}

.taggar-recept {
	max-width: 100%;
	display: block;
	position: relative;
}

.taggar-recept a {
	position: relative;
	display: inline-block;
}

.recept-top-kat {
	margin-bottom: 25px;
	display: block;
	position: relative;
}

.recept-taxanomy-header {
	background: #fff;
	padding: 25px;
	margin: 0 -5px 15px;
}

.recept-taxanomy-header h1 {
	margin: 0;
}

.search-results .row.recept-feed {
	padding-top: 20px;
	padding-bottom: 20px;
}

.sidebar-recept .recept_search input[type="submit"] {
	width: 60px;
	margin-left: -60px;
}

.search-recept-resultat {
	width: 100%;
}

.search-recept-resultat .single-recept-feed.col-md-3 {
	width: 33.33%;
}

.search-sidebar {
	width: 25%;
}

.sidebar-recept {
	padding: 10px 25px;
	background: #fff;
}

.sidebar-recept:first-child {
	padding: 25px 25px 10px;
	background: #fff;
}

.sidebar-recept:last-child {
	padding: 10px 25px 25px;
	background: #fff;
}

.search-sidebar {
	margin-bottom: 30px;
}

.sidebar-recept p {
	margin: 0;
	padding: 0 0 2px 2px;
}

.sidebar-recept h5 {
	font-size: 16px;
	padding: 0;
	margin: 0 0 5px 0;
}

.sidebar-recept a {
	color: #333;
}

a.recept-taggmoln {
	padding: 3px 7px 4px;
	border-radius: 2px;
	background: #333;
	color: #fff;
	display: inline-block;
	margin: 2px 2px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

a.recept-taggmoln:hover {
	background: #d30d2b;
	color: #fff;
}

.search-recept-resultat .search-header h1 {
	margin: 0 0 3px 0;
}

.search-recept-resultat .search-header p {
	margin: 0 0 0 0;
}

.search-recept-resultat .search-header {
	background: #fff;
	padding: 25px;
	margin: 0 -5px 15px;
}

.sidebar-recept a:hover {
	color: #d30d2b;
}

.sidebar-recept .readmore-desc {
	font-weight: 600;
	font-size: 10px;
	border-top: 2px solid #f9f9f9;
	border-bottom: 2px solid #f9f9f9;
	margin-top: 10px;
	text-transform: uppercase;
	padding: 8px 2px 8px;
}

.sidebar-recept readmore p:last-child {
	margin-bottom: 15px;
}

.receptkategori::after {
	content: ', ';
}

.receptkategori:last-child::after {
	content: '';
}

.container-fluid.recept-arkiv {
	background-image: url('https://tyngre.se/wp-content/uploads/2020/02/recept-scaled.jpg');
	min-height: 200px;
	background-size: cover;
	max-width: none;
}

.row.recept-arkiv {
	max-width: 1440px;
	margin: 0 auto;
	padding-left: 25px;
	padding-right: 25px;
}

.header-intro h1 {
	margin: 0;
	padding: 0 0 10px;
}

.header-intro {
	background-color: #fff;
	padding: 75px 5% 75px;
	margin: 65px 0;
}

.recept_search form.form-inline {
	margin-bottom: 0px;
}

.recept_search input[type='text']:focus,
.recept_search input[type='text']:active {
	outline: 0;
	border-color: #e1e1e1;
	box-shadow: 0 0 0 0 #e1e1e1;
}

.recept-search.button {
	margin: 25px 0 50px;
}

.template-shop ul.products {
  width: 100%;
}

.recept_search input[type='text'] {
	font-size: 14px;
	font-size: 1.25rem;
	line-height: 24px;
	height: 45px;
	border-radius: 5px;
	padding-left: 18px;
	padding-right: 73px;
	box-shadow: 0 0 0 0 #eeeeee;
	border: 2px solid #eeeeee;
	color: #5a5555;
	outline: 0;
	background: #fafafa;
	width: 100%;
	max-width: 400px;
}

.recept_search input[type="submit"] {
	display: inline-block;
	background: #d30d2b;
	background-clip: content-box;
	border: 3px solid #fafafa;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 35px;
	height: 40px;
	margin: 0 0 0 -100px;
	right: 2px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100px;
	height: 41px;
	font-weight: 600;
}

.recept_search input[type="submit"]:hover {
	background: #222;
}

.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

.header-intro p {
	margin-top: 5px;
	margin-bottom: 20px;
}

.recept-archive-thumb {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
}

.back-recept a {
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	position: relative;
	font-weight: bold;
	padding: 5px 0 10px;
	color: #333;
}

.back-recept a:hover {
	color: #cf112e;
}

.row.recept-feed {
	padding-top: 50px;
	padding-bottom: 50px;
	display: flex;
	flex-wrap: wrap;
}

.row.recept-feed .search-recept-resultat {
	display: flex;
	flex-wrap: wrap;
}

.tax-receptskapare .row.recept-feed {
	padding-top: 25px;
	padding-bottom: 50px;
	display: flex;
	flex-wrap: wrap;
}

.row.recept-feed::before {
	display: none;
}

.single-recept-feed {
	padding: 0 10px;
	margin: 0 0 30px;
	display: flex;
	justify-content: flex-start;
}

.single-recept-feed .recept-feed {
	background-color: #fff;
	padding: 15px;
	display: flex;
	align-items: flex-start;
}

.recept-feed .inner {
	align-items: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
	min-width: 100%;
}

.recept-feed .inner h3,
.recept-feed .inner a h3,
.recept-feed .inner a {
	min-width: 100%;
	display: block;
}

.single-recept-feed .recept-feed .inner .bottom {
	min-width: 100%;
}

.single-recept-feed .recept-feed .inner .bottom .col-xs-6.col-md-6 {
	min-width: 50%;
}

.single-recept-feed h3 {
	text-align: center;
	color: #222;
	font-size: 16px;
	margin: 0;
	padding: 15px 5px 5px;
}

.receptskapare.arkiv {
	text-align: center;
	width: 100%;
	padding: 0px 5px 5px;
}

.receptskapare.arkiv a {
	color: #222;
	opacity: 0.7;
	font-size: 13px;
	font-weight: 500;
	font-style: italic;
}

.tidsatgang.arkiv img {
	opacity: 0.75;
}

.tidsatgang.arkiv {
	font-size: 12px;
	opacity: 0.6;
	text-align: left;
	padding: 7px 5px 0px;
}

.kcal.arkiv {
	font-size: 12px;
	opacity: 0.6;
	text-align: right;
	padding: 7px 5px 0px;
}

.meta-icon {
	width: 25px;
	height: auto;
	display: inline;
	vertical-align: -4px;
	padding-right: 5px;
}

.kcal.arkiv {
	text-align: right;
	padding: 7px 5px 0px;
}

.recept-prev {
	display: inline-block;
	width: 50%;
	float: left;
	text-align: left;
	left: 0;
}

.recept-prev,
.recept-next,
.recept-prev a,
.recept-next a {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
	font-weight: bold;
}

.recept-prev a:hover,
.recept-next a:hover {
	color: #d30d2b;
}

.recept-next {
	display: inline-block;
	width: 50%;
	float: right;
	text-align: right;
	right: 0;
}

.row.recept.details {
	padding-top: 45px;
	padding-bottom: 45px;
}

.dela-recept a {
	color: #000;
}

.row.recept.details .ingredienser {
	margin-bottom: 25px;
}

.row.recept.details .ingredienser a {
	color: #000;
}

.row.recept.details h3.recept-sub-title {
	margin: 0 0 20px;
	letter-spacing: 0.5px;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0;
}

.how-to {
	margin: 0 0 25px 0;
	position: relative;
	display: block;
}

.row-moment {
	margin: 0 0 25px 0;
	position: relative;
	display: block;
	padding: 0;
}

.dela-recept {
	margin-top: 25px;
}

.row.recept.details .middle {
	border-left: 2px solid #ececec;
	padding-left: 60px;
	padding-right: 40px;
	padding-top: 15px;
	font-weight: 300;
}

.row.recept.details .left {
	padding-top: 15px;
	font-weight: 300;
}

.row.recept.details .left .ingredienser {
	line-height: 26px;
}

.recept-share-icon {
	width: 20px;
	padding: 5px 0 7px;
	max-width: 100%;
	margin-right: 5px;
}

.recept-share-icon:hover {
	opacity: 0.4;
}

.row.recept.details ul.products {
	margin: 10px -15px 0;
	padding: 0;
	width: 100%;
}

.row.recept.details ul.products .recept-sub-title {
	margin: 0 0 0px 0;
}

.row.recept.details ul.products .product {
	min-width: 50%;
}

.row.recept.details ul.products .product .-short-description {
	display: none;
}

.row.recept.details .single-recept-feed {
	margin: 0 -15px 30px;
	padding: 0;
}

.recept-count {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin: 0 0;
	color: #d30d2b;
}

.meta-divider {
	display: inline-block;
	padding: 0 5px;
}

.recept-meta {
	font-size: 14px;
	opacity: 0.7;
}

.recept-action {
	padding: 5px 0;
}

.row-moment {
	margin: 0 0 25px 0;
}

.row-ingredienser {
	margin: 0 0 20px 0;
}

.moment {
	margin-bottom: 10px;
}

.recept-count.col-xs-1.col-md-1 {
	width: 3%;
	margin: 0 5px;
	padding: 3px 0 0 0;
	text-align: left;
}

.right .recept-archive-thumb {
	max-width: 100%;
	height: 200px;
	object-fit: cover;
}

.recept-action.col-md-11 {
	width: 94%;
}

.row.recept.details .right {
	padding-top: 15px;
}

.recept_tagg {
	background: #222;
	color: #fff;
	border-radius: 3px;
	font-size: 11px;
	margin: 0 5px 5px 0;
	padding: 8px 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.post-type-archive-recept .woocommerce-breadcrumb {
	display: none;
}

.search-results.post-type-archive.post-type-archive-recept .wmco-breadcrumbs,
.post-type-archive.post-type-archive-recept .wmco-breadcrumbs {
	display: none;
}

.search-results.post-type-archive.post-type-archive-recept .wmco-content--padding,
.post-type-archive.post-type-archive-recept .wmco-content--padding {
	padding: 0;
}

.recept_tagg:hover {
	background: #d30d2b;
	color: #fff;
}

.recept-bild {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	min-width: 100%;
	max-width: 100%;
	margin-left: -15px;
	max-height: 75vh;
	object-fit: cover;
}

.row.recept.details .delrubrik {
	font-size: 16px;
	margin-bottom: 4px;
	font-weight: bold;
	opacity: 0.8;
}

.per100g {
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

.row.recept-intro .title {
	margin-bottom: 35px;
	margin-top: -10px;
}

.recept-info-right {
	padding: 25px 35px;
}

.recept-desc {
	margin: 25px 0;
}

.row.recept-intro {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 15px;
	background: #fff;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.row.recept-intro::before {
	display: none;
}

.receptskapare-thumb {
	max-width: 100%;
	border-radius: 5px;
}

.row.single-recept-fofattare {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	border-top: 1px solid #f7f7f7;
	padding-top: 25px;
	margin-top: 20px;
}

.row.single-recept-fofattare p {
	margin: 0;
	font-size: 14px;
	opacity: 0.7;
}

.row.single-recept-fofattare a.title {
	font-size: 14px;
	color: #222;
	font-weight: 600;
	margin: -2px 0 0 0;
	display: block;
}

.row.single-recept-fofattare a.title:hover {
	color: #d30d2b;
}

.row.single-recept-fofattare .skapare-info {
	padding-left: 0;
}

.row.single-recept-fofattare a.link {
	font-size: 11px;
	color: #d30d2b;
	letter-spacing: 0.5px;
	font-weight: bold;
}

.row.single-recept-fofattare a.link:hover {
	color: #222;
}

.row.single-recept-fofattare::before {
	display: none;
}

.recept-info-right h1 {
	font-weight: bold;
	margin: 10px 0;
}

.recept-desc {
	margin: 0;
}

.recept-desc p {
	margin: 10px 0;
	font-weight: 500;
	opacity: 0.7;
	font-size: 15px;
}

.recept-desc a,
.skapare-info a {
	color: #000;
}

.recept-desc a:hover {
	color: #717171;
}

.sidebar-desk {
	display: block;
}

.sidebar-mobile {
	display: none;
}

/* Responsive CSS */

@media (max-width: 1092px) {
	.row.single-recept-fofattare .col-xs-4.col-md-2 {
		max-width: 150px;
	}
	.template-butik header img {
		max-width: 145px;
	}
	.half-square-banner:after {
		content: "";
		display: block;
		padding-bottom: 50%;
		z-index: -99;
	}
	.sb-l {
		width: 100%;
	}
	.sb-t {
		width: 100%;
		margin-top: 15px;
	}
	.sb-b {
		width: 100%;
		margin-top: 15px;
	}
	ul.bt-products .product {
		width: 50%;
	}
	.bt-left-banner,
	.bt-right-banner {
		width: 50%;
	}
	.bth-large {
		font-size: 2em;
	}
	ul.bt-products {
		padding: 0;
	}
	.recept-prev,
	.recept-next {
		margin-bottom: 10px;
	}
	.single-recept .wmco-breadcrumbs {
		margin-top: 0px;
	}
	.row.recept.details .middle {
		padding: 25px 15px;
		border-left: 0;
	}
	.row.recept.details .single-recept-feed {
		width: 50%;
	}
	.right .recept-archive-thumb {
		height: 300px;
	}
	.row.recept.details .single-recept-feed {
		margin: 0 0 30px;
	}
	.row.recept.details .left {
		width: 30%;
	}
	.row.recept.details .middle {
		width: 70%;
	}
}

@media (max-width: 1091px) {

  .filter-button {
    background-image: url("https://tyngre.se/wp-content/uploads/2020/02/down-arrow.svg");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: auto 25%;
    color: #333 !important;
    padding: 12px 10px 0;
    line-height: auto;
    height: 40px;
    font-size: 12px;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 12px;
    font-weight: 500;
    border: 1px solid #eee;
  }

  .filter-button:hover {
    background-image: url("https://tyngre.se/wp-content/uploads/2020/02/down-arrow.svg");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: auto 25%;
    color: #333;
    line-height: auto;
    height: 40px;
    font-size: 12px;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 12px;
    font-weight: 500;
    border: 1px solid #eee;
  }

  .filter-button:after {
    display: none;
    content: none;
  }
}

@media (max-width: 767px) {
	.bt-heading {
		font-size: 1em;
	}

  .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button.button.disabled {
    font-size: 10px;
  }

  .woocommerce-breadcrumb {
    margin: 0 -7.5px;
  }

  ul.products .product {
    padding: 20px 3px 0px;
  }

  ul.products {
    padding: 10px 12px;
  }

  .page-numbers li {
    display: inline-block;
  }


  .archive .term-description.collapsed {
    max-height: 2.9em;
    margin-bottom: 6px;
  }

  .archive .term-description {
    margin-bottom: 6px;
  }

  .archive .page-title {
    margin-bottom: 25px;
    margin-top: -5px;
  }

  .wmco-content--padding {
    padding: 65px 0 50px;
  }

  .woocommerce-ordering select {
    padding: 9px 10px 8px;
    height: 40px;
    min-width: 10px;
  }

  .woocommerce-ordering {
    margin: 0;
    display: inline;
  }

  .wmco-product-filters .wmco-search form  {
    margin-bottom: 20px;
  }
  .wmco-product-filters .wmco-search form input {
    display: block;
    position: relative;
  }

  .wmco-product-filters .widget-container {
    display: block;
    position: relative;
    width: 100%;
  }

  .template-shop .wmco-content--padding {
    padding-top: 25px;
  }

	.container,
	.wmco-primary-navigation>ul>li>.sub-menu ul.children,
	.wp-block-wmco-row--container .wp-block-wmco-row__wrapper {
		padding: 0 25px;
	}
	.bt-pinned-item {
		margin-bottom: 15px;
	}
  .V2-nyheter h1 {
    font-size: 18px;
    margin: 0 0 10px 0;
  }
	.pinned-hr {
		border-top: 2px solid #eee;
		margin: 0 0 15px 0;
	}
	.bt-pinned-content h4 {
		font-size: 16px;
	}
	.r-bt-pinned {
		padding-top: 15px;
		padding-bottom: 10px;
	}
	.bth-badge-l {
		position: absolute;
		top: 15px;
		right: 30px;
		height: 75px;
		width: 75px;
		font-size: 12px;
	}
	.bt-cat-banner {
		height: 175px;
	}
	.bt-cat-title {
		font-size: 16px;
	}
	.r-bt-kategorier {
		margin-bottom: 20px;
	}
	.r-bt-text {
		padding: 35px 0 10px;
	}
	.trustpilot-widget {
		margin: -20px 0;
	}
	.r-bt-recept {
		margin-top: 30px;
	}
	.sb-t .bth-large,
	.sb-b .bth-large {
		font-size: 18px;
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.bth-small {
		font-size: 10px;
	}
	.sb-t .bth-btn,
	.sb-b .bth-btn {
		padding: 10px 20px;
		min-width: 50%;
		font-size: 12px;
		margin: 10px 0 0 0;
		display: none;
	}
	.sb-t .bth-small,
	.sb-b .bth-small {
		margin: 0;
	}
	.r-bt-usp .col-xs-12 {
		justify-content: flex-start;
	}
	img.bt-usp-img {
		padding: 5px 10px;
	}
	ul.bt-products {
		padding: 0 10px;
	}
	.template-page.template-butik ul.bt-products .product {
		width: 50%;
		padding: 10px 5px 0px;
	}
	.feed-excerpt {
		display: none;
		padding: 0;
	}
	.r-bt-usp {
		padding: 15px 0;
	}
	.bt-left-banner {
		margin-bottom: 25px;
	}
	.bth-large {
		font-size: 1.5em;
	}
	.bt-usp-text {
		font-size: 12px;
		width: 100%;
	}
	img.bt-usp-img {
		max-width: 35px;
	}
	.bt-shop-link {
		font-size: 10px;
	}
	.bt-left-banner,
	.bt-right-banner {
		width: 100%;
	}
	.podcast-block-wrap .podcast-block__left .article-block .article-block__content h2 {
		font-size: 32px;
		line-height: 36px;
	}
	.home .five-things__left {
		margin-bottom: 25px;
	}
	.column-article-large .article-block__content h2 {
		font-size: 36px;
		line-height: 40px;
	}
	.home .five-things .article-block h2 {
		font-size: 18px;
		line-height: 22px;
	}
	.row.af-map {
		padding: 0 5%;
	}
	.wmco-breadcrumbs .woocommerce-breadcrumb a,
	.wmco-breadcrumbs .woocommerce-breadcrumb {
		padding: 0 3px;
	}
	.header-intro {
		margin: 70px 0 20px;
		padding: 25px 25px 35px;
	}
	.row.archive-result {
		width: 100%;
		margin: 0 auto;
	}
	.single-recept .wmco-breadcrumbs .woocommerce-breadcrumb a:first-child {
		padding-left: 0;
		margin-left: 0 !important
	}
	.single-recept .wmco-content--padding {
		padding: 15px 0 30px;
	}
	.single-recept .wmco-breadcrumbs .container {
		margin: 0 -10px;
	}
	.right .recept-archive-thumb {
		height: 250px;
	}
	.row.recept.details .single-recept-feed {
		width: 100%;
	}
	.row.recept.details .single-recept-feed {
		margin: 0 0 15px 0;
	}
	.row.recept.details .left {
		width: 100%;
	}
	.row.recept.details .middle {
		width: 100%;
	}
	.container.recept-arkiv {
		padding: 0 25px;
	}
	.search-sidebar {
		width: 100%;
	}
	.row.recept.details ul.products .product {
		min-width: 100%;
	}
	.search-recept-resultat {
		width: 100%;
	}
	.search-sidebar .wrap-collabsible {
		margin-bottom: 1.2rem 0;
	}
	.search-sidebar input[type='checkbox'] {
		display: none;
	}
	.search-sidebar .lbl-toggle {
		display: block;
		font-size: 14px;
		font-weight: 600;
		text-align: left;
		padding: 1rem;
		color: #222;
		background: #fff;
		cursor: pointer;
		transition: all 0.25s ease-out;
	}
	.search-sidebar .lbl-toggle:hover {
		color: #fff;
		background-color: #222;
	}
	.search-sidebar .lbl-toggle::before {
		content: ' ';
		display: inline-block;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 5px solid currentColor;
		position: absolute;
		right: 30px;
		top: 15px;
		transition: transform .2s ease-out;
	}
	.search-sidebar .toggle:checked+.lbl-toggle::before {
		transform: rotate(90deg) translateX(0px);
	}
	.search-sidebar .collapsible-content {
		max-height: 0px;
		overflow: hidden;
		transition: max-height .25s ease-in-out;
	}
	.search-sidebar .toggle:checked+.lbl-toggle+.collapsible-content {
		max-height: none;
	}
	.toggle:checked+.lbl-toggle {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	.search-sidebar .collapsible-content .content-inner {
		background: #fff;
		margin-bottom: 10px;
	}
	.sidebar-desk {
		display: none;
	}
	.sidebar-mobile {
		display: block;
	}
	.search-recept-resultat .single-recept-feed.col-md-3 {
		width: 100%;
		padding: 0;
	}
	.row.recept-feed {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.recept-taxanomy-header,
	.search-recept-resultat .search-header {
		margin: 0 -15px 15px;
	}
	.search-results.post-type-archive.post-type-archive-recept .wmco-breadcrumbs {
		display: none;
	}
	.search-results.post-type-archive.post-type-archive-recept .wmco-content--padding {
		padding: 0;
	}
	.search-recept-resultat .search-header h1,
	.recept-taxanomy-header h1 {
		font-size: 22px;
	}
	.container.receptskapare-header .row {
		flex-wrap: wrap;
		padding-top: 25px;
	}
	.container.receptskapare-header .row .content {
		padding: 20px 20px 25px;
	}
	.recept-bild {
		margin-left: 0;
		padding-top: 15px;
		border-bottom-left-radius: 5px;
		border-top-left-radius: 5px;
		border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;
	}
	.row.recept-intro {
		border-bottom-left-radius: 5px;
		border-top-left-radius: 5px;
		border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;
		margin-top: 0;
	}
	.search-sidebar {
		margin-bottom: 5px;
	}
	.recept-info-right {
		padding: 25px 15px;
	}
	.row.single-recept-fofattare {
		border-top: 0;
		margin-top: 10px;
		padding-top: 10px;
	}
	.row.recept.details {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.row.recept.details .middle {
		border-left: 0;
		padding: 35px 15px 15px;
	}
	.row.recept.details .single-recept-feed:last-child {
		margin: 0 -10px 0;
	}
	.recept-count {
		font-size: 14px;
		line-height: 22px;
	}
	.template-shop ul.products {
		width: 100%;
    margin-top: -20px;
	}
	.template-shop ul.products .product {
		width: 50%;
	}
	.container.lp-content .row {
		padding-top: 0px;
		margin-top: -10px;
		padding-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px;
	}
	h1.pod-category-title {
		font-size: 32px;
	}
	.poddar-title {
		margin-bottom: 20px;
	}
	.tshirt h2 {
		margin: 0;
	}
	.single-poddar ul.products .product {
		padding: 20px 0;
	}
	.single-poddar ul.products {
		padding: 0;
	}
	.single-poddar ul.products {
		margin-left: 0px;
	}
	.single-poddar ul.products .product {
		width: 100%;
	}
	.row.pod-intro {
		flex-wrap: wrap;
	}
	.row.pod-intro .pod-info {
		padding-right: 20px;
		padding-left: 20px;
		margin-top: 35px;
	}
	.single-poddar .mob-nav-sub {
		background-color: #111;
	}
	.no-col-padding {
		margin-bottom: 30px;
	}
	.row.pod-items {
		padding-top: 0;
		flex-wrap: wrap;
	}
	.pod-item {
		width: calc(50% - 30px);
	}
	.wmco-branding.wmco-header__shrink:after {
		background: transparent;
	}
	.mob-nav-sub ul li.current-menu-ancestor>.sub-menu>li>a:after {
		right: -15px;
	}
	.row.member {
		flex-wrap: wrap;
		padding-top: 15px;
		padding-bottom: 20px;
	}
	.archive .wmco-breadcrumbs {
		margin-top: 0px;
	}
	.team-member h3 {
		font-size: 16px;
	}
	h3.member-produkter {
		margin: -15px 0 0 0;
	}
	.row.member h1 {
		margin: 20px 0 0 0;
	}
	.single-team ul.products .product {
		width: 50%;
	}
	.row.custom-product-variations .item {
		min-width: 60%;
	}
	.row.custom-product-variations {
		padding: 10px 15px 30px 15px;
	}
	.woocommerce-message .button.wc-forward {
		display: none;
	}

  .template-shop .woocommerce-message,
  .template-shop .woocommerce-error,
  .template-shop .woocommerce-info {
    margin: 0 0 25px 0;
  }

	.single-product .wmco-main>.product {
		margin-top: 60px;
	}
	.row.product-intro-top {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 15px;
		flex-wrap: wrap;
	}
	.woocommerce-product-gallery__wrapper {
		padding: 0;
	}
	.single-product .wmco-content--padding {
		padding-top: 15px;
		padding-bottom: 25px;
	}
	.other-variations {
		margin: 25px 15px 25px;
		padding: 5px 15px 0px;
	}
	h2.variationer-produkt {
		font-size: 20px;
	}
	ul.products .product .bottom form .sizes {
		min-width: 100%;
	}
	ul.products .product .bottom .single_variation_wrap,
	ul.products .product .bottom form {
		flex-wrap: wrap;
	}
	.single_add_to_cart_button.button.alt,
	ul.products .button {
		padding: 15px 15px;
	}
	.modal-container .modal-btn {
		margin: 2 0px auto 0px;
	}
	.modal-container #modal-toggle.active~.modal-content,
	.modal-container #modal-toggle:checked~.modal-content {
		width: 90vw;
		max-height: calc(80vh);
		min-height: 100px;
		padding: 25px 35px 30px 25px;
		left: calc(50% - 45vw);
		top: 12.5vh;
		margin: 0;
		overflow-y: scroll;
		z-index: 99999999;
	}
	ul.products .button.add_to_cart_button,
	.single_add_to_cart_button.button,
	ul.products .button,
	.single-product .entry-summary .single_variation_wrap .single_add_to_cart_button {
		font-size: 10.5px;
		letter-spacing: 0;
	}

	.wmco-product-filters.wrapper-mobile-filter {
		margin-bottom: 20px;
	}
  .wmco-product-filters .wmco-search form {
    position: relative;
    display: block;
    height: auto;
}
	.prev.page-numbers,
	.next.page-numbers {
		display: none;
	}

	.archive .term-description__expand {
		margin: 0 0 15px 0;
		padding: 0 0 0px 0px
	}
	.wmco-header {
		z-index: 9999;
	}
	.container.trond-footer .row .col-1 {
		padding-right: 15px;
		width: 100%;
		margin-bottom: 50px;
	}
	.container.trond-footer .row .col-2,
	.container.trond-footer .row .col-3,
	.container.trond-footer .row .col-4 {
		width: 33%
	}
	.container.trond-footer .row .copyright-footer {
		margin-top: 35px;
	}
	.container.trond-footer .row .copyright-footer a,
	.container.trond-footer .row .copyright-footer {
		font-size: 10px;
	}
	.container.header-offer h2 {
		font-size: 11px;
	}
	.container.header-offer .row {
		padding: 15px 0;
	}
	.container.V2-nyheter {
		margin-top: 20px;
	}
	.V2-shop-heading {
		font-size: 18px;
		margin: 0 0 5px 0;
	}
	.template-butik .wmco-content .store-content ul.products .product {
		padding: 10px 5px;
	}
	ul.products .product .top h2 {
		font-size: 16px !important;
		line-height: 18px;
		padding: 0px 2px 10px;
	}
	.container.V2-banner {
		margin-top: 15px;
		margin-bottom: 25px;
	}
	.container.V2-nyheter {
		margin-bottom: 15px;
	}
	.container.V2-kategorier .V2-kategorier-item {
		flex: 1 1 100%;
	}
	.container.V2-populara {
		margin-bottom: 15px;
	}
	.slider-wrap,
	.woocommerce-product-gallery {
		padding: 15px;
	}
	p#breadcrumbs {
		padding: 0 5px;
	}
	.single-product .entry-summary {
		padding: 0 20px 0;
	}
	.woo-breadcrumbs {
		padding: 0 5px;
	}
	select#slct {
		margin: 15px 0 15px 0;
		width: 100%;
	}

  form.variations_form select#slct {
    margin-top: -25px;
    margin-bottom: 0px;
  }

	.woo-breadcrumbs span {
		padding: 0;
	}
	.woo-breadcrumbs a,
	.woo-breadcrumbs span.breadcrumb_last {
		padding: 0 0 0 0;
	}
	.product-page-usp .col-xs-12.col-md-4 {
		padding: 5px 10px;
	}
	.product-page-usp {
		padding: 10px 0 0 0;
	}
	#produkt-detaljer .accordion label {
		padding: 10px 3px;
	}
	.more-info {
		padding: 0 5%;
	}
	.product-usp img {
		padding: 0 10px 0 5px;
		width: 40px;
	}
	.row.produkt-recept {
		padding: 35px 5% 0;
	}
	section.related.products {
		padding: 0 5%;
	}
	.single-product .related.products ul.products {
		padding: 0;
	}
	.single-product .entry-summary .variations_form {
		margin-top: -10px;
	}
}

@media (max-width: 1250px) {
	.usp-col {
		padding: 0 15px;
	}
	.container.V2-usp .row {
		display: flex;
		overflow-x: auto;
		flex-direction: row;
		overflow: -moz-scrollbars-none;
		-ms-overflow-style: none;
	}
	.container.V2-usp .row::-webkit-scrollbar {
		visibility: hidden;
		display: none;
	}
	.container.V2-usp .row .usp-col {
		cursor: pointer;
		display: flex;
		flex: 0 0 auto;
		margin: 0;
		width: -moz-max-content;
		width: max-content;
		align-items: center;
		justify-content: center;
	}
	.container.V2-usp .row .usp-col:last-child {
		padding-right: 35px;
	}
	.V2-usp .usp {
		margin: 0;
	}
	.V2-usp .usp img {
		height: 30px;
		width: auto;
		display: inline-block;
		max-width: none;
	}
	.V2-usp .usp h5 {
		font-size: 13px;
		display: inline-block;
		max-width: none;
	}
}

@media only screen and (min-width: 769px) {
  #kco-order-review {
      width: 100%;
      padding: 0px;
      font-size: 12px;
      box-sizing: border-box;
      float: none;
  }

  #kco-iframe {
      width: 100%;
      padding: 0px;
      float: none;
  }

  .klarna-checkout-container {
      max-width: 610px;
      margin: 10px auto;
  }

  .woocommerce-form-coupon {
      max-width: 610px;
      margin: 10px auto;
  }

  .woocommerce-checkout #klarna-checkout-widget, .woocommerce-checkout .wco-free-products {
      margin: 10px auto;
      width: 100%;
  }
}

.checkout_coupon *, .kco-extra-checkout-fields p, .kco-extra-checkout-fields p label, .kco-extra-checkout-fields p textarea, .kco-order-review, .kco-order-review *, #order_comments_field, .woocommerce-checkout .wmco-std-content p {
    font-size: 12px;
}

.checkout_coupon button {
    background: rgba(194, 44, 51, 0.12);
    color: #C22C33;
}

.checkout_coupon p input, .checkout_coupon p input::placeholder, .checkout_coupon p input::-webkit-input-placeholder, .checkout_coupon p input:-ms-input-placeholder, .checkout_coupon p input::-ms-input-placeholder {
    color: #AFAFAF !important;
}

.checkout_coupon .form-row {
    margin-top: 10px;
}

#klarna-checkout-cart {
    border-spacing: 0px;
}

#klarna-checkout-cart tr th {
    text-align: center;
    border-bottom: none !important;;
}

#klarna-checkout-cart tr th:first-child {
    text-align: left;
}

.woocommerce-checkout-review-order-table tr td {
    text-align: right;
}

#klarna-checkout-cart tr th, #klarna-checkout-cart tr td {
    padding: 20px 5px !important;
    vertical-align: middle !important;
}

#klarna-checkout-cart tr td:nth-child(2) {
    padding-left: 22px !important;
}

#klarna-checkout-cart tr th:first-child {
    padding-left: 10px !important;
}

.woocommerce-checkout-review-order-table tr td, .woocommerce-checkout-review-order-table tr th {
    padding: 10px 5px !important;
    vertical-align: middle !important;
}

remove .remove:after, .woocommerce-checkout #klarna-checkout-cart .kco-product-remove a:after {
    font-size: 15px;
    content: '\F00D';
    color: #e41f1f;
    display: inherit;
}

.woocommerce-checkout #klarna-checkout-cart .product-quantity input {
    display: none !important;
}

.kco-centeralign {
    text-align: center !important;
}

.qty_minus, .qty_plus, .qty_value {
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
}

.qty_value {
  padding: 0 5px;
}

.quantity {
    width: 6em;
}

.qty_minus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='5.83333' fill='%23AFAFAF'/%3E%3Cpath d='M10 1.66667C5.3975 1.66667 1.66666 5.39751 1.66666 10C1.66666 14.6025 5.3975 18.3333 10 18.3333C14.6025 18.3333 18.3333 14.6025 18.3333 10C18.3333 5.39751 14.6025 1.66667 10 1.66667ZM14.1667 10.8333H10.8333H9.16667H5.83333V9.16667H9.16667H10.8333H14.1667V10.8333Z' fill='%23F0F0F0'/%3E%3C/svg%3E");
}

.qty_plus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='5.83333' fill='%23AFAFAF'/%3E%3Cpath d='M10 1.66667C5.3975 1.66667 1.66666 5.39751 1.66666 10C1.66666 14.6025 5.3975 18.3333 10 18.3333C14.6025 18.3333 18.3333 14.6025 18.3333 10C18.3333 5.39751 14.6025 1.66667 10 1.66667ZM14.1667 10.8333H10.8333V14.1667H9.16667V10.8333H5.83333V9.16667H9.16667V5.83334H10.8333V9.16667H14.1667V10.8333Z' fill='%23F0F0F0'/%3E%3C/svg%3E");
}

.qty_minus:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='5.83333' fill='black'/%3E%3Cpath d='M10 1.66667C5.3975 1.66667 1.66666 5.39751 1.66666 10C1.66666 14.6025 5.3975 18.3333 10 18.3333C14.6025 18.3333 18.3333 14.6025 18.3333 10C18.3333 5.39751 14.6025 1.66667 10 1.66667ZM14.1667 10.8333H10.8333H9.16667H5.83333V9.16667H9.16667H10.8333H14.1667V10.8333Z' fill='%23F0F0F0'/%3E%3C/svg%3E");
}

.qty_plus:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='5.83333' fill='black'/%3E%3Cpath d='M10 1.66667C5.3975 1.66667 1.66666 5.39751 1.66666 10C1.66666 14.6025 5.3975 18.3333 10 18.3333C14.6025 18.3333 18.3333 14.6025 18.3333 10C18.3333 5.39751 14.6025 1.66667 10 1.66667ZM14.1667 10.8333H10.8333V14.1667H9.16667V10.8333H5.83333V9.16667H9.16667V5.83334H10.8333V9.16667H14.1667V10.8333Z' fill='%23F0F0F0'/%3E%3C/svg%3E");
}

#order_comments_field {
    display: none;
}

img {
	height: auto;
}
