/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.woocommerce-cart tr.fee th, .woocommerce-cart tr.fee td {
	padding: 20px 0 !important;
}

.avada_faq .entry-title {
	display: block !important;
	font-size: var(--h2_typography-font-size);
	font-family: var(--h2_typography-font-family);
    font-weight: var(--h2_typography-font-weight);
    line-height: var(--h2_typography-line-height);
    letter-spacing: var(--h2_typography-letter-spacing);
    text-transform: var(--h2_typography-text-transform);
    font-style: var(--h2_typography-font-style, normal);
	margin-bottom: 20px;
	color: var(--h2_typography-color);
}

/* Produkt Grid Buttons fix */
.product-buttons a {
	display: inline-block !important;
	vertical-align: super !important;
	padding-left: 0 !important;
}
.fusion-product-content {
	padding-bottom: 5px !important;
}

/* Produkt Grid Buttons fix End */


/* Fibo Search */

.dgwt-wcas-pd-addtc-form {
	justify-content: flex-start;
}

.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price {
	font-weight: normal !important;
	color: var(--primary_color);
}

.dgwt-wcas-pd-price del, .dgwt-wcas-tpd-price del {
	margin-left: 5px;
	font-size: 13px;
	color: var(--body_typography-color);
}

.dgwt-wcas-pd-price del .amount, .dgwt-wcas-tpd-price del .amount {
	font-weight: normal !important;
}

@media all and (min-width: 672px) {
	.grecaptcha-badge {
		bottom: 110px !important;
	}
}

.fusion-load-more-button {
	padding-top: var(--button_padding-top,13px) !important;
    padding-right: var(--button_padding-right,29px) !important;
    padding-bottom: var(--button_padding-bottom,13px) !important;
    padding-left: var(--button_padding-left,29px) !important;
    line-height: var(--button_line_height, 1) !important;
    font-size: var(--button_font_size, 14px) !important;
	background: #3d77ba !important;
    color: var(--button_accent_color) !important;
    border-color: var(--button_border_color) !important;
	border-radius: 4px !important;
}

.fusion-load-more-button:hover {
	background: rgba(61,119,186,0.86) !important;
    color: var(--button_accent_hover_color,var(--button_accent_color)) !important;
    border-color: var(--button_border_hover_color) !important;
}

#contact-section .fusion-content-boxes.content-boxes-icon-on-side .heading {
	margin-bottom: 0 !important;
}

span.discount-extra {
	display: none !important;
}

.product-template-default #product-choice span.discount-extra {
	display: block !important;
    font-size: 16px !important;
    color: red !important;
    line-height: 1em !important;
    margin: -10px 0px 10px 0 !important;
}

p[class*="woosb-price-"] .woocommerce-price-suffix {
	display: none;
}

.woocommerce-info .wc-forward::before, .woocommerce-message .wc-forward::before, .fusion-woo-notices-tb .woocommerce-message .wc-forward {
	color: #fff !important;
}

.fusion-woo-notices-tb .woocommerce-message .wc-forward {
	margin-left: 20px !important;
}

.product-attributes table {
	width: 100% !important;
}

.product-attributes th {
	font-weight: 700 !important;
	text-align: left !important;
}

.product-attributes a {
	pointer-events: none !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
	background-color: #f4f4f4 !important;
	border-color: #555555 !important;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail {
    width: 100vw !important;
	height: 405px !important;
}

.lwptoc_title {
	font-family: "Roboto Condensed";
}

abbr[title] {
	text-decoration: none !important;
}

.products h3.product-title {
	font-size: 20px !important;
	text-align: left !important;
}

.products del:not(.products .sale del) {
	margin-left: 5px;
}

.swiper-slide span.price {
	margin-left: 0 !important;
}

.related.products .button {
	background: none !important;
	color: var(--link_color) !important;
	margin-top: 0rem !important;
	width: inherit !important;
}

