/*
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
*/


.home-contact-field {
    background-color: #fff !important;
}

.home-contact textarea {
    max-height:150px !important;
    background-color: #fff !important;
}

/* Stop REQUIRED FIELD message blocking form fields */
.wpcf7-not-valid-tip {
    margin-top: -53px !important;
}

.wpcf7-list-item input[type="checkbox"] {
    height:18px !important;
}

.pt-applyform .wpcf7-form-control-wrap input {
    margin-bottom: 0 !important;
}

.pt-applyform .col-md-6 {
    margin-top:35px !important;    
}

/* Header logo bg */
.navbar-brand {
    background-color: #0057b8;
    padding-left:20px;
    padding-right:20px;
}

#pt-header img.logo {
    width:100px !important;
    height:auto !important;
}

/* Target the parent link when submenu is visible (on hover) */
#pt-header .pt-bottom-header .navbar .navbar-nav li.menu-item-has-children:hover > a {
    color: #fff !important;
}

/* Keep submenu items their normal color */
#pt-header .pt-bottom-header .navbar .navbar-nav li.menu-item-has-children .sub-menu li a {
    color: inherit; 
}

#pt-header .pt-bottom-header .navbar * {
    transition: 0.3s !important;
    animation: 0.3s !important;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    display: table !important;
}


/* FANCYBOX FIXES */

/* Control background color on hover */
.pt-fancy-box.pt-style-7:hover {
    background-color: #0057b8 !important;
}

/* Control text color on hover */
.pt-fancy-box.pt-style-7:hover p {
    color: #fff !important;
}

/* Control title color on hover */
.pt-fancy-box.pt-style-7:hover .pt-fancy-box-title {
    color: #fff !important;
}

/*  Control icon color */
.pt-fancy-box.pt-style-7 .pt-fancy-box-icon i {
    color: #003087 !important;
}

/*  Control icon color on hover */
.pt-fancy-box.pt-style-7:hover .pt-fancy-box-icon i {
    color: #fff !important;
}

/*  Control button text */
.pt-fancy-box.pt-style-7 .pt-button-text {
    color: #003087 !important;
}

/*  Control button text on hover */
.pt-fancy-box.pt-style-7:hover .pt-button-text {
    color: #fff !important;
}

/* Button base styles */
.navbar .pt-btn-container .pt-button {
  background-color: #fff;
  color: #003087;
  transition: all 0.3s ease;
}

/* Button text and icon colors */
.navbar .pt-btn-container .pt-button .pt-button-text,
.navbar .pt-btn-container .pt-button i {
  color: #003087;
}

/* Button hover state */
.navbar .pt-btn-container .pt-button:hover {
  background-color: #0057b8;
  color: #fff;
}

/* Button text and icon hover colors */
.navbar .pt-btn-container .pt-button:hover .pt-button-text,
.navbar .pt-btn-container .pt-button:hover i {
  color: #fff;
}

/* Hide icons on homepage services */
.pt-fancy-box.pt-style-2 .pt-fancy-box-icon {
    display: none !important;
}


.wpcf7-select {
    background-color: #fff !important;
}

#pt-footer {
    display: none !important;
    font-family: "Core Sans C", Sans-serif;
    font-weight:300 !important;
    font-size:13px !important;
}


.pt-blog-post .pt-blog-contain .pt-blog-title {
    margin: 0 0 20px !important;
}
