/**
Theme Name: AGoodTheme
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: agoodtheme
Template: astra
*/

@import url("css/all.css");         /* Font Awesome Icons */
@import url("css/v4-shims.css");      /* Font Awesome Icons */

/*
#recept-searchfilter
*/
.searchandfilter ul .sf-field-search {
	/*background-image: url("http://svensktkott-localhost:8888/wp-content/uploads/2019/10/Helgrillad_entrecotekarna_webb_16-9.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;*/
	margin: 0;
	padding: 0;
}
.sf-field-search label {
	width: 80%;
	max-width: 930px;
}
.sf-field-search input {
	width: 100%;
	background-color: white;
	border: solid 1px;
	margin-top: 10px;
}
.searchandfilter h4 {
	background-color: white;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: left;
	color: #6d6e71;
}
.searchandfilter ul li {
	display: none;
	text-align: left;
	list-style: none;
	padding: 0rem 0.5em;
	margin: 10px;
	vertical-align: text-top;
}
.searchandfilter ul>li>ul:not(.children) {
	margin-left: 0;
	width: 250px;
	height: 120px;
	overflow: hidden;
	background-color: white;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-bottom: 0.5rem;
}
.searchandfilter ul li li {
	padding: 0 10px;
	margin: 0;
	width: 250px;
	text-align: left;
	color: #6d6e71;
}
.searchandfilter ul li li:hover {
	color: #222222;
}
.searchandfilter ul li a {
	margin-left: 10px;
}
/*
#recept-searchfilter-results
*/
.search-filter-results, .search-filter-query {
	display: block;
}
.search-filter-results .grid, .search-filter-query .grid {
	display: grid;
	grid-column-gap: 30px;
	grid-row-gap: 35px;
	grid-template-columns: repeat(3,1fr);
}
.sf_resultat_item img {
	width: 100%;
}

.search-filter-results .pagination, .search-filter-query .pagination {
	text-align: center;
}

@media screen and (max-width: 922px) {
	.search-filter-results .grid, .search-filter-query .grid {
		grid-template-columns: repeat(2,1fr);
	}
}
@media screen and (max-width: 714px) {
	.search-filter-results .grid, .search-filter-query .grid {
		grid-template-columns: repeat(1,1fr);
	}
}


/* MyNewsDesk */
/* Homepage */
.story-widget .main-story {
	width: 50%;
	margin: 0;
}
.story-widget .main-story .date {
	background-color: #fff;
	padding: 0;
}
.story-widget .stories {
	left: 53%;
	right: 0;
}
.story-widget .story {
	margin: 0;
}
.story-widget .story .image {
	float: right;
	max-width: 200px;
	margin: 0;
	overflow: hidden;
	height: 125px;
}
.story-widget .story img {
	height: 155px;
	width: unset;
	margin-top: -20px;
}
.home #settings-widget {
	display: block;
	margin: 0;
	width: 1220px;
	height: 46vh;
}
@media screen and (max-width: 714px) {
	.home #settings-widget {
		height: 980px;
	}
	.story-widget .main-story {
		width: 100%;
	}
	.story-widget .story img {
		width: unset;
	}
	.story-widget .stories {
		left: 0;
		right: 0;
	}
	.story-widget .content .inner-content {
		padding: 0;
	}
}

/* Press */
.mnd-a {
	font-size: 20px;
	line-height: 1.2em !important;  /* Sorry. */
	font-weight: normal;
}
.mnd_rows {
	padding: 20px 0;
}
.mnd_rows .span3 {
	width: 125px;
}
.news_thumb_block {
	border: None;
}
.news_thumb_block_inner {
	vertical-align: top;
	padding-top: 4px;
}
.pagination_mnd > ul > li > a {
	background-color: #ffffff;
	float: left;
	line-height: 32px;
	padding: 0 14px;
	text-decoration: none;
	border: none;
}
.pagination_mnd > ul > li.pagin_arrow {
	background-color: #ffffff;
	float: left;
	line-height: 32px;
	padding: 0 0px;
	text-decoration: none;
}

.mnd_breadcrumb {
	background-color: #f2f3f4;
	color: #6e6e6e;
	padding: 10px;
}
.mnd_breadcrumb a::after {
	content: "→";
}

