/** * Premium pattern styles for Avada Block theme. * * @package xpertcodes/avada-press-block * @since 1.0 */.avadablock-feature-card {	transition: transform 0.3s ease, box-shadow 0.3s ease;	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}.avadablock-feature-card:hover {	transform: translateY(-8px);	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);}.wp-block-button.is-style-outline .wp-block-button__link {	background: transparent !important;	border: 2px solid currentColor;	transition: all 0.3s ease;}.wp-block-button.is-style-outline .wp-block-button__link:hover {	background: var(--wp--preset--color--background) !important;	transform: translateY(-2px);	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);}.wp-block-button .wp-block-button__link.has-background-color.has-background-background-color {	background-color: var(--wp--preset--color--background) !important;}.wp-block-button .wp-block-button__link:not(.has-background-color) {	background-color: transparent !important;}.wp-block-button__link {	transition: all 0.3s ease;	position: relative;	overflow: hidden;}.wp-block-button__link:hover {	transform: translateY(-2px);	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);}.wp-block-button__link::before {	content: '';	position: absolute;	top: 50%;	left: 50%;	width: 0;	height: 0;	border-radius: 50%;	background: rgba(255, 255, 255, 0.2);	transform: translate(-50%, -50%);	transition: width 0.6s, height 0.6s;}.wp-block-button__link:hover::before {	width: 300px;	height: 300px;}.wp-block-group.has-background[style*="gradient"] {	position: relative;	overflow: hidden;}.wp-block-group.has-background[style*="gradient"]::before {	content: '';	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);	pointer-events: none;}.wp-block-heading {	background: linear-gradient(135deg, currentColor 0%, currentColor 100%);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;	background-clip: text;}.has-background-color .wp-block-heading {	-webkit-text-fill-color: currentColor;}.wp-block-media-text__media img {	border-radius: 1.5rem;	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);	transition: transform 0.3s ease, box-shadow 0.3s ease;}.wp-block-media-text__media:hover img {	transform: scale(1.02);	box-shadow: 0 25px 70px rgba(0, 0, 0, 0.2);}@media (max-width: 782px) {	.avadablock-feature-card {		margin-bottom: 1.5rem;	}	.wp-block-button__link {		padding-left: 2rem !important;		padding-right: 2rem !important;		font-size: 1rem !important;	}}@keyframes fadeInUp {	from {		opacity: 0;		transform: translateY(30px);	}	to {		opacity: 1;		transform: translateY(0);	}}.avadablock-feature-card,.wp-block-media-text__content {	animation: fadeInUp 0.6s ease-out;}.wp-block-group.alignfull[style*="padding-top:6rem"],.wp-block-group.alignfull[style*="padding-top:8rem"] {	position: relative;}.wp-block-group.has-link-color a {	text-decoration: none;	transition: all 0.3s ease;	border-bottom: 1px solid transparent;}.wp-block-group.has-link-color a:hover {	border-bottom-color: currentColor;}