/*
Theme Name: Harbinsons Child
Description: Child theme for the Harbinsons Theme
Author: Upper
Template: harbinsons
Version: 1.0
*/

@media all {
    @media only screen and (min-width: 641px) {
        .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
            width: 70%;
            border-top: none !important;
            border-left: none !important;
            border-right: none !important;
        }
    }
}

.page_title {
    color: #fff !important;
    font-size: 16px;
    font-family: 'Raleway', 'Arial', 'sans-serif', sans-serif;
    font-weight: normal;
    margin-top: 20px;
    letter-spacing: 1;
}

.ms-inner-controls-cont {
    max-width: 240px;
    display: none !important;
}

.navbar-collapse ul.navbar-nav > li > a, .navbar-collapse > .header_style2_menu > ul > li > a {
    
    color: black !important;
    
}

.navbar-collapse ul.navbar-nav > li > a:hover, .navbar-collapse > .header_style2_menu > ul > li > a:hover {
    
    color: #ed1f24 !important;
    
}


header a.navbar-brand img {
    max-height: 59px !important;
}

.bidbud {
    margin-left: 20px;
}

header .top-bar ul.phone-mail li, header .top-bar ul.phone-mail li i {
    color: white;
}


header .top-bar a, header .top-bar ul.phone-mail li a {
        cursor: pointer;
        color: white !important;
}


header .navbar-header, header.style4 .nav-container .navbar-header .navbar-brand {
    margin-top: 9px;
    margin-bottom: 29px;
    margin-left: 0px;
    height: 19px;
}

/* Letter-Spacing */
.small-letter-spacing{
    letter-spacing: 5px !important;   
}
.medium-letter-spacing{
    letter-spacing: 10px !important;   
}
.big-letter-spacing{
    letter-spacing: 13px;
}

h1,h2,h4,h5{
    letter-spacing: 6px;
}
h3, h6, .custom-letter-spacing, .cbp-ratio-masonry .cbp-l-caption-title, .cbp-filter-item, .cbp-l-filters-dropdownHeader, .cbp-l-caption-body a{
    letter-spacing: 3px;
}
h4.vc_tta-panel-title, table h5{letter-spacing:0;}

.no-letter-spacing, .no-letter-spacing h3, .no-letter-spacing h2{
    letter-spacing:0 !important;
}

.align-icon-left {
    float: left;
    width: auto;
    margin: 5px 10px 5px 0;
    opacity: 0.6;
}

.blog-default .the_content p, .blog-default .the_content, .blog_excerpt p, .blog-default .the_content li{
    font-size: 1.1em;
}
#primary_footer a, .widget-contact-info-content {
    font-size: 13px !important;
}
.blog_excerpt p{
    font-size: 1.25em;
}

.custom-widget.woocommerce{
    margin-bottom: 40px;
}
    
.nav-container a.button.rayko_minicart_cart_but, .nav-container a.button.rayko_minicart_checkout_but {
    color: #333 !important;
}

.tp-bullet-title{
    display:none !important;
}

header a.navbar-brand img {
    max-height: 109px !important;
}

.logo_retina.logo_after_scroll {
     max-height: 109px !important;
}

@media all {
    h6 {
        font-family: 'Helvetica Neue', 'Arial', 'sans-serif';
        text-rendering: optimizelegibility;
        font-weight: 400 !important;
        margin-top: 10px !important;
        margin-bottom: 15px !important;
        letter-spacing: 0.1em !important;
        font-size: 14px !important;
    }
}

@media all {
    h2 {
        text-transform: uppercase !important;
        font-family: 'Raleway', 'Arial', 'sans-serif', sans-serif !important;;
        font-weight: normal !important;
        margin-top: 40px !important;
    }
}
.vc_tta-title-text {
    text-transform: uppercase !important;
    color: black !important;
    letter-spacing: .2em;
}

.menu-link.main-menu-link {
    color: black !important;
}

@media all {
    header.style4 .nav-container {
        width: 100%;
        height: 130px !important;
    }
}

.new-menu-bearer.navbar-collapse {
    top: 40px !important;
}