/*
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
*/

.offerte-umzug-btn .fb-icon-element:after, .offerte-reinigung-btn .fb-icon-element:after, .offerte-einlagerung-btn .fb-icon-element:after, .offerte-entsorgung-btn .fb-icon-element:after, .offerte-weitere-dienstleistungen-btn .fb-icon-element:after, .offerte-besichtigung-btn .fb-icon-element:after {
	content: "\f061";
	float: right;
	font-size: 16px;
}

.offerte-umzug-btn .fontawesome-icon.fb-icon-element, .offerte-reinigung-btn .fontawesome-icon.fb-icon-element, .offerte-einlagerung-btn .fontawesome-icon.fb-icon-element, .offerte-entsorgung-btn .fontawesome-icon.fb-icon-element, .offerte-weitere-dienstleistungen-btn .fontawesome-icon.fb-icon-element, .offerte-besichtigung-btn .fontawesome-icon.fb-icon-element {
	margin-right: 0;
}

/* Link Underline Decoration Fix */
.fusion-tb-header a, .fusion-tb-footer a, .fusion-checklist a {
	text-decoration: none !important;
}

/* Link Underline Decoration Fix End */

.fusion-form-form-wrapper .fusion-form-field .fusion-form-tooltip .fusion-form-tooltip-content {
	background-color: var(--awb-color2) !important;
}

#qlwapp .qlwapp-box .qlwapp-message {
    word-break: normal;
}

.awb-menu__description {
	padding-left: 2.5em;
	color: var(--awb-color7) !important;
}

.awb-menu__i.awb-menu__i_sub.fusion-megamenu-icon {
	color: var(--awb-color6) !important;
}

.fusion-megamenu-icon {
	width: 2em;
}

.top-header .fusion-li-item-content {
	font-weight: 600 !important;
} 

.badges img {
	height: 155px !important;
	width: auto !important;
}

.fusion-highlight.awb-highlight-background {
  padding: 0.4em 0.6em !important;
}

#offerte-tabs .fusion-tabs.horizontal-tabs.clean .tab-content {
    margin-top: 0px !important;
    background: #fff !important;
}

#offerte-tabs .fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link {
    margin-right: 0px !important;
}

#offerte-tabs .fusion-tabs.horizontal-tabs.clean .nav-tabs li:not(.fusion-tabs.horizontal-tabs.clean .nav-tabs li:first-child) {
	border-left: 7px solid transparent;
}

#offerte-tabs .fusion-tabs {
	margin-bottom: 0 !important;
}

.hh-social-sharing {
	margin: 0 !important;
	padding: 5px 0 0 !important;
	min-height: unset !important;
}

.highlight, del {
    background: url('https://s2.svgbox.net/pen-brushes.svg?ic=brush-1&color=ebf3f9');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	text-decoration: none !important;
	padding: 0 0.3em;
	margin: 0 -0.3em;
}

.content-box-wrapper p, .content-box-wrapper .content-container {
    margin-bottom: 0 !important;
}

blockquote {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* Woocommerce */

.fusion-woo-product-design-clean .products .product .product-title, .fusion-woo-product-design-clean .slides .product .product-title {
	font-style: normal !important;
}

.products h3.product-title, h4.fusion-carousel-title {
	font-size: 15px !important;
}

.products h3.product-title a, h4.fusion-carousel-title a, h1.product_title.entry-title {
	color: var(--awb-color8) !important;
}

.products h3.product-title a:hover, h4.fusion-carousel-title a:hover {
	color: var(--awb-color5) !important;
}

ul.products .product:hover img, .fusion-carousel-item-wrapper:hover img {
	transform: scale(1.05);
	transition: ease .3s;
}

ul.products .product img, .fusion-carousel-item-wrapper img {
	transition: ease .3s;
}

.variations .label {
	min-width: 9em !important;
}

.fusion-body #main .quantity .minus, .fusion-body #main .quantity .plus, .fusion-body #main .quantity .qty, .fusion-button-quantity, .single-product .product .summary .cart .quantity .minus, .single-product .product .summary .cart .quantity .plus, .single-product .product .summary .cart .quantity .qty {
	height: 51.5px !important;
}

.product_meta {
    padding-top: 0px !important;
}

.single_variation_wrap {
    margin: 0px !important;
}