.related.products .button:hover, .related.products .amount {
	color: var(--primary_color) !important;
}

.wt-related-products .carousel-wrap {
	padding: 0 !important;
}

.fusion-text ul, .fusion-content-boxes .content-container ul {
	padding-inline-start: 20px;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
	font-family: "Roboto Condensed" !important;
    font-weight: 300;
}


/* Fusion Slider */

.fusion-title-sc-wrapper h1 {
	font-size: 50px !important;
	margin-bottom: 10px !important;
	color: #fff !important;
	display: block !important;
}

.fusion-title-sc-wrapper h2 {
	font-size: 40px !important;
	color: #fff !important;
	display: block !important;
	margin-bottom: 10px !important;
}

.fusion-title-sc-wrapper h3 {
	font-size: 30px !important;
	color: #fff !important;
	display: block !important;
}

.fusion-title-sc-wrapper p {
	color: #fff !important;
	font-size: 16px !important;
	line-height: 1.7em;
	margin-bottom: 0 !important;
}

.slide-content .fusion-button {
	margin-bottom: 20px !important;
}

.tfs-slider .slide-content-container h1, .tfs-slider .slide-content-container h2 {
	font-size: 50px !important;
}

.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper {
	padding: 30px;
}


/* Woocommerce */

.wc-block-components-notice-banner:focus-visible {
	outline: none !important;
}

.single-product .fusion-woo-price-tb.badge-position-right .fusion-onsale {
	display: none !important;
}

.single-product .fusion-woo-price-tb.floated .price del, .single-product .fusion-woo-price-tb.floated .price del .amount {
	font-size: 20px !important;
	color: grey !important;
	padding-top: 2px !important;
	font-weight: 300 !important;
}

.product-template-default #product-choice .uvb {
	color: grey !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	font-weight: 300 !important;
}

.owl-theme .owl-nav {
    margin-top: -10px !important;
}

.wt-related-products .owl-theme .owl-nav [class*=owl-]:hover {
	background: #ffffff !important;
}

.woocommerce-form.woocommerce-form-register.register table.form-table {
	display: none !important;
}


/* Yith Badge */

.product-template-default .yith-wcbm-badge.yith-wcbm-badge-advanced {
	margin-top: 1px !important;
	margin-left: -1px !important;
}

.fusion-carousel-price {
	font-size: 16px !important;
}

.product-details-container .fusion-price-rating .price {
	margin-top: 10px !important;
}

.xt_woovs-single-product .xt_woovs-swatches-wrap.xt_woovs-attr-show-selected .xt_woovs-attribute-value {
	padding-left: 5px !important;
}

a.about_paypal {
	font-size: 0.8em !important;
	color: #557295 !important;
}

a.about_paypal:after {
	content: "?";
	display: inherit !important;
}

.component_table_item .component_table_item_indent {
	padding-left: 0 !important;
}

.woocommerce .login .lost_password {
	margin-top: 0 !important;
}

.woocommerce .login .button {
	margin: 20px 0 !important;
}

.produktinformationen h2 {
	margin-top: 0 !important;
}

.fusion-product-content .fusion-content-sep {
	border-top: none !important;
	margin-top: 0 !important;
}

.fusion-carousel-title {
	font-size: 20px !important;
}

.fusion-secondary-menu-cart>a {
	text-transform: none;
}

.products .product-images img, .product-images .crossfade-images img {
	aspect-ratio: 1 / 1 !important;
	object-fit: cover;
	object-position: center center;
}

.fusion-live-search .fusion-search-results.suggestions-added {
	margin-top: 102px !important;
}

.fusion-live-search .fusion-search-result, .fusion-live-search .fusion-search-results {
	border-color: #e2e2e2 !important;
}

.fusion-live-search .fusion-search-results {
	font-size: 14px !important;
}

