
/*comman css  */
.hover-link a:hover{color:var(--c-primary)!important;}
	
/*  Service-Hover Box */
.hover-box .eael-elements-flip-box-front-container .eael-elements-flip-box-padding{padding:0px 24px 24px 24px !important;display: flex;flex-direction: row-reverse;justify-content: space-between; align-items:center;}
.hover-box .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{ margin:0px !important;}
.hover-box .eael-elements-flip-box-front-container  .eael-elements-flip-box-icon-image{margin:0px!important;}
.hover-box .eael-elements-flip-box-front-container .eael-elements-flip-box-content{ display:none;}
.hover-box .eael-elements-flip-box-front-container{background-color: unset !important;}
.hover-box .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding{padding:24px !important;display: flex;flex-direction: column; row-gap: 24px}
.hover-box .eael-elements-flip-box-rear-container  .eael-elements-flip-box-heading{margin:0px !important;}
.hover-box .eael-elements-flip-box-rear-container{display:flex;justify-content:center;}
.hover-box .eael-elements-flip-box-front-container{position: relative;}
.hover-box .eael-elements-flip-box-front-container:before {content: ''; position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);z-index:-1;}
.hover-box .eael-elements-flip-box-rear-container .flipbox-button:hover svg path{fill:var(--c-primary);}
.hover-box .eael-elements-flip-box-rear-container:before { background-color: #2085F4CC; content: ''; position: absolute; top: 0; left: 0; right: 0;
   bottom: 0; z-index: 0; backdrop-filter: blur(10px);  -webkit-backdrop-filter: blur(10px);}
 .hover-box .eael-elements-slider-display-table{ z-index: 1;}
	
@media(max-width:1366px){
.hover-box .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding{padding:16px !important;row-gap: 10px;}
.hover-box .eael-elements-flip-box-front-container .eael-elements-flip-box-padding{padding:16px !important;}	
.map iframe{height:550px!important;}
.form-btn .osf-button:before{content: '';position: absolute;width:208px !important;}
.get-form .form-btn .osf-field-type-submit{width:210px !important;}
.hover-box .eael-elements-flip-box-front-container .ea-flipbox-icon svg{width:30px !important;height:30px!important}	
.hover-box .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg{width:55px !important;height:55px!important;}
}

	
/* Testimonial-slider */
	


@media(max-width:1024px){
	
	 .post-heading{font-size:27px !important;}
	.map iframe{height:460px!important;}
	.form-btn .osf-button:before{content: '';position: absolute;width:210px !important;}
	.get-form .form-btn .osf-field-type-submit{width:213px !important;}
   .hover-box .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg{width:50px !important;height:50px!important;}

}
@media(max-width:767px){
	
	.post-heading{font-size:25px !important;}
	.map iframe{height:400px!important;}
	.form-btn .osf-button:before{content: '';position: absolute;width:203px !important;}
	.get-form .form-btn .osf-field-type-submit{width:205px !important;}
}
		
/* Contact form section css   */
	.form-btn .osf-field-type-textarea{margin-bottom:40px !important;}
	.form-btn textarea{height:207px !important;}
	.form-btn .osf-button:before{content: '';position: absolute;top: 0;left: 0; bottom: 0; right: 0;width:219px;border-left: 1px solid var(--c-primary);border-bottom: 1px solid var(--c-primary);
}
.form-btn .osf-button:hover:before{border-left: 1px solid var(--c-secondary);border-bottom: 1px solid var(--c-secondary);}
.form-btn .osf-field-type-submit{ padding:0px 0px 6px 6px !important;}
.form-btn-bg .osf-button:before{content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;border-left: 1px solid var(--c-primary);border-bottom: 1px solid var(--c-primary);width:100%;}
.form-btn-bg .osf-button:hover:before{border-left: 1px solid var(--c-secondary); border-bottom: 1px solid var(--c-secondary);}
	
