/*
Theme Name: Torkoal Tools
Theme URI: https://www.torkoaltools.com
Author: Torkoal Tools
Author URI: https://www.torkoaltools.com
Description: Torkoal Tools (China) Co., Ltd. Official Website Theme
Version: 1.0.19
License: GPL v2 or later
Text Domain: torkoal-tools
Domain Path: /languages
*/

/* Contact page Swiper blocks need visible overflow for hover lift and shadows. */
.main-box .contact-image-wrapper.swiper-container,
.main-box .contact-office-wrapper.swiper-container {
	overflow: visible !important;
	padding: 2.6rem 0 2.6rem !important;
	margin-top: -1.1rem;
}

.main-box .contact-image-wrapper .swiper-wrapper,
.main-box .contact-image-wrapper .swiper-slide,
.main-box .contact-office-wrapper .swiper-wrapper,
.main-box .contact-office-wrapper .swiper-slide {
	overflow: visible !important;
}

.main-box .contact-image-wrapper .swiper-slide:hover,
.main-box .contact-office-wrapper .swiper-slide:hover {
	z-index: 5;
}

.main-box .contact-image-card:hover,
.main-box .office-card:hover {
	position: relative;
	z-index: 6;
}

.main-box #feedback .torkoal-captcha-row {
	align-items: center;
	min-height: 3.25rem;
}

.main-box #feedback .torkoal-captcha-image {
	box-sizing: border-box;
	height: 3.25rem;
	object-fit: contain;
	padding: 0.25rem 0.4rem;
}

.footer-social-list {
	gap: 0.85rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-t ul.footer-social-list li {
	width: auto;
	font-size: 1.25rem;
}

.footer-social-link {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 2.55rem;
	height: 2.55rem;
	border: 1px solid rgba(255, 255, 255, 0.22);
	border-radius: 50%;
	color: #fff !important;
	opacity: 0.72 !important;
	text-decoration: none !important;
	transition: background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;
}

.footer-social-link:hover {
	background: rgba(255, 255, 255, 0.12);
	border-color: rgba(255, 255, 255, 0.52);
	opacity: 1 !important;
	transform: translateY(-2px);
}

.footer-social-link.is-disabled {
	cursor: default;
	opacity: 0.42 !important;
	pointer-events: none;
}
