/*
Theme Name: upTop2
Theme URI: https://uptop.agency/
Author: UpTop
Author URI: https://uptop.agency/
Description: Production-ready WordPress theme. Multilingual (Polylang), ACF Options, CPT Cases & Glossary, AJAX forms.
Version: 1.0.0
Requires at least: 5.9
Tested up to: 6.4
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: uptop2
Tags: custom-menu, custom-logo, featured-images, translation-ready, full-site-editing
*/

/* Base theme styles are in assets/css/style.min.css */

/* Comment form success & error messages */
.uptop2-comment-success {
	margin-top: 32px;
	padding: 40px 24px;
	text-align: center;
	background: linear-gradient(135deg, #f0f9f4 0%, #e8f5ec 100%);
	border: 1px solid #b8dfc4;
	border-radius: 12px;
}
.uptop2-comment-success__inner {
	max-width: 480px;
	margin: 0 auto;
}
.uptop2-comment-success__icon {
	width: 56px;
	height: 56px;
	margin: 0 auto 16px;
	border-radius: 50%;
	background: #22c55e;
	position: relative;
}
.uptop2-comment-success__icon::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -60%) rotate(45deg);
	width: 10px;
	height: 18px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
}
.uptop2-comment-success__title {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #020502;
	margin: 0 0 8px;
}
.uptop2-comment-success__text {
	font-size: 16px;
	line-height: 1.5;
	color: #374151;
	margin: 0;
}

.uptop2-comment-error {
	margin-top: 16px;
	padding: 16px 20px;
	background: #fef2f2;
	border: 1px solid #fecaca;
	border-radius: 10px;
	font-size: 15px;
	color: #991b1b;
}

/* Blog archive AJAX loading */
.uptop2-blog-archive {
	position: relative;
}
.uptop2-blog-archive.uptop2-loading {
	pointer-events: none;
}
.uptop2-blog-archive.uptop2-loading::after {
	content: '';
	position: absolute;
	inset: 0;
	background: rgba(255,255,255,0.7);
	display: flex;
	align-items: center;
	justify-content: center;
}
.description.textWhite p{
	color: #ffff;
}