.wp-block-group.is-style-shadow-solid {
    box-shadow: 0 20px 40px #a9a9a9;
}


.wp-block-button.is-style-button-ghost >
.wp-block-button__link:not(.has-text-color, .has-background) {
    background-color: var(--wp--preset--color--primary-400);
    color: var(--wp--preset--color--gray-300);
}

.wp-block-button.is-style-style-one >
.wp-block-button__link:not(.has-text-color, .has-background) {
    box-shadow: 10px 10px var(--wp--preset--color--primary-600);
}

.wp-block-button.is-style-style-one >
.wp-block-button__link:not(.has-text-color, .has-background):hover {
    box-shadow: none;
    transition: box-shadow 0.1s ease-in-out;
}

.wp-block-button.is-style-style-two >
.wp-block-button__link:not(.has-text-color, .has-background) {
    box-shadow: 10px 10px var(--wp--preset--color--grey-300);
}

.wp-block-button.is-style-style-two >
.wp-block-button__link:not(.has-text-color, .has-background){
    font-size: var(--wp--preset--font-size--x-small);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--60);
    display: inline-flex;
    align-items: center;
    gap: var(--wp--preset--spacing--20);
    background-color: var(--wp--preset--color--gray-300);
    color: var(--wp--preset--color--gray-100);
  }

.wp-block-button.is-style-style-two >
.wp-block-button__link:not(.has-text-color, .has-background)::after {
    content: url("../../assets/images/icon-arrow-top-right-white-24.svg");
    display: inline-block;
    width: 24px;
    height: 24px;
    transition: transform 0.3s ease;
  }

.wp-block-button.is-style-style-two:hover >
.wp-block-button__link:not(.has-text-color, .has-background)::after {
    transform: rotate(45deg);
}

.wp-block-button.is-style-style-three >
.wp-block-button__link:not(.has-text-color, .has-background){
    font-size: var(--wp--preset--font-size--x-small);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--60);
    display: inline-flex;
    align-items: center;
    gap: var(--wp--preset--spacing--20);
    background-color: var(--wp--preset--color--gray-300);
    color: var(--wp--preset--color--gray-100);
  }

.wp-block-button.is-style-style-three >
.wp-block-button__link:not(.has-text-color, .has-background)::after {
    content: url("../../assets/images/icon-arrow-top-right-white-32.svg");
    display: inline-block;
    width: 32px;
    height: 32px;
    transition: transform 0.3s ease;
  }

.wp-block-button.is-style-style-three:hover >
.wp-block-button__link:not(.has-text-color, .has-background)::after {
    transform: rotate(45deg);
}

/* Left Align Mobile Menu */
.is-style-mobile-menu-left.is-responsive
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-dialog 
.wp-block-navigation__responsive-container-content {
    align-items: flex-start;
}

.is-style-mobile-menu-left.is-responsive
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-dialog 
.wp-block-navigation__responsive-container-content .wp-block-page-list,
.is-style-mobile-menu-left.is-responsive
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-dialog 
.wp-block-navigation__responsive-container-content .wp-block-navigation-item{
    align-items: flex-start;
}

/* Gap for Left, Center, Right Submenu Align Mobile Menu */
.is-style-mobile-menu-left.is-responsive
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-dialog 
.wp-block-navigation__responsive-container-content 
.wp-block-navigation__submenu-container,
.is-style-mobile-menu-center.is-responsive
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-dialog 
.wp-block-navigation__responsive-container-content 
.wp-block-navigation__submenu-container,
.is-style-mobile-menu-right.is-responsive
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-dialog 
.wp-block-navigation__responsive-container-content 
.wp-block-navigation__submenu-container {
    gap: 20px;
}

/* Center Align Mobile Menu */
.is-style-mobile-menu-center.is-responsive
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-dialog 
.wp-block-navigation__responsive-container-content {
    align-items: center;
}

.is-style-mobile-menu-center.is-responsive
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-dialog 
.wp-block-navigation__responsive-container-content .wp-block-page-list,
.is-style-mobile-menu-center.is-responsive
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-dialog 
.wp-block-navigation__responsive-container-content .wp-block-navigation-item{
    align-items: center;
}


/* Right Align Mobile Menu */
.is-style-mobile-menu-right.is-responsive
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-dialog 
.wp-block-navigation__responsive-container-content {
    align-items: flex-end;
}

.is-style-mobile-menu-right.is-responsive
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-dialog 
.wp-block-navigation__responsive-container-content .wp-block-page-list,
.is-style-mobile-menu-right.is-responsive
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-dialog 
.wp-block-navigation__responsive-container-content .wp-block-navigation-item{
    align-items: flex-end;
}