/*
Theme Name: Urban
Author: Quattro Team
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 8.3
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: urban
Version: 0.1
*/

/* header logo */
a.header-logo svg {
	height: 44px;
}
@media screend and (min-width:1024px) {
	a.header-logo svg {
		height: 65px;
	}
}


/* breadcrumb */
#breadcrumbs {
	font-family: var(--qc-font-fraunces);
    font-size: 14px;
    color: var(--e-global-color-primary);
	font-style: italic;
}

#breadcrumbs .breadcrumb_last {
	color: #454545;
}

/* menu */
.elementor-nav-menu--main .desktop-hidden {
	display: none !important;
}

/* FOOTER */
footer a {
	text-decoration: underline !important;
}

footer a:hover,
footer a:focus-visible {
	text-decoration: none !important;
}

/*
div.wpforms-container.inline-fields.wpform-newsletter {
	width: 50%;
    margin: 0 auto;
	--wpforms-field-padding: 0;
	--wpforms-field-margin: 0;
	
}
div.wpforms-container.inline-fields.wpform-newsletter input {
	padding: 12px 24px;
}

div.wpforms-container.inline-fields.wpform-newsletter input::placeholder {
	font-family: "Fraunces72pt", "Fraunces", serif;
	font-style: italic;
}

div.wpforms-container.inline-fields.wpform-newsletter .wpforms-submit-container {
	padding:0;
}

div.wpforms-container.inline-fields.wpform-newsletter .wpforms-field-email {
	width: 100%;
	padding-left: 0;
}
*/

div.wpforms-container.inline-fields.wpform-newsletter {
	margin: 0 auto;
	--wpforms-field-padding: 0;
	--wpforms-field-margin: 0;
	
	@media (width > 1024px) {
		width: 75%;
	}
	
	& .wpforms-form {
		@media (width < 1024px) {
			width: 70vw;
            gap: 12px;
            flex-direction: column;
			justify-self: center;
			
			& .wpforms-field-container {
				width: 100% !important;
			}
		}
	}

	& input {
		padding: 12px 24px;

		&::placeholder {
			font-family: "Fraunces72pt", "Fraunces", serif;
			font-style: italic;
		}
	}

	& .wpforms-submit-container {
		padding: 0;
	}

	& .wpforms-field-email {
		width: 100%;
		padding-left: 0;
	}
}
