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

.entry-img img {
	width: 100vw !important;
}

.awb-imageframe-style-above .awb-imageframe-caption-container .awb-imageframe-caption-text, .awb-imageframe-style-below .awb-imageframe-caption-container .awb-imageframe-caption-text {
	margin: -0.5em 0 0 !important;
}

.ausstellungen-grid .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img, .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img, .ausstellungen-home .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img, .fusion-carousel-item-wrapper img {
	height: 350px !important;
	object-fit: cover;
	object-position: center center;
}

#main .fusion-text ul, .fusion-li-item-content ul {
	padding-inline-start: 20px;
	margin: 0 !important;
}

#menu-item-983 .sub-menu .current-menu-item>a, #menu-item-1553 .sub-menu .current-menu-item>a {
	background: #fff !important;
}

#menu-item-983 .sub-menu .current-menu-item>a:hover, #menu-item-1553 .sub-menu .current-menu-item>a:hover {
	background: var(--menu_bg_hover_color) !important;
}

blockquote {
	margin: 40px 0 !important;
}

/* Facet WP */

.facetwp-facet {
    margin-bottom: 0px !important;
}

.facet-meta a, .facet-meta, .facetwp-counter, .ausstellungen-grid .fusion-post-content-container {
	font-size: 13px !important;
	color: #888 !important;
	font-weight: 400 !important;
}

.facetwp-facet.facetwp-facet-sortierung.facetwp-type-sort {
	margin-bottom: 20px !important;
}

.facet-title, .awb-imageframe-caption-container .awb-imageframe-caption-title {
	font-size: 20px !important;
	font-family: var(--post_title_typography-font-family) !important;
    font-weight: var(--post_title_typography-font-weight) !important;
    line-height: var(--post_title_typography-line-height) !important;
    letter-spacing: var(--post_title_typography-letter-spacing) !important;
}

.awb-imageframe-style-above .awb-imageframe-caption-container, .awb-imageframe-style-below .awb-imageframe-caption-container {
	margin-top: 20px !important;
}

.facetwp-facet.facetwp-facet-sortierung.facetwp-type-sort select {
	float: right !important;
	padding: 0 10px !important;
}

.facet-knstler-img img {
	height: 350px !important;
	object-fit: cover;
	object-position: center center;
}

.facetwp-facet-knster_kategorie {
	display: flex !important;
	column-gap: 20px !important;
}

.facetwp-display-value, span.facetwp-slider-label {
	font-size: 13px !important;
	font-weight: 400 !important;
}

.facetwp-dropdown {
	width: 100% !important;
	height: 35px !important;
}

.facetwp-slider-wrap {
    padding-bottom: 0px !important;
}

.facetwp-facet.facetwp-facet-breite.facetwp-type-slider {
	margin-bottom: 10px !important;
}

.facetwp-slider-reset {
	margin-bottom: 10px;
}

.log-in {
	display: none !important
}
.log-out {
	display: block !important
}

.logged-in .log-in {
	display: block !important
}
.logged-in .log-out {
	display: none !important
}

.facetwp-reset.facetwp-hide-empty, .ur-frontend-form input[type="submit"], .awb-gallery-wrapper .awb-gallery-load-more-btn {
	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: var(--button_gradient_top_color) !important;
    color: var(--button_accent_color) !important;
    border-color: var(--button_border_color) !important;
	margin-top: 20px !important;
	font-family: var(--button_typography-font-family) !important;
    font-weight: var(--button_typography-font-weight) !important;
    font-style: var(--button_typography-font-style,normal) !important;
    letter-spacing: var(--button_typography-letter-spacing) !important;
}

.facetwp-reset.facetwp-hide-empty:hover, .ur-frontend-form input[type="submit"]:hover, .awb-gallery-wrapper .awb-gallery-load-more-btn:hover {
	background: var(--button_gradient_top_color_hover) !important;
    color: var(--button_accent_hover_color,var(--button_accent_color)) !important;
    border-color: var(--button_border_hover_color) !important;
	cursor: pointer !important;
}

/* Login/Reg Forms */

.ur-frontend-form.ur-frontend-form--flat {
	background: var(--awb-color2) !important;
}

.ur-form-grid input::placeholder, .sib_signup_form input::placeholder {
	color: var(--awb-color6) !important;
}

.ur-frontend-form .ur-button-container .ur-submit-button {
    border: 2px solid var(--awb-color8);
	margin-left: 0;
	margin-right: auto;
}

.sib_signup_form a {
	text-decoration: underline !important;
}

.ur-frontend-form {
	padding: 40px 20px !important;
}

.user-registration-message ul, .user-registration-error ul, .user-registration-info ul {
	display: inline-block !important;
}

.facetwp-autocomplete-update {
	display: none;
}

.facetwp-autocomplete::placeholder {
	color: #333 !important;
}

.fcomplete-results {
	font-size: 13px;
}

.ur-frontend-form .ur-form-row .ur-form-grid label {
	margin-bottom: 0;
}

.user-registration-profile-header .user-registration-tips {
	display: none;
}

.logged-in .reg-notice {
	display: none;
}

.fusion-footer a, #main a:not(.entry-title a):not(.fusion-button):not(.fusion-post-content-container a):not(.fusion-accordian a):not(.facet-title a):not(.user-registration-MyAccount-navigation-link a) {
	font-style: italic !important;
}

.ur-form-row span.input-wrapper .ur-icon {
	top: 0;
	padding: 0 8px;
	transform: none;
}

.user-registration-MyAccount-content h1 {
	font-size: 28px !important;
}

.user-registration-profile-header header span {
	display: none;
}



/* Responsive */

@media all and (max-width: 1100px) {
	#main .fusion-builder-row {
		max-width: 95% !important;
		width: 100% !important;
	}
	
	.title h1, .title h2:not(.newsletter h2), .fusion-page-title-bar .fusion-page-title-row h1 {
		font-size: 52px !important;
	}
}

@media all and (max-width: 820px) {
	.fwpl-layout {
		grid-template-columns: repeat(2, 1fr) !important;
   	 	grid-gap: 30px !important;
	}
	
	.ur-frontend-form .ur-form-row .ur-form-grid {
		margin-bottom: 0 !important;
	}
}

@media all and (max-width: 672px) {
	#main .fusion-builder-row {
		max-width: 100% !important;
		width: 100% !important;
	}
	
	.title h1, .title h2:not(.newsletter h2), .fusion-page-title-bar .fusion-page-title-row h1 {
		font-size: 9vw !important;
	}
	
	.title h3 {
		font-size: 22px !important;
	}
	
	.fwpl-layout {
    	grid-template-columns: repeat(1, 1fr) !important;
    	grid-gap: 0px !important;
	}
	
	#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid>div:not(#ur-recaptcha-node) {
		float: none !important;
	}
	
	.ur-frontend-form {
    	padding: 10px 10px 20px 10px !important;
	}
}