/*
Theme Name: Schema Child
Version: 1.0
Description: A child theme of Schema by MyThemeShop
Template: mts_schema
Text Domain: schema
*/

@import url("../mts_schema/style.css");



.accessibility-location-right .accessability_container{
    right:-180px
}
.accessibility-location-right .accessability_container.active{
    right:0!important
}
.access_container_inner{
    margin-top:5px
}
body .accessability_container.dark_theme .a_module{
    margin-bottom:5px;
    border:0
}
body .accessability_container button.wah-action-button{
    font-size:13px!important;
    border-radius:3px
}
.accessability_container.dark_theme.active button.aicon_link{
    background-color:#fff!important;
    color:#000!important
}
.wahout.aicon_link{
    top:5px;
    border-radius:5px
}
button.close_container{
    line-height:28px;
    height:28px;
    border-radius:3px
}
html .a_module_title{
    display:none!important
}
html button.wahout.aicon_link img{
    opacity:0;
    display:none;
    visibility:hidden
}
html button.aicon_link{
    background-color:#29627d!important
}
html button.wahout.aicon_link:before{
    font-family:fontAwesome;
    content:"\f193";
    line-height:48px;
    color:#fff;
    font-size:32px
}
.dark_theme.active button.wahout.aicon_link:before{
    color:#000!important
}
html body .accessability_container{
    width:180px!important;
    height:100%;
    max-height:405px
}
body .access_container_inner .a_module{
    border:0!important;
    padding-bottom:0!important
}
.btn{
    color:#fff!important;
    background:#4a0083;
    padding:10px 15px;
    text-transform:uppercase;
    border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:1px 1px 1px #000;
    -moz-box-shadow:1px 1px 1px #000
}
.alignleft{
    float:left;
    margin:0 20px 20px 0;
    border:2px solid #ececec;
    margin-bottom:20px;
    -webkit-box-shadow:0 8px 6px -6px black;
    -moz-box-shadow:0 8px 6px -6px black;
    box-shadow:0 8px 6px -6px black
}
.alignright{
    float:right;
    margin:0 0 20px 20px;
    border:2px solid #ececec;
    margin-bottom:20px;
    -webkit-box-shadow:0 8px 6px -6px black;
    -moz-box-shadow:0 8px 6px -6px black;
    box-shadow:0 8px 6px -6px black
}
.alignnone{
    border:2px solid #ececec;
    margin-bottom:20px;
    -webkit-box-shadow:0 8px 6px -6px black;
    -moz-box-shadow:0 8px 6px -6px black;
    box-shadow:0 8px 6px -6px black
}
.center{
    text-align:Center
}
.clear{
    clear:both
}
.main-header{
    background:#fff
}
#header{
    background:#ededed
}
.topBar{
    width:100%;
    height:40px;
    background:#52bdec;
    text-align:center
}
.topBar p,.topBar p a{
    color:#fff;
    font-size:18px
}
.topBar .header-social-icons{
    display:inline-block;
    float:none;
    position:static;
    margin-top:3px
}
#secondary-navigation a{
    padding:8px 25px
}
.logo-wrap,.headerPhone,.headerInfo{
    float:left;
    width:50%;
    padding:1%
}
.logo-wrap{
    margin:10px 0 0 0
}
.headerInfo{
    width:46%;
    text-align:center;
    margin-top:10px
}
.headerInfo p{
    margin-bottom:5px
}
.phoned{
    font-size:28px;
    margin-bottom:20px;
    display:inline-block;
    vertical-align:middle!important
}
div.header-social-icons{
    background:none;
    border:0;
    margin-left:0
}
div.header-social-icons a{
    background:none;
    border-radius:50%;
    color:#fff;
    padding:6px;
    width:20px;
    text-align:center;
    line-height:20px;
    margin:0 5px;
    font-size:20px
}
div.header-social-icons::before{
    border:0
}
#primary-navigation .header-social-icons a,.header-social-icons a{
    padding:0 10px
}
.primary-slider-container{
    max-width:100%;
    float:none;
    width:100%;
    height:450px;
    overflow:hidden;
    margin:0
}
.primary-slider{
    height:450px!important
}
.primary-slider-container img{
    float:none;
    width:100%;
    height:450px
}
.primary-slider-container .slide-caption{
    width:94%;
    padding:2% 3%;
    top:37%;
    left:0;
    max-height:50px
}
.slide-title{
    font-size:32px!important;
    line-height:34px
}
.owl-carousel .owl-item img{
    max-width:100%!important
}
.primary-slider .owl-dots{
    bottom:8%;
    top:inherit;
    right:16%
}
#page{
    padding-top:15px;
    width:100%;
    max-width:100%
}
.homeBoxes{
    margin:0 auto;
    margin-top:0;
    height:250px;
    text-align:center;
    margin-top:-268px;
    z-index:5000
}
.homeBox{
    position:relative;
    float:left;
    width:21%;
    padding:2%;
    overflow:hidden;
    height:250px
}
@media screen and (max-width:1200px){
    .homeBox{
        height:200px
    }
}
.homeBox img{
    width:100%;
    vertical-align:middle
}
.homeBox h3{
    position:absolute;
    bottom:46px;
    z-index:6000;
    text-align:center;
    color:#fff;
    text-shadow:1px 1px #000;
    width:83%
}
.welcome{
    margin-top:20px
}
.welcome h1{
    text-align:center
}
.welcome .container{
    background:url(/wp-content/uploads/2017/07/doctor.png) no-repeat right bottom;
    padding-right:400px;
    width:752px;
    padding-bottom:20px
}
.welcome p:last-child{
    margin-bottom:0
}
.innerBanner img{
    margin-top:-150px
}
.contactBox{
    padding:20px 0;
    border-top:1px solid #ccc;
    background:#888
}
.contactText{
    text-align:center;
    display:block;
    background:#888
}
.contactMap{
    float:left;
    width:50%
}
.contactBox a{
    color:#fff!important;
}
footer{
    margin-top:0
}
#page.single{
    float:left
}
.article{
    background:none;
    margin:0 auto;
    float:none;
    padding-top:0
}
.page h1.title{
    margin-bottom:20px
}
.copyrights{
    text-align:center
}
#copyright-note span{
    display:none
}
.to-top{
    float:none
}
#copyright-note .to-top span{
    display:inline-block;
    font-size:16px;
    line-height:24px
}
#copyright-note .to-top a{
    color:#000!important
}
.footerWidgets{
    padding:30px
}
.widget h3{
    text-align:center
}
.widgetBox{
    float:left;
    width:31%;
    padding:1%
}
.hide-d{
    display:none
}
#logo img{
    float:left;
    width:400px
}
#logo a{
    float:none!important
}
.col-sm-3{
    width:23%;
    padding:1%;
    float:left
}
.col-sm-6{
    width:48%;
    padding:1%;
    float:left
}
@media screen and (max-width:1152px){
    .welcome .container{
        padding-right:250px
    }
}
@media screen and (max-width:880px){
    .article{
        width:100%;
        box-sizing:border-box;
        padding:20px
    }
    .header-social-icons{
        background-color:transparent!important
    }
    .hide-d{
        display:block
    }
    .col-sm-3,.col-sm-6{
        width:98%
    }
    #header{
        background:none;
        padding:0 0 20px 0;
        margin-bottom:0
    }
    .mobileBtn{
        margin-bottom:0
    }
    .mobileBtn a,.hours{
        display:block;
        color:#fff;
        text-align:center;
        background:#e489e7;
        padding:10px;
        border-radius:10px;
        -moz-border-radius:10px;
        margin:10px!important
    }
    .mobileBtn.phoneBtn{
        font-size:20px
    }
    .mobileBtn a:hover,.mobileBtn a:visited{
        color:#fff
    }
    .primary-slider-container,.hide-xs{
        display:none
    }
    .container,.welcome .container,.widgetBox{
        width:96%;
        padding:2%
    }
    .contactText{
        width:100%
    }
    .homeBoxes,.banner,.banner,.contactMap,.innerBanner{
        display:none
    }
    .welcome,.footerSocial,div.footer .copy{
        width:100%;
        height:auto
    }
    .adamobile{
        margin-top:30px
    }
    .welcome{
        margin:20px auto
    }
    .welcome .container{
        background:none
    }
    a#pull{
        background-color:#52BDEC!important
    }
    .post-content img{
        width:100%!important;
        height:auto!important
    }
    .footer-widgets.widgets-num-4 .f-widget:nth-child(even),.footer-widgets.widgets-num-3 .f-widget:nth-child(even),.footer-widgets.widgets-num-4 .f-widget,.footer-widgets.widgets-num-3 .f-widget{
        width:100%!important;
        max-width:100%!important
    }
    div.header-social-icons{
        float:none!important;
        text-align:center
    }
    div.header-social-icons a{
        color:#fff;
        float:none;
        display:inline-block;
        position:relative;
        z-index:9999
    }
    .header-social-icons{
        text-align:Center;
        float:none!important
    }
    .header-social-icons a{
        display:inline-block;
        font-size:32px!important;
        width:34px!important;
        line-height:34px;
        color:#e489e7!important
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    #secondary-navigation a{
        font-size:14px!important;
        padding:24px 18px
    }
}
.innerImage{
    text-align:center;
    width:67%;
    margin-left:auto;
    margin-right:auto
}
.home .innerImage{
    width:100%
}