.fusion-search-element-1 .searchform .fusion-search-form-content .fusion-search-field input, .fusion-search-element-1 .searchform .fusion-search-form-content .fusion-search-field input::placeholder, .fusion-search-element-1.fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	font-weight: 300 !important;
	font-size: 15px !important;
}

.lieferzeiten p:before {
	padding-right: 10px;
	font-size: 16px;
	font-family: "Font Awesome 5 Free";
	content: "\f0d1";
	display: inline-block;
	font-weight: 900;
}

.fa-heart-o:before {
	font-size: 16px;
	font-family: "Font Awesome 5 Free";
	content: "\f004";
	display: inline-block;
	font-weight: 900;
}

.related.products, .upsells.products {
    margin-top: 0px !important;
}

.fusion-content-boxes {
    margin-bottom: 0px !important;
}

.woocommerce-info .button, .woocommerce-message .button {
	padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
	background: #606060;
    color: #ffffff;
    border-color: #ffffff;
	border-radius: 4px;
}

.woocommerce-account .woocommerce-Button.button {
	float: right !important;
}

.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button {
	padding: 13px 29px !important;
}

.woocommerce-info .button:hover, .woocommerce-message .button:hover {
	background: #404040;
}

.woocommerce-info .button {
	margin-top: -8px !important;
}

.woocommerce-info, .woocommerce-message {
	background-color: #f4f4f4 !important;
	padding: 20px !important;
	margin-bottom: 10px !important;
}

.woocommerce-info:before, .woocommerce-message:before {
	margin-left: -20px !important;
}

.woocommerce-cart h2, .woocommerce-checkout h2, .woocommerce-checkout h3 {
	font-size: 30px !important;
}

#comment-input input:focus, #comment-textarea textarea:focus, .avada-select .select2-container .select2-choice2:focus, .avada-select .select2-container .select2-choice:focus, .chzn-container .chzn-drop:focus, .chzn-container-single .chzn-single:focus, .comment-form-comment textarea:focus, .fusion-body .avada-select-parent select:focus, .input-text:focus, .main-nav-search-form input:focus, .post-password-form label input[type=password]:focus, .search-page-search-form input:focus, input.s:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=phone-number]:focus, input[type=text]:focus, select:focus, textarea:focus {
	border-color: #e2e2e2 !important;
}

.shop_table thead tr th {
	font-size: 1em !important;
}

#order_review {
	padding-bottom: 50px !important;
}

#place_order {
	margin-top: 20px !important;
	width: auto !important;
}

.woocommerce-checkout .wc-gzd-product-name-right {
	padding-top: 2.4em !important;
}

.wc-gzd-cart-info.delivery-time-info, .avada-myaccount-user .username .not-user {
	font-size: 0.8em !important;
}

.avada-myaccount-user .view-cart a {
	text-transform: none !important;
}

.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}

#order_comments_field textarea {
	min-height: 200px !important;
}

.product .fusion-content-tb td, .product .fusion-content-tb th {
	vertical-align: top !important;
	padding: 10px !important;
	border: 1px solid #e2e2e2
}

.product .fusion-content-tb td p, .product .fusion-content-tb th p {
	margin-bottom: 0 !important;
}

p.wc-gzd-cart-info.delivery-time-info {
	margin-bottom: 10px !important;
}

.shop_table .product-info .variation {
	line-height: 1.2em !important;
}

.woocommerce-checkout .avada-myaccount-user, .checkout .payment_methods .payment_box, .fusion-body blockquote, .post-content blockquote, .review blockquote q {
	background: #f4f4f4 !important;
}

.avada-myaccount-user .username .hello {
	font-size: 16px !important;
}

.avada-myaccount-user-column.username {
	padding-left: 20px !important;
}

.checkout .payment_methods {
	margin-bottom: 40px !important;
}

.woocommerce-content-box h2 {
	margin-top: 0 !important;
}

.fusion-body .quantity .minus, .fusion-body .quantity .plus {
	background-color: #f4f4f4 !important;
}

