/*	Theme Name: the physios
	Author: Lewis Edward
*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}
.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {
}
/* logo */
.logo {
}
.logo-img {
}
/* nav */
.nav {
}
/* sidebar */
.sidebar {
}
/* footer */
.footer {
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/

/*------------------------------------*\
    IMAGES
\*------------------------------------*/

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {
}
@media only screen and (min-width:480px) {
}
@media only screen and (min-width:768px) {
}
@media only screen and (min-width:1024px) {
}
@media only screen and (min-width:1140px) {
}
@media only screen and (min-width:1280px) {
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {
}
/*------------------------------------*\
    MISC
\*------------------------------------*/
::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {
}
.bypostauthor {
}
/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
.a-tag-no-dec a:hover { 
    text-decoration: none;
}
.a-tag-no-dec a b {
	font-weight: 500;
	color: #d04471;
}
.a-tag-no-dec a:hover b {   
    text-decoration: underline;
}

/**stack**css**/
@keyframes slide-right {
    0% {
        -webkit-transform: translateX(-50%);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
.card {
    position: relative !important;
    z-index: 10;
}
.team .team-content .card .card-body {
    background: white;
    border: 1px solid #f3e8e8;
}
.arrive {
    background-color: white;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 5px;
    bottom: -5px;
    z-index: -1;
    border: 1px solid gainsboro;
    box-shadow: 2px 2px 8px -2px rgb(0 0 0 / 10%);
}
.arrive:nth-of-type(2) {
    left: 10px;
    bottom: -10px;
    z-index: -2;
}
.arrive:nth-of-type(3) {
    left: 15px;
    bottom: -15px;
    z-index: -3;
}
.arrive:nth-of-type(4) {
    left: 20px;
    bottom: -20px;
    z-index: -4;
}
.arrive:nth-of-type(5) {
    z-index: -5;
    display: none;
}
.view-all-author a {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-decoration-line: underline;
    color: #303030;
}
.Article-title .content .show-profile h6 {
    margin-bottom: 0;
}
body .Article-title .content {
    margin-bottom: 100px;
}
.single_author_post img {
    width: 100%;
    height: 229px;
    object-fit: cover;
}
.single_author_post h4 {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-size: 24px;
    line-height: 30px;
}
.author_content_wrapper {
    padding: 30px;
    min-height: 235px;
    height: 100%;
}
.single_author_post p.post-excerpt {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
	margin: 0;
}
.author_post_date {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    color: #303030;
    position: absolute;
    bottom: 10px;
}
.single_author_post a {
    color: #303030;
    text-decoration: none;
}
.author-name-details p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.author-name-details p a {
    color: #303030;
    text-decoration: underline;
    margin-right: 5px;
}
.latest-post-author .single_author_post, .condition-post-author .single_author_post, .treatments-post-author .single_author_post{
    margin-bottom: 80px !important;
}
.single_author_post .card{
    border: 0px solid rgba(0,0,0,.125);
    box-shadow: 0 0 20px 0px #d1d1d1;
}
body .Article-title h2 {
    color: #303030;
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 50px;
}

/* ------- Video Resources start ------------*/
.Video.video-resources {
    padding: 190px 30px 30px;
}
.video-resources .team-item .head3 {
    color: #fff;
    font-style: normal;
    font-weight: 300;
    font-size: 70px;
    line-height: 88px;
    text-align: center;
}
.video-resources .team-item .head3:before {
	left: 50%;
    transform: translateX(-50%);
}
.video-resources .team-item p{
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    max-width: 65%;
    margin: 0 auto;
}
.filter-blog-cat-sectn{
    flex-direction: row;
    column-gap: 60px;
    margin-top: 40px;
    margin-bottom: 80px;
}
.filter-blog-cat-sectn label {
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    margin: 0;
}
.filter-blog-cat-sectn ul {
    padding: 0;
    list-style: none;
}
.filter-blog-cat-sectn .filter-video-cat {
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
    column-gap: 60px;
}
body .filter-blog-cat-sectn .filter-video-cat ul {
    margin: 0;
}
body .filter-blog-cat-sectn .filter-video-cat ul .filter-video-drpdwn {
    width: 100%;
    max-width: 270px;
    height: 100%;
    max-height: 310px;
    overflow: auto;
    background: #1D2125;
    padding: 20px;
    box-shadow: 4px 3px 20px 4px #000000c7, inset 0 -36px 43px -33px #242424b8;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 99;
    margin-top: 13px;
    transition: 0.5s;
}
@media screen and (max-width: 767px){
    body .filter-blog-cat-sectn .filter-video-cat ul .filter-video-drpdwn{
        left: 50%;
        transform: translateX(-50%);
    }
}
body .filter-blog-cat-sectn .filter-video-cat ul .filter-video-drpdwn::-webkit-scrollbar {
    width: 3px;
    height: 8px;
    background-color: #aaa;
}
body .filter-blog-cat-sectn .filter-video-cat ul .filter-video-drpdwn::-webkit-scrollbar-thumb {
    background: #000;
}
body .filter-blog-cat-sectn .filter-video-cat ul .filter-video-drpdwn li {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 8px;
}
body .filter-blog-cat-sectn .filter-video-cat ul .filter-video-drpdwn li:hover {
    color: #fff;
    opacity: 1;
}
body .filter-blog-cat-sectn .filter-video-cat ul .filter-video-drpdwn li:last-child {
    margin-bottom: 0;
}
body .filter-video-cat ul.drp-hvr {
    padding-bottom: 13px;
    margin-bottom: -13px;
}
body .filter-blog-cat-sectn .filter-video-cat ul.drp-hvr:hover .filter-video-drpdwn {
    visibility: visible;
    opacity: 1;
}
.filter-blog-cat-sectn {
    color: #5e6163;
}
.blog-search-sectn span i:hover {
    color: #fff;
}
body .filter-blog-cat-sectn .filter-video-cat ul.drp-hvr:hover > li {
    color: #fff;
    position: relative;
}
body .filter-video-cat ul.drp-hvr>li {
    position: relative;
}
body .filter-video-cat ul.drp-hvr>li:before, .condition_choices-label:before {
    content: '';
    width: 12px;
    height: 17px;
    position: absolute;
    top: 50%;
    right: -15px;
    transform: translate(0px,-50%);
    background: url(img/ShortArrowDown.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0px 4px;
    opacity: 0.5;
}
.condition_choices-label:before {
    background: url(img/short-arrow.svg);
    transform: rotate(90deg);
    top: 16px;
    opacity: 0.75;
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (max-width: 767px){
    .condition_choices-label:before {
        top: 8px;
    }
}
body .filter-video-cat ul.drp-hvr>li:hover:before {
    opacity: 1;
}
.filter-video-cat li {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
	cursor: pointer;
}
.filter-video-cat li.active:after, .filter-video-cat li:hover:after  {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    background: #F39600;
    bottom: 0;
    left: 0;
}
.filter-video-cat li.selected_value_condition:hover span, 
.filter-video-cat li.selected_value_treatment:hover span, 
.filter-video-cat li.selected_body_part:hover span, 
.filter-video-cat li.selected_condition:hover span, 
.filter-video-cat li.selected_treatment:hover span {
    position: relative;
    text-decoration: underline;
    text-decoration-color: #f39600;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
}
.filter-video-cat .selected_value_condition:hover:after, 
.filter-video-cat .selected_value_treatment:hover:after, 
.filter-video-cat .selected_body_part:hover:after, 
.filter-video-cat .selected_condition:hover:after, 
.filter-video-cat .selected_treatment:hover:after{
    content: none;
}
.blog-page  .video-search-sectn i {
    color: #fff;
}
.video-loader-section {
    text-align: center;
}
.filter-video-cat li.active, .filter-video-cat li:hover {
    color: #fff;
    position: relative;
}
#latest-video .story-content {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 9;
}
#latest-video .story-content.overlay:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
}
#latest-video .story-content.Dark:before, #latest-video .story-content.Dark:after {
    opacity: 0.79;
    mix-blend-mode: normal;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.0001) 88.87%);
    left: 0;
}
#latest-video .story-content .content-item {
    /* padding: 15px; */
    position: relative;
    z-index: 1;
    height: 100%;
}
#latest-video .story-content .video-icon{
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    justify-content: end;
    display: flex;
    align-items: end;
    z-index: 9;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    background: 0 0;
    border: 0;
}
#latest-video .story-content .video-icon:hover {
    text-decoration: none;
}
.row-gap-3 {
    row-gap: 30px;
}
.team-content .ps-contentload-morebtn {
    text-align: center;
    margin-top: 70px;
}
.team-content a.loadMoreVideoButton {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    color: #fff;
    cursor: pointer;
    text-decoration: underline;
}
#latest-video .story-content .content-item h5 {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Source Sans Pro';
    color: #fff;
    line-height: 1.3em;
}
.content-item .ps-video-content {
    /* display: flex;
    flex-wrap: wrap;
    flex-direction: column; */
    height: 100%;
    position: absolute;
    width: 100%;
    padding: 25px 30px 30px 30px;
}
.content-item .ps-video-content .content-item-iconcategory {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
}
.content-item-iconcategory .category-item {
    font-size: 14px;
    font-weight: 400;
    line-height: 17.6px;
    color: #fff;
    font-family: 'Source Sans Pro';
}
.content-item .ps-video-content .content-item-iconcategory .ps-play-button {
    width: 14px;
}
#latest-video .story-content .content-item.big {
    padding: 25px 30px 30px  30px;
}
#latest-video .story-content .content-item.big .content-item-iconcategory .ps-play-button {
    width: 30px;
}
.no-records-msg-video p {
    text-align: center;
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 10px;
    display: inline-block;
}
.video-resources-story .item.single-story {
    padding: 0;
}
.our-story.video-resources-story .item .video-icon, body .our-story .item .video-icon {
    justify-content: right;
    align-items: end;
    padding: 35px;
}
.resource-link a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #F39600;
}
.rehab-template-section .section-content {
    max-width: initial;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 65%;
    display: block;
}
@media screen and (max-width: 767px){
    .rehab-template-section .section-content {
        width: 100%;
        padding: 0;
    }
    .header .navbar-collapse{
        width: 100%;
        right: 0;
    }
}
.rehab-template-section .section-content h1:before {
    background: #F39600;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}
.body-part-data svg {
    max-width: 80%;
}

.body-part-data {
    padding-bottom: 100px;
}
body .our-story .item .story-content.Dark:before, body .our-story .item .story-content.Dark:after {
    background: -moz-linear-gradient(top, rgba(29,33,37,0.55) 0%, rgba(41,137,216,0) 45%, rgba(0,110,201,0) 55%, rgba(29,33,37,0.55) 100%);
    background: -webkit-linear-gradient(top, rgba(29,33,37,0.55) 0%,rgba(41,137,216,0) 45%,rgba(0,110,201,0) 55%,rgba(29,33,37,0.55) 100%);
    background: linear-gradient(to bottom, rgba(29,33,37,0.55) 0%,rgba(41,137,216,0) 45%,rgba(0,110,201,0) 55%,rgba(29,33,37,0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c1d2125', endColorstr='#8c1d2125',GradientType=0 );
    opacity: 1;
}
/* ------- Video Resources end ------------*/

/* ------- Rehab page Start ------------*/
/* .rehab-popup-content {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    max-width: 550px;
    overflow-y: scroll;
} */

.rehab-popup-content {
    width: 100%;
    height: 100%;
    background: #fff;
    max-width: 100%;
}
body .Article-title .single-blog-content hr {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    max-width: 75px;
}
.rehab-popup-content-inner {
    padding: 10px 35px 10px 35px;
    min-height: 75vh;
}
.rehab-resources-content {
    padding: 0 35px 80px;
    background: #1d2125;
}
.rehab-resources-content .rehab-content-sec .no-post-found {
    padding-top: 80px;
}
.rehab-popup-content-inner .container {
    /* max-width: 980px; */
}

/* .rehab-popup-fade {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    left: 0;
    top: 0;
    z-index: 999;
} */
.popup-head h2 {
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 60px;
}
.popup-head-section {
    position: fixed;
    padding: 35px 35px 0 35px;
    background: #fff;
    width: 530px;
    z-index: 9;
}
.popup-head {
    border-bottom: 1px solid rgba(48,48,48,.1);
    margin-bottom: 40px;
    display: block;
    background: #fff;
    position: relative;
}
.popup-conditions {
    margin-top: 120px;
}

.popup-conditions-head, .popup-treatments-head, .popup-latest-feed-head {
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.popup-conditions-content h3, .popup-treatments-content h3 {
    font-size: 30px;
    line-height: 38px;
    font-weight: 400;
    display: inline-block;
    position: relative;
}
.popup-conditions, .popup-treatments {
    margin-bottom: 120px;
}
.popup-conditions-content p, .popup-treatments-content p{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #303030;
}
.popup-latest-feed-content {
    border-style: none;
    /* box-shadow: 1px 1px 13px 5px #d5d2d2; */
    border-radius: 0px;
    /* max-width: 320px; */
    height: 100%;
    position: relative;
    transition: 0.5s;
    background-color: #ffffff;
}
.blog-page .popup-latest-feed-content{
    box-shadow: 1px 1px 13px #d5d2d2;
}
.blog-page .popup-latest-feed-content:hover {
    box-shadow: 1px 1px 26px 6px #d0d0d0;
}
.popup-videos #latest-video .story-content .content-item {
    height: 182px;
}
.popup-latest-feed-content img {
    height: 200px;
    object-fit: cover;
    width: 100%;
}
p.condition_description {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 300;
    color: #444 !important;
}
.rehab-page-inner {
    padding: 190px 0 0 0px;
}
.related-post-section {
    margin-bottom: 75px;
}
.categories-section a {
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    color: #303030;
    margin-right: 10px;
    margin-bottom: 12px;
    display: inline-block;
}
.popup-latest-feed-content h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #303030;
}
.popup-latest-feed-content h4:hover {
    text-decoration: none;
}
.popup-latest-feed-content .card-body p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
}
.popup-latest-feed-content .profile img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 15px;
    object-fit: cover;
}
.popup-latest-feed-content .profile span {
    font-size: 13px;
    padding: 0 8px 0 0;
}
.popup-latest-feed-content .profile {
    background: transparent;
}
.rehab-popup-close {
    width: 20px;
    height: 20px;
    position: absolute;
    background-image: url(img/cross.png);
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
a.popup-post-title {
    text-decoration: none;
}
.page-template-template-rehab .scroller-content {
    transform: none !important;
}
.page-template-template-rehab main {
    position: relative !important;
}
.popup-videos #latest-video .story-content {
    max-width: 320px;
}
.popup-latest-feed-head a {
    color: #303030;
    text-decoration: underline;
}
.popup-latest-feed-head a:hover {
    text-decoration: none;
}
/* ------- Rehab page end ------------*/

