/*
Theme Name: Amedeo Child
Theme URI: https://amedeo.qodeinteractive.com/
Description: A child theme of Amedeo Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: amedeo
Template: amedeo
*/

:root {
	--pr-spacing:80px;
	--pr-fontsize:18px;
	--pr-lineheight:1.7;
	--pr-black:#142828;
	--pr-white:#ffffeb;
	--pr-anthra:#96918c;
	--pr-butter:#fafab4;
	--pr-bloodorange:#f03232;
}

html,
body {
	font-size:var(--pr-fontsize);
	line-height:var(--pr-lineheight);
	color:var(--pr-black);
}

body:not(.home) .eltdf-page-header {
	margin-bottom:110px!important;
}

.eltdf-row-grid-section-wrapper>.eltdf-row-grid-section {
	width:100%;
	max-width:1100px;
	padding:0 20px;
	box-sizing:border-box;
}

.amedeo-light.tp-bullets .tp-bullet {
	background-color:var(--pr-butter)!important;
}

/* CHANGE FONT */
.eltdf-btn,
.eltdf-comment-holder .eltdf-comment-text .comment-edit-link,
.eltdf-comment-holder .eltdf-comment-text .comment-reply-link,
.eltdf-comment-holder .eltdf-comment-text .replay,
.post-password-form input[type=submit],
footer .widget ul li,
footer .widget #wp-calendar,
footer .widget .eltdf-searchform .input-holder input.search-field,
footer .widget select,
footer .widget .tagcloud a,
footer .widget.eltdf-recent-post-widget .eltdf-recent-posts .eltdf-rp-date,
.eltdf-fullscreen-sidebar .widget ul li,
.eltdf-fullscreen-sidebar .widget #wp-calendar,
.eltdf-fullscreen-sidebar .widget .eltdf-searchform .input-holder input.search-field,
.eltdf-fullscreen-sidebar .widget select,
.eltdf-fullscreen-sidebar .widget .tagcloud a,
.eltdf-fullscreen-sidebar .widget.eltdf-recent-post-widget .eltdf-recent-posts .eltdf-rp-date,
.eltdf-side-menu .widget ul li,
.eltdf-side-menu .widget #wp-calendar,
.eltdf-side-menu .widget .eltdf-searchform .input-holder input.search-field,
.eltdf-side-menu .widget select,
.eltdf-side-menu .widget .tagcloud a,
.eltdf-side-menu .widget.eltdf-recent-post-widget .eltdf-recent-posts .eltdf-rp-date,
.wpb_widgetised_column .widget ul li,aside.eltdf-sidebar .widget ul li,
.wpb_widgetised_column .widget #wp-calendar,aside.eltdf-sidebar .widget #wp-calendar,
.wpb_widgetised_column .widget .eltdf-searchform .input-holder input.search-field,aside.eltdf-sidebar .widget .eltdf-searchform .input-holder input.search-field,
.wpb_widgetised_column .widget select,aside.eltdf-sidebar .widget select,
.wpb_widgetised_column .widget .tagcloud a,aside.eltdf-sidebar .widget .tagcloud a,
.wpb_widgetised_column .widget.eltdf-recent-post-widget .eltdf-recent-posts .eltdf-rp-date,aside.eltdf-sidebar .widget.eltdf-recent-post-widget .eltdf-recent-posts .eltdf-rp-date,
.eltdf-blog-holder article .eltdf-post-info-top .eltdf-month,.eltdf-blog-holder article .eltdf-post-info-top .eltdf-post-info-category,
.eltdf-blog-holder article .eltdf-post-info-bottom .eltdf-post-info-bottom-left,
.eltdf-blog-pagination ul li,
.eltdf-bl-standard-pagination ul li,
.eltdf-blog-list-holder .eltdf-bli-info,
.eltdf-blog-slider-holder .eltdf-bsi-info,
.wp-block-button .wp-block-button__link,
.wp-block-file .wp-block-file__button,
.eltdf-main-menu ul li a,.eltdf-main-menu ul li h6,
nav.eltdf-fullscreen-menu ul li a,nav.eltdf-fullscreen-menu ul li h6,
.eltdf-vertical-menu ul li a,.eltdf-vertical-menu ul li h6,
.eltdf-mobile-header .eltdf-mobile-nav ul li a,.eltdf-mobile-header .eltdf-mobile-nav ul li h6,
.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item .eltdf-ps-info-date,.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item a,
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-category-holder a,
.eltdf-pl-standard-pagination ul li,
.eltdf-pl-follow-info-holder .eltdf-pl-follow-info-category-holder a,
.eltdf-portfolio-project-info .eltdf-ppi-author,.eltdf-portfolio-project-info .eltdf-ppi-category,.eltdf-portfolio-project-info .eltdf-ppi-date,.eltdf-portfolio-project-info .eltdf-ppi-tag,
.eltdf-tabs .eltdf-tabs-nav li a {
	font-family:'Montserrat';
}

