/*
 Theme Name:     physio-child
 Theme URI:      http://www.kriesi.at/themes/enfold/
 Description:    Child Theme made for The Physio Clinic Bristol
 Author:         PJ at Tooze
 Author URI:     http://www.kriesi.at
 Template:       blazetheme
 Version:        1.0.0
*/

/* @import url("../physio/style.css"); */

/* =Theme customization starts here
------------------------------------------------------- */
.cli-bar-container {
    align-items: baseline;
    justify-content: center;
}
.cli-bar-container a {
    margin-left: 5px;
}
.wt-cli-accept-all-btn {
    border-radius: 3px;
}

#wp_editor_widget-2 {
    margin-top: 63px !important;
}
#footer h3 {
    text-transform: none;
}

#footer #text-2 h3 {
    text-transform: uppercase;
}

#subfooter {
    display: none;
}
#header_main_alternate {
    background-color: #009fe3;
}

.blz-copyright {
    display: inline-block;
}
.pjgradient {
background: #37bff0;
background: -moz-linear-gradient(-45deg,  #37bff0 0%, #5269a3 100%); 
background: -webkit-linear-gradient(-45deg,  #37bff0 0%,#5269a3 100%);
background: linear-gradient(135deg,  #37bff0 0%,#5269a3 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37bff0', endColorstr='#5269a3',GradientType=1 ); 
}

h1.ls-l-1 {
    color: #fff;
    font-size: 2.5em !important;
    line-height: 1.1em !important;
}

.av-layout-grid-container {
    max-width: 1310px;
    table-layout: fixed;
    display: table;
    border-top-style: none;
    border-top-width: 0px;
    position: relative;
    margin: 0 auto;
    padding: 0px 50px;
}

ul.disc, 
.entry-content-wrapper ul {
	list-style: none outside;
    margin-left: 7px;
    list-style-image: url(/wp-content/uploads/2020/11/bullet.gif);
}

body .column-top-margin {
    margin-top: 0px;
}

p {
    margin: 0 0 0.85em;
}

.extra-top-margin p {
    margin: 0.85em 0;
}
 
.special-heading-inner-border {
	display: none;
}

#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
	border-bottom : 1px solid rgba(127, 127, 127, 0.3);
}

#top .main_color .pjbutton a {
    color: #ffffff;
    border: 3px solid #fff;
    background-color: rgba(37, 32, 105, 0.24);
    font-size: 18px;
    width: 40%;
}


#top .main_color .pjbutton a:hover {
    color: #ffffff;
    background-color: rgba(255,255,255,0.24);
    border: 3px solid #252069;
}

.av-layout-grid-container {
    padding: 0px 20px !important;
}

ul.avia-slideshow-inner {
    list-style-image: none !important;
}

.avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
    background: rgba(37, 32, 105, 0.81);
}

.av-hotspot-container .av-image-hotspot-pulse {
    background: #009fe3;
}

#footer .contact {
    background: #3d4788;
    background: -moz-linear-gradient(-45deg, #3d4788 0%, #252069 99%);
    background: -webkit-linear-gradient(-45deg, #3d4788 0%,#252069 99%);
    background: linear-gradient(135deg, #3d4788 0%,#252069 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d4788', endColorstr='#252069',GradientType=1 );
    /* //padding: 0px 0px; */
    padding: 20px;
}

#footer .contact .widgettitle {
	color: #fbfcfd;
}

#footer .testimonial {
	background: #fff;
	color: #333;
	padding: 20px;
	background-image: url("images/The-Physio-Clinic-ball-faded.png");
	background-size: 700px;
	background-repeat: no-repeat;
	background-position: 0 100px;
}

#footer .testimonial strong {
	color: #333
}

#footer {
    background-size: cover;
    /* background-image: url(wp-content/uploads/2016/06/Footerbanner.jpg); */
}


/* Virtual Tour */

@media (max-width : 600px) {
    #top .main_color .pjbutton a {
        width : 80%;
    }
}

/* End - Virtual Tour */

.avia-slideshow-inner {
    margin-bottom: 1em;
}






#header_meta {
    z-index: 10;
    min-height: 50px;
    margin-bottom: -1px;
    width: 400px;
    position: absolute;
    right: 20%;
    font-size: 20px;
    padding: 10px 0px;
background: #37bff0;
    background: -moz-linear-gradient(-45deg, #37bff0 0%, #5269a3 100%);
    background: -webkit-linear-gradient(-45deg, #37bff0 0%,#5269a3 100%);
    background: linear-gradient(135deg, #37bff0 0%,#5269a3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37bff0', endColorstr='#5269a3',GradientType=1 );
}


.av_phone_active_right .phone-info {
    float: left;
    font-size: 14px;
    font-weight: inherit;
}

div#subfooter {
    /* background: #009fe3; */
    padding: 20px;
    border: #009fe3;
}


#socket .copyright {
    float: inherit;
    max-width: 1310px;
}

#subfooter input#searchsubmit {
    height: 100%;
}

a.footcont {
    border: 3px #fff solid;
    text-align: Center;
    padding: 10px;
    width: 100%;
    float: left;
    color: #fff;
}

a.foottest {
    border: 3px #35397d solid;
    text-align: Center;
    padding: 10px;
    width: 100%;
    float: left;
    color: #35397d;
}

.foottest a:hover {
    background-color: #35397d;
}

.flex_column .avia-slideshow {
    margin: 0px 0;
}


.html_header_top.html_header_topbar_active.html_header_sticky.html_large.html_bottom_nav_header #top #main {
    padding-top: 168px;
}

@media screen and (max-width: 1200px) {
   #header_meta {
   display: none;
}
}

#top h1 a {
    border-bottom: none !important;
}

@media screen and (max-width: 767px) {
.mobileno {
    display: none;
}
}

#top div .avia-gallery img {
    border-width: 0px;
    padding: 0px;
}

#top #searchform>div {
    max-width: 400px;
}

#footer .social-icons a {
    width : 70px;
}

@media (max-width: 479px){
    #footer .social-icons {
        text-align: center;
    }  
}


@media (max-width : 767px){
    /* Fees page */
    .responsive #top.page-id-128 #wrap_all .flex_column_table ,
    .responsive #top.page-id-130 #wrap_all .flex_column_table {
        display : table-row;
    }

    .responsive #top.page-id-128 #wrap_all .flex_column_table .flex_column ,
    .responsive #top.page-id-130 #wrap_all .flex_column_table .flex_column {
        display : table-cell;
    }

    .responsive #top.page-id-128 #wrap_all .flex_column_table .flex_column.av_two_third ,
    .responsive #top.page-id-130 #wrap_all .flex_column_table .flex_column.av_two_third {
        width : 66%;
    }
    
    .responsive #top.page-id-128 #wrap_all .flex_column_table .flex_column.av_one_third ,
    .responsive #top.page-id-130 #wrap_all .flex_column_table .flex_column.av_one_third {
        width : 33%;
    }
}
@media only screen and (max-width: 989px) {
    .responsive #top .av_menu_icon_beside {
        padding-right: 0px !important;
        margin-right: 0px;
        border-right-width: 0px !important;
        left: 10px;
    }
    .responsive #top #header .main_menu .social_bookmarks {
        display: none;
    }
}

.staff-profile-accordian .wp-caption,
.staff-profile-accordian img {
    margin-right: 30px;
}

h3.privacy-policy-h2 {
    margin-bottom: 0.85rem;
}