/*
Theme Name: Medicate Child
Theme URI: http://example.com/medicate-child/
description: > Medicate Child Theme
Author: Peacefulqode
Author URI: https://peacefulqode.com
Template: medicate
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, business, clinic, dental, dentist, doctor, doctor appointment, health theme, healthcare, hospital, medic, medical, Medical Tourism, medicine, physician, veterinary.
Use it to make something cool, have fun, and share what you've learned with others.
Text Domain: medicate-child
*/

header#pt-header.pt-header-style-2 .pt-header-diff-block .navbar-brand img {height: auto !important;}

.content-area .site-main {
    padding: 0 !important;
}


.pt-process-step .pt-process-title {
    font-family: 'Quicksand' !important;
}

.pt-post-meta {
    display: none;
}

 
.single-post .content-area .site-main { 
    margin-top: 50px;
}

.type-post .pt-blog-post {
    background: transparent;
    box-shadow: none;
}

.type-post .pt-blog-post .pt-post-media {
    width: 500px;
    margin: 0 auto;
}

.type-post .pt-blog-post .pt-blog-contain {
    margin: 10px;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 30px 0 rgba(0, 20, 9, 0.1);
    -moz-box-shadow: 0px 0px 30px 0 rgba(0, 20, 9, 0.1);
    box-shadow: 0px 0px 30px 0 rgba(0, 20, 9, 0.1); }

    /*
 *  FOOTER
 */

footer {
    background: #14457b;
    color: white;
    padding: 4rem 0 1rem;

    a {
        color: white;

        &:hover,
        &:focus {
            color: white;
        }
    }

    >div {
        
        margin: 3rem 20px;
        max-width: 100%;
    }



    .main {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

        .logo {
            img {
                width: 90%;
                max-width: 280px !important;
                height: auto;
                margin: 0 auto;
            }
        }

  
    }

    .bottom1 {
        display: flex;
        align-content: flex-start;
        justify-content: flex-start;
        -ms-lex-wrap: wrap;
        flex-wrap: wrap;

         .menu {
            list-style: none;
            font-family: 'Montserrat';
            padding: 0;
            min-width: 180px;

            >li {

                >a {
                    text-align: left;
                    font: normal normal 750 18px/30px 'Avenir Next';
                    letter-spacing: 0px;
                    color: $white;
                    text-decoration: none;
                }
            }

            .sub-menu {
                font-family: 'Open Sans';
                list-style: none;
                padding: 0;

                >li {
                    >a {
                        text-align: left;
                        font: normal normal normal 14px/30px 'Open Sans';
                        letter-spacing: 0px;
                        color: #FFFFFF;
                        text-decoration: none;
                    }
                }
            }

            .external {
                position: relative;
                padding-right: 25px;

                a::after {
                    content: '';
                    display: inline-block;
                    position: absolute;
                    right: 0;
                    top: 50%;
                    @include prefix((transform: translateY(-50%)), webkit moz);
                    background: transparent url(./images/external_link.svg) no-repeat 100% 100%;
                    background-size: cover;
                    height: 16px;
                    width: 16px;
                }
            }
        }

    }

    .bottom2 {
        display: flex;
        flex-direction: column;
        margin: 3rem auto 0;
        -ms-lex-wrap: wrap;
        flex-wrap: wrap;

        >* {
            display: flex;
            align-content: flex-start;
            justify-content: flex-start;
            -ms-lex-wrap: wrap;
            flex-wrap: wrap;
        }

        .widget {
            margin: 20px 0;
            text-align: left;
            font: normal normal normal 12px/16px 'Open Sans';
            letter-spacing: 0px;
            color: $white;
            text-align: center;
        }
    }
}


@media screen {
   
    @media (max-width:767.9px) {
         footer {
            .bottom2 > * {
                flex-direction: column;
                align-items: flex-start;
                padding: 0 20px;
                p{text-align: left;}
            }
            #menu-footer-link-corporate{width: calc(100vw - 70px); }
        }
    }
    @media (min-width:768px) {
        footer {
            > div{
                margin: 3rem auto;
                max-width: 80%;
            }
            .main {
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
              margin-bottom: 50px;
                ul#link_social {
                    flex-wrap:initial;
                    justify-content: initial;
        
                    li {
                        margin-top: 0;margin-bottom: 0;
                        &:nth-child(1),
                        &:nth-child(2){
                            flex-basis: initial;
                        }
                        a{padding: 8px 13px;}
                    }
                }
            }
            .bottom1, .bottom2 > * {justify-content: space-around;}

    
            
        }
    }

    @media (max-width:768px) {
        footer {
           
            .bottom1{
                justify-content: flex-start;
                > * {flex-basis: 33.3%;}
                #nav_menu-16 {
                    min-width: 100%;
                    margin: 10px 20px;
                }
                #nav_menu-12 {
                    min-width: 100%;
                    margin: 10px 20px;
                }
                #nav_menu-15 {
                    min-width: 100%;
                    margin: 10px 20px;
                }
                #nav_menu-14 {
                    min-width: 100%;
                    margin: 10px 20px;
                }

                #custom_html-2 {
                    min-width: 100%;
                    margin: 10px 20px;
                }
            }

            .logo {
                display: flex;
                justify-content: center;
            }
    
            
        }
    }

    @media (min-width:1400px) {
        footer {
            .bottom1{
                justify-content: space-around;
                > * {flex-basis: initial;}
            }
        }
    }
    @media (max-width:1200px) {
         footer .bottom1 .menu .external{
            border-top: 1px solid rgba(255,255,255,0.5); padding: 1rem 2rem 1rem 0;width: 100%;box-sizing: border-box;
            &:last-child{border-bottom: 1px solid rgba(255,255,255,0.5);}
         }
         
        
    }
}

.bottom1 .widget_nav_menu {
    width: 20%;
}

#custom_html-2 {
    width: 20%;
}

.bottom1 h3 {
    font-size: 28px;
    color: white;
    margin-right: 45px;
    border-bottom: 6px solid #2290EF;
}



footer#pt-footer .widget.widget_nav_menu ul li>a:before {
    display: none;
}

footer#pt-footer .widget ul.menu li a {
    padding-left: 0;
line-height: 1.5;
    font-weight: 400;
}

.grecaptcha-badge {
    display: none !important;
}
