.wp-block-button__link {
	width: auto;
}
#no-underline { text-decoration: none; }


/* fix outline for mobile dropdown menu */
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
  border-width: 0px !important;
  outline:none;
	-webkit-tap-highlight-color: transparent;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus,
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:hover {
  border-width: 0px !important;
  outline:none;
}

/* fix hamburger menu outline */
.ast-button-wrap .ast-mobile-menu-trigger-minimal:focus {
    border-width: 0px !important;
    outline:none;
	-webkit-tap-highlight-color: transparent;
}
.ast-mobile-popup-drawer.active .menu-toggle-close:focus {
    border-width: 0px !important;
    outline:none;
	-webkit-tap-highlight-color: transparent;
}
a:active, a:focus, a {
  outline: 0;
  border: none;
	-webkit-tap-highlight-color: transparent;
  -moz-outline-style: none;
}

*:focus, * {
    outline: 0 !important;
	-webkit-tap-highlight-color: transparent;
}
.current-menu-item a {font-weight:600 !important;
}
.ast-footer-copyright a {
color: black;
}
.ast-footer-copyright a:hover {
  color: #00000099;
	text-decoration: underline;
}

/* fix show and hide buttons in my account */

.woocommerce form .password-input,
.woocommerce-page form .password-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  position: absolute;
  right: 0.7em;
	top: 0.1em;
  cursor: pointer;
	background: none;
}
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
  font-family: WooCommerce;
	color: black;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 0.618em;
  content: "\e010";
  text-decoration: none;
}
.woocommerce-page label, legend {
    color: black;
}
	
/* fix radio button in my account */
	
	    input[type=radio] {
        width: 10px;
        height: 15px;
        border-radius: 15px;
        top: 7px;
        left: 0px;
				margin-right: 10px;
        position: relative;
	
}
    input[type=radio]:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -5px;
        left: -2px;
        position: relative;
        background-color: white;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid black;
    }
	input[type=radio]:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -5px;
        left: -2px;
        position: relative;
        background-color: #B99FE9;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid black;
    }
.ast-animate-input { 
        font-size: 15px; 
}
/* hide original my account nav and make width full */
.ct-acount-nav {
    display: none !important;
}
.woocommerce-MyAccount-navigation {
	display:none;
}
.woocommerce-account
.woocommerce-MyAccount-content {
	width: 100%;
}