/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 06 2026 | 10:30:46 */
p{
	margin-bottom: 0;
}
/* ===== SAFARI ONLY – REAL FIX FOR SELECT DROPDOWN ===== */

/*** home page css ***/

ul.yvonne_list , ul.hillrock_lists{
	padding-left: 30px;
}

@media (max-width: 1024px){
	ul.yvonne_list, ul.hillrock_lists{
		padding-left: 18px;
	}
}

@media (min-width:1025px) and (max-width:1280px){
	.Yvonne_sec {
		padding-left: 40px !important;
		background-size: 40% 100% !important;
		background-repeat: no-repeat !important;

	}
	.Yvonne_sec .yv_col1{
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
}
@media(min-width:1950px){
	.Yvonne_sec {
    background-size: 36% 100% !important;
}
}
/* privacy-policy */
.p-link a {
    font-size: 16px;
    line-height: 150%;
    font-family: 'Work Sans';
    color: #475569;
}
@media(max-width:767px){
	.p-link a {
		font-size: 14px;
	}
}

.site_header.is-scrolled {
  box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.10),
              0 2px 4px -2px rgba(16, 24, 40, 0.06);
}

.email_address a{
	font-weight: 500 !important;
}


@media(max-width: 767px){
	.Bookaclass_button a{
		width: fit-content;
	} 
}

/* header css */
.logged-in .customer-cabinet a{
	padding: 0px !important;
    border: 0px solid #3730A3 !important;
    border-radius: 0px;
    
}
/* .customer-cabinet a{
    padding: 10px 20px 10px 20px !important;
    border: 1px solid #3730A3 !important;
    border-radius: 12px;
    margin-left: 12px !important;
}
.customer-cabinet a:hover{
	border-color:#F87171 !important;
} */
@media(max-width:767px){
	.logged-in .customer-cabinet a{
	padding: 0px !important;
    border: 0px solid #3730A3 !important;
    border-radius: 0px;
    justify-content:unset !important;
}
	.customer-cabinet a{
    padding: 4px 20px !important;
    border: 1px solid #3730A3 !important;
    border-radius: 12px;
		width:150px !important;
		text-align:center;
		margin-bottom:20px !important;
		height:fit-content !important;
		text-align:center !important;
		justify-content:center !important;
		margin-top:10px;
}
	
}

/* profile page */
.page-id-358.latepoint h1.entry-title {
    visibility: hidden;
	font-size:0px;
	line-height:0px;
	margin-bottom:0px;
}
.os-form-buttons.os-flex.os-space-between a.latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
    display: none;
}
/* header */
@media(min-width:768px) and (max-width:1024px){
	.hide-for-ipad{
		display:none !important;
	}
	.logged-in .customer-cabinet.show-ipad{
		line-height:0 !important;
	}
.customer-cabinet.show-ipad a{
		margin-bottom:0px;
	margin-left:20px !important;
	}
}
/* caninate page */
.latepoint-message {
  transition: opacity 0.5s ease !important;
}

.latepoint-message.lp-force-hide {
  opacity: 0 !important;
  display: none !important;
}
.os-customer-login-password-fields-w .step-forgot-password-btn{
	top: 32% !important;
	font-size: 12px !important;
}

@media(min-width:1025px){
	.desktop-main-menu .sub-menu a.elementor-sub-item {
    border-inline-start: 0 !important;
}
		.desktop-main-menu .sub-menu{
 padding-top:12px !important;
}
	.desktop-main-menu .sub-menu a.elementor-sub-item{
		padding-bottom:16px !important;
	}
}
@media(max-width:1024px){
.desktop-main-menu nav.elementor-nav-menu--dropdown ul li a {
    justify-content: space-between;
}
}