.products .fusion-product-wrapper {
	border: none !important;
}

.fusion-testimonials.classic blockquote q {
	border-radius: 4px;
}

.fusion-li-item-content p {
	margin-bottom: 0 !important;
}

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

.extra-border .circle-yes {
	border: 1px solid var(--awb-iconcolor) !important;
}

.yith-wcan-filters .yith-wcan-filter:last-child {
	margin-bottom: 0 !important;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown {
	background: #fff !important;
}

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

.woocommerce-checkout .not-user {
	font-size: 0.8em;
}

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

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

#order_comments {
	min-height: 200px;
}

.woocommerce-shipping-totals.shipping th {
	vertical-align: top;
}

.wc_payment_method p {
	margin-bottom: 0;
}

#billing_wcj_checkout_field_1_field label:first-child {
	display: block !important;
	font-weight: bold;
}

#billing_wcj_checkout_field_1_field input {
	margin-top: 0 !important;
}

#billing_wcj_checkout_field_1_field input {
	margin-left: 20px !important;
}

#billing_wcj_checkout_field_1_field input:first-child {
	margin-left: 0px !important;
}

.payment_methods li label {
	font-weight: bold;
}

.checkout .payment_methods .payment_box {
	display: block !important;
}

/* Avada Form */

.awb-form-nav__tl-step-wrapper--active .awb-form-nav__tl-step {
	background-color: var(--awb-color5) !important;
}

.awb-form-nav__tl-step-wrapper--active .awb-form-nav__tl-title, .awb-form-nav__tl-step-wrapper--active .awb-form-nav__tl-icon, .awb-form-nav__tl-step-wrapper--active .awb-form-nav__tl-number {
	color: var(--awb-color1) !important;
}

.awb-form-nav__tl-step-wrapper--completed .awb-form-nav__tl-step {
	background-color: var(--awb-color2) !important;
}

.awb-form-nav__tl-step-wrapper--completed .awb-form-nav__tl-title {
	color: var(--awb-steps-title-color) !important;
	opacity: 0.5;
}

.awb-form-nav__tl-step-wrapper--completed .awb-form-nav__tl-icon, .awb-form-nav__tl-step-wrapper--completed .awb-form-nav__tl-number {
	color: var(--awb-step-icon-color) !important;
	opacity: 0.5;
}

.fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above .label, .fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above label:not(.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label) {
	font-weight: 700;
	color: var(--awb-color8) !important;
}

.fusion-modal .modal-title {
	font-size: var(--h4_typography-font-size) !important;
}

