@media all and (min-width: 481px) {
	.section_home-01-tablet {
		display: none;
	}
}
@media all and (max-width: 480px) {

/*BEGIN - Alex Code 23.09.2024*/

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	width: 0%;
	display: none;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
	width: 100% !important;
}


/*END - Alex Code 23.09.2024*/

	.woocommerce-shop form.woocommerce-ordering:before {
		position: absolute;
		margin-top: -20px;
    margin-left: 3px;
	}
	.section_home-01 {
		background-image: none !important;
	}
	.section_home-01-tablet {
		display: block;
	}
	.section_home-01 {
		padding-bottom: 20px !important;
		padding-top: 20px!important;
	}
	.vorteile_wrapper {
		display: grid;
		grid-template-columns: 1fr!important;
		gap: 30px 0 !important;
	}
	.team-member img {
		max-width: 250px;
	}
	#menu-footer {
		flex-wrap: wrap;
		justify-content: space-between !important;
	}
	#menu-footer li {
		width: 46%;
	}
	#block-5 {
		margin-bottom: 0 !important;
	}
	#block-5 p {
		text-align: left;
	}
	.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: 100%!important;
		display: flex;
    	flex-direction: column;
    	justify-content: center;
   		align-items: center;
	}
	.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;
	}
	.page-template-presse-template .info_menu {
		display: flex;
		flex-direction: column!important;
		flex-wrap: wrap;
		gap: 10px 0px!important;
		justify-content: center;
	}
	.page-template-presse-template .columnfullw {
		margin: 20px 0;
	}
	.page-template-presse-template #publikationen, .page-template-presse-template #pressekit {
		margin-top: 40px!important;
	}
	.banner.mobile-custom-spacing {
		padding-top: 100px!important;
		padding-bottom: 100px!important;
		background-position: center!important;
	}
	.ratgeber_meta_wrapper .meta_div {
		display: grid;
    	grid-template-columns: 100%!important;
    	gap: 2% 0!important;
	}
	.single-product div.product form.cart {
		flex-wrap: wrap;
	}
	.single-product div.product form.cart .quantity {
		width: 100%;
	}
	.single-product .quantity .qty {
		width: 20.235801em!important;
	}
	.single-product div.product form.cart .button {
		margin-top: 10px!important;
	}
	.site-footer .footer-widgets .footer-widget-8 {
		margin-top: 20px;
	}
	.woocommerce-ordering {
		float: none!important;
	}
	.woocommerce-ordering > select {
		text-align: left !important;
		position: relative;
		left: -5px;
	}
	.single-product .related .products .product {
		min-width: 100%!important;
	}
	.home .info-body-wrapper .elements img,
	.routine.info-body-wrapper .elements img {
		max-height: 500px;
		min-height: 500px;
	}
	.info-body-wrapper .elements .icon:before {
		width: 24px!important;
		min-width: 24px!important;
		height: 24px!important;
	}
	.info-body-wrapper .elements .icon.tab-item-active:before,
	.info-body-wrapper .elements .icon.pin-dot-active:before {
		width: 24px!important;
		min-width: 24px!important;
		height: 24px!important;
	}
	.info-body-wrapper .element-07 {
		top: 24px!important;
	}
	.info-body-wrapper .element-02 {
		top: 86px!important;
   		left: 47%!important;
	}
	.info-body-wrapper .element-03 {
		top: 136px!important;
    	left: 35%!important;
	}
	.info-body-wrapper .element-04 {
		top: 170px!important;
   		left: 59%!important;
	}
	.info-body-wrapper .element-08 {
		top: 275px!important;
		z-index: 2!important;
	}
	.info-body-wrapper .element-09 {
		top: 229px!important;
	}
	.info-body-wrapper .element-05 {
		top: 340px!important;
	}
	.info-body-wrapper .element-06 {
		top: 466px!important;
	}
	.info-body-wrapper .tab-item-active {
		z-index: 10!important;
	}
	.woocommerce-product-attributes tr {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.payments-methods {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		align-items:center!important;
		text-align: center;
	}
	.checkout-danke .col:nth-child(1):before {
		width: 40px!important;
		height: 50px!important;
		left: 15px!important;
		top: 15px!important;
	}
	.checkout-danke .col:nth-child(1):after {
		width: 40px!important;
		height: 30px!important;
		right: 15px!important;
		bottom: 15px!important;
	}
	.single-product .product .col .summary .product_title {
		font-size: 2em!important;
	}
	.single-product .blurbs-row p {
		font-size: 10px!important;
	}
	#ship-to-different-address label > span {
		font-size: 12px!important;
	}
	#order_review_heading {
		font-size: 20px;
	}

	.form-row-wide.create-account label span {
		font-size: 13px!important;
	}
	.form-row-wide.create-account label:after {
		font-size: 13px!important;
	}
	.form-row-wide.create-account {
		padding: 15px!important;
	}
	.page-template-page-beratungsquiz .archive-header-section .form-custom-bg{
		padding: 60px 2.617924em!important;
	}
	.page-template-page-beratungsquiz .has-form .form-bg, .page-template-page-beratungsquiz .has-form .gform_confirmation_wrapper {
		padding: 60px 2.617924em!important;
	}
	.page-template-page-beratungsquiz .has-form .gfield .gchoice {
		position: relative;
    	width: 100%!important;
    	height: 100px!important;
	}
	.page-template-page-beratungsquiz .has-form .gform_page_footer {
		display: flex
		flex-wrap: wrap;;
	}
	.woocommerce-account .entry-title {
		font-size: 26px!important;
	}
	.woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_method.payment_method_dibs_easy::after {
    	top: 21px!important;
    	left: unset!important;
			right: 18px!important;

	}
	.home .blurbs-row .blurb p {
		font-size: 10px!important;
	}
	.home .blurbs-row .blurb img {
		margin: 0 auto 10px auto!important;
		height: 35px;
	}
	.fav-cat-wrapper img {
		width: 120px!important;
		max-height: 120px!important;
	}
	.fav-cat-wrapper:before {
		top: 90px!important;
    	left: 25px;
	}
	.home .section-spacing-infobar .blurbs-row .blurb p {
		font-size: 10px!important;
	}
	.home-wide-slider .slide {
		background-position: bottom right 25%!important;
	}
	.home-wide-slider .slide {
		height: 110%!important;
		top: -4px!important;
	}
	.home-wide-slider .slide .col-full .col {
		position: relative;
		top: 0vh;
	}
	.reviews_style_02 .slick-dotted.slick-slider {
		max-width: 300px;
			margin: auto;
	}
	.tabs-title {
    	justify-content: flex-start!important;
    	overflow-x: scroll;
        overflow-y: hidden;
        -ms-overflow-style: none;
        scrollbar-width: none;
	}

}

@media all and (max-width: 400px) {
	.woocommerce-checkout-review-order-table tbody th,
	.woocommerce-checkout-review-order-table tfoot th{
		padding-right: 0!important;
	}
}
