/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

#top .swpm-login-widget-form a {
	color: #fff;
}

#top .swpm-login-form-submit, #top .swpm-pw-reset-submit {
	background-color: #EBAD2A;
}

#top .special_amp {
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.forminator-ui#forminator-module-1649.forminator-design--material .forminator-input, .forminator-ui#forminator-module-1649.forminator-design--material .forminator-input input, .forminator-ui#forminator-module-1649.forminator-design--material .forminator-iti-input .iti__selected-dial-code {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    color: #fff;
}

#top .forminator-ui.forminator-custom-form[data-design=material] .forminator-button {
    margin: 13px 10px 0px 0;
    padding: 13px 40px;
    background: #ecad2a;
    border-radius: 30px;
}

#top .img_border img {
	border-radius: 20px;
}

#top .forminator-ui * {
    color: #fff;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff;
}

.forminator-ui#forminator-module-1479.forminator-design--material .forminator-button-submit {
    background: #ebae2a;
    border-radius: 30px;
}

#top .forminator-design--material .forminator-label[class*="forminator-floating-"] {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
	color: #fff;
}


@media only screen and (max-width: 767px) {
    .responsive #top .av-main-nav .menu-item-avia-special {
        display: none;
    }
}

#top .header_start {
	margin-left: 2%;
	max-width: 96%;
	margin-top: 40px;
	border-radius: 30px;
}

#top .av_header_transparency .logo {
	transform: translate(14px, 54px);
	padding: 0px !important;
}

#header {
    margin-bottom: -40px;
}

#top .av_header_transparency .main_menu ul:first-child > li a {
    line-height: inherit;
}

#top .av_header_transparency .av-menu-button-colored > a .avia-menu-text {
    background-color: #ecad2a !important;
    color: var(--enfold-header-color-constant-font) !important;
    border-color: #ecad2a !important;
    border-radius: 0px 0px 14px 14px;
    padding: 7px 18px;
}

#top .av_header_transparency .social_bookmarks {
	top: 2px;
	margin-top: 0px;
}

:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before {
    content: var(--fa) / "";
    font-size: 20px;
    line-height: 30px;
}

#top .logo {
	padding: 10px;
}

.floating-menu.-label-connect.-right a.fm-link.-active .fm-label, .floating-menu.-label-connect.-right a.fm-link:focus-visible .fm-label, .floating-menu.-label-connect.-right a.fm-link:hover .fm-label, .floating-menu.-label-connect.-right form.fm-link.-active .fm-label, .floating-menu.-label-connect.-right form.fm-link:focus-visible .fm-label, .floating-menu.-label-connect.-right form.fm-link:hover .fm-label {
    padding-inline: 18px 100%;
}

.js_active.html_burger_menu #avia-menu .av-burger-menu-main, .html_burger_menu #top #avia-menu .menu-item-search-dropdown {
    display: none;
}

#top .avia-animated-number-title {
    font-weight: 600;
}

#top .avia-animated-number-content {
	margin-top: 10px;
}

#top .avia-animated-number-content p {
	font-size: 14px !important;
	font-weight: 300
}

#top h2 span {
	font-weight: 200
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    letter-spacing: 0px;
}

#top .all_colors p {
    font-size: 18px;
    font-weight: 200;
    line-height: 1.6;
}

#top .inhalt_slide .slide-entry-excerpt h3 {
    font-size: 24px !important;
    margin-top: 0px;
    padding-left: 20px;
    padding-right: 20px;
	color: #fff;
}

#top .inhalt_slide .slide-entry-excerpt p {
    margin-top: 0px;
}

#top .inhalt_slide .slide-entry-excerpt h5 {
    font-size: 14px !important;
    font-weight: 200 !important;
    padding-left: 20px;
    padding-right: 45px;
    line-height: 20px;
	padding-bottom: 30px;
	color: #fff;
}

#top .inhalt_slide .slide-entry-excerpt h4 {
    font-size: 18px !important;
    font-weight: 200 !important;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 20px;
	margin-top: 0px;
	margin-bottom: 12px;
	text-transform: uppercase;
	color: #fff;
}



#top .inhalt_slide .slide-entry {
	background: #82A51B;
	border-radius: 30px;
	margin-left: 2%;
}