.modal-sm {
    width: 90% !important;
    max-width: 600px !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox.option-inline {
	margin-right: 0 !important;
	width: 48% !important;
	padding: 0.35em 0 !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox.option-inline:nth-child(odd) {
	margin-right: 4% !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before, .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {
	top: 1em !important;
	transform: translateY(-0.75em) !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {
	margin-top: 4px !important;
}

.offerte-textarea textarea {
	width: 100% !important;
}

.hyphenation {
	hyphens: auto;
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   -ms-hyphens: auto;
}

.jobs {
	height: 300px;
	width: 100vw;
	object-fit: cover;
	object-position: center center;
}

.jobs-toggles .panel-title a .fa-fusion-box:before {
	content: "";
}

.jobs-toggles .panel-title a .fa-fusion-box {
	background-image: url(https://hhomepage.com/umzugsservice-zh/wp-content/uploads/2023/08/Favicon-final.jpg);
	background-size: contain;
	height: 50px;
	width: 50px;
}

.jobs-toggles .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
	padding: 15px !important;
}

.jobs-toggles .panel-title a {
	align-items: center !important;
}

.jobs-toggles strong {
	display: block !important;
}


label#billing_wcj_checkout_field_1_Ja:after {
	content: ", ich bin bereits Kunde";
}

.gallery {
	gap: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
}

.gallery br {
	display: none !important;
}

.gallery-item {
	margin: 0 !important;
	width: 24.3% !important;
}

.faq-2-columns .panel-group {
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    align-content: flex-start;
}

.faq-2-columns .fusion-panel {
	width: calc(50% - 5px);
}

#accordian-1 .fusion-panel {
	border-radius: 5px;
}

.fusion-faq-shortcode .fusion-toggle-boxed-mode .panel-title a.active .fusion-toggle-heading {
	font-weight: bold;
}

.fusion-faq-shortcode .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
	padding-top: 0;
	padding-left: 4.5em;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-tooltip>i {
	color: var(--awb-color4) !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-tooltip .fusion-form-tooltip-content {
	min-width: 25vw !important;
	white-space: normal !important;
	background-color: var(--awb-color1) !important;
    border: none !important;
    box-shadow: 0px 10px 15px 2px rgba(0,0,0,0.15) !important;
    border-radius: 5px !important;
}

.product-template-default .summary-container .product-border {
	border-color: var(--awb-color3) !important;
	border-top: none !important;
}


/* Responsive */

@media all and (max-width: 1100px) {
	.awb-menu.collapse-enabled.mobile-size-full-absolute.expanded .awb-menu__main-ul {
		box-shadow: 0px 30px 30px 3px rgba(0, 0, 0, 0.1) !important;
	}
	
	.badges .fusion-column-wrapper {
		justify-content: space-between !important;
	}
	
	.badges img, .badge, .badge .es-badge-container {
		height: auto !important;
		width: 100% !important;
		max-width: 142px !important;
	}
	
	.badge .es-badge-container div {
		white-space: normal;
		font-size: 13px;
	}
	
	.badge iframe {
		margin: 0 0 0 -9px !important;
	}
	
	.faq-2-columns .panel-group {
		display: block;
	}
	
	.faq-2-columns .fusion-panel {
    	width: 100%;
	}
	
	.woocommerce-product-gallery__image img {
		width: 100vw !important;
	}
	
	.product-template-default #main {
		padding-top: 0 !important;
	}
	
	.product-template-default .variations select {
		width: 100%;
	}
}

@media all and (max-width: 667px) {
	.awb-menu__main-a.awb-menu__main-a_regular.awb-menu__main-a_icon-only.fusion-flex-link {
		padding-left: 0 !important;
	}
	
	.offerte-umzug-btn .fusion-title-heading, .offerte-reinigung-btn .fusion-title-heading, .offerte-einlagerung-btn .fusion-title-heading, .offerte-entsorgung-btn .fusion-title-heading, .offerte-weitere-dienstleistungen-btn .fusion-title-heading, .offerte-besichtigung-btn .fusion-title-heading {
		font-size: 15px !important;
	}
	
	.badges img, .badge, .badge .es-badge-container {
		max-width: unset !important;
	}
	
	.product-template-default #main, .woocommerce-cart #main, .woocommerce-checkout #main {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.cart-collaterals .cart_totals .fusion-update-cart {
		float: right !important;
	}
	
	.cart-collaterals .cart_totals .checkout-button, .cart-collaterals .cart_totals .fusion-button, #place_order {
		width: 100%;
	}
	
	.cart-collaterals .cart_totals .checkout-button:first-child, .cart-collaterals .cart_totals .fusion-button:first-child {
		margin-bottom: 10px;
	}
	
	#billing_wcj_checkout_field_1_field .woocommerce-input-wrapper {
		display: flex;
		margin-top: 20px;
	}
	
	.woocommerce-checkout, .woocommerce-cart, #order_review {
		font-size: 14px !important;
	}
	
	#wrapper .woocommerce form.checkout #customer_details .col-1, #wrapper .woocommerce form.checkout #customer_details .col-2, .woocommerce-content-box, .cart_totals {
		padding: 20px !important;
	}
	
	.fusion-highlighted-text-postfix:not(.home .fusion-highlighted-text-postfix) {
		hyphens: auto;
   		-webkit-hyphens: auto;
   		-moz-hyphens: auto;
   		-ms-hyphens: auto;
   		hyphenate-limit-chars: 10 3 4;
	}
	
	.post-template-default #main {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.awb-form-nav--timeline {
    	flex-wrap: wrap;
    	justify-content: flex-start;
		gap: 5px;
	}
	
	.awb-form-nav__tl-spacer {
		display: none;
	}
	
	.awb-form-nav__tl-step-wrapper {
		width: 49%;
	}
	
	.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox.option-inline {
		width: 100% !important;
		margin-right: 0 !important;
	}
}	


@media all and (max-width: 480px) {
	.awb-menu.collapse-enabled .awb-menu__main-ul {
		margin-top: 3.8vh !important;
	}
}