/* social btn css	 */
	.share-btn .osf-share-btn__icon svg path{fill:var(--c-primary);}
  .share-btn .osf-share-btn__icon:hover svg path{fill:var(--c-secondary);}
	
/* blog post css*/
	.f-post .osf-post-date:before{content:'';position:absolute;top:5px;left:0;background:url('/assets/onsitefitnessservice.com/content/uploads/2025/04/dateline.svg');background-repeat:no-repeat;width:18px;height:18px;}
 .f-post .osf-post-date{padding-left:25px;}
  .f-post .osf-post__meta-data{position:relative;}
	.blog-pg .osf-pagination .page-numbers{width:40px!important; height:40px!important; display: inline-block;}
	.blog-pg .osf-pagination .current{padding: 5px; background: var(--c-primary);color: #fff;}
	.blog-pg .osf-pagination{margin-top:60px;}
	.blog-pg .osf-pagination  a { border:1px solid var(--c-primary);padding:5px;}
	.blog-pg .osf-pagination  a:hover{background: var(--c-primary);color:#fff;}
	.get-form .form-btn .osf-field-type-submit{width:220px;margin:auto;}
	.post-btn .osf-button:hover svg path{fill:#000;}
  .post{ height:100%;}
  .post-date time:before{content: '';position: absolute;top: 27px;left: 12px;width: 32px;height: 1px;background: white;}
	
/* Request A Quote Form 	 */
	
	.get-form .form-btn .osf-field-type-textarea{margin-bottom:24px !important;}
  .get-form .form-btn .osf-column:last-child{margin-top:24px !important;}
	.get-form .form-btn label{padding-bottom:7px!important;}
	.get-form .form-btn .osf-field-option{padding-inline-end:25px!important;}
	
	.blog-line .osf-widget-theme-post-excerpt{display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
	.blog-line	.osf-heading-title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
	.blog-pg .osf-widget-theme-post-excerpt{ display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; overflow: hidden;}
	.blog-pg .osf-heading-title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
  .f-line  .osf-post__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
	
	
/* form css 	 */
	.main-form{display:flex;flex-direction:column;gap:12px;}
	.main-form	.form-first-field p{display:flex;gap:6px;}
	.main-form .form-second-field p{display:flex;gap:6px;}
	.main-form .wpcf7-form-control-wrap input{padding:12px!important;background: #fff;border: 1px solid #E6E6E6;border-radius: unset;color: #000;}
	.main-form .wpcf7-form-control-wrap select{padding:12px!important;background: #fff;border: 1px solid #E6E6E6;border-radius: unset;color: #000;}
	.main-form .wpcf7-form-control-wrap textarea{height:207px!important;margin-bottom:40px !important;background: #fff;border: 1px solid #E6E6E6;border-radius: unset;color: #000;}
	.main-form .wpcf7-form-control-wrap input:focus-visible{outline:unset!important;}
	.main-form .wpcf7-form-control-wrap textarea:focus-visible{outline:unset !important;}
	.main-form .wpcf7-spinner{display:none !important;}
	.main-form .wpcf7-submit:before{content: '';position: absolute;top: 0;left: 0; bottom: 0; right: 0;width:219px;border-left: 1px solid var(--c-primary);border-bottom: 1px solid var(--c-primary);}
	.main-form label.theme-btn {position: relative;}
	.main-form  label.theme-btn:before{ content: "";position: absolute;height: 100%;width: 100%;left: -6px;bottom: -6px;width: calc(100% + 6px);height: calc(100% + 6px);box-sizing: border-box;}
	.main-form  label.theme-btn:before {border-left: 1px solid var(--c-primary); border-bottom: 1px solid var(--c-primary);}
		.main-form  label.theme-btn:hover:before{border-left: 1px solid #64CDF8;border-bottom: 1px solid #64CDF8;}
	.main-form .wpcf7-submit{border:unset !important;}