/* SPACINGS */

.standard-spacing-top {
	margin-top:var(--pr-spacing);
}

.standard-spacing-bottom {
	margin-bottom:var(--pr-spacing)!important;
}

.standard-spacing-both {
	margin-top:var(--pr-spacing);
	margin-bottom:var(--pr-spacing)!important;
}

/* PADDINGS */

.standard-padding-top {
	padding-top:var(--pr-spacing);
}

.standard-padding-bottom {
	padding-bottom:var(--pr-spacing);
}

.standard-padding-both {
	padding-top:var(--pr-spacing);
	padding-bottom:var(--pr-spacing);
}

/* SPACINGS BETWEEN PARAGRAPHS */

p + p,
.eltdf-tabs .eltdf-tab-container p + p {
	margin-top:15px;
}

/* HIDE ELEMENTS */

@media(max-width:767px) {
	.hide-mobile {
		display:none;
	}
}

@media(min-width:768px) and (max-width:1024px) {
	.hide-tablet {
		display:none;
	}
}

@media(min-width:1025px) {
	.hide-desktop {
		display:none;
	}
}

/* BUTTON */

.eltdf-btn {
	font-size:calc(var(--pr-fontsize) - 2px);
	padding:20px 50px;
}

@media(max-width:767px) {
	.eltdf-btn {
		padding:15px 25px;
	}
}

.eltdf-btn.eltdf-btn-solid {
	background:transparent;
	color:var(--pr-black);
	border:1px solid var(--pr-black);
}

.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-color):hover {
	border:1px solid var(--pr-bloodorange)!important;
	background:var(--pr-bloodorange)!important;
	color:var(--pr-white)!important;
}

p + .eltdf-btn {
	margin-top:20px;
}

/* HEADINGS */

.wpb_text_column h2:only-child,
.wpb_text_column h3:only-child,
.wpb_text_column h4:only-child,
.wpb_text_column h5:only-child,
.wpb_text_column h6:only-child {
	margin-bottom:.5em;
}

/* HEADER */

header .eltdf-vertical-align-containers {
	display:flex;
	justify-content:space-between;
}

header .eltdf-vertical-align-containers>div {
	float:none;
}

header .eltdf-vertical-align-containers>div.eltdf-position-left {
	display:flex;
	align-items:center;
}

header .eltdf-vertical-align-containers>div.eltdf-position-left:before {
	display:none;
}

header .eltdf-vertical-align-containers>div.eltdf-position-left .eltdf-logo-wrapper {
	display:flex;
}

header .eltdf-vertical-align-containers>div.eltdf-position-left .eltdf-logo-wrapper a img {
	max-width:336px;
}

@media(max-width:1200px) {
	header .eltdf-vertical-align-containers>div.eltdf-position-left .eltdf-logo-wrapper a img {
		max-width:250px;
	}
}

header .eltdf-vertical-align-containers>div.eltdf-position-left .eltdf-logo-wrapper a img.eltdf-dark-logo,
header .eltdf-vertical-align-containers>div.eltdf-position-left .eltdf-logo-wrapper a img.eltdf-light-logo {
	display:none;
}

header .eltdf-vertical-align-containers>div.eltdf-position-center {
	position:relative;
	left:unset;
	z-index:unset;
	padding:0 15px;
}

/* MOBILE HEADER */

.eltdf-mobile-header {
	z-index:10001;
}

.eltdf-mobile-header .eltdf-grid {
	padding:0 20px;
}

.eltdf-mobile-header .eltdf-position-left {
	width:286px;
	max-width:calc(100% - 135px);
}

@media(max-width:330px) {
	.eltdf-mobile-header .eltdf-position-left {
		max-width:calc(100% - 80px);
	}
}

.eltdf-mobile-menu-opener a {
	color:var(--pr-butter)!important;
}

.eltdf-mobile-header .eltdf-mobile-nav {
	border:none;
	padding:50px 0;
}

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid {
	display:flex;
	justify-content:center;
	align-items:center;
	height:calc(100vh - 170px)!important;
}

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul {
	display:flex;
	flex-direction:column;
	align-items:center;
}

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li {
	width:max-content;
	margin-left:20px;
}

