/*-----------------------------------------------------------------------------------

	Theme Name: Rare Child
	Theme URI: https://visualmodo.com
	Author: Jared S Dias
	Author URI: https://visualmodo.com
	Description: <strong>Rare Child Theme</strong> - <a href="https://visualmodo.com">https://visualmodo.com</a>. Follow us for update notifications:<br/> <a href='http://twitter.com/visualmodo'>Twitter</a><br/> | <a href='http://www.facebook.com/visualmodo'>Facebook</a>
	Template: rare
	Version: 1.0.0
	Text Domain:  vslmd
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: translation-ready, threaded-comments, theme-options, sticky-post, post-formats, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background, fluid-layout

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

*/


/* --------------------------------------------
	Custom CSS
-------------------------------------------- */
.tribe-js .datepicker.dropdown-menu { max-width:400px; z-index: 999 !important; }
.tribe-events-calendar td a { color:#111; }
.tribe-events-calendar td a:hover { text-decoration: none; }
html { overflow-x:hidden; }
#tribe-events-pg-template, .tribe-events-pg-template {
    margin: 3% auto;
    max-width: 1200px;
}
.tribe-events-page-title { margin-bottom: 3%; }
.tribe-events-loop .tribe-events-event-meta { font-weight:400 !important; }
.tribe-events-event-meta .tribe-events-divider { margin: 0 5px; }
.search-wrapper article { margin-bottom: 30px; }
.search-wrapper article .entry-footer { margin-top: 10px; }
h2.entry-title a { font-weight: 400 !important; }
input.datepicker { margin-top:0px !important; border:1px solid rgb(238, 238, 238); width:calc(100% - 24px) !important; border-radius:0 !important; }
.tribe-events-content .wpb_wrapper li { margin: 0 0 5px !important; }
.tribe-events-content .wpb_wrapper form li { margin: 0 0 20px !important; }
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title { font-weight:400 !important; }
.tribe-events-schedule h2 { font-weight: 400 !important;  }
.recurringinfo .tribe-events-divider {     margin: 0 10px; }
/* .gform_wrapper .top_label .gfield_label { display:none !important; } */
#searchform .btn-primary { background:#cc9933; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 35px; }
.white-list ul,
.white-list li { color:#fff; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html { line-height: 42px !important; margin-top:40px !important; }
.horizontal-header,
.footer-background-image {  }
.navbar-brand>img { height:100%; max-height: 115px;}
footer a:hover { color: #fff; text-decoration:underline; }
#comments .btn,
.btn.btn-outline-secondary.btn-read-more,
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit],
.btn > a,
.btn button { background:#cc9933 !important; color:#fff !important; font-size:18px !important; font-weight:bold;     letter-spacing: 1.2px;     border: 1px solid #cc9933 !important;     padding: 10px 25px; text-transform: uppercase; white-space:normal; }
#comments .btn:hover,
.btn.btn-outline-secondary.btn-read-more:hover,
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover,
.btn > a:hover,
.btn-default button:hover,
.btn button:hover { background:#1f1d1d !important; }
.btn-default button { background:#cc9933 !important; color:#fff !important; letter-spacing: 1.2px; }
.desktop-mode.light-colors-overlay.colors-overlay-enabled .navbar-nav .dropdown-menu.dropdown-menu-white .nav-link { text-shadow:none !important; }
.desktop-mode.light-colors-overlay.colors-overlay-enabled .navbar-nav .dropdown-menu.dropdown-menu-light .nav-link:hover, .desktop-mode.light-colors-overlay.colors-overlay-enabled .navbar-nav .dropdown-menu.dropdown-menu-white .nav-link:hover { color:#cc9933 !important; }
.gform_wrapper { margin: 16px 0; max-width: 100%; background: #f7f7f7; padding: 25px 10px 25px 25px; }
.gform_wrapper textarea { border-color:rgb(238, 238, 238); height:150px !important; resize:none !important; }
.gform_wrapper label.gfield_label { font-weight: 400 !important; } 
footer.entry-footer a { color: #666; }
footer.entry-footer a:hover { color: #666; text-decoration:underline; }
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip { padding: 15px; }
.tribe-events-tooltip .tribe-events-event-body { font-size: 14px !important; }
.recurring-info-tooltip h3, .tribe-events-calendar .tribe-events-tooltip h3, .tribe-events-shortcode.view-week .tribe-events-tooltip h3, .tribe-events-week .tribe-events-tooltip h3 { font-size: 1.5em !important; }
li.nav-search { position: relative;}
ul#nsearch { list-style:none; position: absolute; right:0; background:#fff;     box-shadow: 0px 3px 2px 0px rgba(0,0,0,.16); }
#comments { margin-top: 40px; border-top: 1px solid #ebebeb; padding-top: 40px; }
.single .header-presentation { margin-bottom: 30px; }
#main-menu li .dropdown-menu a.nav-link {  }
.navbar-nav .nav-link { text-transform:uppercase; font-weight:bold !important; text-shadow:0px 0px 5px rgba(0,0,0,.75);  }
.no-overlay .navbar-nav .nav-link,
.tribe-events-page-template .navbar-nav .nav-link { text-shadow: none !important; }
.brand-control img.vc_single_image-img.attachment-medium { max-height: 70px; width: auto; max-width: none !important;  }
body .brand-control img.vc_single_image-img.attachment-medium { opacity: 1 !important; }
.wpb_single_image.vc_align_center { text-align: center; display: inline-block; margin-left: 3%; margin-right: 3%; }
.copyright-footer-item { flex: 0 0 100% !important; max-width: 100% !important;}
.wrapper-footer .widgets-footer ol, .wrapper-footer .widgets-footer ul { margin: 0 0 0 !important; }
.footer-background-image { font-size:15px; }
footer img { height:75px !important; width:auto; margin-right:10px }
.desktop-mode .navbar .navbar-nav li.dropdown a.dropdown-toggle i.dropdown-icon {  }
.single hp-content {     text-shadow: 0 0 10px rgba(0,0,0,.75); }
.page-item.active .page-link { color: #666 !important; }
.brand-control { }


@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-nav .nav-link { padding-right: .8rem !important; padding-left: .8rem !important; }
    
    .sticky-navigation-disabled.no-overlay .navbar-nav .nav-link,
    .sticky-navigation-enabled .navbar-nav .nav-link { text-shadow: none; }
    .sticky-navigation-enabled .sticky-navigation { box-shadow: 0px 3px 2px 0px rgba(0,0,0,.16) }
    .colors-overlay-enabled #main-menu .dropdown-menu,
    .sticky-navigation-disabled #main-menu .dropdown-menu { background:transparent !important; }
    .colors-overlay-enabled #main-menu li:hover a.nav-link,
    .sticky-navigation-disabled #main-menu li:hover a.nav-link { background: rgba(204,153,51,.5) !important; }
    .colors-overlay-enabled #main-menu li:hover a.nav-link,
    .sticky-navigation-disabled #main-menu li:hover a.nav-link { color:#fff !important; }
    .colors-overlay-enabled #main-menu li .dropdown-menu a.nav-link,
    .sticky-navigation-disabled #main-menu li .dropdown-menu a.nav-link { color: #fff !important; }
}
@media (max-width:1199px) {
    .navbar-brand { height: 100px; }
    .navbar-nav .nav-link {     text-align: center; text-shadow: none !important; }
    .vc_custom_1533040854909 p { font-size: 2em !important; }
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link { padding-right: 1.25rem !important; padding-left: 1.25rem !important;   }
    .navbar-expand-lg .navbar-nav .nav-link {  }

}
@media (max-width:767px) {
    .vc_custom_1533040854909 p { font-size: 1.75em !important; }
    .vc_custom_1532911977949 h2,
    .vc_custom_1532911969221 h2 { font-size: 60px !important; line-height: 1 !important; }
    .navbar-brand { height: 75px; }
}
@media (min-width: 641px) {
	.gform_wrapper { padding: 25px 10px 25px 25px; }
	.gform_wrapper textarea {  }
}
@media (max-width:384px) {
    .vc_custom_1532911977949 h2,
    .vc_custom_1532911969221 h2 { font-size: 40px !important;  }
}