/*
#top .inhalt_slide .avia-content-slider-inner {
	    height: 460px !important;
}


#top .inhalt_slide .slide-entry-wrap {
    width: 100%;
    float: right;
    margin-bottom: 40px;
    transform: translate(140px, 26px) !important;
}*/

#top .inhalt_slide .slide-entry-wrap {
    transform: translate(32px, 0px) !important;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows {
    position: relative;
    width: 100px;
    top: -30px;
    left: -4%;
    height: 23px;
}


#top .avia-smallarrow-slider .avia-slideshow-arrows a.avia-svg-icon svg:first-child, #top .avia-smallarrow-slider .avia-slideshow-arrows a.avia-svg-icon img[is-svg-img="true"] {
    height: 19px;
    width: auto;
    margin-top: 10px;
}

#top .avia-smallarrow-slider:not(.av-slideshow-ui) .avia-slideshow-arrows a, #top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide, #top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {
    width: 42px !important;
    opacity: 1;
	    border-radius: 20px;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a {
    opacity: 0;
    margin: 0;
    width: 0 !important;
	height: 40px;
}

#top .inhalt_slide .slide-entry-wrap {
    transform: translate(32px, 0px) !important;
}

#top .wp-block-cb-carousel-v2 .cb-button-prev, #top .wp-block-cb-carousel-v2.cb-rtl .cb-button-next {
    left: unset;
    right: 13%;
    padding: 25px;
    background: #7fa01a;
    color: #fff;
    border-radius: 25px;
	top: -54px;
	margin-right: 10px;
}

#top .wp-block-cb-carousel-v2 .cb-button-next, #top .wp-block-cb-carousel-v2.cb-rtl .cb-button-prev {
    left: auto;
    right: 0;
    left: unset;
    right: 10%;
    padding: 25px;
    background: #7fa01a;
    color: #fff;
    border-radius: 25px;
	top: -54px;
}

#top .wp-block-cb-carousel-v2 .cb-button-next:after, #top .wp-block-cb-carousel-v2 .cb-button-prev:after {
    font-size: var(--wp--custom--carousel-block--navigation-size, 17px);
}

#top .cb-slide.swiper-slide {
	width: 520.333px;
    margin-right: 15px;
    background: #82A51B;
    border-radius: 100px 100px 30px 30px;
	min-height: 490px;
}

#top .headline_slide {
	font-size: 22px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding-left: 25px;
    color: #fff;
    margin-bottom: 0px;
}

#top .slide_sub {
	font-size: 16px !important;
    font-weight: 200 !important;
    text-transform: uppercase;
    padding-left: 25px;
    color: #fff;
    margin-top: 0px;
    padding-top: 0px;
}

#top .slide_content {
	font-size: 14px !important;
    font-weight: 200 !important;
    padding-left: 25px;
	padding-right: 25px;
    color: #fff;
    margin-top: 0px;
    padding-bottom: 20px;
}

#top .wp-block-cb-carousel-v2 {
	    transform: translate(6%, 2px);
}

#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon, #top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
    font-size: 34px;
}


#top .slide_content a, #top .slide_sub a, #top .headline_slide a {
	    color: #fff !important;
}

#top .iconbox .iconbox_content .iconbox_content_title {
    font-size: 24px !important;
}

#top .iconbox_content_container h4 {
	text-transform: uppercase;
    font-weight: 300;
    margin-top: 6px;
}


#top .avia-button .avia_button_icon.avia_button_icon_right {
    left: 1.3em;
    padding-left: 10px;
    padding-right: 14px;
}

#top .txt_white {
	color: #fff !important;
	text-transform: uppercase
}

#top .txt_white strong {
	color: #fff !important;
}

#top .avia-button.avia-size-medium {
    padding: 12px 25px 10px;
    font-size: 15px;
    min-width: 90px;
}

#top .avia-button:hover {
    background-color: #7fa01a !important;
}

#top .cb-slide img {
	width: 100%;
}


#top .cb-slide .wp-block-image a{
	width: 100%;
}

#top .wp-block-cb-slide-v2 {
	width: 29% !important;
	margin-right: 2% !important;
}



#top .cb-slide a img {
	width: 100%;
}