@media(max-width:1024px) {
	.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a {
		font-size:calc(var(--pr-fontsize) * 2.75);
		padding:15px 0;
		border:none;
	}
}

@media(max-width:767px) {
	.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a {
		font-size:calc(var(--pr-fontsize) + 8px);
	}
}

@media(max-width:320px) {
	.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a {
		font-size:calc(var(--pr-fontsize) + 2px);
	}
}

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid > ul > li > a:hover {
	color:var(--pr-bloodorange);
}

.eltdf-mobile-header .eltdf-social-icons-group-widget {
	margin-right:15px;
}

@media(max-width:330px) {
	.eltdf-mobile-header .eltdf-social-icons-group-widget {
		display:none;
	}
}

@media(max-width:340px) {
	.eltdf-mobile-header .eltdf-mobile-menu-opener {
		transform:scale(.75);
		transform-origin:right center;
	}
}

/* MAIN MENU */

.eltdf-main-menu>ul {
	display:flex;
	gap:50px;
}

@media(max-width:1200px) {
	.eltdf-main-menu>ul {
		gap:30px;
	}
}

@media(max-width:1100px) {
	.eltdf-main-menu>ul {
		gap:15px;
	}
}

.eltdf-main-menu ul.clearfix:before,
.eltdf-main-menu ul.clearfix:after {
	display:none;
}

.eltdf-main-menu>ul>li>a {
	font-size:calc(var(--pr-fontsize) + 6px);
	padding:0;
}

@media(min-width:1025px) and (max-width:1260px) {
	.eltdf-main-menu>ul>li>a {
		letter-spacing:.05em;
		font-size:calc(var(--pr-fontsize) + 2px);
	}
}

@media(min-width:1261px) and (max-width:1500px) {
	.eltdf-main-menu>ul>li>a {
		letter-spacing:.1em;
		font-size:calc(var(--pr-fontsize) + 4px);
	}
}

.eltdf-main-menu ul li a>span,
.eltdf-mobile-header .eltdf-mobile-nav ul li a>span {
	padding:0 20px 0 0!important;
}

.eltdf-main-menu ul li a>span:hover,
.eltdf-mobile-header .eltdf-mobile-nav ul li a>span:hover {
	padding:0 0 0 20px!important;
}

.eltdf-main-menu ul li a>span:before,
.eltdf-main-menu ul li h6>span:before,
.eltdf-mobile-header .eltdf-mobile-nav ul li a>span:before {
	left:-20px!important;
}

@media(min-width:768px) and (max-width:1024px) {
	.eltdf-main-menu ul li a>span,
	.eltdf-mobile-header .eltdf-mobile-nav ul li a>span {
		padding:0 30px 0 0!important;
	}
	.eltdf-main-menu ul li a>span:hover,
	.eltdf-mobile-header .eltdf-mobile-nav ul li a>span:hover {
		padding:0 0 0 30px!important;
	}
	.eltdf-main-menu ul li a>span:before,
	.eltdf-main-menu ul li h6>span:before,
	.eltdf-mobile-header .eltdf-mobile-nav ul li a>span:before {
		left:-30px!important;
		height:3px;
		width:20px;
	}
}

.eltdf-main-menu ul li a>span:hover:before,
.eltdf-main-menu ul li h6>span:hover:before,
.eltdf-mobile-header .eltdf-mobile-nav ul li a>span:hover:before {
	left:0!important;
}

/* SIDE AREA */

.eltdf-side-menu-button-opener {
	margin:0!important;
	color:var(--pr-butter)!important;
}

.eldtf-amedeo-svg-close rect {
	fill:var(--pr-black);
}

.eltdf-side-menu {
	background:var(--pr-butter);
	padding:75px 30px!important;
}

.eltdf-side-menu .widget_media_image img {
	width:300px;
}

.eltdf-side-menu .widget a {
	color:var(--pr-black);
}

.eltdf-side-menu .widget a:hover {
	color:var(--pr-bloodorange);
}

/* SLIDER */

.eltdf-slider {
	padding-top:100px;
	background:var(--pr-anthra);
}

@media(max-width:1024px) {
	.eltdf-slider {
		padding-top:30px;
	}
}

@media(max-width:500px) {
	.eltdf-slider .eltdf-btn {
		letter-spacing:.1em;
	}
}

@media(max-width:1024px) {
	.eltdf-slider rs-bullets {
		display:none;
	}
}

/* TABS ARTISTS */

#artists {
	padding:0 15px;
}

