/*
Theme Name: twenty five child
Theme URI: 
Author: 
Author URI: 
Description: 
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfive
Text Domain: twenty-five-child
Tags: 
*/


.primary-button {
   position: relative !important;
    overflow: hidden;
    transition: all 0.3s ease-in-out !important;
    border-radius: 16px !important;
    border: 1px solid transparent !important;
    background: #850e35;
    color: #fff;
}

.primary-button:hover {
    background: #fff !important;
    border: 1px solid #850E35 !important;
    box-shadow: 0 6px 12px rgba(133, 14, 53, 0.2);
    transform: translateY(-4px);
}

.primary-button:active {
    transform: translateY(2px);
    box-shadow: 0 2px 6px rgba(133, 14, 53, 0.2) !important;
}

.primary-button > *, button.primary-button {
    position: relative;
    z-index: 2;
    transition: color 0.3s ease-in-out;
}

.primary-button:hover > * ,button.primary-button:hover{
    color: #850E35 !important;
}


@media (max-width: 768px) {
.header-sign-in-button{
display:none !important;}

}

body .wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: block !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	display: none !important;
}

@media (min-width: 768px) {
	body .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;;
	}
	body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
	}
}















.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-icon {
  display: block !important;
}

@media (max-width: 768px) {
  /* Initial state: Hide the submenu */
  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__submenu-container {
    max-height: 0;
    overflow: hidden !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    opacity: 0 !important;
    transition: max-height 0.3s ease-out, padding 0.3s ease-out,
      opacity 0.3s ease-out;
  }

  /* On click, show the submenu */
  .wp-block-navigation-item.open .wp-block-navigation__submenu-container {
    max-height: 500px;
    /* Adjust as needed */
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    opacity: 1 !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container li.wp-block-navigation-item.wp-block-navigation-link a {
    font-size: 18px !important;
    text-align: left;
}
  /* Submenu icon - initial state */
  .wp-block-navigation__submenu-icon {
    display: inline-block !important;
    margin-left: 5px !important;
    transition: transform 0.3s ease;
    transform: rotate(0deg);
    /* Initial state: no rotation */
  }

  /* Rotate the arrow when the parent <li> is active */
  .wp-block-navigation-item.open .wp-block-navigation__submenu-icon {
    transform: rotate(180deg);
    top: 8px;
    transition: transform 0.3s ease;
  }

  /* Ensure the parent <li> is relatively positioned */
  .wp-block-navigation-item {
    position: relative;
  }

  /* Style for the <a> element */
  .wp-block-navigation-item .wp-block-navigation-item__content {
    display: inline-block;
    vertical-align: middle;
  }

  /* Position the button (submenu icon) to the right of the <a> element */
  .wp-block-navigation__submenu-icon {
    position: absolute;
    /* left: 100px; */
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
  }
  li.wp-block-navigation-item a {
    font-size: 23px;
  }
  .wp-block-navigation .wp-block-navigation__submenu-icon {
    height: 1rem;
    width: 1rem;
    right: 0%;
  }
 
}
