/*
Theme Name: VDLP
Description: VDLP Child theme for WordPress
Version: 1.0
Author: Van der Let & Partners
Author URI: https://www.vdlp.nl
Template: enfold
*/

/**
 * THEME
 */
 
html .avia-promocontent p:last-child { margin-bottom: 0; }
html .widget { padding-bottom: 0px; }
html .widgettitle,
html .template-page .entry-content-wrapper h1, 
html .template-page .entry-content-wrapper h2 { letter-spacing: 0px; }
html #top #footer .widget ul { margin-top: 13px; }
html .av-main-nav > li > a { padding: 0 12px; }
html .widget_nav_menu a { padding: 0; }
html .widget_nav_menu a:hover,
html .widget_nav_menu a:active { text-decoration: underline; }
html .widget_nav_menu ul:first-child > .current-menu-item > a, 
html .widget_nav_menu ul:first-child > .current_page_item > a { padding: 0; font-weight: inherit; }
html #top .input-text, 
html #top input[type="text"], 
html #top input[type="input"], 
html #top input[type="password"], 
html #top input[type="email"], 
html #top input[type="number"], 
html #top input[type="url"], 
html #top input[type="tel"], 
html #top input[type="search"], 
html #top textarea, 
html #top select { margin-bottom: 5px; }
html .page-thumb { margin-bottom: 25px; }
html .widget_recent_entries li { padding: 0; border: none; }
html .widget_recent_entries li span.post-date { display: block; }
html #socket,
html .av-magazine-time, 
html .av-magazine-author, 
html .av-magazine-text-sep { font-size: 13px; }
html .recentcomments a, 
html .widget_recent_entries li a { font-family: inherit; font-size: 15px; line-height: 1.65em; font-style: normal; }
html .avia-button.avia-size-large,
html h3.av-magazine-title.entry-title a { font-size: 15px; }
html #top h3.av-magazine-title.entry-title a:hover,
html #top h3.av-magazine-title.entry-title a:active { color: #ab6737; text-decoration: underline; }
.title_container strong.main-title.entry-title { font-size: 26px; }

/**
 * PLUGINS
 */

/* Contact Form 7*/
html span.wpcf7-not-valid-tip { color: #f00; }
html .wpcf7-validation-errors { background-color: #d9534f; color: #fff; } 
html .wpcf7-mail-sent-ok { background-color: #5cb85c; color: #fff; } 
html .wpcf7-submit { font-size: 15px; min-width: 139px; padding: 15px 30px 13px; border-radius: 3px; border-radius: 3px; }
html .wpcf7-form.invalid,
html .wpcf7-form.sent { position: relative; padding-top: 50px; }
html div.wpcf7-response-output {  position: absolute; top: 0; margin: 0; padding: 10px; font-size: inherited; border:none; }

/* NextGEN Gallery by Photocrati */
html .ngg-album { background: #fcfcfc; border-color: #e1e1e1; padding: 20px; margin-bottom: 20px; }
html .ngg-albumtitle { font-family: "Roboto","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 20px; font-weight: 600; line-height: 1.1em; }
html .ngg-thumbnail img,
html .ngg-gallery-thumbnail img { border: none; margin: 0; padding: 0; }
html .ngg-gallery-thumbnail img { margin: 4px 0 4px 4px; }

/* The Events Calendar */
html .widget.tribe-events-list-widget ol { margin-left: 0; }
html .widget.tribe-events-list-widget .widgettitle,
html .widget.tribe-events-list-widget ol li { margin-bottom: 15px; }
#top #wrap_all .av-upcoming-event-data h4 a:hover,
#top #wrap_all .av-upcoming-event-data h4 a:active { color: #ab6737; text-decoration: underline; }
html #top .widget.tribe-events-list-widget ol h4 a:hover,
html #top .widget.tribe-events-list-widget ol h4 a:active,
html .widget.tribe-events-list-widget .tribe-events-widget-link a:hover,
html .widget.tribe-events-list-widget .tribe-events-widget-link a:active,
#top #wrap_all a:hover .av-upcoming-event-data h4,
#top #wrap_all a:active .av-upcoming-event-data h4 { text-decoration: underline; color: #ab6737; }
html .widget.tribe-events-list-widget ol li .duration { font-size: 15px; font-weight: normal; }
html .tribe-events-list-separator-month { font-size: 20px; }
html .widget.tribe-events-list-widget ol h4,
html .av-upcoming-event-meta,
#top #wrap_all .av-upcoming-event-data h4 { font-size: 15px !important; }

/* Recaptcha */
body:not(.page-id-29):not(.page-id-104):not(.page-id-28) .grecaptcha-badge {
        display: none;
}