/* WP-Admin */
/* Media/attacements */
#alt-text-description {
	display: none;
}

.single-kottpodden span.single-kottpodden-date {
	color: #6d6e71;
}


ul.rp4wp-posts-list .rp4wp-col-first {
	clear: left;
}

.om_kott.elementor-container {
	max-width: 1200px;
	margin: auto;
	padding: 0px 0 2em 0px;
}

.elementor-18261 .elementor-element.elementor-element-a61bbe6 .elementor-post__meta-data,
.elementor-18261 .elementor-element.elementor-element-a61bbe6 .elementor-post__meta-data,
.elementor-13754 .elementor-element.elementor-element-765d5648 .elementor-post__meta-data,
.elementor-6538 .elementor-element.elementor-element-fd49e07 .elementor-icon-list-item,
.elementor-18261 .elementor-element.elementor-element-1ececce8 .elementor-post__meta-data,
.elementor-11994 .elementor-element.elementor-element-fdaf5da .elementor-post__meta-data {
	text-transform: lowercase;
}


.ast-single-post-order > div.entry-meta-author {
	color: #6d6e71;
	max-width: 710px;
}
.ast-single-post-order > div.entry-meta-author p {
	margin-bottom: 0;
}

/*.entry-meta.blog {
	display: grid;
	grid-column-gap: 10px;
	grid-template-columns: 100px auto;
}*/
#primary > header > div.ast-single-post-order > div.entry-meta.blog > div > span.avatar > img.avatar {
	margin-top: 7px !important;
}

/* --------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------- Imported from WP: Appearance > Customize > Additional CSS -------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------- */