.fusion-woo-notices-tb .woocommerce-error li, .fusion-woo-notices-tb .woocommerce-info, .fusion-woo-notices-tb .woocommerce-message {
	color: #404040 !important;
}

.fusion-woo-notices-tb .woocommerce-error .fusion-woo-notices-tb-icon, .fusion-woo-notices-tb .woocommerce-info .fusion-woo-notices-tb-icon, .fusion-woo-notices-tb .woocommerce-message .fusion-woo-notices-tb-icon {
	color: #557295 !important;
}

.woocommerce-MyAccount-content, .woocommerce-content-box {
	padding: 20px 30px !important;
}

.wc_payment_method.payment_method_bacs .amount {
	display: none !important;
}

.xt_woovs-single-product .xt_woovs-swatches {
    padding-bottom: 0 !important;
}

.xt_woovs-single-product .xt_woovs-swatches-wrap.xt_woovs-attr-label-above .variations .label {
	margin-top: 10px !important;
}

/* Produktkategorie FAQ Fix */
.archive .fusion-text .fusion-faq-shortcode .fusion-faq-post p:empty, .archive .fusion-faq-shortcode .fusion-faq-post .panel-heading p {
	display: none !important;
}

.archive .fusion-text .fusion-faq-shortcode {
	margin-bottom: 60px !important;
}

/* Produktkategorie FAQ Fix End */


/* Saferpay Fix */

.woocommerce .button {
	margin-bottom: 0 !important;
}

.fusion-mobile-nav-holder button {
	width: auto !important;
}

/* PayPal */

.wc-ppcp-payment-method__container {
    display: none;
}

/* paydirekt checkout adjustment */

.payment_method_fulino-paydirekt {
	padding-top: 0 !important;
}

.payment_method_fulino-paydirekt p img {
	margin-top: 20px !important;
}
 

/* Composite Products */

.composited_product_title_wrapper, .composite_message {
	display: none !important;
}

h2.step_title_wrapper.component_title {
	font-size: 22px !important;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #ddd;
}

.composite_form:not(.paged) .component .component_inner {
    padding-bottom: 1.5rem !important;
}

.component .cart .variations td.label {
    padding: 0.5em 0 0 !important;
}

.component .cart .variations tr:first-child td.label {
	padding: 0 !important;
	margin-top: -8px !important;
}

.composite_form:not(.paged) .composite_wrap {
	padding-top: 0 !important;
}

.composite_button {
	display: flex !important;
}

.composite_price .price>.amount {
	font-size: 30px !important;
	font-weight: 400 !important;
}

.composite_price p.price:before {
	content: "Gesamtpreis Ihrer Zusammenstellung: ";
}

.component .composited_product_images img {
	height: 162px !important;
	object-fit: cover !important;
	object-position: center center !important;
}

.fusion-woo-notices-tb .woocommerce-error li, .fusion-woo-notices-tb .woocommerce-info, .fusion-woo-notices-tb .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	border: none !important;
}

.checkout .payment_methods .payment_box p {
	margin-bottom: 0 !important;
}


/* Product Bundles */

.woosb-products .woosb-product>div:last-child {
	text-align: left !important;
}

.woosb-products, .woosb-products .woosb-product, .woosb-title {
	border: none !important;
	padding: 0 !important;
}

.woosb-products .woosb-product .woosb-title .woosb-title-inner {
	font-weight: 400 !important;
}

.woosb-total {
	display: none !important;
}

.woosb-products .woosb-product .variations_form .variations {
	display: block !important;
}

.woosb-products .woosb-product .variations_form .variations .variation {
	display: block !important;
	background-color: #fff !important;
	padding: 10px !important;
}

.woosb-products .woosb-product .variations_form .variations .variation .label {
	padding-bottom: 10px !important;
}

.woosb-products .xt_woovs-swatches:not(.xt_woovs-select-container) {
	column-gap: 10px !important;
	row-gap: 10px !important;
}

