/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
Description: A child theme for Hello Elementor.
Author: PT Marketing Pros
Author URI: https://ptmarketingpros.com/
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementor-child
*/

.banner-textsection .elementor-element.e-con-full{
    max-width:540px;
    width:100%;
    margin:0 0 0 auto;
 }
  .recovery-sec{
   position:relative;
  }
 .elementor-element.recovery-sec:before {
    content: "";
    width: 3px;
    height: 100%;
    background-color: #073E29;
    position: absolute;
    top: 0px;
    left: 41px;
}
.form-inner input, .form-inner textarea {
    padding: 12px 18px !important;
    letter-spacing: 0px !important;
    opacity: 1 !important;
}
.blog-contain .metatitle{
	background-color:#073E29;
}
.page-numbers {
    padding: 10px 20px;
    border: 2px solid #BCB27F;
}
.page-numbers.current {
    background: #F1EFE8;
    border-color: #F1EFE8;
}
.elementor-element.blog-sec .page-numbers.prev, .elementor-element.blog-sec .page-numbers.next, .elementor-element.gall-sec .next.page-numbers, .elementor-element.gall-sec .prev.page-numbers{
    font-size: 0px;
    height: 55px;
    width: 55px;
    display: inline-block;
    position: relative;
}
.elementor-element.blog-sec .page-numbers.prev:before, .elementor-element.gall-sec .prev.page-numbers:before{
    content:"";
    background-image: url("https://new.yourportaldesign.com/ypdev2/tapp-physical-therapy/wp-content/uploads/2025/03/chevron-left.png");
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    position: absolute;
    right: 14px;
    top: 14px;
    display: inline-block;
}
.elementor-element.blog-sec .page-numbers.next:before, .elementor-element.gall-sec .next.page-numbers:before{
    content:"";
    background-image: url("https://new.yourportaldesign.com/ypdev2/ridgeline/wp-content/uploads/2025/03/chevron-right.png");
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    position: absolute;
    right: 8px;
    top: 14px;
    display: inline-block;
}
.elementor-element.blog-sec .page-numbers, .elementor-element.gall-sec .page-numbers{
	border: 2px solid #BCB27F;
	color: #000;
	height: 55px;
    width: 55px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
	position: relative;
	transition: .3s;
}
.elementor-element.blog-sec .page-numbers.current, .elementor-element.gall-sec .page-numbers.current{
	background-color: #F1EFE8;
	border-color:#F1EFE8;
}
.elementor-element.blog-sec .page-numbers:hover, .elementor-element.gall-sec .page-numbers:hover{
	background-color: #F1EFE8;
	border-color: transparent;
}
.elementor-element.blog-sec .page-numbers.prev:hover, .elementor-element.blog-sec .page-numbers.next:hover, .elementor-element.gall-sec .next.page-numbers:hover, .elementor-element.gall-sec .prev.page-numbers:hover{
	background-color: #BCB27F;
}
.elementor-element.gall-sec .envira-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
	margin-top: 50px;
}

.page-numbers.prev,.page-numbers.next {
    background: #BCB27F;
    color: #fff !important;
    padding: 10px 20px;
    border-radius:8px;
}
.blog-sec .elementor-pagination {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.header-section .elementor-nav-menu .sub-arrow{
   margin-block-end: -7px;
    margin-block-start: -7px;
    padding: 7px;
}

.search-form-sec .e-search-form{
  background-color:#fff;
  padding:10px 10px 10px 10px;
  border-radius:10px;
}
.elementor-element.blog-sec .elementor-pagination{
	display: flex;
	align-items: center;
	justify-content: center;
}
.about-review-sec span.elementor-testimonial__name{
	position:absolute;
	bottom:30px;
}
.about-review-sec .elementor-testimonial__text{
	padding-bottom:20px;
}


 @media(min-width:2001px) and (max-width:2500px){
 	.header-section{
 	background: linear-gradient(to right, #fff 30%, #073e29 30%) !important;
 } 
 } 
 
 @media(min-width:2501px) and (max-width:2730px){
 	.header-section{
 	background: linear-gradient(to right, #fff 30%, #073e29 30%) !important;
 } 
 } 
 
 @media(min-width:2731px){
 	.header-section{
 	background: linear-gradient(to right, #fff 35%, #073e29 35%) !important;
 } 
 } 
 
 @media(min-width:4009px){
 	.header-section{
 	background: linear-gradient(to right, #fff 40%, #073e29 40%) !important;
 } 
 } 
 
 @media(min-width:1025px) and (max-width:1310px){
 .fiximage img{
  height:540px !important;
  object-fit:cover;
  background-position:center;
 }
 }
 @media(min-width:1025px) and (max-width:1200px){
  .header-top-menu .elementor-item{
   font-size:14px !important;
   padding-left:4px!important;
   padding-right:4px !important;
  }
  .header-section{
 	background: linear-gradient(to right, #fff 18%, #073e29 18%) !important;
 } 
  
 }
 @media(min-width:1920px){
 	.resultimg img, .fiximage img{
     height:920px !important;
    }
   
 }
 @media(min-width:1025px){
 	.topbarbtn .elementor-button-icon{
    	display:none;
    }
    .topbarbtn .elementor-button:hover{
    	border-color:#fff !important;
        background-color:transparent!important;
    }
    
 }
 @media(max-width:1024px){
 	.topbarbtn .elementor-button-text{
    	display:none;
    }
 }
 @media(min-width:768px) and (max-width:1024px){
  .elementor-element.recovery-sec:before{
    left:32px;
  }
 }
 @media(max-width:767px){
  .elementor-element.recovery-sec:before{
    content:none;
  }
  br{
   display:none;
  }
  .banner-textsection .elementor-element.e-con-full{
  	max-width:100%;
  }
 }
 @media(max-width:489px){
 	.takefirst-list{
    	max-width:259px !important;
        margin:auto;
    }
 }