/*

Theme Name: Explorida - Child Theme
Description: This is a custom child theme for Explorida.
Template: explorida
Version: 1.0
Author: Make Me Modern

*/

/********************************************************************

Make Me Modern
WordPress Normalization
v1.0 (3/11/21)

********************************************************************/


/* Containers */

html { background-color: var(--primaryColor) !important }
.wpb_row,
.wpb_content_element,
.templatera_row { margin-bottom: 0 !important }
.flex-wrapper .vc_column-inner .wpb_wrapper {
    display: flex;
    align-items: center;
}
.flex-wrapper.left .vc_column-inner .wpb_wrapper { justify-content: flex-start }
.flex-wrapper.right .vc_column-inner .wpb_wrapper { justify-content: flex-end }


/* Helpers */

p:empty { display: none !important }
.no-margin-top { margin-top: 0 !important }
.no-margin-bottom { margin-bottom: 0 !important }
.no-padding-top { padding-top: 0 !important }
.no-padding-bottom { padding-bottom: 0 !important }


/* Footer */

#footer-outer a.non-hoverable,
#copyright a.non-hoverable {
    font-weight: inherit !important;
    color: inherit !important;
    text-decoration: none !important;
    cursor: default !important;
}
#footer-outer a.non-hoverable:hover,
#copyright a.non-hoverable:hover {
    font-weight: inherit !important;
    color: inherit !important;
    text-decoration: none !important;
    cursor: default !important;
}


/*

Loading Screen
Only works if Page Transitions > Transition Effect is set to "Horizontal Multi-Layer Swipe".

*/

#ajax-loading-screen .reveal-2:after {
    content: "";
    background-image: url();  /* need to load in logo url here */
    background-position: center;
    background-repeat: no-repeat;
    background-size: 250px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 100vh;
    z-index: 2147483647;
}


/* Mobile Menu - Underline Effect */

#slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:after {
    border-color: var(--colorA) !important;
    bottom: 2px !important;
}


/* Maps */

.leaflet-control-attribution,
.gmnoprint a,
.gmnoprint span,
.gm-style-cc,
a[href^="http://maps.google.com/maps"],
a[href^="https://maps.google.com/maps"] { display: none !important }


/* Hours */

.hours-container { line-height: 1.5 }
.hours-container br { display: none }
.hours-container .day { display: block }
.hours-container .day.active { font-weight: bold }
.hours-container .name { display: inline-block }


/* Gravity Forms */

.gform_wrapper .gform_confirmation_message {
    text-align: center !important;
    font-weight: bold !important;
}
.gform_wrapper .validation_error {
    border: 0 !important;
    color: #a40000 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gform_wrapper .validation_message {
    font-weight: 400 !important;
    display: block !important;
    line-height: 1 !important;
    margin-top: 8px !important;
}
.gform_wrapper li.gfield_error .gfield_description {
    font-size: 80% !important;
    color: #a40000 !important;
    padding: 0 !important;
}
.gform_wrapper li.gfield_error {
    border: none !important;
    background-color: unset !important;
}
.gform_wrapper li.gfield_error .ginput_recaptcha + .validation_message {
    text-align: center !important;
    margin: 1rem 0 0 0 !important;
}


/* Recaptcha */

.gform_wrapper .ginput_recaptcha,
.gform_wrapper .ginput_recaptcha > div { margin: 0 auto !important }  /* Remove this code if you do not want to center the reCAPTCHA. */
.grecaptcha-badge { z-index: -2147483647 !important }


/* Mobile */

@media screen and (max-width: 768px) {


    /*! normalize.css v2.1.0 | MIT License | git.io/normalize */

    *{background-repeat:no-repeat;vertical-align:middle;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;-webkit-focus-ring-color:transparent;focus-ring-color:transparent;resize:none;outline:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}audio:not([controls]){display:none;height:0}html{-webkit-text-size-adjust:100%}body,figure{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}button,input,select,textarea{font-size:100%;margin:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{vertical-align:top}table{border-collapse:collapse;border-spacing:0}


    /* Helpers */
    
    .full-width-mobile {
        width: 100vw !important;
        margin-left: calc(((100vw - 320px) / 2) * -1) !important;
        margin-right: calc(((100vw - 320px) / 2) * -1) !important;
    }


    /* Inputs */

    textarea,
    select,
    input:not([type=checkbox]):not([type=radio]) {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
    }
    select { background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50% }
    
}


/* Printability */

@media only print{body *{display:none!important}body:after{content:"Don’t waste paper!"}}