.woosb-products .xt_woovs-swatches .swatch-image {
	border: 2px solid #eaeaea !important;
}

.woosb-products .xt_woovs-swatches .swatch-image:hover {
	border: 2px solid #c8c8c8 !important;
}

.woosb-alert {
	border-color: var(--primary_color) !important;
}

.checkout .shop_table .product-name {
	width: 80% !important
}

.checkout .shop_table tbody .product-total {
	width: 20% !important;
}


/* Yith Carousel */

.woocommerce .ywcps-wrapper .owl-item li.product {
	padding: 0 !important;
	width: 100% !important;
}

.woocommerce .ywcps-wrapper ul.products {
	padding-left: 10px !important;
}

.ywcps-products .owl-dots {
	margin-top: 10px;
}

.woocommerce .ywcps-wrapper ul.products li.product .onsale {
	position: static !important;
	margin-top: 20px !important;
    margin-left: 15px !important;
}

.ywcps-wrapper .fusion-woo-badges-wrapper {
	top: 8px !important;
}


/* Gift cards */

.yith-add-new-gc-my-account-button {
	display: none !important;
}

.ywgc_choose_design_title, .ywgc_recipient_info_title {
	margin-top: 0 !important;
}

.ywgc-sender-info-title, .ywgc_delivery_info_title {
	margin-top: 20px !important;
}

.gift-card-content-editor.step-content textarea {
	padding: 14px !important;
}

.gift_card_template_button {
    margin-top: 30px !important;
    display: flex !important;
    column-gap: 20px !important;
	justify-content: flex-start !important;
}

.gift-card-content-editor.step-content h5 {
	text-decoration: underline;
}

.ywgc-main-form-preview-container, .product-type-gift-card .woocommerce-product-gallery__image {
	background: #fff !important;
	
}

.gift-card-content-editor.step-content input::placeholder, .gift-card-content-editor.step-content textarea::placeholder {
	color: var(--awb-color4) !important;
}

p.ywgc-form-preview-message {
	margin-top: 20px !important;
}

.ywgc-predefined-amount-button:not(.ywgc-predefined-amount-button:first-child) {
	margin: 0 5px !important;
}

.ywgc-predefined-amount-button:hover {
	cursor: pointer !important;
}

.ywgc-preset-image.ywgc-custom-picture .ywgc_upload_plus_icon {
	width: 50px !important;
	height: 50px !important;
	margin-top: 5px !important;
}

.ywgc-manual-currency-symbol {
	top: 7px;
}

#ywgc-manual-amount {
	border-radius: 6px;
}

.ywgc-manual-amount-container {
	margin-left: 5px !important;
	border: none !important;
	background-color: var(--awb-color1) !important;
	width: 42% !important;
}

.selected_button #ywgc-manual-amount, .selected_button .ywgc-manual-currency-symbol, .ywgc-manual-currency-symbol {
	background-color: var(--awb-color1) !important;
	background: var(--awb-color1) !important;
	color: var(--form_text_color) !important;
}

.ywgc-manual-amount-error {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
	float: none !important;
}

.fusion-body .gift-cards-list .ywgc-amount-buttons {
	margin-bottom: 10px !important;
	max-width: unset !important;
}

.gift-cards_form .gift-card-content-editor.step-content input {
	margin: 0.5em 0 !important;
}

.ywgc-single-recipient {
	display: flex !important;
    column-gap: 20px !important;
}

.ywgc-recipient {
	max-width: unset !important;
}

.ywgc-details-in-cart-recipient-name, .ywgc-details-in-cart-recipient-email, .ywgc-details-in-cart-sender-name, .ywgc-details-in-cart-message {
	font-size: 13px !important;
}

.ywgc-sender-name {
	width: 100% !important;
}