#top .mejs-controls {
	transform: translate(0px, -5px) !important;
    max-width: 90% !important;
    margin-left: 25px !important;
}

#top .mejs-container  {
	border-radius: 40px !important;
    overflow: hidden !important;
}

#top .avia-video {
	background: transparent !important;
}

#top .avia-no-number {
	opacity: 1 !important;
	font-weight: 600;
}

#top .icon_top img {
	max-width: 50%;
}

#top .img_top img {
	transform: translateY(180px);
}

#top .img_bottom img {
	transform: translateY(-120px);
}

#top .icon_img_leistung .iconbox_icon {
	font-size: 80px !important;
	margin-bottom: 30px;
}

#top .icon_img_leistung_2 .iconbox_icon {
	font-size: 60px !important;
	margin-bottom: 30px;
}

#top .icon_img_leistung_3 .iconbox_icon {
	font-size: 40px !important;
	margin-bottom: 30px;
}

#top .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
    font-size: 14px;
    font-weight: 200;
    line-height: 1.4;
    margin-top: 20px;
}

#top .img_border_radius img {
	border-radius: 40px;
}

#top .img_boden_pdf img {
	max-width: 25%;	
}

#top .toggle_icon {
	border: none;
}

#top .con_twenty {
	padding: 0px 20px;
}

#top .carousell_isaria .cb-slide:hover {
	background: #82A51B !important;
	transform: scale(0.98);
}


#top .slide_start .cb-slide.slide_1:hover {
  background: #8c5b34 !important;
		transform: scale(0.98);
}

#top .slide_start .cb-slide.slide_2:hover {
  background: #8c5b34 !important; 
		transform: scale(0.98);
}


#top .slide_start .cb-slide.slide_3:hover {
  background: #82A51B !important;
		transform: scale(0.98);
}


#top .slide_start .cb-slide.slide_4:hover {
  background: #82A51B !important; 
		transform: scale(0.98);
}

#top .slide_start .cb-slide.slide_5:hover {
  background: #275aa5 !important; 
		transform: scale(0.98);
}

#top .slide_start .cb-slide.slide_6:hover {
  background: #EA8332 !important; 
		transform: scale(0.98);
}


.forminator-ui#forminator-module-385.forminator-design--material .forminator-input, .forminator-ui#forminator-module-385.forminator-design--material .forminator-input input, .forminator-ui#forminator-module-385.forminator-design--material .forminator-iti-input .iti__selected-dial-code {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    border-color: #fff;
    color: #fff;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-floating--input.forminator-has_phone:not(.iti--allow-dropdown) {
    padding-left: 47px !important;
    color: #fff;
}


#forminator-module-385.forminator-design--material .forminator-label[class*="forminator-floating-"] {
    padding-left: 14px;
	color: #fff;
}

    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row-inside:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
        margin-bottom: 0px;
    }

#top label span, #top legend span {
    font-weight: normal;
    font-size: 16px;
    color: #ffffff;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    -webkit-appearance: none;
    border: 2px solid #e1e1e1;
    padding: 11px 13px;
    outline: none;
    font: inherit;
    color: #777;
    margin: 0px;
    width: 100%;
    display: block;
    margin-bottom: 16px;
    background: #fff;
    border-radius: 0px;
}

    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row-inside:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
        margin-bottom: 0px !important;
    }



.forminator-ui#forminator-module-385.forminator-design--material .forminator-error-message {
    font-size: 12px;
    font-family: inherit;
    font-weight: 500;
    margin-top: -16px;
}

#forminator-module-385.forminator-design--material .forminator-label:not([class*="forminator-floating-"]) {
    font-size: 12px;
    font-family: inherit;
    font-weight: 700;
    color: #fff;
}

.forminator-ui#forminator-module-385.forminator-design--material select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #fff;
}

.forminator-select-dropdown-container--open .forminator-custom-form-385.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
    outline: 0px solid #82a51c !important;
    outline-offset: -2px;
}

.forminator-select-dropdown-container--open .forminator-custom-form-385.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--selected, .forminator-select-dropdown-container--open .forminator-custom-form-385.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box) {
    background-color: #ebae2a !important;
    color: #FFFFFF !important;
}