* {font-family: "Gotham Regular"; font-style: normal; font-weight: 400;}
.ast-single-post .entry-title, .page-title {font-size: 40px; line-height: 44px;}
.site-navigation {font-size: 0.9rem;}
p.has-huge-font-size, p.has-large-font-size {font-size: 20px; line-height: 29px;}
.sidebar-main ul {border-bottom: 1px solid #ccc; padding: 15px 0 10px 0; font-size: 16px;}
.sidebar-main img {margin-right: 10px; margin-left: 10px;}
h1 {line-height: 1.1em !important;}
h2 {line-height: 1.2em !important; margin: 1em 0 0.5em 0;}
h3 {line-height: 1.5 !important; margin-bottom: 0.3em;}
h1 a, h2 a, h3 a {color: #222;}
.head-line h2, h2.head-line {display: flex; width: 100%; justify-content: center; align-items: center; text-align: center; font-weight: 700; font-size: 26px; padding: 1em 0 !important; text-transform: uppercase !important;}
.head-line h2:before, .head-line h2:after, h2.head-line:before, h2.head-line:after {content: ''; border-top: 1px solid;margin: 0 20px 0 0; flex: 1 0 20px;}
.head-line h2:after, h2.head-line:after {margin: 0 0 0 20px;}
.mnd-a {font-size: 20px; line-height: 1.2em !important; font-weight: normal;}
.mnd_rows {padding: 20px 0;}
.mnd_rows .span3 {width: 125px;}
.news_thumb_block {border: None;}
.news_thumb_block_inner {vertical-align: top; padding-top: 4px;}
.elementor-grid-item h3 a {font-size: 20px; font-weight:400 !important;}
.elementor-pagination {padding: 50px 0 !important;}
.bellows.bellows-skin-vanilla {box-shadow: 0 0px 0px rgba(0, 0, 0, 0.17);}
.bellows.bellows-skin-vanilla a {font-size: 14px;}
.bellows.bellows-skin-vanilla li {margin-bottom: 0 !important;}
.menu-global-navigation {padding: 20px;}
.elementor-grid-item p {color: #222 !important;}
.rp4wp-related-posts h3 {font-size: 20px; font-weight: 400 !important; margin: 20px 0 10px 0;}
.rp4wp_component_title a {font-size: 14px; font-weight: 400 !important; color: #222 !important; padding: 20px 0 10px 0;}
.ast-advanced-headers-title {font-size: 54px; text-shadow: 1px 1px 2px rgba(12,12,12, 0.71);}
.ast-small-footer-section {text-align: left;}
.ast-right-sidebar #secondary, .ast-right-sidebar #primary, .content-area primary {border-left: 1px solid white; border-right: 1px solid white;}
.elementor-post__title {line-height:1.333em !important;}
.elementor-post__excerpt{padding-top:10px;}
.has-large-font-size, .has-medium-font-size {font-size: 20px; line-height: 1.5em;}
.elementor-post__card .elementor-post__title {margin-bottom:0px !important;}
.elementor-post__meta-data {margin-top: 10px; margin-bottom: 0px !important; font-size: 14px !important; color: #6d6e71 !important;}
.elementor-widget-container blockquote {padding-bottom: 0; padding-top: 0; margin-left: 0; border-left: 1px solid #222 !important; padding-left: 25px !important; font-size: 18px !important; line-height: 1.45em !important; font-style: normal;}
.elementor-blockquote {border-left: 1px solid #222 !important; padding-left: 25px !important; font-size: 18px !important; line-height: 1.45em !important; color: #222 !important;}
.wp-block-quote {border-left: 1px solid #222 !important; margin: 0px; margin-bottom: 20px; padding: 0px; padding-left: 25px !important; font-size: 18px !important; line-height: 1.45em !important; color: #222 !important; font-style: normal;}
.elementor-post__read-more {font-weight: 400 !important; font-size: 14px !important; color: #6d6e71;}
.elementor-post__read-more:hover {color: #93949F; text-decoration: underline;}
.page-id-13068 .elementor-inner {padding-left: 20px !important; padding-right: 20px !important;}
.page-id-13068 .elementor-column-wrap {padding-left: 0px !important; padding-right: 0px !important;}
.page-id-13128 .elementor-inner {margin-left: 20px !important; margin-right: 20px !important;}
.page-id-13128 .elementor-column-wrap {margin-left: -15px !important; margin-right: -15px !important; padding-left: 15px !important; padding-right: 15px !important;}
.elementor-heading-title a:hover, .elementor-post__title a:hover {color: #939497; text-decoration: underline;}
.elementor-widget-theme-post-excerpt {font-size: 20px;}
.uagb-post__title {padding-top: 15px;}
.arconix-faq-term-title {display: none;}
.arconix-faq-wrap {background-color: #ffffff !important; border-top: none !important; border-left: none !important; border-right: none !important; border-radius: 0px !important;}
.site-main p a {text-decoration: underline;}
.postid-7858 .at-share-btn-elements, .postid-7952 .at-share-btn-elements, .elementor-widget-share-buttons {display: none;}
.elementor-clearfix {margin-right: 25px !important;}
input[type=email] {width: 50%;}
.arconix-faq-title {font-weight: bold;}
.rp4wp-related-posts.rp4wp-related-om_kott {padding-top: 50px;}
.bellows-submenu span {padding-left: 15px !important;}
.post-type-archive .grid h2 { font-size: 1.45rem;}
.postid-7336 .elementor-widget-theme-post-featured-image, .postid-7677 .elementor-widget-theme-post-featured-image, .postid-12539 .elementor-widget-theme-post-featured-image {display: none;}
.addthis_inline_share_toolbox_udij {border-top: 1px dotted #ddd;}
.at-share-btn-elements {margin-top: 15px;}
.mnd_related_items {margin-top: 2em;}
.mnd_related_items:before {content: "Relaterat material:"; display: block; font-size: 16pt;}
.mnd_related_items a:before {content: "» ";}
.crt-widget.crt-widget-branded .crt-logo {color: #ffffff !important;}
#ast-scroll-top {background-color: #6d6e71 !important;}
p>a, p>a:active {text-decoration: underline !important;}
@media (min-width: 481px) {
	.elementor-31 .elementor-element.elementor-element-ff69b2f #subscribe {
	    width: 60% !important;
	}
}

/* ------------------------------------------------------------------------------------------------------------- */
/* ----------------------------- Everything below this line has been added by Manni ---------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */

.main-header-bar .ast-container {padding-right: 0 !important;}
.single-post .sidebar-main {overflow: hidden;}
.entry-meta.blog .user_description {overflow: hidden; border-top: 1px dashed #ccc; margin-top: 15px; border-bottom: 1px dashed #ccc; padding: 15px 20px 0 20px; background: #f7f7f7;}
.entry-meta.blog span, .entry-meta.blog a, .entry-meta.blog * {color: #888;}
.entry-meta span.posted-on {text-transform: uppercase; display: block;}
.entry-meta.blog .posted-on:before {content: "|"; margin-left: 10px; margin-right: 10px;}
.entry-meta.blog .post-info {margin-top: 20px;}
.entry-meta.blog .posted-by {float: left; display: inline-block; text-transform: uppercase;}
.entry-meta .published {display: inline-block;}
.entry-meta.blog .avatar {border-radius: 50%; float: right; margin-left: 20px; width: 70px; display: inline-block;}
.entry-meta.blog .avatar img {margin-right: 10px; margin-left: 10px; margin-bottom: 20px;}
.single-post .sidebar-main h2.widget-title {display: flex; width: 100%; justify-content: center; align-items: center; text-align: center; font-weight: 700; font-size: 26px; padding: 1em 0 !important; text-transform: uppercase !important;}
.single-post .sidebar-main h2.widget-title:before {content: ''; border-top: 1px solid; margin: 0 20px 0 0; flex: 1 0 20px;}
.single-post .sidebar-main h2.widget-title:after {content: ''; border-top: 1px solid; margin: 0 0 0 20px; flex: 1 0 20px;}
.author-list {width: 100% !important; float: left; text-align: left !important; border-top: 1px dashed #ccc;}
.author-list a {color:black;}
.author-list div.user {border-bottom: 1px dashed #ccc; padding-bottom: 10px !important; padding-top: 10px !important;}
.author-list .user:nth-child(odd) {background: #f7f7f7;}
.author-list .user .name {display: inline-block !important; font-size: 1rem; margin-left: 10px;}
.author-info {margin-left: 107px;}
.author-bio {background: #f7f7f7; display: block; overflow: hidden; padding: 1em;}
.author-bio img {border-radius: 50%; float: left; margin: 0 1em 0 0 !important; border: 3px solid #ffffff; width: 93px; height: auto;}
.shortcode-author-avatars div.author-list .user {float: none !important; text-align: left !important;}
p.author-title {font-weight: bold; font-size: 15pt; padding-top: 0.5em; margin-bottom: 0.3em; line-height: 1.2em;}
.post-type-archive .elementor-post__meta-data {font-size: 0.7rem !important;}
div.query-post-sidebar {margin-bottom: 4em;}
.query-post-sidebar h3.entry-title {font-size: 20px; line-height: 1.333em !important;}
.query-post-sidebar h3.entry-title a:hover, .query-post-sidebar h3.entry-title a:active {text-decoration: underline;}
.query-post-sidebar p {font-size: 14px;}
.query-post-sidebar img {margin: 0 0 20px 0 !important;}

.elementor-column.elementor-col-66 {padding-right: 40px;}
.dashed-separator{border-top:2px dashed #ccc !important; background: none; border-bottom: none;}
.wp-block-table {font-size: 11pt; hyphens: auto;}
.bellows, .bellows.bellows-skin-vanilla {box-shadow: none !important;}
.searchandfilter ul>li>ul:not(.children), .searchandfilter h4 {background-color: #f7f7f7;}
.rp4wp-related-om_kott {max-width: 1220px; margin: 0 auto;}
.single-aktuellt .elementor-widget-theme-post-content h3.uagb-post__title {line-height: 1.3em !important;}
.wp-caption .wp-caption-text {margin: 0 0 1em 0; text-align: left; padding: 0.5em 1em 0.8em 0; font-size: 0.9em; font-style: italic;}
.site-footer .footer-adv-widget-1 a, .site-footer .footer-adv-widget-1 a:active, .site-footer .footer-adv-widget-2 a, .site-footer .footer-adv-widget-2 a:active {text-decoration: none !important;}
.footer-adv .widget-title, .footer-adv {color: #fff !important;}
.elementor-col-50 ul li {margin-bottom: 0.9em;}
.startsida-template-default .crt-post-title {display: none !important;}
.antibiotikaskolan-menu li {border-top: 1px dashed #ccc; padding: 15px 0 10px 0; font-size: 16px;}
ul.antibiotikaskolan-menu {border-bottom: 1px dashed #ccc !important;}
.page-id-23867 ul.antibiotikaskolan-menu {display: none;} /* Hide anchorlink-menu from info för lärare page */
.table-djurskydd {border: none !important;}
.table-djurskydd tr td {text-align:center; vertical-align: middle; font-size: 10pt; hyphens: auto; padding:1.2em; border-bottom: 1px dashed gray; border-top: 0; border-right: 1px dashed gray; border-left: 0;}
.table-djurskydd tr td:first-of-type {text-align:left; text-transform: uppercase;}
.table-djurskydd.table-gris tr td:nth-of-type(1), .table-djurskydd.table-not tr td:nth-of-type(1) {width: 20%;}
.table-djurskydd.table-gris tr td:nth-of-type(3), .table-djurskydd.table-gris tr td:nth-of-type(4) {width: 29%;}
.table-djurskydd tr:nth-of-type(1) {text-transform: uppercase;}
.table-yellow {background:#FFEAB0;}
.table-green {background:#C7DEB2;}
.table-red {background:#FFCEBD;}
.green-splash {float:right; border-radius:50%; margin: 0 0 1em 1em; background:#77AB59; vertical-align:middle; display: flex; align-items: center; text-align:center; color:#fff; justify-content: center;}
details {cursor: pointer;}
details:before {content: "\f107"; font-family: "Font Awesome 5 Pro"; padding: 1em 15px 0 15px; float: left;}
details[open]:before {content: "\f106"; font-family: "Font Awesome 5 Pro"; padding: 1em 15px 0 15px; float: left;}
.ab-accordion-title {font-size: 1.3rem; background: #f2f3f4 !important; margin-bottom: 0.8em; padding: 0.5em;}
.arconix-faq-wrap:last-of-type { border-bottom: none; margin-bottom: 1em;}
.arconix-faq-content.faq-open {margin: 10px 0 20px 10px;}
.query-post-sidebar.no-widget-image {border-bottom: 1px dashed #ccc; margin-bottom: 1.5em; padding-bottom: 1.5em;}
.query-post-sidebar.no-widget-image h3.entry-title:before {content: "» ";}
.query-post-sidebar.no-widget-image h3.entry-title {font-size: 1.1rem;}

#kottskolan-single-first span.simplefavorite-button {position: absolute; top: 3px;}
#kottskolan-single-second span.simplefavorite-button:not(.active):after {content: "Markera kursen som avklarad"; padding-left: 10px;}
#kottskolan-single-second span.simplefavorite-button.active:after {content: "Kursen är markerad som avklarad"; padding-left: 10px;}
#kottskolan-single-second span.simplefavorite-button {background: #f5f3f3; padding: 10px 16px; border-radius: 5px;}

.yarpp.yarpp-related .yarpp-thumbnails-horizontal a {margin-bottom: 1em !important;}
.yarpp.yarpp-related .yarpp-thumbnails-horizontal a, .yarpp.yarpp-related.yarpp-related-widget .yarpp-thumbnails-horizontal span {color: #000;}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {margin: 0 !important; border: 0 !important;}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {margin: 0 !important;}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {margin: 10px 0 0 0 !important; font-weight: 500 !important;}
.yarpp-thumbnails-horizontal .yarpp-thumbnail:nth-of-type(odd) {margin-right: 1em !important; overflow: hidden;}
.yarpp-thumbnails-horizontal a.yarpp-thumbnail {width:48%; float: left;}
.single-recept .elementor-widget-wp-widget-xyz_insert_php_widget .yarpp-thumbnails-horizontal a.yarpp-thumbnail {width:100%;}
.yarpp-thumbnails-horizontal img, .yarpp-thumbnail-default > img, .yarpp-thumbnails-horizontal span {width:auto !important; height:auto !important;}
.single-recept .yarpp.yarpp-related h3 {display: none;}
.single-om_kott .relaterade-recept h3 {display: none;} /* Hides the regular headline and only shows headline entered in widget */
.single:not(.single-recept) .yarpp.yarpp-related h3 {font-size: 1.3rem; font-weight: 500 !important; border-top: 1px dashed #E5E5E5; margin-top: 4em; padding-top: 2em; padding-bottom: 1em; text-transform: none;}
.single-om_kott .relaterade-recept h5 {display: flex; font-size: 26px; font-weight: 700; justify-content: center; align-items: center; text-align: center; padding: 1em 0 !important; text-transform: uppercase !important; margin-top: 2em; width: 100%;}
.single-om_kott .relaterade-recept h5:before, .single-om_kott .relaterade-recept h5:after {content: ''; border-top: 1px solid; margin: 0 20px 0 0; flex: 1 0 20px;}
.faq-expanded .faq-closed, .faq-expanded .ui-widget-content {display: block !important;}
.faq-expanded .arconix-faq-title.faq-open, .faq-expanded .arconix-faq-title, .faq-expanded .arconix-faq-title-closed {background: none; padding: 0;}
.faq-expanded .arconix-faq-wrap, .faq-expanded .arconix-faq-content {margin-left: 0; padding: 10px 0;}
.float-right {float: right;}
p.last-updated {color: #6d6e71;}
.single-recept h2.wp-block-heading:first-of-type {margin-top: 0;}

/* ---------------------------------- Fixes since update of theme and Astra Pro -------------------------------- */

#primary ol, ul {margin: 0 0 1.5em 1.5em;}
#primary li {margin-bottom: 1em;}
.ast-breadcrumbs .trail-items {list-style: none;}
.ast-breadcrumbs-wrapper .trail-items a, .ast-breadcrumbs-wrapper .trail-items .trail-end {color: #6e6e6e;}
.ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li {display: inline-block; margin: 0; padding: 0; border: none; background: inherit; text-indent: 0;}
.trail-items li::after {content: "→"; padding: 0 0.3em;}
li.trail-end::after {content: "";}
.ast-breadcrumbs-wrapper .trail-items li::after {color: #6e6e6e;}
.ast-breadcrumbs-wrapper, .main-header-bar.ast-header-breadcrumb {background-color: #f2f3f4;}
.ast-header-breadcrumb {padding-top: 10px; padding-bottom: 10px;}
.ast-breadcrumbs-wrapper {line-height: 1.4;}
.main-header-menu, .main-header-menu a, .ast-header-custom-item, .ast-header-custom-item a, .ast-masthead-custom-menu-items, .ast-masthead-custom-menu-items a {color: #6e6e6e;}
.main-header-menu a {padding: 0 1em;}
.ast-left-sidebar .elementor-section.elementor-section-stretched, .ast-right-sidebar .elementor-section.elementor-section-stretched {max-width: 100%; left: 0 !important;}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0;}
/* -------------------------------- End Fixes since update of theme and Astra Pro ------------------------------ */

/* ---------------------------------- Fixes since update in June 2023 -------------------------------- */
.elementor-widget-wc-add-to-cart .quantity input, .woocommerce div.product.elementor .quantity input {height: auto;} /* Moved from line 5th line below */
.swiper-wrapper {height: auto;}
a.button.product_type_simple.add_to_cart_button {text-indent: -225px; padding-right: 25px; overflow: hidden;}
a:where(:not(.wp-element-button)) {text-decoration: none;}
.ast-oembed-container {height: auto !important;}
.query-post-sidebar p {font-size: 0.8rem; line-height: 1.4rem; } /* Moved from 361 */
.a2a_kit.a2a_kit_size_32.a2a_default_style.print-no {clear: both; padding-top: 10px;}
.wp-block-table thead {border-bottom: 1px solid;}
/* ---------------------------------- End Fixes since update in June 2023 -------------------------------- */
pre {font-family: inherit;}
.round-corners {border-radius:10px;}
.is-style-wide {border-top: 0;}
.wp-block-separator.is-style-dots, .dashed-line {border: 0; --s: 5px; height: 2px; background: radial-gradient(circle closest-side,#ccc 98%,#0000) 0 0/var(--s) 100%, linear-gradient(90deg,#ccc 50%, #0000 0) calc(var(--s)/2) 0/calc(2*var(--s)) 100% !important;}
.sidebar-main .sk-sidebar-post-list div.entry-title, .sidebar-main .sk-sidebar-post-list li {border-bottom: 1px solid #dddddd; font-size: 0.9em; padding: 5% 4%; margin: 0;}
.sidebar-main .sk-sidebar-post-list div.entry-title {line-height: 1em;}
.sidebar-main .sk-sidebar-post-list div, .sidebar-main .sk-sidebar-post-list li {margin-bottom: 0 !important;}
.sidebar-main .sk-sidebar-post-list div.entry-title a, .sidebar-main .sk-sidebar-post-list li a {color: #6d6e71; text-decoration: none !important;}
.sidebar-main .sk-sidebar-post-list div.entry-title:hover, .sidebar-main .sk-sidebar-post-list li:hover, .sidebar-main .sk-sidebar-post-list ul .current_page_item:hover {background-color: #f4f4f4;}
.sidebar-main .sk-sidebar-post-list ul .current_page_item {background-color: #f7f7f7;}
.sidebar-main .sk-sidebar-post-list .hentry {margin: 0;}
.sidebar-main .sk-sidebar-post-list ul {border-bottom: 0;}

/* ---------------------------------- Start Woo Commerce -------------------------------- */
.woo-download-section {width: 46%; clear: none;}
.single-product.woocommerce .woo-order-info {clear: both; float: none; border: 1px dashed #dddddd; padding: 1em 1em 0 1em; border-radius: 10px;}
.woocommerce-page.woocommerce-checkout div#secondary {float: right; width: 39%; display: inline-block; margin-top: 2em; clear: right;}
.woo-order-info p {font-weight: 300; font-size: 0.95rem;}
a.button.product_type_simple.add_to_cart_button:after {content: "\f07a"; font-family: 'Font Awesome 5 Pro'; font-weight: 300; color: #fff; margin-left: 46px;} /* margin-left: 30px; */
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading:after {top: 4px; left: 3px; margin-right: 0.34rem;}
.woocommerce .button.single_add_to_cart_button:focus {border-width: 0;}
.woocommerce a.add_to_cart_button:focus {border-width: 0; border-style: none;}
a.button.product_type_simple.add_to_cart_button.added::after{content:'\f00c'; font-family: 'Font Awesome 5 Pro'; font-weight: 300; color: #fff; margin-left: 50px;} /*  margin-left: 34px; */
.woocommerce div.product .stock {color: inherit;}
.astra-shop-summary-wrap span, .astra-shop-summary-wrap bdi, .astra-shop-summary-wrap small, .ast-woocommerce-container p, .ast-woocommerce-container span, .ast-woocommerce-container bdi, .ast-woocommerce-container small {font-weight: 300; font-size: inherit;}
section.related.products {border-top: 1px solid #dddddd; overflow: hidden; clear: both;}
.added_to_cart.wc-forward {display: none !important;}
a.elementor-button.elementor-button--view-cart.elementor-size-md {display: none;}
.woocommerce td, .woocommerce th {border-width: 0 1px 1px 0 !important;}
.woocommerce table.shop_table td {border-top: 1px solid #0000001a;}
.woocommerce .woocommerce-cart-form table.shop_table td, .woocommerce .woocommerce-cart-form table.shop_table th {padding: .7em 1em !important;}
.woocommerce .woocommerce-cart-form  table.shop_table thead, .woocommerce .woocommerce-cart-form  table.shop_table thead {background-color: #fbfbfb;}
.woocommerce-cart-form table.shop_table td, .woocommerce-cart-form table.shop_table th {border-right: 0;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {border-width: 1px 1px 0 1px;}
.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table td {opacity: 1;}
span.cart-contents-count:before {content: "\f07a"; font-family: 'Font Awesome 5 Pro'; padding-right: 0.3em; font-size: 1rem; line-height: 1;}
a.cart-contents.menu-item {background: #C9DE8A;}
button.single_add_to_cart_button.button.alt, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, button#place_order {background: #77AB59;}
.woocommerce-cart-form button[name="update_cart"] {background: #808080 !important; border: #808080 !important;}
table.shop_table.woocommerce-checkout-review-order-table td:nth-child(2) {text-align: right;}
span.itsnew.onsale {background: #FF9900; min-height: 2.8em !important; min-width: 3em !important; line-height: 3em !important;}
section.related.products {overflow: visible;}
.woocommerce p#billing_country_field, .woocommerce p#shipping_country_field {display: none;}
.post-type-archive-product .quantity {float: left; margin-top: 3px !important;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {position: absolute; left: 70px; margin: 0 !important;}
a.woo-download {margin-top: 4em !important; display: block; clear: both; overflow: hidden; color: #339933;}
.related.products .quantity, .related.products .woo-download, .related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .related.products span.price {display: none !important;}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {opacity: .5 !important;}
.woocommerce-page.woocommerce-order-received div#secondary {width: 100%;}
.virtual button.single_add_to_cart_button.button.alt, .virtual a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .virtual .quantity {display: none;}
.virtual a.woo-download {margin-top: 0 !important;}
.virtual form.cart {margin-top: 1em;}
/* -------------------------------- End Woo Commerce ------------------------------ */

/* ---------------------------------- Start Quiz -------------------------------- */
.wpvqgr-progress .progress-bar {background: #339933 !important;}
.wpvqgr-wrapper div.progress div.progress-bar {height: 24px !important;}
.wpvqgr-wrapper a {color: #339933 !important;}
.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-explanation {border: 1px dashed #ccc !important; border-radius: 10px;}
.wpvqgr-wrapper div.wpvqgr-explanation h3, .wpvqgr-wrapper div.wpvqgr-forcetoshare h3, .wpvqgr-wrapper div.wpvqgr-askinfo h3 {margin-bottom: 0 !important;}
div.wpvqgr-page {list-style-type: none; counter-reset: css-counter 0; /* initializes counter to 0; use -1 for zero-based numbering */}
div.wpvqgr-question .wpvqgr-question-label {counter-increment: css-counter 1; /* Increase the counter by 1. */}
div.wpvqgr-question .wpvqgr-question-label:before {content: counter(css-counter) ". "; /* Apply counter before children's content. */}
.single-quiz .wpvqgr-wrapper .container-fluid {padding: 0;}
.wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-explanation h3.wpvqgr-thats-right, .wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-explanation h3.wpvqgr-thats-wrong {color: #000 !important;}
.wpvqgr-wrapper div.wpvqgr-question {margin-bottom: 60px !important; margin-top: 0 !important;}
.wpvqgr-page-0.wpvqgr-page {display: block !important;} /* Make quiz visible when clicking to see result */
.wpvqgr-continue button {background: #808080;}
/* ---------------------------------- End Quiz -------------------------------- */
@media only screen and (max-width: 1180px) {
	.ast-header-break-point ul li.ast-masthead-custom-menu-items a {position: absolute; top: -31px;}
	.ast-header-break-point.ast-header-custom-item-inside .ast-search-menu-icon {width: 95%;}
}
@media only screen and (max-width: 990px) {
	a.slide-search.astra-search-icon {position: absolute; top: 14px; right: 11px; z-index: 999;}
	.main-header-bar .main-header-bar-navigation .ast-search-icon {display: inherit !important;}
}

@media only screen and (min-width: 480px) and (max-width: 990px) {
	.single-recept .yarpp-thumbnails-horizontal a.yarpp-thumbnail {width:48% !important; float: left;}
}

@media (min-width: 300px){
	.ast-theme-transparent-header #masthead {position: relative; background: #fff;}
	.ast-breadcrumbs-wrapper, .main-header-bar.ast-header-breadcrumb {background-color: #f2f3f4 !important;}
}
@media only screen and (min-width: 480px) {
	.single-aktuellt .elementor-widget-theme-post-content {padding-right: 2em;}
}
@media only screen and (max-width: 480px) {
	.green-splash {clear: both; float: none;}
	a.button.product_type_simple.add_to_cart_button:after {margin-left: 91px;}
	.elementor-column.elementor-col-66 {padding-right: 0;}
	.single-recept .yarpp.yarpp-related a, .single-recept .yarpp.yarpp-related span, .single:not(.single-recept) .yarpp.yarpp-related a, .single:not(.single-recept) .yarpp.yarpp-related span {width: 320px;}

}