/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Description: Child theme for Twenty Twenty-Five with custom Patient Care Home BD header, hero, services, pricing, reviews, and video showcase components.
Author: Patient Care Home BD
Author URI: https://patientcarehomebd.com
Template: twentytwentyfive
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive-child
*/

/* ==========================================================================
   Patient Care Home BD - Custom Pill Arrow Button (Style & Pattern)
   ========================================================================== */
.is-style-pch-pill-arrow .wp-block-button__link,
.pch-btn-pill-arrow .wp-block-button__link,
.pch-pill-arrow-btn,
.wp-block-button.is-style-pch-pill-arrow .wp-block-button__link {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
	background-color: var(--pch-primary, #2596be) !important;
	background: linear-gradient(135deg, #2596be 0%, #1e87ab 100%) !important;
	color: #ffffff !important;
	font-family: inherit !important;
	font-size: clamp(14px, 1.1vw, 16px) !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	padding: 13px 32px !important;
	border-radius: 9999px !important;
	border: none !important;
	text-decoration: none !important;
	box-shadow: 0 10px 24px -2px rgba(37, 150, 190, 0.45) !important;
	transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
	cursor: pointer !important;
	letter-spacing: 0.2px !important;
	white-space: nowrap !important;
}

.is-style-pch-pill-arrow .wp-block-button__link:hover,
.pch-btn-pill-arrow .wp-block-button__link:hover,
.pch-pill-arrow-btn:hover,
.wp-block-button.is-style-pch-pill-arrow .wp-block-button__link:hover {
	background-color: #1a7a9c !important;
	background: linear-gradient(135deg, #1f89ad 0%, #156d8a 100%) !important;
	color: #ffffff !important;
	transform: translateY(-3px) !important;
	box-shadow: 0 16px 32px -2px rgba(37, 150, 190, 0.58) !important;
}

.is-style-pch-pill-arrow .wp-block-button__link:active,
.pch-btn-pill-arrow .wp-block-button__link:active,
.pch-pill-arrow-btn:active,
.wp-block-button.is-style-pch-pill-arrow .wp-block-button__link:active {
	transform: translateY(-1px) !important;
	box-shadow: 0 8px 18px -2px rgba(37, 150, 190, 0.4) !important;
}

/* Arrow transition */
.is-style-pch-pill-arrow .pch-btn-arrow,
.pch-btn-pill-arrow .pch-btn-arrow,
.wp-block-button.is-style-pch-pill-arrow .pch-btn-arrow {
	display: inline-block;
	transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
	font-size: 1.15em;
	line-height: 1;
}

.is-style-pch-pill-arrow .wp-block-button__link:hover .pch-btn-arrow,
.pch-btn-pill-arrow .wp-block-button__link:hover .pch-btn-arrow,
.wp-block-button.is-style-pch-pill-arrow .wp-block-button__link:hover .pch-btn-arrow {
	transform: translateX(4px);
}

/* Scroll Anchor Helper */
.pch-scroll-anchor {
	display: block;
	position: relative;
	top: -90px;
	visibility: hidden;
	pointer-events: none;
}