.trust-block .box-text.text-center{
	padding-top: 0;
	padding-bottom: 0;
}
.trust-block .box-text.text-center a{
	color: #fff;
}
.single .product-type-simple .tzn-product-meta {
    bottom: 20px;
    left: 30px;
}
.page1 ul.sidebar-wrapper.ul-reset .widget_text{
	display: none;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity{
	bottom: 10px;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li{
	margin-bottom: 15px;
    padding-bottom: 15px;
}
.widget_shopping_cart_content .woocommerce-mini-cart-item div.quantity-updater{
    border: 1px solid #111317 !important;
}
.shipping-calculator-form .button, .widget_shopping_cart .button{
	color: #fff;
}
.addresses .billing_informieren{
	display: none;
}
.woocommerce-shipping-totals .total-title{
	font-size: 18px;
    font-weight: 400;
    color: #000 !important;
    font-family: 'OpenSans';
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.red-color > a.mega-menu-link{
	color: #F72600 !important;
}
.term-geschenkkarte .filter-hersteller{
	display: none;
}
div.product.type-product>.col-inner .price-wrapper{
	flex-direction: column;
}
.page-id-204 header#header{
	margin-bottom: 0;
}
/*mini cart new*/
.off-canvas .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-title {
    margin-bottom: 2px;
    width: calc(100% - 40px);
    font-size: 16px;
    line-height: 24px;
    opacity: 1;
}
.off-canvas .widget_shopping_cart_content .woocommerce-mini-cart-item div.quantity-updater {
    width: 100px;
    height: 30px;
    border: 0px !important;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 0;
    margin-left: auto;
    margin-right: 0;
}
.off-canvas .widget_shopping_cart_content .quantity-updater .button.plus,
.off-canvas .widget_shopping_cart_content .button.plus,
.off-canvas .widget_shopping_cart_content .quantity-updater .button.minus,
.off-canvas .widget_shopping_cart_content .button.minus {
    width: 30px !important;
    height: 30px !important;
    border: 0 !important;
    min-height: 30px;
    padding: 0px;
    text-shadow: none;
    color: #000000 !important;
    font-size: 22px !important;
    line-height: 15px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	border-radius: 0 !important;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li img{
	object-fit: contain;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-info{
	display: flex;
}
/*mini cart new*/
.mb,.category-page-row .shop-container .term-description,
.banner-mb{
	display: none;
}
.banner-page h1{
	text-transform: inherit;
}
.uber5 .is-outline {
    color: #fff;
}
.banner-page .txt-banner p a {
    font-weight: normal !important;
}
.uber5 h2 {
    padding-top: 60px;
}
.poup-size .button.primary::after{
	content: '';
	background: url(/wp-content/uploads/2022/05/rule.svg) no-repeat center / contain;
	width: 44px;
	height: 15px;
}
body.woocommerce-checkout .addresses div[class*="last_name"]{
	margin-right: 0;
}
@media screen and (max-width: 1600px){
	.woocommerce-order-received .container.page-wrapper>.woocommerce .order-shop-button .button {
    	line-height: 36px;
	}
	.newsletter-section #html-1 {
		bottom: -42px;
		left: 30px;
	}
	.dhl-preferred-service-desc {
	    font-size: 12px !important;
	    line-height: 20px;
	}
	.dhl-preferred-service-title {
	    font-size: 13px !important;
	}
	.total-title {
	    font-size: 13px;
	}
	/* .off-canvas .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-title {
		width: calc(100% - 120px);
	} */
	#mega-menu-wrap-primary #mega-menu-primary .menu a {
		font-size: 16px;
	}
	.has-dropdown .icon-angle-down {
		font-size: 14px;
	}
	.menu-sub-section .ux-menu.ux-menu--divider-solid .ux-menu-link .ux-menu-link__link {
		font-size: 16px;
		padding: 3px 0;
	}
	.header-main .flex-left .nav > li > a {
		font-size: 16px;
	}
	#dr_reviews .wrap-cnt {
		padding: 70px 30px;
	}
	div#dr_reviews {
		padding: 0px;
	}
	.custom-desc ul {
		margin-left: 20px;
	}
	.product-info {
		/* margin-left: auto; */
		/* margin-right: 0; */
	}
	.product-gallery {
		padding-right: 15px;
		padding-left: 15px;
	}
	.logo-left .logo {
		margin-right: 20px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 10px 0px 10px;
	}
    #wrapper, #main {
        overflow: hidden;
    }
    .full-width .ubermenu-nav, .container, .row {
        max-width: 1360px !important;
    }
	#footer a, #footer p {
		font-size: 15px;
	}
    /*HOME*/
	.home4 .box.box-text-bottom img {
		position: absolute;
	}
	.review-section .flickity-prev-next-button.previous {
		left: -50px;
	}
    .home-slide .banner-inner .img,
    .home-slide .banner-inner .img-inner,
    .home-slide .banner-inner .img-inner img{
        height: 100%;
        object-fit: cover;
    }
    .header-main .flex-right .nav > li {
        margin: 0 5px;
    }
    .header-main .flex-left .nav > li {
        margin: 0px 10px;
    }
    #top-bar .html_topbar_left p {
        margin-right: 40px;
    }
	.review-section .flickity-prev-next-button.next {
		right: -50px;
	}
	.home3 .text {
		padding-left: 40px;
	}
	.home3 .button {
		margin-left: 40px;
	}
    /*HOME*/
    /*FOOTER*/
	.footer-block .section-content > .row-footer > .col:nth-child(2) {
		max-width: 45%;
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(1) {
		max-width: 55%;
		-ms-flex-preferred-size: 55%;
		flex-basis: 55%;
	}
    /*FOOTER*/
}
@media (min-width: 1400px) and (max-width: 1600px) {
	.woocommerce .shop_table tr td, .woocommerce .shop_table tr th{
		font-size: 14px;
	}
	.bestellvorgang-txt h1{
		font-size: 40px;
		line-height: 50px;
	}
	/*thank you*/
	.woocommerce-order-received .container.page-wrapper>.woocommerce .status-message-container h1 {
		font-size: 22px;
		/* max-width: 325px; */
		margin: 0 auto;
		line-height: 1.5;
	}
	.woocommerce-order-received .container.page-wrapper>.woocommerce .status-message-container p {
		font-size: 13px;
		/* max-width: 300px; */
		margin: 10px auto;
	}
	.order-received-page h3 {
		font-size: 14px;
	}
	/*thank you*/
	/*checkout*/
	#customer_login .wc-gzd-checkbox-placeholder-reg_data_privacy span,
	#customer_login .form-row label {
		font-size: 12px;
	}
	#quick-buy .wc-gzd-checkbox-placeholder input, #customer_login .wc-gzd-checkbox-placeholder input{
		top: 3px;
	}
	#quick-buy form .form-row input, #quick-buy form .woocommerce-form-row input,
	#customer_login form .form-row input, #customer_login form .woocommerce-form-row input {
		height: 38px;
		font-size: 12px;
		padding: 0 15px;
	}
	.woocommerce-form-login .woocommerce-form-login__rememberme{
		display: flex;
	}
	body.woocommerce-checkout #quick-buy .register-card .card-title {
		font-size: 13px;
		margin: 0 0 10px 0;
	}
	#quick-buy ul.checkmark-list li::before, #registration-custom ul.checkmark-list li::before {
		width: 15px;
		height: 13px;
		background-repeat: no-repeat;
		background-size: contain;
	}
	#quick-buy input[type="checkbox"], #quick-buy input[type="radio"], #customer_login input[type="checkbox"], #customer_login input[type="radio"] {
		width: 15px;
		height: 15px !important;
	}
	#quick-buy .wc-gzd-checkbox-placeholder-reg_data_privacy span,
	.password-hint {
		font-size: 12px;
	}
	.woocommerce-form-login .lost_password a,#quick-buy ul.checkmark-list li, #registration-custom ul.checkmark-list li,
	#quick-buy .woocommerce-form-login .woocommerce-form-login__rememberme,
	#customer_login .woocommerce-form-login .woocommerce-form-login__rememberme{
		font-size: 13px;
	}
	.card {
		padding: 20px;
	}
	.card-title {
		margin-bottom: 20px;
		font-size: 13px;
	}
	body.woocommerce-checkout .addresses,
	body.woocommerce-checkout .addresses .edit-address,
	#order_review .wc-gzd-checkbox-placeholder p.form-row label a,
	#order_review .wc-gzd-checkbox-placeholder p.form-row label{
		font-size: 12px;
		line-height: 18px;
	}
	body.woocommerce-checkout .addresses h4{
		font-size: 13px;
	}
	body.woocommerce-checkout #payment .payment_methods li>label {
		font: normal normal normal 13px/20px OpenSans;
	}
	body.woocommerce-checkout #payment .payment_methods .payment_box p {
		font: normal normal normal 12px/18px OpenSans;
	}
	#order_review .legal input{
		width: 15px;
		height: 15px;
	}
	.checkout-header img {
		max-width: 60px;
	}
	.checkout-breadcrumbs.breadcrumbs .divider{
		width: 5rem;
	}
	.checkout-breadcrumbs.breadcrumbs a .breadcrumb-step{
		width: 25px;
		height: 25px;
		font-size: 12px;
	}
	.cart-container.container.page-wrapper.page-checkout {
		max-width: 1000px !important;
	}
	.woocommerce-order-received .container.page-wrapper>.woocommerce .order-title,
	.woocommerce-order-received span.amount{
		font-size: 13px;
	}
	.order-shipping-info li span,
	.order-address-info li span {
		display: block;
		font-size: 11px;
		line-height: 16px;
	}
	#quick-buy .button, #customer_login .woocommerce-button,
	.woocommerce-order-received .container.page-wrapper>.woocommerce .order-shop-button .button,
	.woocommerce-checkout .woocommerce-input-wrapper textarea,
	.woocommerce-checkout .woocommerce-input-wrapper select,
	.woocommerce-checkout .woocommerce-input-wrapper input:not([type="radio"]) {
		height: 40px !important;
		font-size: 13px !important;
	}
	p#billing_informieren_field label.checkbox {
		font: normal normal 11px/18px OpenSans;
	}
	body.woocommerce-checkout .billing-shipping-buttons label:after {
		top: 18px;
		left: 10px;
		width: 12px;
		height: 12px;
	}
	body.woocommerce-checkout .billing-shipping-buttons label:before {
		width: 20px;
		height: 20px;
	}
	body.woocommerce-checkout .billing-shipping-buttons label {
		padding-left: 30px;
		font: normal normal 14px/33px Oswald-Medium;
	}
	body.woocommerce-checkout form.checkout h3{
		font-size: 14px;
	}
	.order-items span.amount,
	.order-items .order-item .product-info .product-name{
		font-size: 13px;
	}
	body .order-items .order-item .product-info .quantity > *{
		font-size: 11px;
	}
	/*checkout*/
	/*cart*/
	body.woocommerce-checkout .wc-gzd-order-submit button[type="submit"]#place_order, body.woocommerce-checkout .btn-next-step,
	body.woocommerce-cart .coupon-code-wrapper input[type="text"],body.woocommerce-cart .coupon-code-wrapper .button.apply-coupon,
	.woocommerce-shipping-calculator .shipping-calculator-button,
	.wc-proceed-to-checkout .checkout-button{
		height: 35px;
		font-size: 12px;
	}
	body .shop_table div.quantity > *, body .shop_table .quantity{
		height: 35px !important;
	}
	body.woocommerce-cart .total-title-row .text-small{
		font-size: 12px;
	}
	body.woocommerce-checkout .row.row-main, body.woocommerce-cart .row.row-main {
		max-width: 1100px !important;
	}
	body.woocommerce-cart h1{
		font-size: 14px;
	}
	body.woocommerce-cart .coupon-code-wrapper .coupon .widget-title, body.woocommerce-cart .total-title-row b,
	.cart_totals span.amount, .cart_totals .subtotal .total-title,.woocommerce-shipping-totals .total-title,
	body.woocommerce-cart .shop_table .cart_item .product-subtotal .amount,.woocommerce-shipping-methods label, .woocommerce-shipping-totals .total-title,
	body.woocommerce-cart .shop_table .cart_item .product-info .product-name a{
		font-size: 13px;
	}
	body.woocommerce-cart .shop_table .cart_item .product-info .product-info-right{
		font-size: 11px;
	}
	.woocommerce-cart .col-inner h2 {
		font-size: 38px;
		padding: 20px 0;
	}
	/*cart*/
	/*menu*/
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
		font-size: 16px;
	}
	#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu .menu a {
		font-size: 14px;
		padding: 4px 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12{
		width: 30%;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12{
		width: 70%;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li:nth-child(2) .widget_text h3 {
		font-size: 24px;
		line-height: 35px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li:nth-child(2) .widget_text p {
		font-size: 20px;
		line-height: 20px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li:nth-child(2) .widget_text a{
		height: 40px;
		font-size: 14px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		width: calc(100% + 190px);
		padding: 30px;
	}
	/*menu*/
	/*mini cart*/
	.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li img{
		width: 60px;
	    max-height: 70px;
	}
	.inner-padding {
		padding: 20px;
	}
	body.woocommerce-checkout #payment label,
	.total-title-row .text-small,
	.coupon-code-wrapper .button.apply-coupon,
	.coupon-code-wrapper input[type="text"]{
		font-size: 12px;
	}
	
	.coupon-code-wrapper .coupon .widget-title, .total-title-row b,
	.cart_totals .total-title-row b,p.woocommerce-mini-cart__buttons.buttons > a,
	.widget_shopping_cart span.amount, .widget_shopping_cart .values.subtotal .total-title,
	.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-title a{
		font-size: 13px;
	}
	.off-canvas.off-canvas-right .off-canvas-cart{
		width: 350px;
	}
	.widget_shopping_cart .cart-popup-title h4{
		font-size: 14px;
	}
	.section-cart-empty p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 40px;
	}
	.section-cart-empty .img img {
		width: 50px;
		height: 50px;
	}
	.section-cart-empty h3 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 30px;
	}
	.off-canvas.off-canvas-right .mfp-close{
		right: 290px;
	}
	/*mini cart*/
	.column-groessentabelle .img img{
		max-width: 90px;
	}
	.column-groessentabelle > .col-inner h2,
	.column-groessentabelle > .col-inner h3 {
		font-size: 28px;
	}
	/*faqs*/
	.faqs-section .nav-outline>li>a{
		font-size: 12px;
		padding: 0px 30px;
		height: 35px;
	}
	.accordion .accordion-item {
		max-width: 550px;
		padding: 10px 30px;
	}
	/*faqs*/
	/*contact*/
	.form-kontact .section-content > .row{
		max-width: 1000px !important;
	}
	.forminator-ui#forminator-module-310.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{
		font-size: 12px;
		height: 40px;
	}
	.form-kontact form textarea{
		border-radius: 5px !important;
		font-size: 12px !important;
		height: 200px !important;
	}
	.hier_mit .forminator-checkbox-box~span {
		font-size: 11px !important;
	}
	.forminator-ui#forminator-module-310.forminator-design--default .forminator-checkbox .forminator-checkbox-box {
		width: 15px;
		height: 15px;
		min-width: 15px;
		max-width: 15px;
	}
	.forminator-ui#forminator-module-310.forminator-design--default .forminator-button-submit{
		width: auto !important;
	}
	a.button.primary.fag_seite_icon {
		max-width: 150px;
	}
	.fag_seite_icon:before {
		width: 23px;
		height: 23px;
		position: absolute;
		left: 20px;
		background-repeat: no-repeat;
		background-size: contain;
		top: 12px;
	}
	/*contact*/
	/*Barfussschuhe Wissen */
	.page1 .section-content > .row{
		max-width: 1160px !important;
	}
	.page1 .section-content > .row > div:nth-child(2) {
		padding-left: 90px;
	}
	.page1 .accordion .accordion-item {
		padding: 15px 30px;
	}
	.page1{
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.page1 ul.menu > li > a {
		font-size: 14px;
		line-height: 20px;
	}
	.page1 ul.menu>li, .page1 .widget>ul>li {
		border-top: 0;
		margin-bottom: 10px;
	}
	.page1 ul.sidebar-wrapper.ul-reset {
		padding: 25px 60px;
	}
	/*Barfussschuhe Wissen */
	/*about us*/
	.banner-page .section-content > .row{
		max-width: 1170px !important;
	}
	.banner-page .banner{
		padding-top: 225px !important;
	}
	.banner-page h1{
		font-size: 60px;
		padding: 3px 0;
		letter-spacing: 0;
	}
	.uber5 .img .img-inner{
		padding-top: 370px !important;
	}
	.uber5 .video-button-wrapper a{
		width: 100px;
		height: 100px;
		font-size: 40px;
	}
	.uber5 .video-button-wrapper {
		position: absolute;
		top: calc(50% - 50px);
		left: calc(50% - 50px);
	}
	.uber6 .section-content > .row{
		max-width: 1000px !important;
	}
	.uber6 .flickity-prev-next-button.previous {
		left: -50px;
	}
	.uber6 .flickity-prev-next-button.next {
		right: -50px;
	}
	.uber7 .image-cover{
		padding-top: 420px !important;
	}
	.topsale-percent .section-content > .row{
		max-width: 1130px !important;
	}
	/*about us*/
	/*PDP*/
	.product-main {
		padding: 20px 0;
	}
	.breadcrumb-pdp span, .breadcrumb-pdp, .breadcrumb-pdp a{
		font-size: 12px;
	}
	.product-gallery {
		max-width: calc(100% - 510px - 70px);
		-ms-flex-preferred-size: calc(100% - 510px - 70px);
		flex-basis: calc(100% - 510px - 70px);
	}
	.product-info{
		max-width: 510px;
	}
	.single .product-title {
		font-size: 30px;
		line-height: 38px;
	}
	.single .product-container label{
		font-size: 14px;
	}
	.poup-size a.button.primary,#dr_reviews .wrap .box h3,
	.single .tzn-product-meta span.availability,
	.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span{
		font-size: 12px;
	}
	.single .product p.wc-gzd-additional-info a, .single .product p.wc-gzd-additional-info{
		font-size: 10px;
	}
	.single .price.product-page-price span.amount{
		font-size: 18px !important;
	}
	.single .product-info .price-wrapper {
		justify-content: flex-end;
		height: 50px;
		padding-left: 0;
		padding-right: 30px;
	}
	.single .sale .product-info .price-wrapper {
		padding-right: 30px;
	}
	.single div.quantity{
		padding-right: 20px;
		top: 42px;
		left: 35px;
	}
	.single .sale div.quantity{
		left: 0;
	}
	.single .price-wrapper ins .amount {
		margin-left: 5px;
	}
	.single .tzn-product-meta {
		bottom: -10px;
	}
	.row.wrap-gallery .gallery-col {
		max-width: 55px;
	}
	.product-gallery-slider img {
		height: 440px;
	}
	.product-footer .woocommerce-tabs .nav > li > a{
		font-size: 16px;
	}
	.woocommerce-tabs .entry-content{
		font-size: 13px;
	}
	#reviews h3{
		font-size: 20px;
		line-height: 26px;
	}
	#dr_reviews .wrap .img > img {
		max-width: 60px;
	}
	#dr_reviews .wrap {
		max-width: 970px;
		gap: 15px;
	}
	#dr_reviews .wrap .img p {
		font-size: 12px;
		font-weight: normal;
		font-family: "OpenSansBold";
	}
	#dr_reviews .wrap .star{
		margin-top: 5px;
	}
	#dr_reviews .wrap .star img {
		margin-right: 4px;
		max-width: 10px;
	}
	#dr_reviews .wrap .img {
		margin-top: 20px;
	}
	.single-product .accordion .accordion-item{
		padding: 0 20px;
		max-width: 550px;
	}
	a.accordion-title {
		font-size: 13px;
    	line-height: 22px;
	}
	.recent-product .row.row-small{
		max-width: 1110px !important;
	}
	#sizeguide{
		max-width: 660px !important;
	}
	#sizeguide .column-groessentabelle .img img{
		max-width: 90px;
	}
	#sizeguide .column-groessentabelle > .col-inner h2, #sizeguide .column-groessentabelle > .col-inner h3 {
		font-weight: normal;
		font-size: 28px;
	}
	.size-guide > .icon-box-img{
	    width: 250px !important;	
	}
	.size-guide .icon-box-text th{
		font-size: 13px;
	}
	.size-guide .icon-box-text td,
	.size-guide .icon-box-text .tr-head td{
		font-size: 12px;
	}
	.single .single_add_to_cart_button{
		font-size: 14px;
	    height: 38px;
	}
	.single div.quantity > *{
		font-size: 18px;
	}
	/*PDP*/
	/*SHOP*/
	.checkmark{
		width: 16px;
		height: 16px;
	}
	.filter .checkmark:after {
	    left: 2px;
	    top: 2px;
	}
	.filter label{
		font-size: 13px;
		padding: 10px 15px;
	}
	.checkboxes{
		width: 260px;
	}
	.banner-shop .section-content > .row{
		max-width: 1170px !important;
	}
	.banner-page .txt-banner p a, .banner-page .txt-banner p {
		color: #fff;
		font-size: 12px;
		font-family: "OpenSansBold";
		font-weight: normal;
	}
	.banner-shop h1 {
		font-size: 44px;
		padding: 25px 0 0;
	}
	.banner-shop{
		padding: 20px 0;
	}
	.loadmore a,
	.filter > h3 {
		font-size: 13px;
	}
	.filter-product{
		margin-top: 45px;
	}
	.filter > h3:after{
		font-size: 10px;
	}
	.result-shown {
		top: 56px;
		right: 163px;
		font-size: 12px;
	}
	.filter-sortieren{
		padding: 3px 0;
		padding-left: 20px;
	}
	.row.category-page-row {
		max-width: 1170px !important;
	}
	/*SHOP*/
	/*HOME*/
	body,
	p{
		font-size: 13px;
		line-height: 24px;
	}
	.forminator-ui.forminator-design--default .forminator-button-submit,
	.forminator-ui.forminator-design--default .forminator-input {
		height: 40px !important;
		font-size: 13px !important;
	}
	#forminator-module-192.forminator-ui #checkbox-1{
		left: 0;
	}
	.newsletter-section .text h2 {
		font-size: 30px;
		line-height: 38px;
	}
	#forminator-module-192 {
		margin-top: 15px;
	}
	.newsletter-section{
		padding-top: 50px !important;
		padding-bottom: 20px !important;
	}
	.newsletter-section .text {
		max-width: 390px;
		margin-right: 190px;
	}
	.newsletter-section #html-1 p,
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box~span{
		font-size: 9px;
	}
	.topsell > .col:nth-child(1){
		padding-left: 120px;
		max-width: 47%;
		-ms-flex-preferred-size: 47%;
		flex-basis: 47%;
	}
	.topsell > .col:nth-child(2){
		max-width: 53%;
		-ms-flex-preferred-size: 53%;
		flex-basis: 53%;
		padding-right: 25px;
	}
	.home4 {
		margin-bottom: 40px;
	}
	div.product.type-product>.col-inner .badge-inner{
		font-size: 12px;
	}
	.review-section .flickity-slider > .row > .col > .col-inner{
		padding: 30px;
	}
	.review-section .box-image img{
		height: 60px;
	}
	.review-section .section-content > .row > .large-12{
		padding-bottom: 0;
	}
	.review-section .section-content > .row{
		max-width: 1070px !important;
	}
	.fs-14, .fs-14 p {
		font-size: 11px;
		line-height: 20px;
	}
	.fs-15, .fs-15 p {
		font-size: 13px;
		line-height: 20px;
	}
	.review-section .flickity-slider .box-text p img{
		width: 10px;
	}
	.review-section .flickity-slider .box {
		margin-top: 20px;
	}
	.home3 .text + a{
		margin-left: 155px;
	}
	.home3 .text {
		padding-left: 155px;
	}
	.home2.home3 .img img {
		width: auto !important;
		height: 415px;
		margin-right: 85px;
	}
	.trust-block .section-content > .row {
		padding-left: 120px;
	}
	#wrapper .flickity-button{
		width: 40px;
		height: 40px;
	}
	.h2-40 h2 {
		font-size: 30px;
		line-height: 36px;
		letter-spacing: 0.1px;
	}
	.home2 p {
		font-size: 13px;
		line-height: 24px;
	}
	.home2:not(.home3)  .section-content > .row > .col{
		padding-left: 95px;
	}
	.unsere-neuheiten .section-content > .row{
		max-width: 1180px !important;
	}
	.home2:not(.home3) .section-content > .row{
		max-width: 1080px !important;
	}
	.banner-shop .banner{
		padding-top: 300px !important;
	}
	.banner-shop .lg-x5 {
		left: 95px;
	}
	.banner-shop .h2-60 h2 {
		font-size: 45px;
		line-height: 50px;
	}
	.logo-left .logo {
		margin-right: 10px;
	}
	.home-slide .banner{
		padding-top: 525px !important;
	}
	.home-slide .text-box {
		padding-left: 140px;
	}
	.home-slide h1, .home-slide h2 {
		max-width: 510px;
		font-size: 60px;
		line-height: 66px;
	}
	.home-slide .text-box p {
		max-width: 340px;
		font-size: 12px;
	}
	a.button.primary {
		height: 40px;
		font-size: 12px;
		padding: 0 23px;
		white-space: nowrap;
	}
	a.button.primary i{
		font-size: 14px;
	}
	.home1 .box-text h3{
		font-size: 24px;
	}
	h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.bestseller .section-content > .row{
		max-width: 1100px !important;
	}
	div.product.type-product>.col-inner .price-wrapper span.amount,
	div.product.type-product>.col-inner .title-wrapper .product-title{
		font-size: 13px;
	}
	/*HOME*/
	/*Global*/
	.full-width .ubermenu-nav, .container, .row {
        max-width: 1320px !important;
    }
	/*Global*/
	/*TOP BAR*/
	#top-bar .html_topbar_left p img {
		margin-right: 10px;
		max-width: 20px;
	}
	#top-bar .html_topbar_left p {
		margin-right: 135px;
		font-size: 11px;
	}
	.switcher {
		width: 160px !important;
	}
	div#top-bar {
		margin-bottom: 10px;
	}
	.header-top {
		min-height: 40px !important;
	}
	.switcher .selected a{
		font-size: 12px !important;
	}
	.switcher a img{
		width: 18px !important;
	}
	.switcher .selected a:after{
		height: 18px !important;
	}

	.forminator-ui#forminator-module-310.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
	    font-size: 13px !important;
	    line-height: 20px;
	    font-weight: 400;
	}
	.widget_shopping_cart_content .quantity-updater input[type=number] {
     	font-size: 13px !important;
	}
	.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity {
	    font-size: 13px;
	}
	/*TOP BAR*/
	/*HEADER*/
	.header-main {
		height: 65px !important;
	}
	#logo {
		width: 60px !important;
	}
	.header-main .header-search i.icon-search:before{
		width: 20px;
		height: 20px;
	}
	#masthead .account-link, #masthead .wishlist-link, #masthead .header-cart-link, #masthead .nav-top-not-logged-in,
	.header-main .header-search .is-small i.icon-search:after{
		font-size: 12px;
	}
	#masthead .account-item>a::after,
	.icon-heart:before {
		background-size: contain !important;
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}
	.image-icon img {
		max-width: 18px;
	}
	#masthead .header-cart-link .image-icon {
		margin-right: 10px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
	}
	#top-bar .html_topbar_right a{
		font-size: 12px;
	}
	/*HEADER*/
	/*FOOTER*/
	#footer h4 {
		font-size: 14px;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(1) .row > .col:nth-child(1){
		max-width: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}
	#footer .hover-cnt,
	#footer div,
	#footer a, #footer p {
		font-size: 12px;
		line-height: 24px;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(4) img{
		max-width: 65px;
	}
	.copyright-last img {
		margin-left: 5px;
		max-width: 30px;
	}
	.footer-bottom p,
	#footer p em {
		font-size: 10px;
	}
	/*FOOTER*/
	.woocommerce-account #header + p{
		max-width: 1320px;
	}
}
@media screen and (max-width: 1380px){
	.product-info {
		margin-right: 15px;
	}
	.review-section > .section-content>.row {
		max-width: 1200px !important;
	}
	.newsletter-section #html-1 {
		position: absolute;
		bottom: -45px;
		left: 40px;
	}
}
@media screen and (max-width: 1300px){
	#footer .hover-cnt{
		left: -150px;
	}
	.header-search li.current-dropdown>.nav-dropdown{
		left: auto;
		right: 0;
	}
	/*header*/
	.header-main .header-search .is-small i.icon-search:after {
		margin-left: 0;
	}
	#top-bar .html_topbar_left p {
		margin-right: 15px;
	}
	#top-bar .html_topbar_left p img {
		margin-right: 7px;
	}
	#top-bar .html_topbar_left {
		font-size: 12px;
	}
	.header-main .header-search .is-small i.icon-search:after {
		content: '';
	}
	#masthead .account-link span, 
	#masthead .wishlist-link span, 
	#masthead .header-cart-link span.header-cart-title, 
	#masthead .nav-top-not-logged-in span{
		display:none;
	}
	#masthead .account-item>a::after,
	.header-main .header-search .is-small i.icon-search:after,
	.icon-heart:before {
		margin-right: 0;
	}
	/*header*/
}
@media screen and (max-width: 1250px){
	/*faqs*/
	.faqs-section .nav-outline>li>a {
		padding: 0px 20px;
	}
	/*faqs*/
	body.woocommerce-cart .shop_table .cart_item td.product-info {
		max-width: 240px;
		flex-basis: 240px;
	}
	.woocommerce-shipping-methods label, .woocommerce-shipping-totals .total-title {
		font-size: 14px;
	}
	.page1 ul.sidebar-wrapper.ul-reset {
		padding: 30px;
	}
	.page1 .section-content > .row > div:nth-child(2) {
		padding-left: 30px;
	}
}
@media screen and (max-width: 1050px){
	#footer .hover-cnt{
		left: 0px;
	}
	.woocommerce-cart .col-inner h2 {
		font-size: 40px;
		padding: 40px 0 0 0;
	}
	.woocommerce-cart .col-inner .cross-sells h2 {
		font-size: 32px;
		padding: 30px 0 0 0;
		text-align: left;
	}
	body.woocommerce-cart .woocommerce>.woocommerce.row > .col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	/*HOME*/
	.copyright-last {
		text-align: center !important;
	}
	.footer-bottom .col {
		display: flex;
		flex-direction: column;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		text-align: center;
	}
	#top-bar .html_topbar_left p:not(:nth-child(2)) {
		display: none;
	}
	.home-slide h1, .home-slide h2 {
		max-width: 240px;
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 15px;
	}
	.home-slide .banner {
		padding-top: 400px!important; 
	}
	.home-slide .text-box {
		padding-left: 30px;
	}
	a.button.primary {
		height: 40px;
		margin: 0px;
		font-size: 15px;
		letter-spacing: 0;
	}
	#wrapper .flickity-button {
		display: none;
	}
	.home-slide .text-box p {
		color: #fff;
		max-width: 300px;
		line-height: 20px;
		font-size: 15px;
		margin-top: 0px;
	}
	.h2-60 h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.trust-block .section-content > .row {
		padding-left: 0px;
	}
	.home3 .text {
		padding-left: 0;
	}
	.h2-40 h2 {
		font-size: 25px;
		line-height: 40px;
		letter-spacing: 0;
	}
	h2 {
		font-size: 25px;
		line-height: 40px;
	}
	/*HOME*/
	/*HOME*/
	.footer-block .section-content > .row-footer > .col:nth-child(1) {
		max-width: 100%;
		-ms-flex-preferred-size: 57%;
		flex-basis: 100%;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(2) {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	/*HOME*/
	/*PDP*/
	.product-gallery {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}
	.product-info{
		max-width: 100%;
		margin-left: 30px;
		width: calc(100% - 60px);
		margin-right: 30px;
		margin-top: 40px;
	}	
	.single div.quantity{
		top: 35px;
	}
	.single .product-info .price-wrapper{
		padding-left: 200px;
		justify-content: flex-start;
	}
	/*PDP*/
	/*contact*/
	.form-kontact .col p{
		margin-bottom: 0;
	}
	.form-kontact{
		padding-top: 40px !important;
	}
	.form-kontact .col{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-bottom: 15px;
	}
	.pl-50 {
		padding-left: 30px;
	}
	a.button.primary.fag_seite_icon {
		float: none;
		margin-bottom: 5px;
	}
	/*contact*/
}
@media (min-width: 850px) and (max-width: 1050px){
	.trust-block .box-text.text-center {
		padding-left: 10px;
		padding-right: 0;
		font-size: 13px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 5px 0px 5px;
	}
	#mega-menu-wrap-primary #mega-menu-primary .menu a {
		font-size: 14px;
	}
	#logo {
		width: 60px !important;
	}
}
@media screen and (max-width: 849px){
	.woocommerce-account #header + p {
		padding: 0 30px;
	}
	.woocommerce-account #content > .row{
		padding: 0 15px;
	}
	
	.cl-versand + div p{
		flex-direction: column;
		white-space: nowrap;
		display: block !important;
	}
	.cl-versand + div .box-text.text-center .box-text-inner{
		display: block !important;
	}
	.cl-versand + div .box-text.text-center{
		flex: auto;
		max-width: 100%;
		width: 100%;
		display: block !important;
		text-align: left;
		flex-basis: 100%;
	}
	
	#wrapper .unsere-neuheiten .flickity-button ,
	.mb{
		display: block;
	}
	.mb .box-vertical .box-image {
		width: 20px !important;
	}
	/*checkout*/
	body.woocommerce-checkout #billing .btn-next-step {
		display: none;
	}
	/*checkout*/
	/*account*/
	.touch-scroll-table {
		width: calc(100% - 60px);
		padding: 0;
		position: relative;
		overflow-y: auto;
		margin-left: -15px;
		overflow-x: scroll;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0 30px;
	}
	/*account*/
	/*footer*/
	#footer .social-icons a{
		display: none;
	}
	/*footer*/
	/*about*/
	.uber7 .overlay{
		display: none;
	}
	.banner-mb{
		display: flex;
	}
	.uber2 .section-content > .row > .col:nth-child(2),
	.uber3 .section-content > .row > .col:nth-child(1),
	.uber1 .section-content > .row > .col:nth-child(1){
		padding-left: 0;
		padding-right: 0;
	}
	.uber3 .section-content > .row > .col:nth-child(2),
	.uber1 .section-content > .row > .col:nth-child(2){
		order: -1;
	}
	.page1 .section-content > .row > .col,
	.uber3 .section-content > .row > .col,
	.uber2 .section-content > .row > .col,
	.uber1 .section-content > .row > .col{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.uber1 p{
		font-size: 14px;
		line-height: 25px;
	}
	.uber4 .gallery-col.col .fill{
		display: none;
	}
	.uber4 .gallery-col.col{
		max-width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		padding: 7.5px !important;
	}
	.uber4 .row{
		padding: 0 25px;
	}
	.uber5 .video-button-wrapper a{
		margin: 0;
	}
	.uber5 .text-content p {
		padding-bottom: 0px;
	}
	/* .uber5 .video-button-wrapper {
		position: absolute;
		top: 50%;
		height: auto;
		width: auto;
		display: inline-flex;
		align-items: center;
		left: 50%;
		transform: translate(-50%, -30px);
	} */
	.uber5 .video-button-wrapper a {
		width: 100px;
		height: 100px;
		font-size: 35px;
	}
	.uber5 h2 {
		padding-bottom: 0;
	}
	.page1 ul.sidebar-wrapper.ul-reset {
		padding: 0;
		background: transparent;
	}
	.page1 ul.menu > li.current-menu-item > a:hover, .page1 ul.menu > li.current-menu-item > a{
		border: 0;
	}
	.page1 ul.menu > li.current-menu-item{
		display: none;
	}
	.page1 ul.menu > li > a{
		font-size: 14px;
		color: #0D1012;
	}
	.page1 ul.sidebar-wrapper.ul-reset .widget_text h4{
		font-size: 14px;
		color: #0D1012;
		font-family: 'OpenSans';
		margin: 0;
	}
	.page1 ul.sidebar-wrapper.ul-reset .widget_text h4:after {
		content: "\f078";
		font-family: 'Font Awesome 5 Pro';
		color: #0d1012;
		font-weight: normal;
		float: right;
	}
	.page1 ul.sidebar-wrapper.ul-reset .widget_text{
		display: block;
		border: 1px solid #707070;
		border-radius: 23px;
		padding: 10px 30px;
	}
	.page1 ul.sidebar-wrapper.ul-reset .widget_text.active{
		border-bottom: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.page1 ul.sidebar-wrapper.ul-reset .widget_text.active + .widget_nav_menu{
		display: block;
		border: 1px solid #000;
		border-radius: 23px;
		padding: 0 30px 30px;
		border-top: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	.page1 ul.sidebar-wrapper.ul-reset .widget_nav_menu{
		display: none;
	}
	.page1{
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	/*about*/
	body.woocommerce-checkout .card+.card.order-items-container+.row.wrap-gallery {
		justify-content: center;
	}
	.woocommerce-cart .col-inner .cross-sells h2 {
		font-size: 18px;
		padding: 20px 0 0 0;
	}
	body.woocommerce-cart .cross-sells {
		margin-top: 0;
	}
	tr.woocommerce-cart-form__cart-item.cart_item {
		margin-bottom: 20px !important;
	}
	body.woocommerce-cart .shop_table .cart_item .product-info .product-info-footer {
		top: 20px;
	}
	body.woocommerce-cart .shop_table .cart_item .product-info {
		width: 65%;
		padding-left: 20px!important;
		margin: 0px;
	}
	body.woocommerce-cart .shop_table .cart_item td.product-subtotal {
		bottom: 20px;
	}
	body.woocommerce-cart .shop_table .cart_item .product-info {
		padding-left: 10px;
		padding-right: 20px;
	}
	body.woocommerce-cart .shop_table .cart_item td {
		border: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	body.woocommerce-cart .shop_table .cart_item td.product-subtotal {
		margin-left: auto;
		padding-right: 0px;
	}
	body .shop_table div.quantity > *, body .shop_table .quantity {
		height: 35px !important;
	}
	body .shop_table .quantity {
		width: 90px;
		border: 1px solid #000000;
		max-width: 90px;
		text-align: center;
		border-radius: 0;
		justify-content: center;
		height: 35px !important;
	}
	tr.woocommerce-cart-form__cart-item.cart_item > * {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
	/*size-guide*/
	.size-guide .icon-box-text .tr-head td {
		font-weight: normal;
	}
	.size-guide .icon-box-text p{
		font-size: 14px;
	}
	.size-guide .icon-box-text {
		width: 100%;
	}
	.size-guide .icon-box-text td,
	.size-guide .icon-box-text th {
		padding: 5px;
	}
	.single .mfp-container.mfp-s-ready.mfp-inline-holder {
		padding: 0;
	}
	div#sizeguide {
		padding: 30px !important;
		border-radius: 0;
	}
	#sizeguide .column-groessentabelle > .col-inner h2, 
	#sizeguide .column-groessentabelle > .col-inner h3 {
		font-size: 22px;
	}
	.size-guide {
		display: flex;
		margin-bottom: 30px;
		flex-direction: column;
	}
	.size-guide > .icon-box-img {
		padding-right: 0;
		max-width: 270px;
		margin: auto;
		order: 2;
		margin-top: 40px;
	}
	/*size-guide*/
	/*faqs*/
	.faqs-section {
		padding-top: 40px !important;
		padding-bottom: 0px !important;
	}
	a.button.primary.mobi {
		display: flex;
	}
	.faqs-section .nav-outline>li>a {
		border: 0px !important;
	}
	.faqs-section .tabbed-content .nav .tab {
		margin-bottom: 0;
	}
	.faqs-section .accordion {
		margin-top: 10px;
	}
	.faqs-section .nav-outline {
		/* display: none; */
		height: 0;
		left: 120%;
		border-radius: 15px;
		overflow: hidden;
	}
	.faqs-section .tabbed-content.active-mobi .nav-outline {
		left: 0;
		height: 100%;
		transition: all 0.5s ease;
		border: 1px solid #2E2E2E;
	}
	.faqs-section .tabbed-content h4:after {
		content: "\f078";
		font-family: 'Font Awesome 5 Pro';
		color: #0d1012;
		font-weight: normal;
		float: right;
		position: absolute;
		right: 15px;
	}
	.faqs-section .accordion .accordion-item {
		padding: 15px;
	}
	.faqs-section .tabbed-content h4 {
		display: flex;
		border: 1px solid #707070;
		min-height: 45px;
		align-items: center;
		justify-content: space-between;
		border-radius: 30px;
		padding: 0 25px;
		font-size: 14px;
		font-family: "OpenSans", sans-serif;
		cursor: pointer;
		text-transform: inherit;
	}
	.faqs-section .nav-outline {
		flex-wrap: wrap;
	}
	/*faqs*/
	/*contact*/
	.banner-page .col{
		padding-bottom: 0;
	}
	.banner-page h1 {
		font-size: 28px;
		line-height: initial;
		padding: 0;
	}
	.banner-page{
		margin: 0 30px;
		width: calc(100% - 60px);
		padding: 0 !important;
		height: 300px;
	}
	.banner-page .txt-banner p{
		display: none;
	}
	/*contact*/
	/*PDP*/
	.single .product-type-simple .tzn-product-meta {
		bottom: 5px;
	}
	.product-type-simple .product-info {
		padding-bottom: 40px;
	}
	.single .price-wrapper del {
		padding-left: 0;
	}
	#dr_reviews .wrap{
		display: block;
	}
	#dr_reviews .wrap .box{
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin: 0 15px;
	}
	#dr_reviews .wrap-cnt {
		padding: 40px 0;
	}
	.custom-desc {
		grid-template-columns: 1fr;
	}
	.custom-desc ul li,
	.custom-desc ul {
		margin: 0;
	}
	.row.wrap-gallery .gallery-col{
		max-width: fit-content;
	}
	.single .product-title{
		font-size: 25px;
	}
	.product-gallery {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-right: 0;
		padding-left: 0;
		padding-top: 20px;
	}
	.product-thumbnails a {
		width: 86px;
		height: 86px;
		margin: 0 10px;
	}
	.product-thumbnails {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.product-gallery-slider img {
		width: 100%;
		height: 230px;
		object-fit: contain;
	}
	.product-info{
		max-width: 100%;
		padding-top: 20px;
	}
	.woocommerce-review-link {
		font-size: 11px;
	}
	.single .product-key-features ul li {
		font-size: 15px;
	}
	.breadcrumb-pdp span, .breadcrumb-pdp, .breadcrumb-pdp a{
		font-size: 10px;
	}
	.product-main {
		padding: 20px 0;
	}
	.breadcrumb-pdp {
		display: flex;
		align-items: center;
		padding-bottom: 0;
		padding-left: 30px;
	}	
	.single div.quantity{
		left: 10px;
		padding-right: 15px;
	}
	.single .product-info .price-wrapper {
		padding-left: 160px;
	}
	.single-product .accordion p br{
		display: none;
	}
	.single-product .accordion a.accordion-title{
		font-size: 15px;
	}
	.single .accordion .toggle {
		top: calc(50% - 25px);
	}
	.recent-product .products{
		padding-bottom: 30px;
	}
	.flickity-page-dots .dot{
		background: #111;
	}
	#wrapper .recent-product .flickity-button {
		display: block;
	}
	/*PDP*/
	/*canvas*/
	.off-canvas .sidebar-menu .nav-sidebar.nav-vertical>li+li {
		border-top: 0px;
	}
	.off-canvas .sidebar-menu .nav.nav-vertical {
		-ms-flex-flow: row;
		flex-flow: row;
		flex-wrap: wrap;
	}
	.off-canvas .sidebar-menu li.header-wishlist-icon + li.has-child {
		max-width: 55px;
		margin-right: 0px;
		margin-left: auto;
	}
	.off-canvas .sidebar-menu li.account-item button.toggle {
		display: none;
	}
	.off-canvas .sidebar-menu li.account-item,
	.off-canvas .sidebar-menu li.header-wishlist-icon a {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	span.header-account-title,
	span.hide-for-medium.header-wishlist-title {
		order: 2;
		margin-left: 6px;
	}
	.off-canvas .sidebar-menu li.header-wishlist-icon {
		width: 98px !important;
		margin-top: 10px;
	}
	.off-canvas .account-item>a:after {
		content: "";
		background: url(/wp-content/uploads/2022/02/Account.svg) no-repeat center/contain;
		width: 22px;
		height: 22px;
	}
	.off-canvas .sidebar-menu li.account-item {
		width: 95px !important;
		margin-top: 10px;
	}
	.off-canvas-left .mfp-content {
		width: 397px;
		background-color: #fff;
	}
	.mega-menu-wrap {
		width: 100% !important;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-item > a.mega-menu-link,
	.mobile-sidebar ul li a {
		border-bottom: 0px;
		font-weight: normal;
		color: #0D1012;
		font-size: 18px;
		letter-spacing: 0px;
		line-height:26px;
		font-family:'Oswald';
		padding: 0px !important;
		height: inherit;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-item > a.mega-menu-link{
		line-height: 36px;
		display: flex;
	}
	.off-canvas .sidebar-menu li.header-wishlist-icon + li.has-child i.image-icon {
		margin-left: 4px;
	}
	.off-canvas .sidebar-menu li.header-wishlist-icon + li.has-child a{
		font-size: 12px;
		line-height: 17px;
		letter-spacing: 0.28px;
		font-family: "OswaldExtraLight";
	}
	span.hide-for-medium.header-wishlist-title,
	span.header-account-title {
		font-size: 14px;
		line-height: 21px;
		text-transform: capitalize;
		letter-spacing: 0.28px;
		font-family: "OswaldExtraLight";
	}
	.off-canvas .sidebar-menu .toggle i {
		font-size: 18px;
		top: 0px;
	}
	.off-canvas .sidebar-menu .toggle {
		width: 18px;
		opacity: 1;
		margin: 0;
	}
	.off-canvas .sidebar-menu {
		padding: 5px 35px 35px;
	}
	.sidebar-menu.no-scrollbar:before {
		background: #FBFBFB;
		content: '';
		height: 53px;
		width: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	div#mega-menu-wrap-primary_mobile {
		padding: 30px 0 27px 0;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.red-color > a.mega-menu-link{
		color: #f72600;
	}
	.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready .mfp-close {
		top: 3px;
		left: 400px;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-item {
		margin-bottom: 10px;
	}
	body #mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-megamenu > ul.mega-sub-menu {
		float: left;
		position: absolute;
		width: 100%;
		background: #fff;
		z-index: 9999;
		padding-bottom: 50px !important;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile img {
		height: 220px !important;
		object-fit: cover;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text h3 a {
		color: #fff;
		font-size: 18px;
		line-height: 25px;
		font-family: 'Oswald';
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text p a {
		height: 40px;
		font-size: 14px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		color: #FFFFFF;
		font-weight: normal;
		padding: 0 33px !important;
		text-transform: initial;
		border-radius: 30px!important;
		background-color: #f77900;
		font-family: 'OpenSans';
		margin-top: 0;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text p {
		color: #fff;
		font-size: 18px;
		line-height: 25px;
		font-family: 'Oswald';
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		order: 3;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
		order: 2;
		margin-left: auto;
		margin-right: 0px;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		color: #0d1012;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu {
		display: flex;
		height: 100%;
		margin-top: 15px;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text {
		position: absolute;
		top: 0;
		left: 0;
		transform: none;
		text-align: center;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li {
		padding: 0px;
		border: 0;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li a {
		font-size: 15px;
		line-height: 40px;
		font-weight: normal;
		font-family: 'OpenSans';
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-zehensocken-menu > a.mega-menu-link:before,
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-frauen-menu > a.mega-menu-link:before,
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-manner-menu > a.mega-menu-link:before {
		/* background-image: url(/wp-content/uploads/2022/05/Icon1.svg); */
		background-size: 36px 36px;
		width: 36px;
		height: 36px;
		line-height: 36px;
		content: '';
		order: 2;
		margin-left: auto;
		margin-right: 0px;
	}
	/* #mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-frauen-menu > a.mega-menu-link:before { */
		/* background-image: url(/wp-content/uploads/2022/05/Icon2.svg); */
	/* } */
	/* #mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-zehensocken-menu > a.mega-menu-link:before { */
		/* background-image: url(/wp-content/uploads/2022/05/Icon4.svg); */
	/* } */
	/* #mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li#mega-menu-item-29 > a.mega-menu-link:before { */
		/* background-image: url(/wp-content/uploads/2022/05/Icon3.svg); */
	/* } */
	.r-mobi-1 .icon-box-img svg {
		color: #fff;
		width: 18px;
		height: 18px;
		padding: 0px;
		top: 3px;
		position: relative;
		left: -1px;
	}
	.nav-vertical>li>a>i {
		opacity: 1;
	}
	.r-mobi-1 .icon-box-left .icon-box-img+.icon-box-text {
		padding-left: 10px;
	}
	.r-mobi-1 .icon-box {
		margin-bottom: 10px;
		align-items: center;
	}
	.r-mobi-1 .icon-box-img {
		width: 33px !important;
		background: #F77900;
		border-radius: 50%;
		height: 33px !important;
		align-items: center;
		justify-content: center;
		display: flex;
	}
	.r-mobi-2 > .col img {
		width: 37px;
		height: 23px;
	}
	.r-mobi-2 > .col {
		padding: 0 3px !important;
		max-width: 33.3333333333%;
		-ms-flex-preferred-size: 33.3333333333%;
		flex-basis: 33.3333333333%;
	}
	.r-mobi-2 {
		margin-bottom: 30px;
	}
	.r-mobi-2 h4 {
		font-size: 14px;
		line-height: 19px;
	}
	.header-block-block-1 {
		width: 100%;
	}
	.r-mobi-3 .col {
		padding: 0px;
	}
	.r-mobi-3 p:not(:last-child, :first-child) {
		margin-bottom: 20px;
	}
	.r-mobi-3 p:last-child {
		font-size: 12px;
		line-height: 24px;
	}
	.r-mobi-3 p,
	.r-mobi-1 p {
		font-size: 13px;
		line-height: 18px;
	}
	.r-mobi-3 p:nth-child(3) {
		display: flex;
		justify-content: space-between;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		content: "\f345";
		font-size: 16px;
	}
	.r-mobi-2 a i {
		color: #F77900;
		line-height: 1;
	}
	h4.mega-block-title {
		display: none !important;
	}
	ul.mega-sub-menu {
		padding: 0px !important;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 0;
	}
	/*canvas*/
	/*footer*/
	#footer p a i {
		color: #f77900;
		font-size: 21px;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(1) .row > .col .col-inner h4.active:after {
		content: '\f068';
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	.footer-block .section-content > .row-footer > .col:nth-child(1) .row > .col .col-inner h4:after {
		content: '\f067';
		font-family: 'Font Awesome 6 Pro';
		color: #fff;
		font-weight: 300;
		float: right;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(1) .row > .col .col-inner  h4 {
		display: block;
		font-size: 15px !important;
		letter-spacing: 0px;
		line-height:28px;
		border-bottom: 1px solid #fff;
		padding-bottom: 15px;
		cursor: pointer;
		margin-bottom: 15px;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(1) .row > .col:not(.footer1) .col-inner.active *:not(.text, h4,style,.desk ){
		display: flex;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(1) .row > .col .col-inner .gap-element{
		display: none!important;
	}
	.mb .box-text-inner{
		margin: 0 !important;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(1) .row > .col:not(.footer1) .col-inner *:not(.text, h4) {
		display: none;
	}
	.mb-Weltweit p{
		display: block !important;
	}
	.mb-Weltweit p:not(.p-Weltweit){
		display: none !important;
	}
	.mb-Weltweit .p-Weltweit.active + p{
		display: block !important;
	}
	.mb-Weltweit .p-Weltweit img{
		margin-left: 5px;
		display: inline-block !important;
	}
	.mb-Weltweit .p-Weltweit strong{
		margin-right: 5px;
	}
	.cl-versand br{
		display: none !important;
	}
	.cl-versand .col-inner > *{
		flex-direction: column;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(1) .row > .col:nth-child(1) .col-inner .img {
		margin: auto;
		max-width: 90px;
		margin-bottom: 25px;
	}
	.footer-block .section-content > .row-footer > .col .row > .col {
		max-width: 100% !important;
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(2) .row > .col .col-inner{
		display: flex;
		justify-content: center;
		text-align: center;
		margin-top: 25px;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(2) .row > .col .col-inner .text.mobi p{
		margin-bottom: 0;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(2) .row > .col .col-inner .text.mobi img{
		
		max-height: 35px;
		object-fit: contain;
	}
	.footer-block .section-content > .row-footer > .col:nth-child(2) .row > .col .col-inner .text.mobi{
		max-width: 33.333% !important;
		-ms-flex-preferred-size: 33.333% !important;
		flex-basis: 33.333% !important;
	}
	.row-address .col-inner {
		text-align: center;
	}
	.footer-bottom > .col:nth-child(1) {
		order: 2;
	}
	.copyright-last p>*:not(img, span) {
		display: none;
	}
	.row-address strong {
		font-weight: normal;
	}
	.copyright-last p {
		text-align: center;
		margin: 15px 0 30px 0;
	}
	/*footer*/
	/*header*/
	header#header {
		margin-bottom: 15px;
	}
	#top-bar .html_topbar_left p {
		margin-right: 0px;
		font-size: 12px;
	}
	li.has-dropdown.header-language-dropdown >a {
		padding-top: 0px;
		padding-bottom: 0px;
		color: #0D1012;
		font-size: 12px;
		display: inline-flex;
		align-items: center;
	}
	#top-bar.header-top {
		min-height: 30px;
	}
	#top-bar ul.nav.nav-center.nav-small.mobile-nav.nav-divided {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	#top-bar .mobile-nav .html_topbar_left {
		width: auto;
	}
	div#top-bar {
		margin-bottom: 10px;
	}
	.logo-left .logo {
		margin-right: 0;
		margin-left: 0;
	}
	#logo {
		width: 60px !important;
	}
	#logo img {
		max-height: 60px;
	}
	.header-main {
		height: 60px;
	}
	.nav>li.has-icon>a>i {
		min-width: 22px;
	}
	ul.mobile-nav.nav.nav-left > li > a i.icon-menu {
		display: none;
	}
	ul.mobile-nav.nav.nav-left > li > a:before {
		background-image: url('../images/Group 14598.svg');
		background-repeat: no-repeat;
		content: '';
		position: absolute;
		width: 24px;
		height: 24px;
		top: 5px;
		background-size: contain;
		left: 0px;
	}
	body .stuck #logo img {
		max-height: 60px!important;
	}
	#masthead .account-item>a::after,
	.icon-heart:before {
		width: 22px;
		height: 22px;
		background-size: 100%;
	}
	.image-icon img {
		max-width: 18px;
	}
	#masthead .header-cart-link .image-icon {
		margin-right: 0px !important;
	}
	/*header*/
	/*global*/
	.section > .section-content > .row > .col, .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.html-desk,
	.desk{
		display:none;
	}
	.mobi{
		display:block;
	}
	h3 {
		font-size: 20px;
		line-height: 25px;
	}
	p,
	body,
	.box-text {
		font-size: 15px;
	}
	/*global*/
	/*shop*/
	.category-filter-row {
		padding: 42px 0;
	}
	.category-filter-row strong {
		font-size: 16px;
		font-weight: normal;
		font-family: "Oswald";
	}
	.shop-page-title.category-page-title.page-title {
		display: none !important;
	}
	.filter > h3 {
		display: flex;
		justify-content: space-between;
		font-family: "Oswald";
		line-height: 30px;
		font-size: 20px;
	}
	.filter-sortieren {
		margin-left: auto;
		margin-right: 0;
		border-left: 0px;
		padding: 0px 0;
		padding-left: 0px;
	}
	.filter {
		margin-right: 0;
		position: relative;
		width: 100%;
		margin-bottom: 20px;
		padding-bottom: 20px !important;
		border-bottom: 1px solid #ccc;
	}
	.filter-product {
		margin-top: 0px;
		border-bottom: 0px;
		margin-bottom: 0px;
		border-top: 0px;
		flex-direction: column;
	}
	.filter:last-child{
		border-bottom: 0px;
	}
	.filter label:last-child{
		margin-bottom: 0px;
		padding-bottom: 0px !important;
		border-bottom: 0px;
	}
	.filter label {
		padding: 0;
		letter-spacing: 0.32px;
		font-size: 15px;
		padding-right: 35px;
		padding-left: 15px;
		line-height: 20px;
		margin-bottom: 15px;
		padding-bottom: 15px !important;
		border-bottom: 1px solid #ccc;
	}
	.filter-product {
		opacity: 0;
		position: absolute;
		left: -100%;
		width: 100%;
		z-index: 999;
		background: #fff;
		padding: 30px;
		transition: all 0.5s ease;
	}
	.category-filtering.category-filter-row.mobi.active + .filter-product {
		opacity: 1;
		position: absolute;
		left: 0;
	}
	.result-shown {
		display: none;
	}
	.checkboxes {
		border: 0;
		position: relative;
		width: 100%;
		box-shadow: none;
		padding: 0;
		max-height: inherit;
		top: 0;
	}
	.filter > h3.active + .checkboxes {
		padding-top: 25px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	.checkmark {
		top: 1px;
	}
	.banner-page .txt-banner p a, .banner-page .txt-banner p {
		color: #fff;
		font-size: 9px;
	}
	.row.category-page-row > .col,
	.banner-page.banner-shop.section > .section-content > .row > .col {
		padding-left: 30px;
		padding-right: 30px;
	}
	.banner-page.banner-shop h1 {
		font-size: 28px;
		text-align: left;
		line-height: 32px;
		text-align: center;
		padding: 75px 0px;
	}
	.shop-wrap {
		gap: 20px;
		grid-template-columns: repeat(2,1fr);
	}
	/*shop*/
	/*home*/
	.home2 .img img {
		width: 100% !important;
	}
	.banner-shop.section > .section-content > .row > .col .bg.bg-loaded {
		background-image: url('../images/Group 14856.jpg') !important;
	}
	.banner-shop.section .banner-layer {
		width: 100% !important;
		top: inherit !important;
		bottom: 40px;
		left: 40px;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
		max-width: 240px;
	}
	.banner-shop.section > .section-content > .row > .col {
		padding-left: 12px;
		padding-right: 12px;
	}
	.home1 .box-text {
		top: 0;
		left: 0px;
		padding: 30px 0 0 20px;
	}
	.home1.mobi .flickity-page-dots {
		bottom: -30px;
	}
	.home1.mobi .flickity-viewport .row > .col{
		padding: 0 5px;
	}
	.home1.mobi .slider-wrapper .flickity-slider>.row:not(.is-selected) {
		opacity: 1!important;
	}
	.home1.mobi .flickity-viewport .row {
		margin-left: 0;
		margin-right: 0;
		width: calc(100% + 10px) !important;
	}
	.home1.mobi .slider-wrapper .flickity-viewport {
		overflow: inherit;
	}
	.home-slide .flickity-page-dots {
		bottom: 30px;
		/* right: 25px; */
	}
	.bestseller .products.row > .col {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}


	.bestseller h2 {
		max-width: 180px;
		margin: auto;
	}
	.bestseller {
		padding-top: 38px !important;
		padding-bottom: 0px !important;
	}
	.banner-shop {
		padding-top:10px !important;
		padding-bottom: 0px !important;
	}
	.home2 > .section-content > .row > .col:nth-child(1) {
		order:2;	
		text-align: center;
	}
	.home2 > .section-content > .row > .col:nth-child(2) {
		order:1;	
		
	}
	.home2 .h2-40 h2 {
		text-align: center;
	}
	.home2 > .section-content > .row > .col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	a.button.primary.no-bg.desk {
		display: none !important;
	}
	.home2 > .section-content > .row > .col:nth-child(1) .img {
		padding: 35px 0 0 50px;
		position: relative;
	}
	.home2 > .section-content > .row > .col:nth-child(1) .img:before {
		content: '';
		position: absolute;
		left: 0px;
		top: 0px;
		background: #FBFBFB;
		width: calc(100% - 75px);
		height: calc(100% - 75px);
	}
	a.button.primary.no-bg.mobi {
		display: inline-flex;
	}
	.topsell > .col .flickity-viewport {
		overflow: inherit;
	}
	.topsell > .col{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	#wrapper .topsell .flickity-button {
		display: block;
	}
	#wrapper .topsell .slider-nav-reveal .flickity-prev-next-button.previous {
		left: 0px !important;
	}
	#wrapper .topsell .slider-nav-reveal .flickity-prev-next-button.next {
		right: 0px !important;
	}
	#wrapper .topsell .flickity-button {
		width: 42px !important;
		height: 42px !important;
	}
	.home2.home3 {
		padding-bottom: 0px !important;
	}
	.home3 .section-content > .row {
		padding-bottom: 60px;
	}
	.home3 .section-content > .row::before {
		bottom: 0;
	}
	.home4 {
		margin-bottom: 0px;
	}
	.review-section .flickity-page-dots {
		display: none;
		bottom: -15px;
	}
	.review-section .flickity-slider > .row > .col > .col-inner {
		padding: 40px 40px 30px 40px;
	}
	.review-section .flickity-slider > .row >.col{
		padding-left:5px;
		padding-right:5px;
	}
	.review-section .flickity-viewport {
		overflow: inherit;
	}
	.review-section .flickity-slider > .row {
		width: 100% !important;
		margin: 0px;
	}
	.topsell .slider-nav-reveal {
		overflow: inherit;
	}
	.topsell a.button.primary.mobi {
		margin-top: 40px;
	}
	.topsell {
		text-align: center;
	}
	.topsell > .col .flickity-slider>.col:not(.is-selected) {
		opacity: 1!important;
	}
	.topsell > .col:nth-child(1) {
		display: none;
	}
	.unsere-neuheiten .flickity-viewport .flickity-slider > .col{
		padding:0 5px;
	}
	.unsere-neuheiten .slider-wrapper .flickity-slider>.col:not(.is-selected) {
		opacity: 1!important;
	}
	
	.unsere-neuheiten .flickity-viewport {
		overflow: inherit;
	}
	.unsere-neuheiten .flickity-page-dots {
		bottom: -20px;
		opacity:1;
	}
	.unsere-neuheiten a.button.primary {
		margin-top: 60px;
	}
	.unsere-neuheiten .flickity-viewport .flickity-slider > .col {
		max-width: 50%!important;
		-ms-flex-preferred-size: 50%!important;
		flex-basis: 50%!important;
	}
	.trust-block > .section-content > .row > .col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.trust-block .box-text-bottom .box-image {
		width: 15% !important;
	}
	.trust-block .box-text-bottom .box-text {
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
	.trust-block .box-text-bottom .box-image, 
	.trust-block .box-text-bottom .box-text {
		direction: ltr;
		display: table-cell;
		vertical-align: middle;
	}
	.trust-block .box-text-bottom {
		margin-bottom: 30px;
		display: table;
		width: 100%;
	}
	.trust-block .section-content > .row {
		padding: 60px 0 30px 0;
	}
	.trust-block {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.home2.home3 > .section-content > .row > .col:nth-child(1) p{
		text-align: left;
	}
	.home2.home3 > .section-content > .row > .col:nth-child(1) {
		padding-top: 40px;
	}
	.review-section {
		margin-top: 0px;
		padding-top: 40px !important;
		background: white;
	}
	
	/*home*/
	/*footer*/
	.newsletter-section .text {
		max-width: 100%;
		float: right;
		width: 100%;
		text-align: center;
	}
	.newsletter-section .text h2 {
		font-size: 25px;
		line-height: 30px;
		max-width: 320px;
		text-align: center;
		display: inline-flex;
		margin: auto !important;
		float: none;
	}
	.newsletter-section {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	/*footer*/
	/*shop*/
	.filter.filter-grose input .checkmark {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: -1;
		border: 1px solid #333333;
		border-radius: 30px;
	}
	.filter.filter-grose input:checked ~ .checkmark:after {
		display: block;
		background: #000;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		border-radius: 30px;
		border: 0;
	}
	.filter.filter-grose > h3.active + .checkboxes{
		display: flex;
		flex-wrap: wrap;
	}
	.filter.filter-grose .checkmark + span{
		position: relative;
    	z-index: 2;
		font-size: 14px;
	}
	.filter.filter-grose .checkmark{
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		border-radius: 30px;
	}
	.filter.filter-grose label {
		border-bottom: 0;
		width: 97px;
		height: 30px;
		padding: 0 !important;
		margin-bottom: 15px;
		margin-right: 15px;
		line-height: 30px;
		text-align: center;
	}
	.filter input:checked ~ .checkmark + span{
		color: #fff;
	}
	.mood{
		background-color: #fff !important;
		box-shadow: 0px 0 10px 5px rgb(0 0 0 / 10%);
		z-index: 2;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.mood .wrap .cnt{
		position: relative;
		z-index: 2;
	}
	.mood .wrap{
		padding: 30px;
		
	}
	.mood .wrap h3 {
		font-size: 24px;
		line-height: 1.5;
	}
	.mood::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: .2;
		z-index: 1;
	}
	/*shop*/
	#wrapper div#dr_reviews .flickity-prev-next-button.previous,
	#wrapper .home4 .slider-nav-reveal .flickity-prev-next-button.previous{
		left: 20px !important;
	}
	#wrapper div#dr_reviews .flickity-prev-next-button.next,
	#wrapper .home4 .slider-nav-reveal .flickity-prev-next-button.next{
		right: 20px !important;
	}
	#wrapper .home4 .flickity-button {
		display: block;
	}
	.filter-grose .button.primary{
		background-color: transparent !important;
		border: 0;
		color: #0D1012;
		opacity: .9;
		font-weight: normal;
		font-size: 14px;
		font-family: 'OpenSans';
		padding: 0;
		height: auto;
		width: auto;
	}
	.filter-grose .button.primary::after{
		content: '';
		background: url(/wp-content/uploads/2022/05/rule.svg) no-repeat center / contain;
		width: 44px;
		height: 15px;
	}
	.filter-grose .mb{
		margin: 0;
		margin-right: auto;
		margin-left: 15px;
	}
	.uber3{
		padding-bottom: 0 !important;
	}
	.uber5 h2 {
		padding-top: 40px;
	}
	.product-footer .woocommerce-tabs .nav>li.reviews_tab{
		display: none !important;
	}
	.product-footer .woocommerce-tabs .nav>li {
		width: auto;
		margin-right: 15px !important;
	}
	.product-footer .woocommerce-tabs .nav > li.active > a {
		display: inline-block;
		position: relative;
		width: auto;
	}
	#wrapper div#dr_reviews .flickity-button {
		display: block;
		width: 35px !important;
	}
	.wish-list-mb{
		margin: 0;
		position: absolute;
		top: 67px;
		right: 0;
	}
	.single .wish-list-mb .yith-wcwl-add-button{
		display: block;
	}
	.single .product-info .price-wrapper{
		position: relative;
	}
	.single .product-info .single_add_to_cart_button {
		width: calc(100% - 60px);
	}
}
@media screen and (max-width: 649px){
	td.product-quantity {
		margin-bottom: auto;
		margin-top: 50px;
		padding: 0px !important;
		width: 60px !important;
	}
	body.woocommerce-cart .shop_table .cart_item td.product-subtotal {
		display: none;
	}
	.show-for-small.mobile-product-price {
		display: block !important;
	}
	body .shop_table .quantity {
		width: 60px;
		max-width: 60px;
	}
	body.woocommerce-cart .woocommerce>.woocommerce.row .woocommerce-cart-form,
	body.woocommerce-cart .woocommerce>.woocommerce.row .cart_totals, 
	body.woocommerce-cart .woocommerce>.woocommerce.row .checkout_coupon {
		padding: 20px;
	}


}
@media screen and (max-width: 549px){
	.uber5 .video-button-wrapper a {
		width: 35px;
		height: 35px;
		font-size: 25px;
	}
	.total-title {
	    font-size: 16px;
	}
	.uber7 .box-text.text-center{
		top: 50%;
	}
	#wrapper .topsale-percent .flickity-button {
		display: block;
	}
	#wrapper .topsale-percent .flickity-button.previous{
		left: 30px !important;
	}
	#wrapper .topsale-percent .flickity-button.next{
		right: 30px !important;
	}
	.topsale-percent .flickity-slider>.col {
		max-width: 90%;
		-ms-flex-preferred-size: 90%;
		flex-basis: 90%;
	}
	#quick-buy .woocommerce-form-login .woocommerce-form-login__rememberme,
	 #customer_login .woocommerce-form-login .woocommerce-form-login__rememberme,
	#customer_login .woocommerce-LostPassword,
	#main #customer_login a {
		line-height: 1.2;
		font-size: 14px;
	}
	.woocommerce-shipping-methods label{
		text-align: right;
	}
	#customer_login {
		padding: 30px;
	}
	.row-slider .flickity-prev-next-button{
		width: 30px !important;
	}
	/*header*/
	.header-search .nav-dropdown {
		width: 100%;
		left: auto !important;
		right: 0;
		margin-top: 12px;
	}
	.mobile-nav.nav-right > li,
	.mobile-nav.nav-right {
		position: static;
	}
	.header-search .nav-dropdown {
		width: 100%;
	}
	.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready .mfp-close svg {
		width: 20px;
	}
	.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready .mfp-close{
		left: auto;
		right: 0;
	}
	.off-canvas-right .off-canvas-cart, #cart-popup, .off-canvas .mfp-content.off-canvas-cart,
	#cart-popup,
	.off-canvas-left .mfp-content{
		width: 100%;
	}
	.off-canvas-right.off-canvas .mfp-close {
		right: auto;
		left: 20px;
	}
	.off-canvas .widget_shopping_cart_content .woocommerce-mini-cart-item div.quantity-updater {
		margin-right: auto;
		margin-left: 0;
	}
	.off-canvas .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-title{
		width: 100%;
	}
	.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-info {
		display: flex;
		flex-wrap: wrap;
	}
	body.woocommerce-cart .shop_table .cart_item .show-for-small.mobile-product-price {
		display: block !important;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	/*header*/
	/*about*/
	.review-section .box-vertical .box-image,
	.uber6 .box-vertical .box-image{
		width: 80px !important;
		margin-left: 0 !important;
	}
	/*about*/
	#shipping_country_field, #shipping_city_field, #shipping_postcode_field, #billing_country_field, #billing_city_field, #billing_postcode_field {
		width: 100%;
		clear: none;
		float: left;
		margin-right: 0;
	}
	/*contact*/
	.contact-row-block > .col:nth-child(2){
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.form-kontact{
		padding-bottom: 0px !important;
	}
	/*contact*/
	/*PDP*/
	.single .badge-container{
		display: none;
	}
	.single .product.product-type-simple div.quantity {
		top: -10px;
	}
	.single .price.product-page-price span.amount{
		font-size: 20px !important;
	}
	.single .price-wrapper ins .amount {
		margin-left: 5px;
	}
	.single .product p.wc-gzd-additional-info {
		padding-left: 10px;
		font-size: 10px;
	}
	.single .product p.wc-gzd-additional-info a, .single .product p.wc-gzd-additional-info{
		font-size: 10px;
	}
	#dr_reviews .wrap .box,
	.recent-product .products .product-small.product{
		max-width: 90%;
		-ms-flex-preferred-size: 90%;
		flex-basis: 90%;
	}
	#dr_reviews .wrap {
		padding-bottom: 60px;
	}
	.single div.quantity {
		top: auto;
		width: 100%;
		border-right: 0;
		padding: 0;
		margin: 0;
		left: 0;
		position: relative;
		justify-content: center;
		border-top: 1px solid rgb(0 0 0 / 40%);
		margin-top: -107px;
	}
	.single .product-info .price-wrapper {
		padding-left: 0;
		justify-content: center;
		margin-top: 60px;
	}
	.single .variations tr{
		display: block;
	}
	/*PDP*/
	/*shop*/
	.shop-wrap {
		gap: unset;
		grid-template-columns: unset;
		display: flex;
	}
	.shop-wrap div.product.type-product {
		margin-bottom: 20px;
	}
	/*shop*/
	/*home*/
	.unsere-neuheiten .flickity-viewport .flickity-slider > .col {
		max-width: 100%!important;
		-ms-flex-preferred-size: 100%!important;
		flex-basis: 100%!important;
	}
	.bestseller .products.row > .col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.home-slide .flickity-page-dots {
		display: none;
	}
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box~span {
		text-align: left;
		line-height: 15px;
	}
	/*home*/
	
	.checkout-breadcrumbs.breadcrumbs {
		padding-left: 0;
	}
	.switcher {
		width: 130px !important;
	}
	.wishlist_table.mobile li .item-wrapper{
		position: relative;
	}
	.wishlist_table.mobile .item-details-table{
	    position: absolute;
		left: 0;
		bottom: -30px;
		margin: 0;
	}
	.wishlist_table.mobile li .additional-info-wrapper{
		margin-top: 30px;
	}
	.woocommerce-order-received .container.page-wrapper>.woocommerce .status-message-container h1{
		line-height: 1.5;
	}
	.filter.filter-grose label {
		width: calc(33.33% - 15px);
	}
	.breadcrumb-pdp {
		display: block;
	}
}
@media screen and (max-width: 420px){
	.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready .mfp-close {
		left: calc(100% - 39px);
	}
	.single .product p.wc-gzd-additional-info a, .single .product p.wc-gzd-additional-info {
		font-size: 9px;
	}
	#wrapper div#dr_reviews .flickity-prev-next-button.previous{
		left: 10px !important;
	}
	#wrapper div#dr_reviews .flickity-prev-next-button.next{
		right: 10px !important;
	}
}

/*hm custom*/
@media screen and (max-width: 549px) {
	.wish-list-mb{
		top: 0;
		display: none;
	}
	.single div.quantity {
		margin-top: 0;
	}

	.single #main button[type="submit"].single_add_to_cart_button {
		width: 100%;
	}
}
/*hm custom*/