.forminator-ui.forminator-custom-form[data-design=material] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow [class*=forminator-icon-]:before, .forminator-ui.forminator-custom-form[data-design=material] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-]:before {
    display: block;
    color: #f8f8f8 !important;
}


.forminator-ui#forminator-module-385.forminator-design--material .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] {
    border-color: #ffffff;
}

.forminator-ui#forminator-module-385.forminator-design--material .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus {
    outline: 2px solid #ffffff !important; 
    outline-offset: 1px;
}

.forminator-ui#forminator-module-385.forminator-design--material .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] {
    border-color: #ffffff !important;
}

.forminator-ui#forminator-module-385.forminator-design--material .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus {
    outline: 2px solid #ffffff !important;
    outline-offset: 1px;
}

.forminator-ui#forminator-module-385.forminator-design--material .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border-color: #ffffff !important;
}

.forminator-ui#forminator-module-385.forminator-design--material .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:before {
    background-color: #ffffff !important;
}

.forminator-select-dropdown-container--open .forminator-custom-form-385.forminator-dropdown--material {
    background-color: #ffffff !important;
}

.forminator-ui#forminator-module-385.forminator-design--material .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    color: #ffffff !important;
}

#textarea-1 {
	margin-top: 45px;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-label+.forminator-description {
    margin: 0 0 5px;
    display: none;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border-color: #ffffff;
    background-color: transparent;
    color: var(--enfold-main-color-meta);
    font-family: inherit;
}

#top .forminator-checkbox__label p {
	margin-top: 0px;
	color: #fff;
}


#top .forminator-checkbox__label p a {
	margin-top: 0px;
	color: #fff;
}

.forminator-ui#forminator-module-385.forminator-design--material .forminator-button-submit {
    font-size: 16px;
    font-family: inherit;
    font-weight: 500;
    padding: 7px 40px;
    background: #ebae2a;
    color: #fff;
    border-radius: 33px;
    margin-top: 20px;
}

#top .av_textblock_section .icon_h3_size h3 {
	   font-size: 24px !important;
}

.entry-content-wrapper div li {
    text-indent: 0;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.6;
}

#top .forminator-ui.forminator-custom-form[data-design=material] .forminator-button {
    margin: 13px 10px 0px 0;
    padding: 13px 40px;
}

#top .forminator-design--material .forminator-label[class*="forminator-floating-"] {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    margin-left: 12px;
}

.forminator-ui#forminator-module-434.forminator-design--material .forminator-input, .forminator-ui#forminator-module-434.forminator-design--material .forminator-input input, .forminator-ui#forminator-module-434.forminator-design--material .forminator-iti-input .iti__selected-dial-code {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    color: #fff;
}

#top .av-inner-masonry {
    overflow: hidden;
    background-color: transparent;
    margin: 0;
    border-radius: 25px;
}

.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.1em;
    margin: 0;
    font-size: 24px !important;
}

#top .av-inner-masonry-content-pos-content {
	color: #fff;
}

#top .masonry_workshops .av-masonry-entry-title {
    color: #fff;
    font-size: 17px !important;
    text-transform: none !important;
    font-weight: 200 !important;
}

#top .av-masonry-entry-title {
    color: #fff;
    text-transform: none !important;
    font-weight: 200 !important;
}

#top .av-masonry-date {
	color: #fff;
}

#top .av-masonry-entry-title p {
    color: #fff;
    font-size: 24px !important;
    text-transform: none !important;
    font-weight: 500 !important;
    padding: 0px !important;
}

#top .av-masonry-entry-title i {
    margin-top: 20px;
    padding-top: 20px;
    line-height: 1.8;
}

.av-masonry-entry .av-inner-masonry-content {
    padding: 20px 30px;
    z-index: 2;
    position: relative;
    width: 100%;
    min-height: 240px;
}

#top .av-masonry-entry-title strong {
    color: #fff;
    font-size: 24px !important;
    text-transform: none !important;
    font-weight: 500 !important;
    padding: 0px !important;
}

#top .av-inner-masonry-content-pos-content {
    color: #fff;
    font-size: 18px !important;
    line-height: 1.6rem;
}

.main_color .container .av-inner-masonry-content, #top .main_color .container .av-masonry-load-more, #top .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow {
    background-color: #ea8332e6;
}