.ywgc-design-list .ywgc-preset-image img, .ywgc-preset-image.ywgc-preset-image-view-all, .ywgc-preset-image.ywgc-custom-picture {
	width: 100px !important;
	height: 100px !important;
}

.ywgc-choose-design-preview {
    margin-bottom: 10px !important;
}

.ywgc-empty-table {
	width: 100% !important;
}

.gift-cards_form > h3 {
	margin-bottom: 0.3em !important;
}

.gift-cards_form .gift-card-content-editor.step-content textarea {
	margin: 0.5em 0 !important;
}


/* Responsive */

@media all and (max-width: 1100px) {
	.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul, .fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul, .fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
		max-height: 650px !important;
	}
	
	.fusion-footer p, .fusion-footer a, .fusion-footer li {
		font-size: 14px !important;
	}
	
	.fusion-body .fusion-woo-product-images-1 .woocommerce-product-gallery {
		max-width: 100% !important;
	}
	
	.woocommerce-checkout .wc-gzd-product-name-right {
		padding-top: 0 !important;
	}
	
	.woocommerce-checkout .wc-gzd-product-name-left {
		max-width: 20% !important;
	}
	
	#product-choice {
		padding-left: 2% !important;
	}
	
	.woocommerce-checkout .wc-gzd-product-name-right {
		width: 70% !important;
	}
	
	.avada-myaccount-user {
		padding-left: 30px !important;
	}
}

@media all and (max-width: 900px) {
		
	.woocommerce-checkout .wc-gzd-product-name-right {
		width: 75% !important;
	}
	
	.fusion-live-search .fusion-search-results.suggestions-added {
    	margin-top: 95px !important;
	}
	
	#wrapper .catalog-ordering {
    	align-items: flex-start !important;
		margin-bottom: 0 !important;
		flex-direction: row !important;
	}
	
	#wrapper .order-dropdown.sort-count {
		margin-left: 10px !important;
	}
	
	#product-choice {
		padding-left: 0 !important;
	}
	
	.checkout .payment_methods .payment_box {
		padding: 20px !important;
	}
	
	.woocommerce-product-gallery__image img {
		width: 100vw !important;
	}
	
	.yith-wcbm-badge.yith-wcbm-badge-advanced {
		margin: 0px -15px 0px 0px !important;
	}
	
	.product-template-default .yith-wcbm-badge.yith-wcbm-badge-advanced {
		margin-top: 0px !important;
		margin-left: -11px !important;
	}
	
	.gift-cards-list .ywgc-amount-buttons {
		width: 23%;
	}
	
	.ywgc-manual-amount-container {
		width: 47% !important;
	}
}

