@media all and (max-width:980px) {
	.flex .col {
		margin-left: 0!important;
	}
	.blurbs-row {
		flex-wrap: wrap;
		gap: 10px 5px !important;
	}
	.blurbs-row .blurb {
		width: 22%;
	}
	/*Sections spacing*/
	.section_home-01 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
		min-height: auto !important;
	}
	.section-spacing-60-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.section-spacing-70-100 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.section-spacing-80-80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.section-spacing-80-30 {
		padding-top: 80px !important;
		padding-bottom: 30px !important;
	}
	.section-spacing-0-80 {
		padding-top: 0px !important;
		padding-bottom: 80px !important;
	}
	.section-spacing-100-100 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.section-spacing-0-100 {
		padding-top: 0px !important;
		padding-bottom: 80px !important;
	}
	.section-spacing-100-0 {
		padding-top: 80px !important;
		padding-bottom: 0px !important;
	}
	.meinungen-wrapper .meinungen-block:first-child {
		margin-left: 0!important;
	}
	.spacing-left {
		padding-left: 0 !important;
	}
	.flex {
		flex-direction: column !important;
	}
	.flex .col {
		width: 100%;
	}
	.flex .span_3_of_5 {
		margin: 30px 0 0 0 !important;
	}
	.content-reverse .flex,
	.col-reverse {
		flex-direction: column-reverse !important;
	}
	.content-reverse .span_1_of_2:last-child,
	.col-reverse .span_1_of_2:last-child {
		margin: 0 0 30px 0 !important;
	}
	.top-70, .cards-wrapper {
		margin-top: 50px !important;
	}
	.cards-wrapper {
		gap: 0 30px !important;
	}
	.video-block {
		height: 375px !important;
		background-position: center !important;
	}
	.influencer-section .span_1_of_2:last-child{
		margin: 30px 0 0 0!important;
	}
	.logos-block {
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		gap: 30px !important;
	}
	.logos-block img {
		width: 25% !important;
	}
	.archive .woocommerce .products,
	.archive.woocommerce .products {
		grid-template-columns: repeat(2,1fr) !important;
	}
	.site-footer .footer-widgets {
		grid-template-columns: 1fr 1fr !important;
		gap: 30px 30px!important;
	}
	.site-footer .footer-widgets .footer-widget-1 {
		grid-column: 1;
    	grid-row: 1;
	}
	.site-footer .footer-widgets .footer-widget-2 {
    	grid-column: 2 !important;
    	grid-row: 1 !important;
	}
	.site-footer .footer-widgets .footer-widget-3 {
    	grid-column: 1 !important;
    	grid-row: 2 !important;
	}
	.site-footer .footer-widgets .footer-widget-4 {
    	grid-column: 2 !important;
    	grid-row: 2 !important;
	}
	.site-footer .footer-widgets .footer-widget-5 {
    	grid-column: 1/3 !important;
    	grid-row: 3 !important;
	}
	.site-footer .footer-widgets .footer-widget-6 {
    	grid-column: 1/3 !important;
    	grid-row: 4 !important;
	}
	.site-footer .footer-widgets .footer-widget-7 {
    	grid-column: 1/3 !important;
    	grid-row: 5 !important;
	}
	.site-footer .footer-widgets .footer-widget-8 {
    	grid-column: 1/3 !important;
    	grid-row: 6 !important;
	}
	.archive-header-section .flex{
		flex-direction: column-reverse !important;
	}
	.archive-header-section .flex .col:first-child {
		margin-top: 0px;
	}
	.single-slide {
		display: block !important;
	}
	.single-slide div {
		text-align: center;
	}
	.desktop-grid {
		display: none !important;
	}
	.banner {
		padding-left: 40px;
		padding-right: 40px;
	}
	.section-has-background:not(.video-block) {
		background-position: left center !important;
	}
	.single-product .product .col-row .col {
		width: 100%!important;
	}
	.sticky-column {
		margin-left: 0!important;
	}
	.storefront-full-width-content.single-product div.product .summary {
		margin-bottom: 0!important;
	}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
		margin-bottom: 0!important;
		margin-right: 0!important;
	}
	.single-product .pleft {
		margin-left: 0!important;
		margin-top: 30px;
	}
	.single-product .content-reverse {
		padding-top: 0!important;
	}
	.single-product div.product form.cart {
		display: flex;
	}

	.woocommerce-cart #content,
	.woocommerce-checkout #content,
	.search #content,
	.error404 #content,
	.woocommerce-account #content,
	.blog #content,
	.single-post #content,
	.page-template-ratgeber-uebersicht-template #content,
	.page-template-faq-single #content,
	.page-id-103611 #content,
	.page-template #content,
	.page #content,
	.archive #content{
		padding-top: 40px!important;
	}
	.archive .search #content .top30 {
		margin-top: 0!important;
	}
	.page-template-faq-single #primary {
		margin: 40px 0 40px!important;
	}
	.woocommerce-cart .entry-header,
	.woocommerce-checkout .entry-header {
		padding: 0px !important;
	}
	.span_1_of_2.pleft {
		margin-left: 0;
		margin-top: 30px;
	}
	.ebook-section:before,
	.ebook-section:after {
		display: none !important;
	}
	.ebook-section {
		padding-bottom: 80px!important;
	}
	.section-flex-sidebar {
		display: block!important;
	}
	.section-flex-sidebar .span_1_of_4,
	.section-flex-sidebar .span_2_of_4 {
		width: 90%!important;
		margin: 0 auto;
	}
	.product_wrapper {
		margin: 0 auto;
	}
	.img-text-single-block .col:last-child {
		padding: 40px;
	}
	.top30 {
		padding-top: 30px;
	}
	.feedback-product-wrapper {
		gap: 60px !important;
		justify-content: center!important;
	}
	.feedback-product {
		width: 43.8% !important;
	}
	.tablet-hide {
		display: none !important;
	}
	.checkout-danke .col:nth-child(1){
		min-height: 200px!important;
		padding: 30px!important;
	}
	.checkout-danke .col:nth-child(2){
		padding-top: 30px;
	}
	.woocommerce-order-received .info_block {
		padding: 30px!important;
	}
	.checkout-danke .order_details {
		margin-top: 20px!important;
	}
	.page-template-presse-template #publikationen, .page-template-presse-template #pressekit {
		margin-top: 60px!important;
	}
	.tablet-flex {
		display: flex;
		flex-direction: column;
	}
	.center-margin,
	.center-margin .wp-video {
		margin: auto;
	}
	.column-with-border {
		padding: 30px!important;
	}
	.menu-dark-grey {
		margin-top: 20px;
	}
	.menu-dark-grey a{
		border-bottom: 0!important;
		color: #fff!important;
	}
	.menu .mein-konto,
	.menu .menu-social-links {
		margin-top: 20px;
	}
	.menu .mein-konto a,
	.menu .freundschafts a {
		border-bottom: 0!important;
	}
	.menu .menu-social-links a:first-child {
		display: none!important;
	}
	.menu .menu-social-links a {
		border-bottom: 0!important;
	}
	.single-ratgeber article:not(.ratgeber-article) {
		top: -180px!important;
		margin-bottom: -180px!important;
	}
	.single-product .related .products {
		display: flex!important;
   		flex-direction: row;
    	justify-content: flex-start!important;
    	flex-wrap: nowrap!important;
    	gap: 0!important;
    	overflow-x: scroll;
    	overflow-y: hidden;
    	-ms-overflow-style: none;
    	gap: 0 30px!important;
    	scrollbar-width: none;
	}
	.single-product .related .products .product {
		min-width: 47%;
	}
	.single-product .related {
		padding-bottom: 80px!important;
	}
	.single-product .related .products .product:nth-child(6) {
		display: none!important;
	}
	.single-ratgeber .desktop-hide .product_wrapper {
		padding: 20px!important;
		max-width: 100%!important;
		margin-bottom: 100px;
	}
	.single-ratgeber .desktop-hide .product_wrapper img {
		max-width: 300px;
		width: 100%;
		margin: auto;
	}
	.accordeon_item_image img {
		margin: auto;
	}
	.mtop-0 {
		margin-top: 0!important;
	}
	.video-center {
		display: flex!important;
		flex-direction: row;
		justify-content: center;
	}
	.video-center video {
		height: auto;
	}
	.routine-slider .col:nth-child(1) img {
		margin: auto !important;
	}
	.page-id-210803 .slick-dotted.slick-slider {
		margin-bottom: 0!important;
	}
	.single-product figure:not(:last-child) {
		margin-right: 1.5em!important;
	}
	.single-product figure:last-child {
		margin-right: 0em!important;
	}
	#tabonecontent .slick-dots {
		top: -30px;
		bottom: auto !important;
	}
	#tabonecontent .routine-slider ul:last-child {
		margin-bottom: 0!important;
	}
	#order_review {
		margin-top: 40px;
	}
	.popup-wrapper.newsletter .col:first-child{
		margin-bottom: 0px;
	}
	.popup-newsletter {
		margin-top: 0px;
	}
	.popup-newsletter input[type=submit]:hover {
		animation: none!important;
	}
	.popup-newsletter input[type=submit] {
		animation: none!important;
	}
	.ginput_container_checkbox {
		display: flex;
		flex-direction: row;
		aligh-items: flex-start;
		gap: 0 5px;
	}
	.loadMoreBtn {
		width: 100%!important;
	}
	@-moz-document url-prefix() {
 		.single-product div.product .woocommerce-product-gallery img {
			width: 75%!important;
			object-fit: cover;
			object-position: center;
		}
		.single-product div.product .woocommerce-product-gallery img:hover {
			width: 100%!important;
		}
		.single-product div.product .woocommerce-product-gallery .flex-viewport,
		.single-product div.product .woocommerce-product-gallery img {
			max-height: 600px;
		}
	}
	/*.single-product .col-01.reviews-column #reviews {
		display: none !important;
	}*/
	.main-navigation.toggled .handheld-navigation ul li .sub-menu a {
		border-bottom: 0!important;
		color: #747474!important;
	}
	.main-navigation.toggled .handheld-navigation ul ul {
		margin-left: 0em !important;
    	margin-top: 10px;
	}
	.main-navigation.toggled .handheld-navigation ul ul.sub-menu {
		margin-top: 0!important;
		position: relative!important;
	}
	.main-navigation.toggled .handheld-navigation ul ul.sub-menu.toggled-on {
		margin-top: 10px!important;
		background-color: transparent!important;
	}
	.main-navigation.toggled .handheld-navigation ul .sub-menu li {
		padding: 10px 0px!important;
		font-size: 18px!important;
	}
	.main-navigation ul.menu>li.menu-item-has-children>a::after {
		display: none !important;
	}
	.resp-tabs-container {
		margin-top: 20px;
	}
	.checkout-danke .col:nth-child(1):before {
		width: 50px!important;
		height: 70px!important;
	}
	.checkout-danke .col:nth-child(1):after {
		width: 50px!important;
		height: 50px!important;
	}
	.influencerin-block {
		min-width: 300px;
	}
	.bekannt-wrapper {
		display: flex;
		flex-direction: column!important;
		gap: 20px!important;
	}
	.bekannt-wrapper h3 {
		text-align: center;
	}
	.quiz-price-row {
		display:flex;
		flex-direction: column!important;
		gap: 0!important;
		align-items: center!important;
	}
	.quiz-price-row .single-attribute {
		margin-top: -15px!important;
	}
	.quiz-price-row {
		margin-bottom: 15px;
	}
	.page-template-ratgeber-archive-new .archive-spacing-01 {
		padding-bottom: 0!important;
	}
	.section.desktop-hide {
		margin-bottom: 30px;
	}
	.woocommerce-cart .cross-desktop {
		display: none!important;
	}
	.woocommerce-cart .cross-tablet .cross-sells > h2 {
		padding-top: 40px;
	}
	.woocommerce-cart .cross-sells .product img {
		max-width: 200px!important;
	}
	.home-wide-slider .slide {
		background-position: bottom right 20%!important;
	}
	.home-wide-slider .section_home-01,
	.home-wide-slider  {
		min-height: 92vh!important;
		padding-top: 60vh!important;
	}
	.fav-cat {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 30px;
		margin-top: 30px;
	}
	.fav-cat-wrapper img {
		width: 200px!important;
		height: 200px!important;
	}
	.home #masthead {
		background: transparent;
    	margin-bottom: -100px;
    	border-bottom: 1px solid #2E2E2E!important;
    	box-shadow: none!important;
	}
	.home .menu-toggle {
		background: transparent;
	}
	.home .storefront-handheld-footer-bar {
		border: 0!important;
	}
	.home .storefront-handheld-footer-bar ul li>a {
		background: transparent;
		border-right: 0!important;
	}
	.home-wide-slider .slider-title h1, .home-wide-slider .slider-title p{
		font-size: 37px;
	}
	/*Geo plugin*/
	.globe-icon.geo > a{
		display: none!important;
	}
	.globe-icon:before {
		margin-top: 10px;
	}
	.country_side_bar_div .show_country_name {
		width: 100%!important;
	}
	.country_side_bar_div {
		position: relative;
	}
	.main-navigation.toggled .handheld-navigation ul > li a.ksc_switch_btn_hrf_style,
	.main-navigation.toggled .handheld-navigation ul > li .inner_div a {
		padding: 0!important;
		border-bottom: 0!important;
	}
	.show_country_name > .inner_div:first-child {
		margin-bottom: -20px;
	}
	.country_side_bar_div:hover .show_country_name {
		padding: 15px 25px 20px!important;
	}
	.show_country_name {
		border: 0;
    	top: 0px;
    	position: relative;
	}
	.handheld-navigation .geo > a {
		border-bottom: 0!important;
	}
	.handheld-navigation .geo:before {
		top: 20px!important;
		left: 0px!important;
	}
	.handheld-navigation .geo > a:after {
		content: 'CH/DE';
		position: relative;
		display: inline-block;
		left: 30px;
        top: -2px;
        font-size: 16px;
		color: inherit;
	}
	.img_top_spacing img{
		margin-top: 60px;
	}
	.p-spacing p:not(:last-child) {
		margin-bottom: 1.2em !important;
	}
	/*Geo end*/
	.konto-col {
		margin-left: 0!important;
	}
	/*Shop product buttons visible*/

}
@media all and (min-width: 768px) and (max-width: 980px) {
	.section-has-background:not(.video-block) {
		background-position-x: -200px !important;
	}
	.section-has-background.ratgeber-cta {
		background-position-x: -50px !important;
	}
	.ratgeber-cta h2 {
		font-size: 22px!important;
	}
	.woocommerce-cart .span_3_of_5,
	.woocommerce-cart .span_2_of_5{
		width: 100%!important;
	}
	.woocommerce-cart .cart_item .span_1_of_3{
		width: 22.26%!important;
	}
	.woocommerce-cart .cart_item .span_2_of_3{
		width: 76.13%%!important;
	}
	.woocommerce-cart .woocommerce-cart-form >.col-row .span_2_of_5 {
		margin-left: 0!important;
		margin-top: 30px;
	}
	.col2-set {
		width: 100%!important;
		margin-right: 0!important;
		float: none !important;
	}
	#order_review,
	#order_review_heading {
		width: 100%!important;
		float: none !important;
	}
	.vorteile {
		margin-bottom: 30px;
	}
	.single-product .summary .col {
		margin: 0!important;
	}
	.team-wrapper {
		display: flex;
    	flex-wrap: wrap;
    	justify-content: center;
    	gap: 40px 50px;
    	margin-top: 50px;
	}
	.team-member {
		width: 28%;
		justify-content: flex-start !important;
	}
	.team-member img {
		width: 190px;
		height: 190px;
		object-fit: contain;
		object-position: center;
	}
	.ratgeber-grid-wrapper {
		display: flex!important;
		flex-wrap: wrap;
		justify-content: space-between;
    	gap: 50px 30px!important;
	}
	.ratgeber-grid-wrapper article {
		width: 47%;
	}
	.ratgeber-latest article {
		padding: 30px !important;
		min-height: 400px !important;
	}
	.categories-bar-items .slick-track {
		text-align: center;
	}
	.cards-wrapper-03 .card {
    	width: 48.4%!important;
    }
	.search-results-wrapper article {
		width: 47%!important;
	}
	.ratgeber-button-back {
		padding: 30px 0 0!important;
	}
	.site-footer .footer-widgets .footer-widget-7 .widget {
		align-items: center;
	}
	.quiz-cta {
		margin: 60px 0!important;
	}
	.page-template-presse-template #sect-presse .pad_oben {
		display: flex!important;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	#sect-presse .shop-rev {
		min-height: 350px!important;
		width: 47%!important;
	}
	.page-template-presse-template .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: auto!important;
	}
	.page-template-presse-template .wp-block-column {
		flex-grow: unset!important;
	}
	/*Mobile menu styles*/
	.main-navigation.toggled .handheld-navigation .menu > li a {
		padding: 15px 0!important;
    	border-bottom: 1px solid #EEEEEE;
	}
	.main-navigation.toggled .handheld-navigation .menu > li {
		padding: 0 20px!important;
	}
	.primary-navigation {
		display: none!important;
	}
	.menu-toggle, .handheld-navigation {
		display: block!important;
		transition: all,ease,.9s;
	}
	.main-navigation.toggled .handheld-navigation .menu {
		display: flex;
		flex-direction: column;
		margin: auto;
	}
	.main-navigation.toggled .handheld-navigation {
		display: block !important;
		transition: all,ease,.9s;
	}
	.main-navigation.toggled .handheld-navigation .menu {
		width: 100%;
	}
	.main-navigation.toggled .handheld-navigation .menu li {
		text-align: left;
	}
	.main-navigation.toggled .handheld-navigation .menu li:not(:last-child) {
		margin-bottom: 0px;
	}
	.main-navigation.toggled .handheld-navigation .menu li .sub-menu a {
		padding: 0!important;
	}
	.main-navigation.toggled .handheld-navigation .menu li .sub-menu li {
		margin-bottom: 0px;

	}
	.main-navigation.toggled .handheld-navigation .menu ul {
		margin-left: 0em !important;
    	margin-top: 10px;
	}
	.main-navigation.toggled .handheld-navigation .menu ul.sub-menu {
		margin-top: 0!important;
	}
	.main-navigation.toggled .handheld-navigation .menu ul.sub-menu.toggled-on {
		margin-top: 10px!important;
	}
	.main-navigation.toggled .handheld-navigation > .menu {
		padding: 25px 0;
		box-shadow: 0px 2px 6px 1px rgb(0 0 0 / 15%) !important;
	}
	.handheld-navigation .dropdown-toggle {
		top: 7px;
	}
	.main-navigation.toggled .menu {
		position: absolute !important;
    	background: #fff;
    	top: 95px;
    	left: 0;
    	padding: 20px 40px;
    	text-align: left;
	}
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a, .main-navigation ul li a {
		padding: 5px 0!important;
	}
	#site-navigation-menu-toggle {
		position: absolute;
    	top: 30px;
    	left: 0px;
    	border: 0;
    	outline: 0;
	}
	.main-navigation.toggled .menu {
		position: absolute !important;
   		background: #fff;
    	top: 95px;
    	left: 0;
	}
	#site-navigation-menu-toggle:focus {
		border: 0 !important;
		outline: 0;
		background: transparent;
	}
	/*Mobile menu styles end*/
	.page-template-page-clear-template #content {
		padding-top: 0!important;
	}
	.page-template-page-quiz .flex{
		flex-direction: row!important;
		flex-wrap: nowrap!important;
	}
	.page-template-page-quiz .col-reverse .span_1_of_2:last-child {
		margin: 0!important;
	}
	.page-template-page-quiz .desktop-hide {
		display: none!important;
	}
	.page-template-page-quiz .section-spacing-80-80 .flex {
		gap: 0 25px;
	}
	.page-template-page-beratungsquiz .has-form .gfield .gchoice {
		position: relative;
    	width: 48%!important;
    	height: 150px!important;
	}
	.page-template-page-beratungsquiz .has-form .gform_page_footer {
		display: flex;
		justify-content: center;
	}
	.page-template-page-beratungsquiz .has-form .gform_wrapper.gravity-theme .gfield_label {
   	 	margin-bottom: 40px!important;
	}
	.page-template-page-beratungsquiz .archive-header-section .form-custom-bg{
		padding: 80px 2.617924em!important;
	}
	.page-template-page-beratungsquiz .has-form .form-bg, .page-template-page-beratungsquiz .has-form .gform_confirmation_wrapper {
		padding: 80px 2.617924em!important;
	}
	.popup-wrapper.newsletter {
		display: grid!important;
		grid-template-columns: 1fr 1fr;
		gap: 0 15px;
	}
	.fav-cat-wrapper h4:before {
		left: 80px!important;
	}
	.home-wide-slider .section_home-01,
	.home-wide-slider  {
		min-height: 78vh!important;
		padding-top: 0!important;
		padding-bottom: 40px!important;
		display: flex;
    	flex-direction: column;
	}
	.home-wide-slider .col-full{
		margin: auto 40px 0 40px;
	}
	.home-wide-slider input:checked + label + .slide + input + label::after {
		height: 79vh!important;
	}
	.home-wide-slider input + label::after {
		height: 68vh!important;
	}
	.home-wide-slider {
   		position: relative;
    	top: -100px;
    	margin-bottom: -100px!important;
	}
	.section-spacing-infobar {
		border-bottom: 1px solid rgb(46 46 46 / 44%)!important;
	}
	.slide.popmake-211053 {
		position: relative;
		top: 2px;
	}
	.section-spacing-infobar {
		border-bottom: 0!important;

}
/*New Home Layout Styles*/
.section-beratung .span_2_of_5{
	width: 45%!important;
}
.section-beratung {
	height: 550px!important;
}
.section-beratung .col:first-child {
	padding-bottom: 0!important;
}
.bestatigte_ergebnisse {
	min-height: auto!important;
}
}
@media all and (min-width: 481px) and (max-width: 767px) {
	.woocommerce-cart .span_3_of_5,
	.woocommerce-cart .span_2_of_5{
		width: 100%!important;
	}
	.woocommerce-cart .cart_item .span_1_of_3{
		width: 22.26%!important;
	}
	.woocommerce-cart .cart_item .span_2_of_3{
		width: 76.13%%!important;
	}
	.woocommerce-cart .woocommerce-cart-form >.col-row .span_2_of_5 {
		margin-left: 0!important;
		margin-top: 30px;
	}
	.search-results-wrapper article {
		width: 47%!important;
	}
	.page-template-presse-template #sect-presse .pad_oben {
		display: flex!important;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	#sect-presse .shop-rev {
		min-height: 350px!important;
		width: 47%!important;
	}
	.page-template-presse-template .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: auto!important;
	}
	.page-template-presse-template .wp-block-column {
		flex-grow: unset!important;
	}
}
