/** * 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;}