@media all and (max-width: 672px) {
	
	.avada-myaccount-user {
		display: none !important;
	}
	
	.woocommerce .checkout_coupon .coupon-contents {
		justify-content: flex-start !important;
	}
	
	.checkout .shop_table .product-name {
    	width: 50% !important;
	}
	
	.woocommerce-checkout .wc-gzd-product-name-right {
		width: 100% !important;
		font-size: 0.8em !important;
		margin-top: 10px !important;
	}
	
	.checkout .shop_table tfoot th {
		text-align: left !important;
	}
	
	.woocommerce .checkout_coupon .coupon-input, .woocommerce .checkout_coupon .coupon-button {
		width: 100% !important;
		padding: 0 !important;
	}
	
	.woocommerce .checkout_coupon .coupon-button {
		margin-top: 5px !important;
	}
	
	#shipping_method {
		margin-left: -15vw !important;
	}
	
	#wrapper .catalog-ordering {
		flex-direction: column !important;
	}
	
	#wrapper .orderby-order-container {
		margin-bottom: 0 !important;
	}
	
	#wrapper .order-dropdown.sort-count, #wrapper .orderby-order-container {
		width: 100% !important;
		justify-content: flex-start !important;
	}
	
	#wrapper .catalog-ordering .order {
		margin-left: 5px !important;
	}
	
	#wrapper .order-dropdown.sort-count {
		margin-left: 0px !important;
	}
	
	#wrapper .order-dropdown.orderby {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	
	.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul, .fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul, .fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
		max-height: 420px !important;
	}
	
	.tfs-slider .slide-content-container h1, .tfs-slider .slide-content-container h2 {
		font-size: 40px !important;
		hyphens: auto;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
	}
	
	.fusion-title h1, .fusion-title h2, .post-content h1, .fusion-text h2 {
		font-size: 30px !important;
	}
	
	.tfs-slider .slide-content-container h3, .woocommerce-cart h2, .woocommerce-checkout h2, .woocommerce-checkout h3, .title h3 {
		font-size: 24px !important;
	}
	
	body.fusion-button_size-large .fusion-button-default-size, body.fusion-button_size-large button.button {
		padding: 13px !important;
	}
	
	.slide-content-container br {
		display: none !important;
	}
	
	.fusion-content-boxes .fusion-column {
    	margin-bottom: 0px !important;
	}
	
	.fusion-form-form-wrapper .fusion-form-field {
		margin: 0.5em 0 !important;
	}
	
	#content {
		margin-bottom: 0 !important;
	}
	
	.fusion-body .fusion-woo-price-tb {
		width: 100% !important;
		margin-bottom: -15px !important;
	}
	
	.avada-myaccount-user-column .view-cart {
		display: none !important;
	}
	
	.woocommerce-checkout .wc-gzd-product-name-left {
		max-width: 100% !important;
	}
	
	.fusion-product-content .product-buttons, .fusion-product-content .fusion-content-sep {
		display: none !important;
	}
	
	.products h3.product-title, .fusion-carousel-title-below-image .fusion-carousel-title {
    	font-size: 16px !important;
	}
	
	.product-grid-view .fusion-product-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 15px !important;
		padding-bottom: 0 !important;
	}
	
	.product-grid-view .fusion-product-wrapper {
		border: none !important;
	}
	
	.fusion-gallery .fusion-grid-column {
		width: 50% !important;
	}
	
	.fusion-live-search .fusion-search-results.suggestions-added {
    	margin-top: 148px !important;
	}
	
	.woo-top-menu .fusion-menu-element-list > li {
		margin: 0 !important;
		font-size: 12px !important;
}
	.woo-top-menu .fusion-menu-element-list {
		justify-content: space-between !important;
	}
	
	.fusion-woo-cart .fusion-button-wrapper, .composite_button {
		display: block !important;
		margin-top: 20px !important;
	}
	
	.fusion-woo-cart .quantity {
		margin-right: 0 !important;
		margin-bottom: 10px !important;
	}
	
	.composite_price p.price:before {
    	display: block !important;
    	width: 100%;
    	font-size: 14px;
    	margin-bottom: 10px;
	}
	
	.product p.wc-gzd-additional-info {
		width: auto !important;
	}
	
	.fusion-woo-cart .avada-select-parent select {
    	font-size: 0.8em !important;
	}
	
	.avada-product-gallery .avada-product-gallery-lightbox-trigger, .avada-product-gallery .woocommerce-product-gallery__image.flex-active-slide {
		pointer-events: none !important;
	}

	.produktinformationen p {
		hyphens: auto;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
	}
	
	.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-image {
    	width: 70px !important;
	}
	
	.related.products li.product-grid-view {
		width: 100% !important;
	}
	
	.product-attributes {
		font-size: .875rem !important;
		overflow: hidden !important;
	}
	
	#BorlabsCookieBox h3, #BorlabsCookieBox ._brlbs-h3 {
		font-weight: bold !important;
		font-size: 1em !important;
	}
	
	#BorlabsCookieBox ._brlbs-box-plus ul {
		max-height: 150px !important;
		overflow: scroll !important;
	}
	
	#BorlabsCookieBox ._brlbs-box, #BorlabsCookieBox ._brlbs-bar {
    	max-height: 90vh !important;
	}
	
	.yith-wcbm-badge.yith-wcbm-badge-advanced {
		margin: -8px -15px 0px 0px !important;
	}
	
	.product-template-default span.discount-extra {
		margin-bottom: 0 !important;
	}
	
	#home-hero h1 {
		font-size: 42px !important;
	}
	
	.BadgeContainer__Inner-sc-pa6z2-0 {
		display: none !important;
	}
	
	#contact-section .fusion-content-boxes.content-boxes-clean-horizontal .col {
		padding: 10px 0 !important;
	}
	
	[class^="BadgeContainer__"] {
		display: none !important;
	}
	
	.fusion-woo-notices-tb.alignment-text-left .woocommerce-message {
    	justify-content: flex-start !important;
    	flex-wrap: wrap;
    	gap: 0 !important;
    	flex-direction: column !important;
    	padding: 20px !important;
    	align-items: flex-start !important;
	}
	
	.fusion-woo-notices-tb.alignment-text-left .woocommerce-message .wc-forward {
    	margin-top: 10px!important;
	}
	
	.owl-theme .owl-nav {
		display: none !important;
	}
	
	.gift-cards-list .ywgc-amount-buttons {
		width: 29%;
	}
	
	.ywgc-manual-amount-container {
		width: 94% !important;
	}
	
	.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table th {
		padding-inline-end: 25px !important;
	}
	
	.woocommerce-MyAccount-content, .woocommerce-content-box, .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2, .cross-sells, .coupon, .cart_totals, #customer_login .col-1, #customer_login .col-2, .cart-totals-buttons, .cart_totals, .checkout_coupon, .coupon, .cross-sells, .woocommerce-shipping-calculator, .checkout-notice {
		padding: 15px !important;
	}
	
	.woocommerce-content-box, .cart-collaterals .shipping-coupon .coupon>h2:after, .woocommerce-cart tr th, .woocommerce-cart tr td, #avada_coupon_code, .woocommerce .checkout_coupon .promo-code-heading:after, .woocommerce .checkout_coupon .coupon-input, .checkout-notice p, form.checkout label:not(label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox), .avada-shipping-calculator-form .avada-select-parent select, .cart-collaterals .avada-select-parent input, .cart-collaterals .form-row input, .cart-collaterals .woocommerce-shipping-calculator #calc_shipping_postcode, .checkout .input-text:not(textarea), .coupon .input-text, .shipping-calculator-form .avada-select-parent select, .woocommerce-checkout .select2-drop-active, .woocommerce-checkout select, .select2-container .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .wc-gzd-product-name-right .wc-gzd-cart-info.delivery-time-info, .checkout .shop_table tfoot th, .woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th, #order_comments, .woocommerce-MyAccount-content, .my_account_orders thead tr th, .woocommerce-MyAccount-content .my_account_orders .woocommerce-orders-table__cell-order-number a, .woocommerce-checkout .woocommerce .woocommerce-form-login, .woocommerce .checkout_coupon .coupon-input .input-text {
		font-size: 13px !important;
	}
	
	.woocommerce-cart #main h2:not(.title h2), .woocommerce-checkout #main h2, .woocommerce-checkout #main h3, .woocommerce-MyAccount-content #main h2 {
        font-size: 20px !important;
    }
	
	form.checkout .shop_table tbody .product-thumbnail {
		margin-right: 10px;
		width: 50px !important;
	}
	
	.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table td {
		white-space: normal !important;
		width: 50% !important;
	}
}

@media all and (max-width: 320px) {
	.woo-top-menu .fusion-menu-element-list > li {
    	font-size: 10px !important;
	}
	
	.tfs-slider .slide-content-container h1, .tfs-slider .slide-content-container h2 {
    	font-size: 32px !important;
	}
	
	.products h3.product-title, .products span.price {
    	font-size: 12px !important;
	}
}