@media(min-width:1025px) {
	#artists {
		max-width:1400px;
		margin-left:auto;
		margin-right:auto;
	}
}

.tabs-artists.eltdf-tabs .eltdf-tabs-nav {
	border:none;
	padding:0;
	justify-content:center;
	gap:15px 100px;
	margin:30px 0 60px 0;
}

@media(max-width:1024px) {
	.tabs-artists.eltdf-tabs .eltdf-tabs-nav {
		flex-direction:column;
		align-items:center;
	}
}

.eltdf-tabs .eltdf-tabs-nav:after,.eltdf-tabs .eltdf-tabs-nav:before {
	display:none;
}

.tabs-artists.eltdf-tabs .eltdf-tabs-nav li {
	border:none!important;
	position:relative;
	overflow:hidden;
	margin-right:0;
	margin-left:0;
}

@media(max-width:767px) {
	.tabs-artists.eltdf-tabs .eltdf-tabs-nav li {
		width:max-content;
		margin:0;
		padding:0;
	}
}

.tabs-artists.eltdf-tabs .eltdf-tabs-nav li a {
	transition:.2s all;
	padding:0 20px;
	white-space:nowrap;
	font-size:calc(var(--pr-fontsize) + 10px);
	color:var(--pr-anthra);
	font-weight:700;
	letter-spacing:5px;
}

@media(max-width:767px) {
	.tabs-artists.eltdf-tabs .eltdf-tabs-nav li a {
		font-size:calc(var(--pr-fontsize) + 4px);
	}
}

.tabs-artists.eltdf-tabs .eltdf-tabs-nav li a:hover,
.tabs-artists.eltdf-tabs .eltdf-tabs-nav li.ui-state-active a {
	padding:0 0 0 20px;
	color:var(--pr-bloodorange);
}

.tabs-artists.eltdf-tabs .eltdf-tabs-nav li a:before {
	content:'';
	position:absolute;
	left:-20px;
	top:50%;
	transform:translate(-50%, 0);
	display:block;
	width:20px;
	height:1px;
	background-color:currentColor;
	-webkit-transition:left .2s ease-out;
	-moz-transition:left .2s ease-out;
	transition:left .2s ease-out;
}

.tabs-artists.eltdf-tabs .eltdf-tabs-nav li a:hover:before,
.tabs-artists.eltdf-tabs .eltdf-tabs-nav li.ui-state-active a:before {
	left:0;
}

.tabs-artists.eltdf-tabs .eltdf-tab-container {
	display:flex;
	gap:40px;
	justify-content:space-between;
	text-align:left;
	padding:0;
}

@media(max-width:1024px) {
	.tabs-artists.eltdf-tabs .eltdf-tab-container {
		flex-direction:column;
	}
}

.tabs-artists.eltdf-tabs .eltdf-tab-container>.wpb_single_image {
	width:40%;
	box-sizing:border-box;
}

.tabs-artists.eltdf-tabs .eltdf-tab-container>.wpb_text_column {
	width:60%;
	box-sizing:border-box;
}

@media(max-width:1024px) {
	.tabs-artists.eltdf-tabs .eltdf-tab-container>.wpb_single_image,
	.tabs-artists.eltdf-tabs .eltdf-tab-container>.wpb_text_column {
		width:100%;
	}
	.tabs-artists.eltdf-tabs .eltdf-tab-container>.wpb_single_image {
		padding:0 20%;
	}
	.tabs-artists.eltdf-tabs .eltdf-tab-container>.wpb_text_column {
		text-align:center;
	}
}

@media(max-width:767px) {
	.tabs-artists.eltdf-tabs .eltdf-tab-container>.wpb_single_image {
		padding:0 15%;
	}
}

.tabs-artists.eltdf-tabs .eltdf-tab-container>.wpb_text_column h3 {
	text-transform:uppercase;
	font-size:2.25em;
	margin-bottom:15px;
	margin-top:10px;
}

.tabs-artists.eltdf-tabs .eltdf-tab-container>.wpb_text_column .artist-text-2-columns {
	margin-top:15px;
}

@media(min-width:768px) {
	.tabs-artists.eltdf-tabs .eltdf-tab-container>.wpb_text_column .artist-text-2-columns {
		column-count:2;
		column-gap:30px;
		column-width:auto;
		text-align:left;
	}
}

@media(max-width:767px) {

}

.tabs-artists.eltdf-tabs .eltdf-tab-container a.eltdf-btn {
	margin-top:50px;
}

/* PORTFOLIO GALLERY */

#gallery {
	padding:0 15px;
}

