/*
 Theme Name:     Make Theme Child
 Description:    Make Theme Child Theme for PSDL
 Author:         Mark Bowley
 Author URI:     http://markbowley.com
 Template:       make
 Version:        1.0.0
*/

/* Core colour #1f708d */

@import url("../make/style.css");


@media screen and (min-width: 800px) {
.narrow .builder-text-content, .narrow .builder-banner-content p { padding: 0 15rem; }
}



/* Retina logo */
.ret-logo img { display: block; height: 45px; }
    
    
/* Header column widths */
@media screen and (min-width: 800px) {
.site-navigation { max-width: 70%; }
.site-branding { max-width: 30%; }
}


/* Hide Yoast breadcrumbs */
.yoast-seo-breadcrumb { display: none !important; }

h3.builder-text-section-title { text-align: center; margin-bottom: 4rem; }

.white, .white h2, .white a { color: #fff !important; }

.grey { background: #EEEEEE; padding: 4rem 0; }

h2 { color: #586271; }

.footer-text { text-align: center; }


/* Agenda */
#agenda .builder-text-row { background: #fff; padding: 2rem; border-top:#586271 1px solid; }
#agenda .builder-text-row h4 { margin-top: 0; }
    
    
/* Agenda tables */
.agenda-table {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 3%;
}

.agenda-table-col { 
	flex: 30%;
	padding-bottom: 20px;
	}

@media only screen and (max-width: 800px) {
  .agenda-table { flex-direction: column; }
  .agenda-table-col { flex: 100%; }
  .button { padding: .5em 1em; }
  a.btn { display: block; margin-bottom: .5em; }
}

    

/* Homepage featurebox */
#home-feature { min-height: 600px; text-align: center; }
#feature-content { min-height: 600px; margin: auto !important; flex-direction: column; display: flex; align-items: center; justify-content: center; max-width: 900px; }
.item { margin: 20px auto; }
#feature-content h1 { font-size: 40px; }

/* Speakers */
#speakers .builder-text-row { padding: 2rem 0; border-top: #1F708D 1px solid; }




/* Gravity Forms */ 
    .ttfmake-button, .site-main .gform_wrapper .gform_footer input.button, button, input[type="button"], input[type="reset"], input[type="submit"] { background: #1f708d; border-radius: 0; padding: 1em 2em; font-weight: 600; font-size: 16px; }
    #gform_2 .gform_body li#field_2_9 { margin-top: 44px; }
    #gform_2 li#field_2_9 .gfield_label, #gform_2 li#field_2_15 .gfield_label { display: none;  }
    #gform_2 li#field_2_9 input[type=checkbox], #gform_2 li#field_2_15 input[type=checkbox] { vertical-align: top; margin-top: 2px; }
    #gform_2 .gfield_required, #gform_3 .gfield_required { display: none;  }
    
    .form-confirmation { text-align: center; background: #F4F7F5; padding: 30px 20px 10px 20px; }
    #gform_2 li#field_2_11 .gfield_label, #gform_2 li#field_2_14 .gfield_label { margin-top: 0px !important;}
    