/*
Theme Name:     Whistle Child
Theme URI: 		http://themes-demo.com/whistle/
Author:         designthemes
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the Whistle theme powered by DesignThemes
Template:       whistle
Version:        1.0
*/

/* h1 & breadcrumb color */
.main-title-section h1, h1.simple-title,
div.breadcrumb a,
.breadcrumb span.current,
.breadcrumb .fa {
    color: #1e4e98 !important;
}

/* h3 */
div.white h3 {
    color:white;
}

/* issue with form not clickable */
form p {
    position:inherit !important;
}

/* issue with size of post thumbs when they have no excerpt */
.blog-thumb {
    width:100%;
}

/* top header bar */
.top-header-bar {
    height:4em;
}
.top-header-bar .top-header-bar-right {
    line-height:4em;
}

/* header fixes */
#header {
    background-color:transparent !important;
}
#header > div.container:first-of-type {
    width:100% !important;
}
#fixed-header-sticky-wrapper {
    height:110px !important;
}
@media(max-width:767px) {
    #header #header-19 > div:first-of-type > div:first-of-type {
        display: none;
    }
}

/* navigation hover color */
div ul.dt-primary-nav > li > a {
    color:white !important;
}
div ul.dt-primary-nav > li > a:hover,
div ul.dt-primary-nav > li:hover > a,
div ul.dt-primary-nav > li.current-menu-item a {
    border-bottom-color: white !important;
}
div ul.dt-primary-nav > li > a {
    border-bottom: 2px solid transparent;
}
@media(max-width: 991px) {
    div ul.dt-primary-nav > li > a {
        color:#1e4e98 !important;
    }
}

/* footer hover color */
#footer div.vc_custom_1620737268563 a:hover,
#footer div.vc_custom_1620737268563 a:hover span {
    color:white !important;
    text-decoration: underline;
    text-decoration-color: white;
}

/* layout of boxes */
.dt-sc-icon-box.type7 {
    min-height: 18em;
}

/* styling of primary header */
section.main-title-section-wrapper {
    background-color:white;
}
section.main-title-section-wrapper * {
    color:#060606;
}

/* font size of navigation */
@media(max-width:1149px) {
    div#dt-1547898426637-46009911-0212 ul.dt-primary-nav > li > a {
        font-size:15px !important;
    }
}
@media(min-width:1150px) {
    div#dt-1547898426637-46009911-0212 ul.dt-primary-nav > li > a {
        font-size:18px !important;
    }
}

/* hover effect of contact submit button */
.dt-sc-skin-highlight .dt-sc-button.rounded-border:hover, .dt-sc-skin-highlight .dt-sc-button.bordered:hover, .dt-sc-dark-bg .dt-sc-button.bordered:hover {
    background:#1e4e98 !important;
}
input.wpcf7-form-control.wpcf7-submit.dt-sc-button.bordered {
    margin-top:0;
}
@media(max-width: 767px) {
    input[type='text'], input[type='password'], input[type='email'], input[type='url'], input[type='tel'], input[type='number'], input[type='range'], input[type='date'], textarea, input.text, input[type='search'] {
        margin-bottom:25px !important;
    }
}

/* user registration / login button */
input.user-registration-Button.button,
button.btn.button.ur-submit-button {
    background-color:#1e4e98;
    color:white;
}
input.user-registration-Button.button:hover,
button.btn.button.ur-submit-button:hover {
    background-color:white;
    color:#1e4e98;
}

/* admin bar fix */
header#header .dt-header-tpl #fixed-header-sticky-wrapper.sticky-wrapper {
    z-index: 99998 !important;
}


/* contact form mobile fix */
@media(max-width:575px) {
    div#\31 550725977700-3710c9f9-1116 + div > h3 {
        font-size:30px !important;
    }
}

/* email styling */
p.white > a{
	color:white !important;
}

/* blog post main image */
.blog-entry.post-standard .entry-thumb img {
	max-width:100% !important;
}

/* strange black border above checkbox */
.wpcf7-form-control-wrap:before {
	display:none !important;
}

/* title in white after hover */
.dt-sc-icon-box.type5:hover h4 {
	color:white !important;
}

/* fix images for people */
.dt-sc-team.type2 img {
	width: initial!important;
    height: initial!important;
    float: none!important;
    max-width: initial!important;
    margin: 20px !important;
}

/* mail white styling */
.mail-white a {
	color:white;
	text-decoration:underline;
}

/* remove link icon from gallery */
div.gallery div.image-overlay div.links a:first-child {
	display:none;
}
div.gallery div.image-overlay div.links {
	width:45px !important;
}

/* accordeon styling */
.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #1e4e98 !important;
}
#footer .vc_row-o-content-middle p a{
    color: #1e4e98;
}
#footer .vc_row-o-content-middle p a:hover{
    color: #4d4d4d;
}
/* START H O N E Y P O T hide from user*/
.wtGetThemPot,
div.wtGetThemPot input{
    opacity: 0 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 0 !important;
    width: 0 !important;
    z-index: -1 !important;
}
/* END H O N E Y P O T hide from user*/

/* PM */
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color:#1e4e98 !important;
}
.vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {  
  background-color:#201e98 !important;
}
.ur-button-container, .ur-submit-button {
	width:100% !important;
}

.ur-submit-button:hover {
	text-decoration:underline;
}
.ur-submit-button:focus {
	border:dotted !important;
	border-color: yellow !important;
	text-decoration:underline;
}
/* PM */