/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.br-8 > div, .br-8 .uncell {border-radius: 8px}
.mt-8 {margin-top:64px;}
.green-bg > div {background-color:#ebf7df;}
.cxb-btn-accent {color:#242424!important;}

@font-face {
  font-family: 'Titan One';
  src: url('/wp-content/themes/uncode-child/fonts/TitanOne.woff2') format('woff2'),
	  url('/wp-content/themes/uncode-child/fonts/TitanOne.woff') format('woff');
  font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, .woocommerce-page h2.cxb-empty-cart-title {
	font-family: 'Titan One', sans-serif !important;
	font-weight: normal;
}
span.h2 {font-weight:600;}

/* Custom Icon Boxes */
.custom-icon-box .uncell {
	border-radius: 8px;
}

.icon-mw-62 img {max-width:62px !important;max-height:62px !important;}

.custom-icon-box .icon-box-icon {width:40px !important;}
.custom-icon-box .icon-box-content {vertical-align: middle; color: #242424; padding-left: 24px !important;}

.benefit-icon-box img {max-width:72px;max-height:50px;}
.benefit-icon-box .icon-box-content {color:#242424;}
.benefit-icon-box .icon-box-heading > div {margin-top:16px;}
.benefit-icon-box p.text-top-reduced {margin-top:0;}

/* Custom margin & padding */
.mt-4 {margin-top: 32px}
.mt-3 {margin-top: 24px}

.hero-section-home h1 {font-size:42px;}
.hero-section-home p {font-size:18px;}

.custom-subheading > p {display:flex;justify-content: space-between;}
.custom-subheading > p a {text-decoration:underline;color:#7353BA;}
.custom-subheading > p a:hover {color: #242424!important;}

.img-link-box .btn-container {margin-top:24px!important;}

/* Cookie Consent */
.cc_div #cm-ov {background: #000;}
#cc--main {z-index: 99999;}
#c-bns button:first-child {background: #9CD95F;color:#242424;}
#c-ttl {font-size:20px;color:#242424;}
#c-txt {color:#242424;}
.cc_div .cc-link {color:#7353BA;border-color:#7353BA;}
.cc_div .c-bn {background:#E5E7EB;color:#242424;}

/* Top Bar */
.menu-bloginfo {width:100%;}
.menu-bloginfo span {width:33%;display:inline-block;text-align:center;}

.mobile-additional-icon.mobile-account-icon {display:none;}
.additional-icon-container i {color: #242424;}
.mobile-additional-icons {right:85px;}

/* Hero Promotion */
.hero-promotion {background: #000;max-width:340px;border-radius:8px;position:relative;margin:0 auto;cursor:pointer;}
.hero-promotion img {width:100%;border-radius:8px;margin-bottom:-4px;}
.hero-promotion-badge {background: #fff;color:#242424;font-weight:bold;font-size:16px;padding: 8px 16px;border-radius:99px;position:absolute;top:20px;left:-20px;}
.hero-promotion-content {padding:20px;color:#FFF;display:flex;}
.hero-promotion-title {font-weight:bold;font-size:18px;display:block;}
.hero-promotion-subtitle {font-size:14px;}
.hero-promotion-price {color:#8ABF4C;font-weight:bold;font-size:18px;display:block;}
.hero-promotion-price-old {color:#8ABF4C;font-size:12px;text-decoration:line-through;}
.hero-promotion-content-left {width:70%;}
.hero-promotion-content-right {width:30%;text-align:right}

.promotion-test {max-width: 380px;cursor:pointer;}
.promotion-test .hero-promotion-content {position: absolute;bottom: 16px;background: rgba(0, 0, 0, .8);backdrop-filter: blur(2px); left: 16px; border-radius: 6px; width: calc(100% - 32px);}

/** Single Post **/
.single-post .post-content > .row-container > .row {padding-top:0;}
.single-post .t-entry-visual-cont img {border-radius: 8px;}
.single-post .post-content .post-media + * {margin-top: 36px;}
.custom-single-post-header h1 {margin-top: 16px;}

/* Category Breadcrumb */
.row-category-intro .woocommerce-breadcrumb {font-size: 15px;color: #242424;padding: 0;border: none;}
.row-category-intro .woocommerce-breadcrumb a:hover {color:#7353BA;}

.row-breadcrumb.row-breadcrumb-light {
	border: none !important;
	background: #fff;
}
.row-breadcrumb > .row {
	padding-bottom: 0 !important;
}
.style-light .breadcrumb > li a,
.row-breadcrumb ol li {color: #242424;}
.row-breadcrumb ol li a:hover {color: #7353BA!important;}

:not(.breadcrumb-module).breadcrumb > li {font-size:15px;}
.product > .row-container > .row {padding-top: 24px;}
.breadcrumb-module li {font-size: 15px;color: #242424;}
.category-long-description ul,
.wootabs ul {list-style:disc;padding-left:16px;}
.category-long-description h2 {font-weight:600;}

/* Post Breadcrumbs */
.cxb-post-breadcrumbs span {font-size:15px;}
.cxb-post-breadcrumbs span a:hover {color: #7353BA!important;}
.breadcrumb > li + li:not(.paged):before {content: "»";}

/** FAQ Accordion **/
.uncode-accordion:not(.default-typography) .panel-title > a > span {font-size:16px;}
.panel-title.active > a,
.panel-title.active > a span:after {color:#7353BA!important;}
.style-light .panel-title > a:hover {color:#7353BA;}
body:not(.rtl) .uncode-accordion:not(.none-signed) .panel-title > a > span {padding-right: 2em;}

/* Shop Suche & Filter */
.category-short-description {max-width: 800px;}
.category-short-description p {color: #242424; font-size: 18px;}
/*.filter-main-group a.uncode-toggle-ajax-filters {display:none !important;}*/
.term-filters .term-filter input[type="checkbox"],
.style-light .swatch-type-label {border-color: #91908D;}
.style-light .term-filter-link--active .swatch,
.style-light .ajax-grid-system .grid-filters .filter-list li:not(.filter-list__clear) a {background: #F0F0F0;}
.has-extra-filters .woocommerce-result-count {color: #242424;padding: 8px;}
.uncode-woocommerce-sorting__item > a {border: 1px solid #91908D;padding: 8px 12px !important; border-radius:2px;margin-right:12px;}
.menu-horizontal .filter-main-group {padding-bottom:32px;}
.uncode-woocommerce-sorting-dropdown {border: 1px solid #EAEAEA;padding:24px!important;}

/* Product Card */
.tmb-woocommerce .t-entry-text {padding-bottom: 20px;}

/* Produktvorschau */
.tmb-woocommerce .t-entry-title {
	font-size: 16px;
	padding-bottom: 4px;
}
.tmb-woocommerce .woocommerce-Price-amount {
	font-size: 16px;
	display: block;
	padding-top: 12px;
}
.thc-badge {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #9CD95F;
  color: #242424;
  padding: 5px 10px;
  font-size: 0.75em;
  border-radius: 6px;
  z-index: 1;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  pointer-events: none;
	font-weight: 600;
}
.seed-bank-logo {
  position: absolute;
	height: 40px;
  top: -50px;
  left: 10px;
  background-color: #000002;
  padding: 5px 10px;
  border-radius: 6px;
  z-index: 1;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
}
.seed-bank-logo img {max-height: 100%;}
.product-additional-info {
	font-size: 14px;
	color: #242424;
}
.cxb-carousel .owl-dots-outside .owl-dots {bottom:-30px;}

/* Category FAQs */
.faq-item {
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 1rem;
  overflow: hidden;
}
.faq-answer {
	padding: 0 16px 16px 16px;
}
.faq-item summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  cursor: pointer;
  font-weight: bold;
  background: #f9f9f9;
  position: relative;
  list-style: none;
}
.faq-toggle-symbol::after {
  content: '+';
  font-size: 1.5rem;
  transition: transform 0.3s ease;
}
.faq-item[open] .faq-toggle-symbol::after {
  content: '−';
}

/* Product Page */
.wrapper--narrow.text-center {
    text-align: left !important;
}
.single-product .price-container .woocommerce-Price-amount {font-size: 28px;}
.pdp-anbieter {margin-top:8px;color:#242424;font-size:18px;}
.price-per-seed {display:block;margin-top:4px;font-size:16px;color:#242424;}
.woocommerce-product-gallery__wrapper img {border-radius:8px;}
.stock {font-weight:bold;margin-top:8px;font-size:15px;}
.low-stock {color:#E59500;}
.no-stock {color:#FF0000;}

.quantity.buttons-added {
                display: inline-flex;
                align-items: center;
	margin-right:6px;
            }
            .quantity .plus,
            .quantity .minus {
				background: #fff;
                border: 1px solid #242424;
				color: #242424;
                font-size: 18px;
				font-weight: bold;
                width: 49px;
                height: 49px;
                cursor: pointer;
                padding: 0;
                line-height: 1;
                display: flex;
                align-items: center;
                justify-content: center;
                user-select: none;
            }
            .quantity input.qty {
                height: 49px;
                width: 60px !important;
				box-shadow: none;
				border: 1px solid #242424;
				border-left: none;
				border-right: none;
				color: #242424;
				font-size: 16px !important;
				font-weight:bold !important;
				border-radius: 0;
				margin-right: 0 !important;
            }
.quantity button:hover {background: #00000020;}
.quantity .minus {border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.quantity .plus {border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
.product .cart button[name="add-to-cart"] {border-radius:6px;}

.woocommerce-page h2,
.woocommerce-page h3 {
	font-family: Inter !important;
	font-weight: 700;
}
.page .un-no-sidebar-layout .alignwide.wp-block-woocommerce-checkout,
.page .un-no-sidebar-layout .alignwide.wp-block-woocommerce-cart {
	width: 100%;
	margin-left: 0;
}
.wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-cart-order-summary-block {
	background: #F5F5F4;
	border: none !important;
	border-radius: 5px;
	padding-top: 1px;
}

.product .product_meta {margin-top: 24px;margin-bottom:24px;}
.product_meta span a {text-decoration:underline;}
div.product .price-container {margin-top: 24px !important;}

.cxb_add_info ul li {display:flex;}
.cxb-pdp-small-icon {width: 24px; height:auto; margin-right:8px;}
.single-product div.product span.price del, .single-product .price-container del .woocommerce-Price-amount {font-size:20px;}

.cxb_add_note {padding: 16px;border-radius:6px;background:#F5F5F4;margin-top:30px;font-size:14px;line-height:1.4;}
.small-business-info-mobiles {display: none;}

/* Tabs */
.tab-container:not(.default-typography) .nav-tabs > li > a span {font-size:16px}
.wootabs .nav-tabs {text-align:left;}
.tab-container:not(.default-typography) .nav-tabs > li > a {color: #666;}
.tab-container:not(.default-typography) .nav-tabs > li.active > a {border-color: #242424!important;}
.tab-container:not(.default-typography) .nav-tabs > li.active > a {color:#242424!important;}


/* Product Page description */
.product-details-table {
  width: 100%;
	max-width: 700px;
  border-collapse: separate;
  border-spacing: 0;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.6;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  overflow: hidden;
}

.product-details-table td {
  padding: 0.5rem 0.75rem;
  vertical-align: top;
  border-bottom: 1px solid #eee;
	font-weight: normal;
}

.product-details-table td:first-child {
  font-weight: 600;
  width: 40%;
  color: #1a1a1a;
}

.product-details-table tr:last-child td {
  border-bottom: none;
}


/* letzte Zeile soll keinen unteren Rand haben */
.product-details-table tr:last-child td {
  border-bottom: none;
}

/* Warenkorb */
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title {text-transform: none;font-size:20px;padding:16px 16px 0 16px;color:#242424;}
.wc-block-components-totals-coupon__button {background-color:#242424!important;color:#FFF!important;}
.wc-block-components-totals-item__value {font-weight:600;color:#242424;}
.wc-block-components-totals-shipping-address-summary {font-weight:600;color:#242424;font-size:14px;}
.wc-block-components-totals-shipping .wc-block-components-totals-item strong {text-transform:none!important;}
.is-large.wc-block-cart .wc-block-components-radio-control__input {height:24px;}
.wc-block-components-radio-control__label, .wc-block-components-formatted-money-amount {font-weight:600!important;}
.wc-block-cart__submit-button {background: #242424;border-radius:6px;}
.wc-block-cart__submit-button span {color:#FFF;font-weight:500;}
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header {text-transform: none;font-size: 14px;}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	color: #242424;
}
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
	border-color: #242424;
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
	color: #242424;
	font-weight: 600;
	opacity: 1;
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector:after {
	border-color: #242424;
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--minus {
	border-right: 1px solid #242424;
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus {
	border-left: 1px solid #242424;
}
.wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-coupon-form-block, .wp-block-woocommerce-checkout-order-summary-coupon-form-block {padding-bottom:0!important;padding-left:16px;padding-right:16px;}
.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper {}
.wc-block-components-totals-discount__coupon-list {padding-left:0!important;}
.wp-block-woocommerce-cart-order-summary-block .wc-block-components-chip .wc-block-components-chip__text {font-size: 1em;}
.wp-block-woocommerce-cart-order-summary-block .wc-block-components-chip .wc-block-components-chip__remove {background:#24242435;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {font-weight:600!important;}
.wc-gzd-additional-info.small-business-info {margin:0;padding:0 16px;font-size:14px;color:#424242;}
.woocommerce-checkout .wc-gzd-checkout .wc-block-components-totals-wrapper .wc-gzd-small-business-info {padding-left:0; padding-right: 0; padding-bottom: 16px;}
.cart-is-empty h1 {display:none;}
.woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item {padding-left:16px;padding-right:16px;}
.wc-block-cart__submit-container a {color: #FFF;font-weight:500;}
.wc-block-cart__submit-container a:hover {color: #FFF!important;}

/* Warenkorb Popup */
.woocommerce-mini-cart-body .quantity {font-size: 14px;font-weight:600;}
#uncode_sidecart .woocommerce-Price-amount {font-weight:600;}

/* Checkout */
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
	font-size: 20px;
	color: #242424;
	font-weight: 700 !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-of-type,
.wc-block-components-totals-wrapper {
	margin-top: 0;
}
.wc-block-components-product-metadata__description {
	display: none;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	border: 0;
	background: #9CD95F;
	box-shadow: 0 0 0 2px #9CD95F;
	color: #242424;
    font-weight: 700;
}
.wc-block-checkout__sidebar .wc-block-components-product-name {
	font-size: 14px;
	font-weight: 600 !important;
	color: #242424 !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
	color: #242424;
}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices span {
	color: #777;
}
.wc-block-components-totals-item__label,
.wc-block-components-totals-coupon .wc-block-components-panel__button{
	color: #242424;
	font-weight: 600;
}
.wc-block-checkout__sidebar .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via,
.wc-block-components-totals-shipping__via {
	font-size: 14px!important;
	color: #242424;
	font-weight: 500;
	padding-top: 8px;
}
.wc-block-components-checkout-place-order-button {background: #9CD95F; font-weight:600; border-radius:4px;}
.wp-block-woocommerce-checkout-shipping-method-block,
.wp-block-woocommerce-checkout-pickup-options-block {display:none;}
.wc-block-components-form .wc-block-components-checkout-step {margin-bottom:32px !important;}
.wc-block-components-form .wc-block-components-checkout-step.wp-block-woocommerce-checkout-contact-information-block {margin-bottom:12px !important;}

/** Bestellbestätigung **/
.shop_table.order_details {border-radius:6px;}
.woocommerce-checkout .shop_table {background-color: #F5F5F4;}
.style-light table td, .style-light table th {border-color: #DCDCDB;padding:16px;}
.order_details .product-name,
.order_details .product-total {font-weight:700;}
.woocommerce:not(.order-table-with-thumbs) .shop_table .order_item:last-child td {padding-bottom: 16px;padding-top:16px;}
.woocommerce:not(.order-table-with-thumbs) .shop_table .order_item td {padding: 16px 16px 0 16px;}
.woocommerce:not(.order-table-with-thumbs) .shop_table .order_item td {padding-top:16px;}
.shop_table tfoot > tr:last-child th {padding-bottom:16px;}

/** Footer **/
.cxb-reduced-pt {margin-top: 16px !important;}
.footer-provider-logos {display:flex; gap:8px;}
.footer-provider-logos img {width:100%;height:auto;max-width:52px;}
.footer-legal-disclaimer p {font-size:#666;font-size:14px;}

/** Newsletter **/
.newsletter-check {display:block;text-align:left;}
.newsletter-check .wpcf7-list-item-label {font-weight:500;}
.centered-icon-big {max-width:120px;}
.centered-icon-big img {width:100%;max-width:120px;}
.newsletter-box input[type="email"], .newsletter-box input[type="checkbox"] {background:#FFF; color:#242424;}
.newsletter-box input[type="email"]::placeholder {color:#242424;}
.newsletter-box .style-dark .btn-default {background-color: #9CD95F!important;border:0;}
.newsletter-box .style-dark input[type=checkbox]:checked:before {color:#242424;}

.style-dark .newsletter-box .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {background-color: #8fcc52!important;color:#242424!important;}

@media screen and (min-width:960px) {
	
}

@media screen and (max-width:959px) {
	
	#logo-container-mobile {border-bottom:1px solid #EAEAEA;}
	
	.cxb-effect-row .col-lg-3 {width: calc(50% - 8px);display:inline-block;padding:0!important;margin-bottom:16px;}
	.cxb-effect-row .col-lg-3:nth-child(2n) {margin-left:16px;}
	.cxb-effect-row {margin-top:0!important;}
	.custom-icon-box .icon-box-content, .custom-icon-box .icon-box {display:block;}
	.custom-icon-box .icon-box-content {padding-left:0 !important;}
	.custom-icon-box .icon-box-heading {width:100%;}
	.custom-icon-box .icon-box-icon {display:inline-block;}
	.custom-subheading > p, .custom-subheading > p a {display:block;}
	
	/** Shop Filter **/
	.ajax-grid-system .extra-filters-wrapper {
		display: block;
	}
	.filter-main-group {display:flex;flex-wrap:wrap;}
	.ajax-grid-system .grid-filters .filter-list {overflow: visible;height:40px;margin:16px 0 0 0;width:100%;text-align:left;}
	.ajax-grid-system .menu-horizontal > div.filter-main-group {padding-top:0;}
	.filter-main-group .extra-filters-wrapper {height:26px;width:100%;margin:20px 0 0 0;display:flex;flex-direction:row-reverse;}
	.filter-main-group .uncode-toggle-ajax-filters {}
	.grid-filters .extra-filters-wrapper .menu-smart {padding-top:0!important;}
	.grid-filters .uncode-woocommerce-sorting__item {width:100%;}
	.grid-filters .uncode-woocommerce-sorting__link {width:100%;height:40px;margin:0;}
	body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li > a {display:block;}
	.filter-main-group .uncode-toggle-ajax-filters {height:40px;border:1px solid #91908D;border-radius:2px;width:100%;}
	.filter-main-group .woocommerce-result-count {text-align:left;padding-left:0;}
	.grid-filters ul.menu-smart ul {background:#fff!important;width:100%!important;}
	.ajax-grid-system .grid-filters .filter-list ul {margin-right:0;}
	.uncode-woocommerce-sorting__item > a {border:0;padding:0!important;text-align:right;}
	body:not(.rtl) .text-mobile-center .uncode-woocommerce-sorting__link:after {margin-right:0;}
	.extra-filters-wrapper .woocommerce-result-count-wrapper {margin:0;}
	.extra-filters-wrapper .woocommerce-result-count-wrapper p {padding:2px 0 0 0;}
	.menu-horizontal .filter-main-group {padding-bottom:16px;}
	.grid-filters:not(.with-bg) {padding-bottom:0;}
	.cxb-main-shop .vc_custom_1748177006736 {padding-top:0!important;border-top-width:0!important;}
	
	.main-container .row-container .row-parent {padding-top:48px;padding-bottom:0;}
	.main-container .row-container.home-hero-section .row-parent,
	.main-container .site-footer .row-container .row-parent, .main-container .row-container.cxb-mpb .row-parent {padding-bottom:48px;}
	.br-8 > div, .br-8 .uncell {border-radius: 0}
	.site-footer .mt-8 {margin-top:0;}
	.main-container .row-container.cxb-main-shop .row-parent, .main-container .row-container.row-category-intro .row-parent {padding-top:24px;}
	.main-container .row-container.row-category-long-description .row-parent {padding-top:0;padding-bottom:48px;}
	.main-container .row-container.row-breadcrumb .row-parent {padding-top:20px;}
	.main-container .product .row-container .row-parent {padding-top:20px;}
	.main-container .row-container.cxb-m-pb .row-parent {padding-bottom:48px;}
	.cxb-full-site-m-pb .main-container .row-container .row-parent {padding-bottom:48px;}

	.woocommerce-page h1 {font-size:26px;margin-top:20px;}
	.single-product .breadcrumb {text-align:left;}
	.wootabs .nav-tabs > li > a span {font-size:16px!important;}
	
	.cxb-main-shop .grid-footer.half-gutter.without-bg .grid-footer-inner {margin-top:0;}
	.cxb-main-shop .loadmore-button, .cxb-main-shop .loading-button {margin:16px 0 36px 0;}
	.cxb-main-shop .loadmore-button .btn:not(input):not(.checkout-button):not(.btn-no-scale) {transform:none;}
	
	.post-after.row-container > div {
		padding: 0 36px 72px 36px;
	}
	.newsletter-box .wpcf7-inline-wrapper.wpcf7-input-group, .wpcf7-inline-wrapper .wpcf7-inline-field {display:block;}
	.newsletter-box .wpcf7-inline-wrapper.wpcf7-input-group, .wpcf7-inline-wrapper .wpcf7-inline-field input.wpcf7-email {border-radius:6px!important;}
	
	body:not(.rtl) .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn-inset):not(.inset-input){border-top-right-radius: 6px !important;border-bottom-right-radius: 6px !important;}
	body:not(.input-underline):not(.rtl) .newsletter-box form:not(.input-underline) .wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input {border-top-left-radius: 6px !important;border-bottom-left-radius: 6px !important;}
	.newsletter-box .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text {width:100%;}
	.newsletter-box .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input {width:100%;border-radius:6px;}
	.newsletter-box .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn {margin-top:16px;}
	
	.tab-container:not(.default-typography) .nav-tabs > li.active > a {border-bottom: 2px solid}
	.custom-single-post-header {margin-top:60px;}
	.custom-single-post-header .uncell .uncont {padding-left:0;padding-right:0;}
}
@media screen and (min-width:770px) {
	.home-hero-section .block-bg-overlay {opacity:0!important;}
	.main-nav-only-mobile {display:none!important;}
}

@media screen and (max-width:769px) {
	.menu-bloginfo span {width:100%}
	.menu-bloginfo span:nth-child(2), .menu-bloginfo span:nth-child(3) {display:none;}
	.menu-bloginfo {white-space:normal;}
	body.menu-custom-padding .menu-container .logo-container {
        padding-top: 17px !important;
        padding-bottom: 17px !important;
    }
	.hero-section-home h1 {font-size:36px;}
}

@media screen and (max-width:772px) {
	/* Warenkorb */
	.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block,
	.woocommerce-checkout .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {margin-top: 0; border-top: none; padding-left:16px; padding-right:16px;}
	.woocommerce-checkout .wc-block-components-totals-wrapper {padding-left:16px; padding-right:16px;}
	.woocommerce-checkout .post-content .post-title-wrapper {margin-bottom:0;}
	.woocommerce-checkout #contact-fields {padding-bottom:10px;}
	.woocommerce-checkout .wc-block-components-totals-wrapper.slot-wrapper {border-top:0;}
	.wc-block-cart table.wc-block-cart-items {margin:0!important;}
	.wc-block-components-form .wc-block-components-checkout-step.wp-block-woocommerce-checkout-shipping-address-block {padding-top:56px;}
	.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
		padding: 20px 16px!important; border-top:none!important;margin-top:0!important;
	}
	.wc-block-components-checkout-order-summary__title .wc-block-formatted-money-amount {display:none;}
	
	.small-business-info-mobiles {display: block;line-height: 1.4;background:#F5F5F4;padding:16px;border-radius:6px;}
	.wc-gzd-checkout-submit {padding-top:0!important;}
	
}

@media screen and (max-width:699px) {
	
}

@media screen and (max-width:569px) {
	button[name="add-to-cart"] {transform:none!important;width:100%;}
	.product form.cart .quantity {width:100%;margin-bottom:16px;}
	.product form.cart .quantity input[type="number"] {width:100%!important;max-width:unset!important;}
	.product form.cart .quantity .minus, .product form.cart .quantity .plus {width:120px;}
	.site-footer .col-sm-50 {width:100%;}
	.footer-col-company {margin-top:36px;}
}

@media screen and (max-width:469px) {
	.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {width:100%!important;}
	.wc-block-checkout__actions {padding-top:0 !important;}
	.wc-block-components-checkout-return-to-cart-button {margin-top:36px!important;}
}

@media screen and (max-width: 591px) {
    .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {
        padding-top: 0 !important;
    }
}
