/* //andy */
.main-header-menu .current-menu-item > a {
	color: #1d1d23!important;
}

/*//andy 0207212*/
#wpadminbar #wp-admin-bar-my-account > div.ab-item > img {
	border: 0px!important;
	background: transparent!important;
}

/*//pf_5*/
.main-header-menu .menu-item-home > a {
	color:#FFFFFF;
}

/*//pf_5*/
.ast-masthead-custom-menu-items button {
	border-color: #F5CF11;
	background-color: #F5CF11;
}

/* //andy //010321 */
body.home #content {
    margin-top: -60px;
}

footer {
    margin-top: -20px;  
}

body.home footer {
    margin-top: -1px;
}

/*//andy 221221-pf-//andy 211221-pf*/
/*
.ast-footer-overlay {
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}

@media (max-width: 601px) {
	.ast-footer-overlay {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
}
*/

/*//andy 211221-pf*/
/*
body.home .main-header-bar {
    background-color: transparent;
}
*/

.fa-facebook-square {
    width: 25px;
    background-color: #ffffff;
    line-height: 23px!important;
    border-radius: 10px;
}
/* //andy //010321 */

.home .main-header-menu .current-menu-item > a {
	color: #ffffff!important;
}

/*//andy 151221-pf-//andy 081221-pf*/
.home .main-header-menu a {
	color: #ffffff!important;
}

/*//andy 211221-pf //pf_5*/
/*
 .home .main-header-menu .current-menu-item > a:hover
,.main-header-menu a:hover {
	color: #F5CF11!important;
}
*/

#book-appointment-wizard .wizard-frame .frame-container {
	/* //andy //music2 */
	/*height: 480px!important;*/
}

/*//andy 221221-pf-//andy 211221-pf*/ /*//pf_5*/
/*
body.home .site-footer {
    background-color: #F5CF11;
	font-size: 20px;
}
*/

/*//andy 221221-pf-//andy 211221-pf*/ /*//pf_5*/
/*
@media (max-width: 601px) {
	body.home .site-footer {
		font-size: 16px;
	}
}
*/

/*//andy 221221-pf-//andy 211221-pf*/ /*//pf_5*/
/*
body.home .site-footer span {
    color:#FFFFFF; 
}
*/

/*//pf_5*/
@media (max-width: 921px) {
    body.home #content {
        margin-top: 0px;
    }
}

@media (max-width: 767px) {
	#book-appointment-wizard #wizard-frame-1.wizard-frame .frame-container {
		height: initial!important;
	}
	
	/*//pf_5*/
	.home_site_icon img {
		max-width:130px;
	}
}

.frame-container-l .ui-datepicker .ui-datepicker-prev, .frame-container-l .ui-datepicker .ui-datepicker-next {
	width: 2.8em;
	height: 2.8em;
}



.nd-checkout-select {
	height: 51px;
	width: 100%;
	font-size: 16px;
	white-space: nowrap;
	color: #555;
	border: 1px solid #ccc;
	
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	padding: 0;
	padding-left: 10px!important;
	padding-right: 45px;
	background: transparent;
	border: 1px solid #ccc;
	max-width: none;
	-webkit-transition-property: background, border, -webkit-box-shadow;
	transition-property: background, border, -webkit-box-shadow;
	transition-property: background, border, box-shadow;
	transition-property: background, border, box-shadow, -webkit-box-shadow;
	-webkit-transition-timing-function: cubic-bezier(0.64, 0, 0.35, 1);
	transition-timing-function: cubic-bezier(0.64, 0, 0.35, 1);
	-webkit-transition-duration: 200ms;
	transition-duration: 200ms;
	background-image: linear-gradient(45deg, transparent 50%, gray 50%),
	linear-gradient(135deg, gray 50%, transparent 50%),
	linear-gradient(to right, #ccc, #ccc);
	background-position: calc(100% - 20px) calc(1em + 6px),
	calc(100% - 15px) calc(1em + 6px),
	calc(100% - 2.5em) 0.5em;
	background-size: 5px 5px,
	5px 5px,
	1px 2.1em;
	background-repeat: no-repeat;
	
}

@media (max-width: 921px) {
	
	.site-header {
		position: fixed!important;
		width: 100%;
		top: 0px;
		z-index: 999999!important;
	}

	.ast-mobile-menu-buttons {
		z-index: 1;
	}
	
	.ast-mobile-menu-buttons button {
		margin-top: 5px;
	}

	.ast-header-break-point .ast-main-header-bar-alignment {
		position: absolute;
		top: -15px;
	}

	.ast-header-break-point .main-navigation ul .button-custom-menu-item a, .ast-header-break-point .main-navigation ul li a {
		border-bottom-width: 0px!important;
	}
	
}