@media(min-width:1025px) {
	#gallery {
		max-width:85%;
		margin-left:auto;
		margin-right:auto;
	}
}

@media(min-width:1400px) {
	#gallery {
		max-width:70%;
		margin-left:auto;
		margin-right:auto;
	}
}

.eltdf-portfolio-list-holder {
	margin-bottom:0!important;
}

@media(max-width:680px) {
	.eltdf-portfolio-list-holder {
		box-sizing:border-box;
		width:80%;
	}
}

.eltdf-portfolio-list-holder .eltdf-pl-filter-holder ul {
	display:flex;
	gap:15px 100px;
	justify-content:center;
	margin:60px 0;
}

@media(max-width:1024px) {
	.eltdf-portfolio-list-holder .eltdf-pl-filter-holder ul {
		flex-direction:column;
		align-items:center;
	}
	.eltdf-portfolio-list-holder .eltdf-pl-filter-holder ul li {
		width:max-content;
	}
}

.eltdf-portfolio-list-holder .eltdf-pl-filter-holder li.eltdf-pl-filter {
	transition:.2s all;
	padding:0 20px;
	white-space:nowrap;
	font-size:calc(var(--pr-fontsize) + 10px);
	color:var(--pr-anthra);
	font-weight:700;
	margin:0;
	text-transform:uppercase;
	overflow:hidden;
	letter-spacing:5px;
}

@media(max-width:767px) {
	.eltdf-portfolio-list-holder .eltdf-pl-filter-holder li.eltdf-pl-filter {
		font-size:calc(var(--pr-fontsize) + 4px);
	}
}

.eltdf-portfolio-list-holder .eltdf-pl-filter-holder li.eltdf-pl-filter:hover,
.eltdf-portfolio-list-holder .eltdf-pl-filter-holder li.eltdf-pl-filter.eltdf-pl-current {
	padding:0 0 0 20px;
	color:var(--pr-bloodorange);
}

.eltdf-portfolio-list-holder .eltdf-pl-filter-holder li.eltdf-pl-filter:before {
	content:'';
	position:absolute;
	left:-20px;
	top:50%;
	transform:translate(-50%, 0);
	display:block;
	width:20px;
	height:1px;
	background-color:currentColor;
	-webkit-transition:left .2s ease-out;
	-moz-transition:left .2s ease-out;
	transition:left .2s ease-out;
}

.eltdf-portfolio-list-holder .eltdf-pl-filter-holder li.eltdf-pl-filter:hover:before,
.eltdf-portfolio-list-holder .eltdf-pl-filter-holder li.eltdf-pl-filter.eltdf-pl-current:before {
	left:0;
}

.eltdf-portfolio-list-holder.eltdf-large-space .eltdf-outer-space .eltdf-item-space {
	margin-bottom:25px;
}

@media(max-width:680px) {
	.eltdf-portfolio-list-holder.eltdf-pl-info-below-image .eltdf-pli-image img {
		max-width:100%;
		max-height:100%;
		width:auto;
		height:auto;
	}
}

@media(min-width:681px) {
	.eltdf-portfolio-list-holder.eltdf-pl-info-below-image .eltdf-pli-image {
		aspect-ratio:1.25;
	}
	.eltdf-portfolio-list-holder.eltdf-pl-info-below-image .eltdf-pli-image img {
		width:100%;
		height:100%;
		object-fit:contain;
	}
}


.eltdf-portfolio-list-holder.eltdf-pl-info-below-image .eltdf-pli-text-holder {
	margin:20px 0!important;
}

.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title {
	z-index:auto;
	font-size:1.75em;
}

@media(min-width:681px) and (max-width:1200px) {
	.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title {
		font-size:1.6em;
	}
}

@media(min-width:681px) and (max-width:1024px) {
	.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title {
		height:calc(1.2em * 2);
	}
	.eltdf-portfolio-list-holder article .eltdf-pli-text .gallery-item-art {
		height:calc(1.5em * 2);
	}
}

.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-subtitle {
	margin-top:8px;
	line-height:1.5;
}

.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-subtitle .gallery-item-price {
	margin-top:8px;
	font-weight:700;
}

.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-subtitle .gallery-item-price_info {
	font-size:.9em;
}

@media(min-width:681px) {
	.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-subtitle .gallery-item-price_info {
		min-height:48.6px;
	}
}

@media(min-width:1025px) {
	.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-subtitle .gallery-item-price_info {
		min-height:24.3px;
	}
}

/* PRETTY PHOTO (LIGHTBOX) */

