/*
Theme Name: GlocalNet
Theme URI: https://www.acgmarketing.com/
Description: This is a custom child theme for GlocalNet
Author: Agile Creative Group
Author URI: https://www.acgmarketing.com/
Template: salient
Version: 0.1
*/

/*---------- FLOAT FIX ------------------------------*/
.clearfloat::before, .clearfloat::after { display: table; content: ""; }
.clearfloat::after { clear: both; }

/*---------- ELEMENTS ------------------------------*/
.align-center { text-align: center; }
p { padding-bottom:20px; }
.margin-zero { margin: 0 !important; }

/*---------- HEADER ------------------------------*/
/* Slideout Menu Styles */
ul.menuopen li { border-bottom:dotted 1px #937A9B; }
#header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a { padding-bottom: 10px !important; }
body #header-outer, body[data-header-color="dark"] #header-outer { background-color: #001724 !important; }
body.ascend[data-header-format="default"] #header-outer[data-full-width="true"]:not([data-format="left-header"]) #top nav >.buttons { display: none; }

/*---------- FOOTER ------------------------------*/
.ascend #footer-outer .widget h4 { color: #fff; font-weight: 700; }
#footer-widgets .gform_widget { margin: 0; }
#footer-widgets .gform_wrapper textarea.large, #footer-widgets .gform_wrapper textarea.small { width: 100%; }
#footer-widgets .gform_wrapper label { display:none; }
#footer-widgets .gform_wrapper li.hidden_label input { margin: 0; }
#footer-widgets .gform_wrapper .gform_footer { margin-top: .2em; margin-bottom: 0; padding: 0; }

/*---------- HOME PAGE ------------------------------*/
.home-row, .blog-row { margin-bottom: 0 !important; }

@media (max-width:690px) {
    .home-row {
        padding-top:30px !important;
        padding-bottom:30px !important;
    }
}

.home-hero h1 {
    color: #ffffff;
    font-weight: 200 !important;
}

/* Global Classes */

.richie-purple {
    color:#AE30F3 !important;
}

/* Gravity Forms Global Styles */
body .gform_ajax_spinner { display:none !important; }

@media (max-width:1000px) {
    #gform_wrapper_1 .gform_footer input[type=submit] {
        font-size: 16px !important;
        padding: 15px 12px !important;
    }
}

@media (max-width: 690px) {
    #gform_wrapper_1 .gform_body {
        width: 100%;
        float: none;
    }

    #gform_wrapper_1 .gform_body ul li {
        float: none;
        width: 100%;
    }

    #gform_wrapper_1 .gform_body ul li input {
        width: 100%;
        margin-bottom:20px;
    }

    #gform_wrapper_1 .gform_footer {
        width: 100%;
        float: none;
        margin-top: 5px;
    }

    #gform_wrapper_1 .gform_footer input[type=submit] {
        font-size: 24px !important;
    }
}

/* Footer Contact Forms Styles #4 */

#footer-widgets .row .col:nth-child(even) img { width: 30%; margin-bottom: 0; }
#footer-widgets .row .col:nth-child(odd) img { width: 30%; margin-bottom: 0; }
#footer-widgets .row .col .widget:nth-child(1) { margin-bottom: 0; }

body #footer-outer #footer-widgets #gform_wrapper_4 li.gfield {
    padding-bottom:0px !important;
    padding-top:0px !important;
}

body #footer-outer #gform_wrapper_4 .gform_footer input[type=submit] {
    background-color: transparent !important;
    border: solid 2px #FFFFFF;
    margin-top:20px;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
    text-transform: uppercase !important;
}

body #footer-outer #gform_wrapper_4 .gform_footer input[type=submit]:hover {
    background-color: #ad2ff3 !important;
    border: solid 2px #ad2ff3;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
}

body #footer-outer #gform_wrapper_4 input[type="text"], body #footer-outer #gform_wrapper_4 input[type="email"], body #footer-outer #gform_wrapper_4 textarea {
    border:solid 1px #efefef !important;
    color:#544559;
    font-weight:700;
}

/* Footer Contact Forms Error Styles #4 */

body #gform_wrapper_4 .top_label .gfield_error {
    width:100% !important;
}

body #gform_wrapper_4 .gfield_error input[type="text"], body #gform_wrapper_4 .gfield_error textarea {
    color:#FFFFFF !important;
}

/* Gravity Form Global Error Styles */

body .validation_error {
    display:none !important;
}

body .gfield_required {
    display:none !important;
}

body li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top:0px !important;
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    padding-left: 0px !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
    max-width:100% !important;
}

body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border-bottom: none;
    border-top: none;
    margin-bottom: 0px !important;
    padding: 0px !important;
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top:0px !important;
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top:0.375em !important;
}

body .gform_wrapper .ginput_container + .gfield_description.validation_message {
    display:none;
}

body .gfield_error input[type="text"], body .gfield_error textarea, body .gfield_error select {
    /*border:solid 2px red !important;*/
    background-color:rgba(249, 94, 94, .6) !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-left:0px !important;
}

/* Main Search Area */

body.ascend #search-outer #search #search-box input[type="text"] {
    color:#544559 !important;
}

/* About Styles */

.richie-bio-photo {
    background-image:url('/wp-content/uploads/2016/05/richie-bio.jpg');
    background-repeat:none;
    background-position: top center !important;
}


/*---------- 404 ------------------------------*/
#error-404 h3 { font-size: 30px; margin: 45px 0; }
#search-404 { max-width: 600px; margin: 40px auto 50px; }
#search-404 form input[type=text] { width: 75%; float: left; }
#search-404 form input[type=submit] { width: 25%; float: right; font-size: 21px; text-transform: uppercase; letter-spacing: 2px; }
#signup-404 { max-width: 600px; margin: 40px auto 0; }
.ns-form-wrap .gform_wrapper, .ns-form-wrap .gform_wrapper .top_label input.large { width: 100%; max-width: 100%; }
.ns-form-wrap .gform_wrapper .gform_footer { margin-top: 0; }

/*---------- SEARCH RESULTS ------------------------------*/
#search-results .result h2 { font-weight: 700; }

@media (max-width:690px) {
    .richie-bio-photo {
        min-height:400px !important;
    }
 
    #aboutrow h2 {
        text-align:center;
        font-size: 27px;
        line-height: 27px;
        font-weight:400;
        margin-top:10px;
        margin-bottom:20px;
    }
}

/* BLOG */
.masonry h2.title {
    font-weight: 700 !important;
}
body[data-fancy-form-rcs="1"] .fancy-select-wrap label { display: none; }

/* AddThis Styles */

.addthis-smartlayers .at-share-btn span, span.at-icon-wrapper {
    background-color: #FFFFFF !important;
    box-shadow:inset 0px 0px 3px rgba(0,0,0,0.2);
}
 
.addthis_toolbox span.at-icon-wrapper {
    background-color: #46b5e7 !important;
}

.addthis-smartlayers .at-icon {
    fill:#46b5e7 !important;
}

#at-share-dock {
    box-shadow:none !important;
} 

/*---------- BLOG POSTS ------------------------------*/
.meta-author, .meta-category, .meta-comment-count { display: none !important; }