/*
Theme Name: Avada Child
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Author: ThemeFusion
Theme URI: http://avada.theme-fusion.com/
Author URI: http://themeforest.net/user/ThemeFusion
Template: Avada
Version: 5.0.6
License: Themeforest Split Licence
License URI: -
Text Domain: Avada-child
*/


/* GLOBAL */

.blue {
    color: #214268;
}
.white, .white h1, .white h2 {
    color: #fff!important;
}
.grey {
    color: #787c83;
}

.widget li, .widget li a {
    border:0!important;
}



a, .fusion-button.button-1, .fusion-button.button-2, .wpcf7-form input[type="submit"], .wpcf7-submit, .wpcf7-text, .wpcf7-textarea, .home-search .s, .home-search .searchsubmit {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


h1 span, h2 span, h3 span {
    color:#214268;
    font-size:90%;
    font-weight:bold;
}

.sidebar .widget h4 {
    font-size: 16px;
}
#main .post h2 a {
    font-size: 24px;
}


.margin-top-10 {
    margin-top: 10px!important;
}
.margin-bottom-10 {
    margin-bottom: 10px!important;
}
.margin-bottom-20 {
    margin-bottom: 20px!important;
}
.margin-bottom-30 {
    margin-bottom: 30px!important;
}
.margin-bottom-40 {
    margin-bottom: 50px!important;
}



/* BUTTONS */

.fusion-button-text {
    font-weight: bold;
    text-transform: none;
}

.button-outiline {
    background: #fff!important;
    border: 1px solid #e4eaf4!important;
}

.button-outiline:hover {
    background: #214268!important;
    border: 1px solid #214268!important;
}

.button-white {
    background: #fff!important;
}
.button-white .fusion-button-text, .button-outiline .fusion-button-text {
    color: #525252!important;
}

.button-white:hover {
    background: #3b3b3b!important;
}
.button-white:hover .fusion-button-text, .button-outiline:hover .fusion-button-text {
    color: #fff!important;
}

.searchform .search-table .search-button input[type=submit] {
    background: #214268;
}

#wrapper .search-table .search-field input {
    border-color: #e8e8e8;
}
#wrapper .search-table .search-button input[type="submit"]:hover {
    background-color: #1a3453;
}
input, textarea {
    outline:0!important;
}

#comment-input input, #comment-textarea textarea {
    color: #214268!important;
    font-size: 14px;
}
#comment-input input:focus, #comment-textarea textarea:focus {
    border-color: #214268;
}


/* HEADER */


.fusion-header-shadow .fusion-mobile-menu-design-classic, .fusion-header-shadow .fusion-mobile-menu-design-modern {
    box-shadow: 0px 1px 20px -2px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 1px 20px -2px rgba(0, 0, 0, 0.14);
}

.fusion-header {
    text-align:center;
    color:#a0a2a4;
    font-size: 17px;
    line-height: 17px;
    position:relative;
}


.fusion-mobile-menu-icons a {
    float: right;
    font-size: 35px;
    margin: 16px 0 0 0;
}

#header_left {
    position:absolute;
    top: 50px;
    left:0;
    text-align:right;
}
#header_left .text {
    float: left;
    padding-top: 4px;
}
#header_left .icon, .home-contact .icon {
float: left;
    font-size: 20px;
    padding: 0;
    border: 1px solid #e2e8f3;
    border-radius: 50%;
    margin-left: 10px;
    color: #214268;
    width: 45px;
    height: 45px;
    line-height: 41px;
    text-align: center;
}

#header_right {
    position:absolute;
    top: 50px;
    right:0;
    text-align:left;
}
#header_right .text {
    float: right;
    font-size: 26px;
    line-height: 41px;
}
#header_right .icon {
float: left;
    font-size: 20px;
    padding: 0;
    border: 1px solid #e2e8f3;
    border-radius: 50%;
    margin-right: 10px;
    color: #214268;
    width: 45px;
    height: 45px;
    line-height: 41px;
    text-align: center;
}

.fusion-main-menu > ul > li > a {
    text-transform:uppercase;
}




.content-box-heading {
    font-weight:bold!important;
}






.home-contact {
    margin-bottom:30px;
}

.home-contact .icon {
    margin: 3px 15px 0 10px;
    padding-left: 2px;
}

.home-about-doctor-photo .fusion-column-wrapper {
    height:450px!important;
}


@media only screen and (max-width: 800px) {
    #header_left {
        display:none;
    }
    .home-about-doctor-photo .fusion-column-wrapper {
        height:200px!important;
    }
}
@media only screen and (max-width: 490px) {
    #header_right {
        display:none;
    }
}



/* FOOTER */

.fusion-footer .fusion-widget-area .widget_nav_menu li {
    border-bottom:0!important;
    padding-bottom:5px!important
}
.fusion-footer .current_page_item a, .fusion-footer .current_page_item a:before {
    color:#a1aaad!important;
}

.fusion-footer-widget-area .widget-title {
    position:relative;
    margin-bottom:35px!important;
}
.fusion-footer-widget-area .widget-title:after {
    background-color: #577aa2;
    content: '';
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 50px;
}