body .pp_pic_holder .pp_content {
	max-height:100vh;
}

body .pp_pic_holder .pp_content .pp_fade {
	max-height:100vh;
	height:100%;
}

body .pp_pic_holder .pp_content .pp_fade #pp_full_res {
	background:var(--pr-white);
}

body .pp_pic_holder #pp_full_res img {
	height:100%!important;
	object-fit:contain;
}

body .pp_pic_holder .pp_details {
	display:flex!important;
	padding:15px;
	gap:15px;
	background:var(--pr-white);
	z-index:2001;
	flex-wrap:wrap;
}

body .pp_pic_holder .pp_details .pp_nav {
	width:max-content;
	display:flex;
	gap:8px;
	align-items:center;
}

body .pp_pic_holder a.pp_arrow_next,
body .pp_pic_holder a.pp_arrow_previous,
body .pp_pic_holder .pp_details .pp_nav .currentTextHolder {
	color:var(--pr-black);
}

body .pp_pic_holder .pp_details .pp_nav .currentTextHolder {
	position:relative;
	left:0;
	font-size:calc(var(--pr-fontsize) - 3px);
}
body .pp_pic_holder a.pp_next,
body .pp_pic_holder a.pp_previous,
body .pp_pic_holder a.pp_next:hover,
body .pp_pic_holder a.pp_previous:hover {
	color:var(--pr-white);
	text-shadow:0 0 10px var(--pr-black);
}

body .pp_pic_holder a.pp_arrow_next {
	margin:0!important;
}

body .pp_pic_holder .pp_description {
	display:block!important;
	margin:0;
	width:100%;
	line-height:1.5;
	width:calc(100% - 40px);
}

body .pp_pic_holder .pp_description .gallery-item-title {
	font-family:'Cooper Std Black';
	font-size:1.25em;
	line-height:1.4;
	margin-top:4px;
}

body .pp_pic_holder .pp_description .gallery-item-title + div {
	margin-top:5px;
}

body .pp_pic_holder .pp_description>div:not(.gallery-item-title) {
	font-size:calc(var(--pr-fontsize) - 1px);
}

body .pp_pic_holder .pp_description .gallery-item-artist {
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:1.1;
	font-size:calc(var(--pr-fontsize) - 2px);
}

body .pp_pic_holder .pp_description .gallery-item-price {
	margin-top:5px;
	font-weight:700;
}

body .pp_pic_holder a.pp_close {
	display:flex;
	align-items:center;
	width:24px;
}

body .pp_pic_holder a.pp_close:before {
	content:"";
	background:var(--pr-anthra);
	width:24px;
	height:2px;
	transform:rotate(45deg);
	position:absolute;
}

body .pp_pic_holder a.pp_close:after {
	content:"";
	background:var(--pr-anthra);
	width:24px;
	height:2px;
	transform:rotate(-45deg);
	position:absolute;
}

body .pp_pic_holder a.pp_expand {
	display:none!important;
}

/* TESTIMONIALS */

#testimonials {
	padding-bottom:75px;
	padding-top:75px;
}

@media(max-width:1024px) {
	#testimonials {
		padding-bottom:90px;
	}
}

.eltdf-testimonials-holder {
	border-left-color:var(--pr-butter);
}

.eltdf-testimonials-holder .eltdf-owl-slider.owl-drag .owl-item {
	overflow:hidden;
}

.eltdf-testimonials-holder .eltdf-owl-slider .owl-dots .owl-dot span {
	background-color:var(--pr-butter);
}

.eltdf-testimonials-holder .quote-sign,
.eltdf-testimonials-holder .eltdf-testimonial-text,
.eltdf-testimonials-holder .eltdf-testimonial-author {
	color:var(--pr-butter);
}

.eltdf-testimonials-holder .eltdf-testimonial-text {
	font-family:'Cooper Std Black';
	font-size:calc(var(--pr-fontsize) * 1.75);
	line-height:1.3em;
}

@media(max-width:767px) {
	.eltdf-testimonials-holder .eltdf-testimonial-text {
		font-size:calc(var(--pr-fontsize) * 1.5);
	}
}

.eltdf-testimonials-holder .eltdf-testimonial-author span {
	display:block;
}

.eltdf-testimonials-holder .eltdf-testimonial-author span.eltdf-testimonials-author-name {
	font-weight:700;
}

.eltdf-testimonials-holder .eltdf-testimonial-author span.eltdf-testimonials-author-name:before {
	content:'– ';
}

