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

/* Header */

.fusion-container-stuck {
	transition: .4s;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.0);
	padding-top: 27px; !important;
	padding-bottom: 27px; !important;
}

.fusion-container-stuck.fusion-sticky-transition {
	transition: .4s;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16) !important;
	padding-top: 20px; !important;
	padding-bottom: 20px !important;
}

/* ToTop */

.to-top-right #toTop {
  right: 30px !important;
}

/* Helpers */

.min-width-24 {
	min-width: 24px !important;
}

.min-width-24 img {
	min-width: 24px !important;
}

/* Contactform */

#kontaktform .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label::before {
	content: "";
	height: 24px !important;
	width: 24px !important;
	position: absolute;
	left: 0;
	top: 14px !important;
	min-width: 13px;
	border: 2px solid #f9cb5f !important;
	border-radius: 4px !important;
	transform: translateY(-50%);
	transition: all .2s ease;
	background: none;
}

#kontaktform .fusion-form-field .fusion-form-checkbox input:checked + label::after {
	content: "";
	position: absolute;
	width: 14px !important;
	height: 14px !important;
	left: 7px !important;
	background: #f9cb5f!important;
	border-radius: 3px !important;
	top: 14px !important;
	transform: translateY(-50%);
}

#kontaktform .fusion-form-form-wrapper .fusion-form-field select option {
  background-color: #9b9181;
}

#kontaktform .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {
  padding: 0 0 0 40px !important;
}

#kontaktform .fusion-form .fusion-form-element-required {
  text-decoration: none;
}

#kontaktform .fusion-form-form-wrapper .fusion-form-consent-field.fusion-form-field {
  margin-bottom: 48px;
}

#kontaktform .fusion-form-form-wrapper .fusion-form-field.error .fusion-form-input {
  box-shadow: 0 0 1.5px 1px rgba(224,40,79,.0);
}

#kontaktform .fusion-form-form-wrapper .fusion-form-field.error .fusion-form-input,#kontakt .fusion-form-form-wrapper .fusion-form-field.error .fusion-form-upload-field {
  border-color: #ff686b !important;
}

#kontaktform .fusion-form-form-wrapper .fusion-form-field.error input, #kontakt .fusion-form-form-wrapper .fusion-form-field.error label:not(.fusion-form-rating-icon) {
  color: #ff686b !important;
}

#kontaktform .fusion-form-field.fusion-form-submit-field.fusion-form-label-above {
	margin: 0px !important;
}