/* ------- Blog page Start ------------*/
.no-post-found-cls{
    text-align: center;
    font-size: 20px;
    display: block;
    width: 100%;
}
body .filter-video-cat ul.drp-hvr>li.body_parts_filter:before, 
body .filter-video-cat ul.drp-hvr>li.condition_filter:before, 
body .filter-video-cat ul.drp-hvr>li.treatment_filter:before {
    content: '';
    background-image: url(img/down.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}
body.page-template-template-blog .filter-video-cat ul.drp-hvr>li.condition_filter:before{
    background-image: url(img/down-white.png);
}
.blog-search-sectn.video-search-sectn {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    cursor: pointer;
    position: relative;
}
.blog-post-slider-content h2 {
    font-style: normal;
    font-weight: 300;
    font-size: 70px;
    line-height: 88px;
    color: #ffff;
    margin-bottom: 60px;
}
.blog-post-slider-content p {
    font-style: normal;
    line-height: 25px;
    max-width: 60%;
}
.blog-post-slider-content p a {
    color: #fff;
    text-decoration: underline;
}
.blog-post-slider .owl-dot {
    width: 60px;
    background: #F39600;
    height: 2px;
    display: inline-block;
    margin-right: 10px;
    opacity: 0.2;
}
.blog-post-slider .owl-dot.active {
    opacity: 1;
}
.blog-post-slider .owl-dots {
    position: absolute;
    bottom: 18%;
    width: 100%;
    max-width: 1280px;
    left: 50%;
    transform: translateX(-50%);
}
.filter-blog-cat-sectn.blog-filter-wrapper {
    background: #1d2125;
    margin: 0;
    color: #f7f7f7;
    padding-top: 100px;
}
.blog-page .blog-filter-wrapper li, .video-search-sectn {
    color: #f7f7f7;
    opacity: 0.5;
}
.blog-page .blog-filter-wrapper li{
    color: #f7f7f7;
}
body .filter-blog-cat-sectn.blog-filter-wrapper .filter-video-cat ul.drp-hvr:hover>li, .video-search-sectn:hover {
    opacity: 1;
    color: #ffffff !important;
}
body .filter-blog-cat-sectn.blog-filter-wrapper .filter-video-cat ul.drp-hvr:hover>li{
    color: #ffffff !important;
}
/* ------- Blog page End ------------*/

/*---------- Video Page Start ----------*/
.single-videos .video-title .content .content-item {
    padding-bottom: 30px !important;
    height: 600px !important;
}
#blog-v2 .Article .blandit:before {
    width: 60px !important;
    background: #F39600 !important;
}
#blog-v2 .Article .content .view-all-author a {
    margin-top: 0px !important;
    color: #F39600 !important;
    font-style: normal;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 15px;
}
#blog-v2 .Article .content a {
    font-size: 20px !important;
}
#blog-v2 .Article .content {
    margin-bottom: 80px !important;
}
#blog-v2 .Article .content p.view-all-author {
    margin-top: 0;
}
#blog-v2 .Article .wp-block-separator {
    border-bottom: 1px solid #fff !important;
}
.single-videos .single-video-content h2#h-how-often{
    font-size: 40px;
    margin-bottom: 30px;
    font-weight: 300;
}
.single-videos .video-title {
    padding: 170px 0 0;
    text-align: center;
    margin-bottom: 60px;
}
.single-videos .scroller-content .content-item #latest-video .story-content {
    min-height: 600px;
}
.single-videos .footer .content-item .ps-video-content, 
.single-videos .footer .content-item .ps-video-content .content-item-iconcategory {
    justify-content: space-between;
}
.single-videos .video-title .content .content-item img {
    max-width: 50px;
    display: inline-block;
    height: 50px;
}
.single-videos .content-item .ps-video-content .content-item-iconcategory {
    display: flex;
    justify-content: center;
    column-gap: 10px;
    align-items: center;
}
.single-videos .content-item .ps-video-content {
    justify-content: center;
}
.protected-form-wrapper-inner {
    padding: 170px 0 0;
}
.protected-form-raw {
    padding: 120px 85px !important;
}
.pass-pro-page-inner p.post-password-message {
    display: none;
}
.pass-pro-page .pass-pro-page-inner {
    padding: 0;
    background: transparent;
    border-radius: 0;
    margin: 0;
}
.protected-form-raw .pass-pro-page {
    display: block;
    max-width: initial;
}
.protected-form-raw h1{
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 63px;
    color: #FFFFFF;
    position: relative;
}
.protected-form-raw h1:after {
    width: 60px;
    height: 2px;
    content: '';
    position: absolute;
    display: inline-block;
    bottom: -22px;
    left: 0px;
    background: #F39600;
}
.form-content-section p {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
}
.post-password-form label.post-password-form__label {
    color: #fff;
    display: none;
}
.post-password-form__input {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-weight: 300;
}
body .pass-pro-page-inner .post-password-form input.post-password-form__submit {
    background: #F39600;
    border-radius: 28px;
}
body .pass-pro-page-inner .post-password-form input.post-password-form__input {
    background: 0 0;
    border-top: 0 solid;
    border-left: 0 solid;
    border-right: 0 solid;
    border-bottom: 1px solid rgb(255 255 255/10%);
    color: #fff;
    margin-top: 10px;
}
.post-password-form label.post-password-form__label.focus {
    font-size: 12px;
    top: 0px;
    left: 0;
}
.wp-block-image figcaption {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    color: #303030;
}
.body-part-wrapper svg {
    max-width: 80%;
}
@media screen and (max-width: 767px){
    .body-part-data svg, .body-part-wrapper svg {
        max-width: 100%;
    }
    .body-part-data {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.single-videos #latest-video .related-level-posts .story-content.overlay.Dark {
    min-height: 250px;
}
.single-videos .author-name-details p {
    color: #fff;
}
.single-videos .related-level-posts .content-item .ps-video-content {
    justify-content: space-between;
}
.single-videos .related-level-posts .content-item .ps-video-content .content-item-iconcategory {
    justify-content: space-between;
}
.single-videos .view-link-cls p i, .single-videos .view-link-cls p a, .single-videos .view-link-cls p {
    color: #F39600;
}
.single-body-part.body-part-active path.cls-3 {
    fill: #e35583;
}
.body-part-data .single-body-part.body-part-active path.cls-1,
.body-part-data .single-body-part.body-part-active .cls-2 {
    fill: #fff;
}

.single-body-part.body-part-active path.cls-1,
.single-body-part.body-part-active .cls-2 {
    fill: #000;
}
/*---------- Video Page End ----------*/


/*---------- Archive Page Start ----------*/
.archive-title-section {
    text-align: center;
}
.archive-title-section .section-content h1:before {
    background: #F39600;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}
.archive-title-section .section-content h1, .archive-title-section .section-content p {
    color: #fff;
}
.archive .header .navbar .navbar-nav .menu-item a {
    font-size: 18px;
    font-weight: normal;
    margin: 0 10px;
    padding: 0;
}
.video-level-wrapper p {
    color: #fff;
}
.video-level-mainwrapper {
    padding: 0 30px 0 30px;
}
/*---------- Archive Page END ----------*/

/* Dropdown css start */ 

.filter-video-drpdwn #vfltr_condition_head_input,
.filter-video-drpdwn #vfltr_treatment_head_input,
.filter-video-drpdwn #vfltr_bodypart_head_input
{
    background: transparent;
    border-bottom: solid 2px #F39600;
    padding-bottom: 7px;
    margin-bottom: 27px;
    position: relative;
    font-size: 20px;
    line-height: 25px;
    background: url(https://thephysios.com/wp-content/themes/thePhysios/img/search-icon.svg);
    background-repeat: no-repeat;
    background-position: right center;
    color: #fff;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    width: 100%;
}
body .filter-blog-cat-sectn .filter-video-cat ul .filter-video-drpdwn li {
    color: #979797;
    opacity: 1;
}
/* Dropdown css End */ 

/* Rehab page popup start */
.popup-conditions-content a, .popup-treatments-content a {
    color: #303030;
}

.popup-conditions-content a:hover, .popup-treatments-content a:hover {
    text-decoration: none;
}

.rehab-popup-content-inner .story-content {
    max-width: 320px;
    /* margin-bottom: 30px; */
}
.popup-video-wrapper{
    margin-bottom: 30px;
}
.video-group .ps-video-content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.video-group > h4.mb-3 {
    color: #fff;
}
.popup-videos > .row {
    row-gap: 30px;
}
.rehab-popup-content-inner .popup-latest-feed-head {
    margin-bottom: 30px;
}
.rehab-popup-content-inner .content-item .ps-video-content {
    min-height: 127px;
}
.popup-conditions-content h3:hover:after,  .popup-treatments-content h3:hover:after {
    transform: translate(5px, -100%) scale(1);
}
.popup-conditions-content h3:after, .popup-treatments-content h3:after {
    content: "\e921";
    width: 13px;
    height: 14px;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(0px, -60%) scale(0);
    transition: 0.2s;
    font-family: 'icomoon';
    font-size: 15px;
    font-weight: 400;
    color: #F39600;
}
/* Rehab page popup End */

.body-part-title-section p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
}
span#thephy_close_icon_id {
    position: absolute !important;
    left: auto !important;
    right: 5px !important;
    display: none;
    top: 3px !important;
    font-size: 0 !important;
}
.blog-search-sectn.video-search-sectn span#thephy_close_icon_id:after {
    content: '';
    width: 13px;
    height: 13px;
    background-image: url(img/cross.png);
    position: relative;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top: 20px;
}
#latest-video .first-section .story-content {
    min-height: 394px;
}
.related-video-post {
    /* background: #fff; */
    margin-top: 80px;
}
/* Pop-up CSS Start */
.tphy_vid_content_main_container {
    display: flex;
    padding: 60px 0;
}
.tphy_vid_content_main_container .tphy_vid_author_wrapper {
    margin-right: 15px;
    text-align: center;
    width: 15%;
}
.tphy_vid_content_main_container .tphy_vid_content_wrapper {
    margin-left: 15px;
    width: 85%;
}
.tphy_vid_content_main_container .tphy_vid_author_wrapper .tphy_vid_author_avatar_url {
    border-radius: 100px;
    max-width: 60px;
}
.tphy_vid_content_main_container .tphy_vid_author_wrapper .tphy_vid_author_name.tphy_author_name_found .tphy_vid_author_name_anchor {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #FFFFFF;
}
.tphy_vid_content_wrapper p {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    text-align: left !important;
}
.tphy_vid_content_wrapper ul li a, .tphy_vid_content_wrapper p a {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}
.tphy_vid_content_wrapper ul li a:hover, .tphy_vid_content_wrapper p a:hover {
    text-decoration: underline;
}
.fancybox-content .protected-form-wrapper-inner {padding: 0;}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {color: #fff;}
.vidrsrcpassformwraper input {width: 100% !important;padding: 13px 0;background-color: transparent !important;color: #fff;font-weight: 300;font-size: 24px;line-height: 30px;border: none;border-bottom: solid 1px #36393d;}
.vidrsrcpassformwraper input:focus {background-color: transparent;}
.vidrsrcpassformwraper input#vidrsrcpassformpass_submit_ele {display: inline-block;width: 167.41px !important;padding: 15px;background: #F39600 !important;border-radius: 28px;font-family: 'Source Sans Pro';font-style: normal;font-weight: 400;font-size: 20px;line-height: 25px;align-items: center;text-align: center;color: #FFFFFF;border: none;margin-top: 30px;}
.tphy_vid_content_wrapper a {color: #fff;}
.fancybox-content .protected-form-wrapper-inner {padding: 0 0 60px 0;}
.protected-form-raw .form-content-section {padding-left: 45px;}
.tax-conditions .archive-title-section {background: #f7f7f7;}
.tax-conditions .archive-title-section .section-content h1, .tax-conditions .header .navbar .navbar-nav .menu-item a {color: #303030;}
.tax-conditions .header .navbar a img {filter: invert(100%);}
.tphy_vid_content_main_container {bottom: 0 !important;max-width: 1020px;margin: 0 auto;}

/* Pop-up CSS End */
@media only screen and (max-width:991px) {
    .tphy_vid_content_main_container{flex-direction: column;align-items: center;}
    .form-content-section {padding-top: 40px;}
    .fancybox-content .protected-form-raw {padding: 0px 20px !important;}
    .protected-form-raw .form-content-section{padding-left: 15px;}
    .tphy_vid_content_main_container .tphy_vid_author_wrapper{margin-right: 0;width: 100%;padding: 20px 0;}
}
.archive a#book_consulation_menu {background: #F39600 !important;border-color: #F39600 !important;}
.fancybox-container h2.tphy_vid_post_content_title {color: #fff;text-align: center;font-size: 55px;font-weight: 300;width: 100%;margin-top: 40px;margin-bottom: 60px;}
.fancybox-container .fancybox-bg {background: rgba(29, 33, 37, 0.98);box-shadow: 0px 4px 50px #000000;margin: 0px;}
.fancybox-stage .fancybox-slide .fancybox-content.fancybox-show-toolbar {background: transparent;overflow-y: hidden;}
.fancybox-slide .fancybox-content .fancybox-iframe {left: 0;position: relative;top: 0;max-width: 1020px;margin: 0 auto;height: 573px;}
.fancybox-container .fancybox-slide--video .fancybox-content {background: transparent;overflow-y: scroll;align-content: center;height: auto !important;}
.blog-post-slider {max-height: 800px;overflow: hidden;}
.footer #latest-video .story-content .content-item {padding: 15px;position: relative;z-index: 1;}
.blog-post-slider .owl-dot {position: relative;}
.blog-post-slider .owl-dot:after {content: '';position: absolute;width: 100%;height: 15px;top: 50%;transform: translate(0px, -50%);}
.container .body-part-data .popup-conditions-head, .popup-treatments-head, .popup-latest-feed-head, .popup-latest-feed-head>a {color: #F39600;}
.no-records-msg-video {text-align: center;}
/* .popup-latest-feed {margin-bottom: 80px;} */
.tphy_vid_content_wrapper strong {font-weight: 600;}
.condition-list-videos .card {height: 100%;}
.video-level-mainwrapper .video-error-message.row {font-size: 20px;color: #fff;font-weight: 500;justify-content: center;border: 2px solid #f3960e;padding: 10px;}
.tax-video_category .section-content.dark-text p:last-child {display: none;}
.tax-video_category .our-story {display: none;}
.scroller-content .archive-page.pb-5 {padding-bottom: 70px !important;}
.related-video-post .single_author_post .card {box-shadow: 0 0 0px 0px #0000;height: 100%;}
.related-video-post .author_content_wrapper .profile {display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;gap: 13px;background: transparent;}
.related-video-post .author_content_wrapper .profile img {width: 40px;height: 40px;border-radius: 100px;}
.single_author_post .card .author_content_wrapper {display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;gap: 25px;}
.related-video-post .author_content_wrapper .profile span {text-transform: capitalize;}
.related-video-post .author-name-details p, .related-video-post .author-name-details p a {color: #fff;}
.related-video-post .author-name-details p a:hover, .related-video-post .author-name-details p:hover i {color: #F39600;}
.related-video-post .container {padding: 0 20px;}
.related-video-post .single_author_post .card:hover {box-shadow: 0px 0px 5px 0px #f3f0f0;}
.related-video-post .single_author_post .card {transition: 0.5s;}
.tax-conditions .team-content .card .card-body .pyso-tagwrap {display: none;}
.team-content .pagination-section {display: flex;align-items: center;justify-content: center;}
.team-content .pagination-section .page-number:hover {text-decoration: none;cursor: pointer;}
body .fancybox-is-open .fancybox-bg {opacity: 1;}

/**** New CSS ****/
.single_author_post .card .author_content_wrapper {justify-content: flex-start;gap: 10px;min-height: 225px;}
.color-yellow {color: #F39600 !important;}
.video-level-wrapper {margin-top: 50px;}
.video-level-wrapper p {font-size: 20px;}
.fancybox-stage .fancybox-slide {padding: 0;}
div#resources_section .content {
    margin-top: 0;
}
@media (max-width: 1280px) {
    .single_author_post .card .author_content_wrapper {min-height: 245px;}
}
@media only screen and (max-width: 1199px) {
    .single_author_post .card .author_content_wrapper {min-height: 225px;}
    .navbar-collapse.show ul.navbar-nav .menu-item-has-children:after {
        position: absolute;
        content: '';
        height: 20px;
        width: 20px;
        background-image: url(img/dropdown.svg);
        right: 8px;
        top: 4px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 0;
    }    
}
@media (max-width: 767px) {
    .single_author_post .card .author_content_wrapper {min-height: auto;}
}

/*** Recaptcha ***/
.grecaptcha-badge {
	z-index: 9999 !important;
}
/*** Recaptcha ***/
.selected_bodypart {
    fill: #d04471;
}
.condition_select_box label, .condition_select_box .rehab-clear-btn {
    font-size: 20px;
    font-family: 'Source Sans Pro';
    margin: 0;
}
.popup-latest-feed-content .card-body {
    padding: 21px 31px;
    text-align: left;
    display: inline-block;
}
.popup-latest-feed-content .card-body .profile {
    position: absolute;
    bottom: 28px;
    background: none;
    display: flex;
    align-items: center;
    left: 31px;
    right: 31px;
}
.popup-latest-feed-content .card-body p {
    font-size: 16px;
    color: #303030;
    text-align: left;
    font-weight: 300;
    margin-bottom: 66px;
    line-height: 20px;
}
.popup-latest-feed-content-wrapper{
    margin-bottom: 30px;
}
.rehab-filter-wrap .condition_select_box {
    column-gap: 30px;
}
.condition_select_box ul#condition_choices_list {
    width: 100%;
    list-style: none;
    padding: 20px;
    overflow: auto;
    height: auto;
    max-height: 310px;
    box-shadow: 4px 6px 20px 0px #d3d3d3c7;
    background: #1D2125;
}
.condition_select_box ul#condition_choices_list::-webkit-scrollbar {
    width: 3px;
    height: 8px;
    background-color: #aaa;
}
.condition_select_box ul#condition_choices_list::-webkit-scrollbar-thumb{
    background: #000;
}
@media screen and (min-width: 768px){
    .condition_select_box ul#condition_choices_list{
        top: 45px;
        max-width: 270px;
        text-align: start;
    }
    .condition_select_box label, .condition_select_box .rehab-clear-btn {
        line-height: 2.4;
    }
}
@media screen and (max-width: 767px){
    .condition_select_box ul#condition_choices_list{
        left: 0;
    }
}
.condition_select_box .condition-item {
    transition: 0.3s;
    border-bottom: 2px solid #00000000;
    cursor: pointer;
    color: #979797;
    display: inline; 
}
.condition_select_box .condition-item:hover {
    color: #ffffff;
    border-bottom: 2px solid #F39600;
}
.btn.btn-primary.rehab-clear-btn {
    font-size: 16px;
    line-height: 1.2;
    padding: 8px 20px;
}
.condition_select_box .condition_choices-label {
    color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
.condition_select_box > label, .condition_select_box .condition_choices-label:hover {
    color: #000000;
}
.condition_select_box .rehab-clear-btn {
    background: transparent;
    border: none;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.5);
    transition: 0.3s;
}
.condition_select_box .rehab-clear-btn:hover {
    color: #000000;
}
#latest-video .story-content .content-item.big {
    padding: 0;
    position: relative;
    overflow: hidden;
}
#latest-video .content-item:after {
    content: "";
    display: block;
    padding-bottom: 57%;
    max-height: 0px;
}
#latest-video .content-item .ps-video-content {
    height: 100%;
    position: absolute;
    width: 100%;
    padding: 20px;
}
#latest-video.video-section {
    padding: 0 30px;
}
.theme_yellow_text {
    color: #f39600;
    transition: 0.15s;
}
.theme_yellow_text:hover {
    text-decoration: none !important;
}
@media screen and (max-width: 767px){
    #latest-video.video-section {
    padding: 0 30px;
}
.rehab-page-inner {
    padding: 160px 0 0 0;
}
}

@media screen and (max-width: 767px){
    .popup-conditions {
        margin-top: 30px;
    }   
    .rehab-filter-wrap .condition_select_box {
        gap: 20px;
    }
   
}
@media screen and (min-width: 551px) {
    .ftr-menu-logo {
        display: none;
    }
}
@media screen and (max-width: 550px) {
    .ftr-menu-logo {
        position: absolute;
        top: 10px;
        left: -20px;
    }
    body .mobile-menu .navbar-collapse {
        max-width: 100%;
    }
    body .mobile-menu .navbar .navbar-nav {
        padding: 30px 7px 17px;
    }
    .ftr-menu-logo img {
        max-width: 120px;
    }
}
@media screen and (max-width: 991px) {
    .video-foreground.hm-video-overlay:before {
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(0,0,0, .7);
        position: absolute;
        z-index: 1;
    }
}
   
.popup-videos, .popup-latest-feed {
    padding-top: 80px;
}
.single-body-part-page {
    background: #FFFFFF;
    padding-bottom: 80px;
}
.single-body-part-page .Article-title{
    background: #ffffff;
}
.single-body-part-page .content.single-blog-content {
    padding: 0 30px;
}
.our-storyblog {
    display: none;
}
#latest-video.video-section.blogbtm-videowrapper {
    padding-bottom: 100px;
}
.blog-condition-wrapper {
    background: #1d2125;
}
.blog-resources-content {
    background: #f7f7f7;
}
.page-template-template-blog .video-group h4 {
    color: #303030;
}