/*
Theme Name: Oro Theme
Theme URI: https://example.com/oro-theme
Author: Oro Dev
Author URI: https://example.com
Description: Custom child theme of Twenty Twenty-Five for Oro project with ACF support.
Template: twentytwentyfive
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: oro-theme
Tags: block-theme, full-site-editing
*/

.main.home-page {
    padding-left: 0;
    padding-right: 0;
}

.footer {
    background: #000;
    color: #fff;
}
.footer a {
    color: #fff;
    text-decoration: none;
}
.footer a:hover {
    text-decoration: underline;
}
.footer h3 {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 1rem;
}
.footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer ul li {
    margin-bottom: 0.5rem;
}
.footer ul li a {
    font-size: 0.875rem;
}
.footer .has-small-font-size {
    font-size: 0.875rem;
    line-height: 1.6;
}
.footer .footer-inner > .wp-block-separator {
    border-color: rgba(255,255,255,0.2);
}
.footer-bottom {
    align-items: center;
}
.social-area {
    display: flex;
    gap: 16px;
    margin-top: 1rem;
}
.social-area img {
    width: 24px;
    height: 24px;
    fill: #fff;
}

/* Header */
.header {
    background: #000;
    color: #fff;
}
.header a {
    color: #fff;
    text-decoration: none;
}
.header .contact-area {
    display: flex;
    align-items: center;
    gap: 12px;
}
.header .contact-area img {
    width: 20px;
    height: 20px;
}
.header .contact-wrapper {
    display: flex;
    flex-direction: column;
}
.header .lang {
    display: flex;
    gap: 8px;
    align-items: center;
}
.header .lang a {
    text-transform: uppercase;
}
.header .lang-active {
    font-weight: 700;
}

/* Responsive — desktop */
@media (min-width: 1024px) {
	.header-inner,
	.footer-inner {
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 24px;
		padding-right: 24px;
	}
	.footer-inner .wp-block-columns .wp-block-column:not(:first-child) {
		text-align: right;
	}
	.footer-bottom {
		justify-content: flex-end;
		gap: 24px;
	}
}