@media(max-width:767px) {
	.eltdf-testimonials-holder .quote-sign {
		padding-left:17px;
	}
	.eltdf-testimonials-holder .eltdf-testimonials {
		padding-left:20px;
	}
}

@media(min-width:768px) and (max-width:1024px) {
    .eltdf-testimonials-holder .eltdf-testimonials {
        padding-right:45px;
    }
	.eltdf-testimonials-holder .eltdf-testimonial-text {
		padding-right:20px;
	}
}

@media(max-width:1024px) {
	.eltdf-testimonials-holder .owl-dots {
		right:auto;
		top:auto;
		left:50%;
		margin-top:30px;
		-webkit-transform:translate(-50%, 0);
		-moz-transform:translate(-50%,0);
		transform:translate(-50%, 0);
	}
}

/* CONTACT */

@media(max-width:767px) {
	#contact>.wpb_column:first-child {
		text-align:center;
	}
}

/* CONTACT FORM */

.wpcf7 textarea {
	resize:none;
}

.wpcf7 span.wpcf7-form-control-wrap {
	display:block;
}

#respond input[type=text], #respond textarea, .eltdf-style-form textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=email], input[type=password], input[type=text] {
	color:var(--pr-black);
	font-size:var(--pr-fontsize);
}

#respond input[type=text]::-webkit-input-placeholder,#respond textarea::-webkit-input-placeholder,.eltdf-style-form textarea::-webkit-input-placeholder,.post-password-form input[type=password]::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-date::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-number::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-quiz::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-select::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder,.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder {
    color:var(--pr-anthra);
}

#respond input:-moz-placeholder[type=text],#respond textarea:-moz-placeholder,.eltdf-style-form textarea:-moz-placeholder,.wpcf7-form-control.wpcf7-date:-moz-placeholder,.wpcf7-form-control.wpcf7-number:-moz-placeholder,.wpcf7-form-control.wpcf7-quiz:-moz-placeholder,.wpcf7-form-control.wpcf7-select:-moz-placeholder,.wpcf7-form-control.wpcf7-text:-moz-placeholder,.wpcf7-form-control.wpcf7-textarea:-moz-placeholder,input:-moz-placeholder[type=email],input:-moz-placeholder[type=password],input:-moz-placeholder[type=text] {
    color: var(--pr-anthra);
    opacity:1;
}

#respond input[type=text]::-moz-placeholder,#respond textarea::-moz-placeholder,.eltdf-style-form textarea::-moz-placeholder,.post-password-form input[type=password]::-moz-placeholder,.wpcf7-form-control.wpcf7-date::-moz-placeholder,.wpcf7-form-control.wpcf7-number::-moz-placeholder,.wpcf7-form-control.wpcf7-quiz::-moz-placeholder,.wpcf7-form-control.wpcf7-select::-moz-placeholder,.wpcf7-form-control.wpcf7-text::-moz-placeholder,.wpcf7-form-control.wpcf7-textarea::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=text]::-moz-placeholder {
    color: var(--pr-anthra);
    opacity:1;
}

#respond input:-ms-input-placeholder[type=text],#respond textarea:-ms-input-placeholder,.eltdf-style-form textarea:-ms-input-placeholder,.wpcf7-form-control.wpcf7-date:-ms-input-placeholder,.wpcf7-form-control.wpcf7-number:-ms-input-placeholder,.wpcf7-form-control.wpcf7-quiz:-ms-input-placeholder,.wpcf7-form-control.wpcf7-select:-ms-input-placeholder,.wpcf7-form-control.wpcf7-text:-ms-input-placeholder,.wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder,input:-ms-input-placeholder[type=email],input:-ms-input-placeholder[type=password],input:-ms-input-placeholder[type=text] {
    color:var(--pr-anthra);
}

.eltdf-st-loader .pulse_circles .ball, #respond input:focus[type=text], #respond textarea:focus, .eltdf-style-form textarea:focus, .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-quiz:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-textarea:focus, input:focus[type=text], input:focus[type=email], input:focus[type=password], .eltdf-owl-slider+.eltdf-slider-thumbnail>.eltdf-slider-thumbnail-item.active img, .wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link:hover, .eltdf-btn.eltdf-btn-outline {
	color:var(--pr-black);
}