.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 1 !important;
}

#top .avia-builder-widget-area .widgettitle, #top .avia-builder-widget-area .news-title, #top .avia-builder-widget-area .news-excerpt, #top .avia-builder-widget-area .news-time, #top .avia-builder-widget-area .tagcloud a {
	color: #fff !important
}

.flex_column .widget .widgettitle, .content .widget .widgettitle {
    margin-top: 0.85em;
    font-size: 20px !important;
}

#top .avia-builder-widget-area .av_disable_ajax_search input {
	color: #fff !important;
	border: none;
}

#top #searchform {
    margin: 0;
    padding: 0;
    border: 2px solid #fff;
}

#top .avia-builder-widget-area .news-excerpt p {
	font-size: 12px !important
}

#top input[type="search"] {
    border-radius: 30px;
}

#top .news-title {
	font-size: 16px;
}

#top .av-catalogue-item {
    text-decoration: none;
    padding: 18px 5px !important;
    display: block;
    overflow: hidden;
}

#top .img_foe img {
	max-width: 12%;
}

#top .border-right {
	border-right: 1px solid #bfbfbf;
}

	#top h3 span {
    font-weight: 200;
}

.tagcloud a {
    font-size: 14px !important;
    padding: 2px 8px;
    margin: 0 1px 1px 0;
    display: block;
    float: left;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
}

.post-type-post h2 {
    margin-bottom: 40px !important;
}

#top .av-section-color-overlay {
    opacity: 0.5;
    background: linear-gradient(45deg, #000000, #ffffff00);
    border-radius: 30px;
}

#top .av-elegant-toggle.togglecontainer .single_toggle:first-child .toggler, #top .av-elegant-toggle.togglecontainer .taglist + .single_toggle .toggler {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom: 1px solid #cacaca;
}

#top .av-submenu-container .container {
    padding: 0 !important;
    margin-top: 20px;
    padding-bottom: 56px !important;
}

#top .av-submenu-pos-center {
    text-align: center;
    font-size: 16px;
    color: #000;
}

#top .av-subnav-menu > li {
    padding: 15px 14px;
    display: inline-block;
    color: #000;
}

#top .av-submenu-pos-center .av-subnav-menu a {
    color: #82a51c;
}

#top .avia_textblock h3 {
	font-size: 20px !important;
}

#top .container_margin_gruen {
    max-width: 80%;
    margin-left: 10%;
    margin-top: -3%;
    border-radius: 40px;
}

#top .txt_border_right {
	border-right: 2px solid #ffffff;
}

#top .slide_leistungen_community .slide-entry.slide-parity-odd {
    width: 42% !important;
}


#top .slide-entry.slide-parity-odd {
    width: 30% !important;
}

#top .slide-parity-odd img {
    float: right !important;
    margin-left: auto;
    margin-right: 0;
}

.avia-content-slider-element-container .slide-entry-wrap {
    display: flex;
    align-items: center; /* vertikal mittig */
}

#top .av_textblock_section .bg_kachel {
	border-radius: 40px;
	background-color: #f7f7f7;
}

#top .silder_button .av-control-minimal-dark {
	border-color: none !important;
}


#top label {
    font-weight: bold;
    font-size: 1.2em;
    color: #fff;
}

#top .gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: #ffffff;
}

#top .gform-theme--framework .gf_progressbar_title {
	color: #fff;
}

#top .gform_title, #top .gform_required_legend {
	display: none;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    color: #ffffff;
}

#top .gform_page_footer .button {
    margin-bottom: 20px;
    display: inline;
    background: #ecad2a;
    padding: 10px 40px;
    border-radius: 20px;
    color: #fff;
    border: none;
}

#top legend {
    display: block;
    font-weight: normal;
    font-size: 1.2em;
    color: #fff;
}

.gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) {
    margin-block-start: var(--gf-desc-space);
    color: #fff;
}

#top .ginput_product_price {
    font-size: 1.8em !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
}

#top .gsection_title {
	color: #fff;
}

#top .av_promobox {
	margin: 0px;
}

#top .av_promobox .avia-button {
	border-radius: 40px !important;
	border: 0px !important;
}

