/*
Theme Name: Bsi Physiotherapy
Theme URI: https://www.bsiphysiotherapy.com/
Template: hello-elementor
Author: WPN Team
Author URI: https://www.bsiphysiotherapy.com/
Description: Elementor based theme
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0.0
Updated: 2024-12-19 21:09:49

*/

.mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input {
    text-transform: initial!important;
}
.single h2{
font-size:22px!important;
}
.error404 .site-main {
    height: 44vh!important;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
/** Start Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/

.envato-block__preview{
	overflow: visible;
}

/* Border Radius */
.envato-kit-139-accordion .elementor-widget-container{
	border-radius: 10px !important;
}
.envato-kit-139-map iframe,
.envato-kit-139-slider .slick-slide,
.envato-kit-139-flipbox .elementor-flip-box div{
		border-radius: 10px !important;

}
@media (max-width: 767px){
.elementor-280 .elementor-element.elementor-element-3f97219 .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-btn:not(:last-child) {
    margin-right: 0!important;
}}

/** End Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/

.comments-area a, .page-content a {
    text-decoration: none;
}

@media only screen and (min-width: 991px) {

.wrapper-sticky-fixed {
    margin: 0 auto;
}
}

.fa-x-twitter {
    background: url('/wp-content/uploads/2024/06/x.png') no-repeat center center;
    background-size: contain;
    display: inline-block;
    width: 1em;
    height: 1em;
    text-indent: -9999px; /* Hides the text */
    filter: invert(1);
}
.single h3 {
    font-size: 18px !important;
	margin-bottom:8px;
}
.dr-box{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
p.comment-form-url {
    display: none;
}
section#comments {
    width: 750px;
    margin: 0 auto;
	  padding:20px 20px 50px 20px;
	  padding-bottom:40px;
	  margin-top: -50px;
}
form#commentform input, textarea {
     border-radius: 8px;
 }
form#commentform input#submit {
    color: #fff;
    border-color: #454545;
}
form#commentform input#submit:hover{
    color:#454545;
    background-color:#fff;
}
form#commentform textarea{
    height: calc(20px* 6);
}
img.c-img {
    width: 8%;
    margin: 0 auto;
	  position: relative;
}
.post-tags {
    width: 55%;
    margin: 0 auto;
    padding-bottom: 40px;
}
@media(max-width:767px){
	section#comments {
		width:100%
	}
	img.c-img {
    width: 18%;
    margin: 0 auto;
    position: relative;
    padding-top: 28px;
}
	.post-tags {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 30px;
}
}
.course-sec .image-box-header.elementor-animation- {
    display: none;
}
.header-menu .jki-down-arrow1-light::before {
    font-size:12px;
	  font-weight: 700;
}
.object-image .elementor-widget-image {
    height: 100%;
}
.object-image .elementor-widget-container{
  height: 100% !important;
}
.object-image .elementor-widget-image img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
  width:100%;
}
.sub-menu li{
margin:0 auto;
}
.single h2 {
    margin-bottom: 8px;
}
/* .full-callback-btn{
	width:100%
} */

.less-height h2 {
       line-height: 36px;
}
.fs-ta ul {
    padding-left: 18px;
}
.contact-details a{
	color:#2b2d2f;
}
.contact-details a:hover{
	color:#ff5703;
}
.contact-details .elementor-icon {
  box-shadow: 0px 37px 40px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 1024px) {
.page-id-146 .elementor-146 .elementor-element.elementor-element-adb9a21 {
     --n-tabs-direction: column; 
    --n-tabs-heading-direction: column;
}
.page-id-146 .elementor-widget-n-tabs .e-n-tab-title-text {
    align-items: start;
}
}
@media(min-width:767px){
	span.direction {
		display:none;
}
	br.d-hide {
    display: none;
}
}
span.direction {
    margin-top: -15px;
}
span.direction a {
    color: #2b2d2f !important;
}