/*.wpcf7 .select-field {
	position:relative;
}

.wpcf7 .select-field:after {
	content:'';
	display:block;
	position:absolute;
	right:10px;
	bottom:37px;
	width:17px;
	height:17px;
	background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M297.4 201.4C309.9 188.9 330.2 188.9 342.7 201.4L502.7 361.4C515.2 373.9 515.2 394.2 502.7 406.7C490.2 419.2 469.9 419.2 457.4 406.7L320 269.3L182.6 406.6C170.1 419.1 149.8 419.1 137.3 406.6C124.8 394.1 124.8 373.8 137.3 361.3L297.3 201.3z"/></svg>');
	background-size:17px;
	transform:rotate(180deg);
	transition:all .2s;
}

.wpcf7 .select-field.open:after {
	transform:rotate(0deg);
}*/

.wpcf7 .radio-field {
	margin-bottom:19px;
}

.wpcf7 .radio-field .wpcf7-form-control-wrap {
	margin-top:5px;
}

.wpcf7 .wpcf7-radio .wpcf7-list-item.first {
	margin-left:0;
}

.wpcf7 .submit-container {
	margin-top:19px;
}

.wpcf7 button.wpcf7-submit {
	font-size:calc(var(--pr-fontsize) - 2px);
	line-height:2em;
	padding:20px 50px;
	letter-spacing:.3em;
}

.wpcf7 button.wpcf7-submit .eltdf-btn-text {
	padding:0;
}

@media(max-width:767px) {
	.wpcf7 button.wpcf7-submit {
		display:block;
		margin:0 auto;
	}
}

.wpcf7-not-valid-tip {
	color:var(--pr-bloodorange);
}

.wpcf7 form.sent .wpcf7-response-output {
	margin-left:0;
	margin-right:0;
}

/* FOOTER */

.eltdf-page-footer .eltdf-footer-top-holder,
.eltdf-page-footer .eltdf-footer-bottom-holder {
	background:var(--pr-anthra);
	border:none;
}

.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
	padding:80px 0 50px 0;
}

footer .widget,
footer .widget ul li {
	font-size:var(--pr-fontsize);
}

footer .widget_media_image {
	display:flex;
	justify-content:center;
}

footer .widget_media_image img {
	width:400px;
}

footer .widget_nav_menu ul.menu {
	display:flex;
	justify-content:center;
	gap:50px;
}

@media(min-width:768px) and (max-width:1024px) {
	footer .widget_nav_menu ul.menu {
		gap:30px;
	}
	footer .widget ul.menu li {
		letter-spacing:.15em;
	}
}

@media(max-width:767px) {
	footer .widget_nav_menu ul.menu {
		gap:10px;
		flex-direction:column;
		align-items:center;
	}
	footer .widget ul.menu li {
		width:max-content;
		max-width:100%;
		text-align:center;
	}
}

footer .widget.widget_nav_menu a,
footer .widget.widget_nav_menu a:hover {
	padding:0;
	color:var(--pr-butter);
}

footer .widget.widget_nav_menu a:before,
footer .widget.widget_nav_menu a:hover:before {
	display:none;
}

footer .eltdf-footer-bottom-holder {
	padding:0 20px;
	box-sizing:border-box;
}

footer.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner.eltdf-grid {
	width:100%;
	max-width:1100px;
	padding-bottom:30px;
}

footer .eltdf-footer-bottom-holder p {
	font-size:calc(var(--pr-fontsize) - 4px);
	text-align:center;
	color:var(--pr-butter);
	letter-spacing:.5px;
}

footer .eltdf-footer-bottom-holder p a {
	color:var(--pr-butter);
	opacity:1!important;
}

/* RECAPTCHA */

.grecaptcha-badge {
	z-index:1000;
	bottom:90px!important;
}

/* BACK TO TOP */

a#eltdf-back-to-top {
	transform:translate3d(0,0,0);
}

/* BORLABS */

#BorlabsCookiePreferencesA11YHeadline {
	color:var(--pr-butter);
}

body .brlbs-cmpnt-content-blocker>div {
	padding:0!important;
}
.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main {
	flex-direction:column!important;
}
.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main>div {
	flex-basis:auto!important;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-description {
	line-height:1.7!important;
	padding-bottom:10px;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-provider-toggle,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-provider-toggle:hover {
	font-size:.9em;
	font-weight:700;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-buttons {
	align-items:center;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn {
	width:auto;
	font-size:calc(var(--pr-fontsize) - 2px);
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.3em;
	line-height:2em;
	padding:20px 50px;
}
.wpcf7 form .brlbs-cmpnt-content-blocker {
	margin-top:19px;
}
.wpcf7 form + .brlbs-cmpnt-content-blocker {
	display:none;
}

/* IT-RECHT KANZLEI */

.agb_content h2 {
	font-size:2em;
	margin:30px 0 20px 0;
	hyphens:auto;
}