#top .av_promobox .avia-button .avia-size-large {
	padding: 15px 60px 15px !important;
}

#top .avia-gallery-big-inner {
	border-radius: 40px;
}

/*TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET*/

@media only screen and (min-width: 820px) and (max-width: 1026px) {
}

@media only screen and (min-width: 767px) and (max-width: 820px) {
}

/*MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE*/

@media screen and (max-width: 767px) {
	
	#top .avia-content-slider-element-container .slide-entry-wrap {
    display: flow;
    align-items: center;
}
	
	
	.avia-section.av-2dce3-822288ccc978dbc7bd5c348c966348d0 {
    background-repeat: no-repeat;
    background-image: url(https://smart.farmblick.de/wp-content/uploads/2026/02/header-workshops.png);
    background-position: 17% 100% !important;
    background-attachment: scroll;
}
	
	.avia-section.av-2dce3-a12caef7db3825af230ee29a384a537e {
    background-repeat: no-repeat;
    background-image: url(https://smart.farmblick.de/wp-content/uploads/2026/02/header-workshops.png);
    background-position: 10% 100% !important;
    background-attachment: scroll;
}
	
	.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.1em;
    margin: 0;
    font-size: 22px !important;
}
	
	#top .av-masonry-entry-title p {
    color: #fff;
    font-size: 21px !important;
    text-transform: none !important;
    font-weight: 500 !important;
    padding: 0px !important;
}
	
	#top .masonry_workshops .av-masonry-entry-title {
    color: #fff;
    font-size: 15px !important;
    text-transform: none !important;
    font-weight: 200 !important;
}
	
	
	#top .wp-block-cb-carousel-v2 .cb-button-next {
		right: 4% !important;
	}
	
	
#top .cb-slide.swiper-slide {
	min-height: 100% !important;
}
	
	
	#top .logo {
    transform: translate(0px, 10px) !important;
    margin-bottom: -25px;
    max-width: 60%;
}
	
	#top #wrap_all .all_colors h1 {
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
}
	#top .hr.hr-invisible.av-qaun-cc62e5cb7a70428a1537d9ba063265cd {
    height: 20px;
}
	
	#top .all_colors p {
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
}
	
	#top .img_top img {
    transform: translateY(180px);
    margin-bottom: 86px;
    margin-top: -120px;
}
	
	#top #wrap_all .all_colors h3 {
    font-size: 26px;
}
	
	#top .icon_img_leistung .iconbox_icon {
    font-size: 55px !important;
    margin-bottom: 30px;
}
	
	.js_active .av-elegant-toggle .toggler, .avia-admin-preview-container .av-elegant-toggle .toggler {
    padding: 17px 55px 17px 20px;
		font-size: 16px !important;
	}
	
	#top .avia-section.av-2dce3-0cc9fe5b966d1fc982765e80e72544aa {
    background-position: 49% 0%;
}
	
	#top #wrap_all .all_colors h2 {
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
}
	
	#top .wp-block-cb-slide-v2 {
    width: 100% !important;
    margin-right: 5% !important;
}
	
	#top .wp-block-cb-carousel-v2 {
    transform: translate(0%, 2px);
}
	
	#top .wp-block-cb-carousel-v2 .cb-button-prev, #top .wp-block-cb-carousel-v2.cb-rtl .cb-button-next {
		right: 20%;
	}
	
	#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon, #top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
    font-size: 25px;
    margin-right: 8px;
}
	
	#top .iconbox .iconbox_content .iconbox_content_title {
    font-size: 20px !important;
}
	
	#top h2 span {
    font-weight: 200;
    font-size: 25px;
}
	
	#top .con_twenty {
	padding: 0px 0px;
}
	
	#top .txt_border_right {
    border-right: none;
    border-bottom: 2px solid #ffffff;
	padding-bottom: 20px;
}
	
	#top .txt_border_right .avia_textblock h3 {
    font-size: 18px !important;
}
	
	#top .slide-entry.slide-parity-odd {
    width: 100% !important;
}
	
		#top .slide-entry.slide-parity-even {
    width: 100% !important;
		margin-top: 30px !important;
}
	


#top .slide-parity-odd img {
    float: left !important;
    margin-left: auto;
    margin-right: 0;
}

	
}
