/*
Theme Name:     Savera (Make Child)
Author:         Mark Jones
Author URI:     http://www.jones.mn
Template:       make
Version:        1.0
*/

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

/*

colours

aqua		#128ba9
turq		#077573
orange	#ee7622
purple	#525487
yellow	#f4b234
hotpink	#e6007c
grey		#4f5959

tints

aqua		#e6f3f7
turq		#e6f1f1
orange	#fdf3eb
purple	#eeeef3
yellow	#fef7eb
hotpink	#fbe6ee
grey		#e5e6e6

lines	#dcdede

*/

@font-face {
    font-family: 'Savera';
    src: url('fonts/saveratest06regular-webfont.woff2') format('woff2'),
         url('fonts/saveratest06regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Global */
*, h1, h2, h3, h4, h5, h6, button { font-family: Figtree, Helvetica, Arial, sans-serif; }
h3.builder-text-section-title,
h3.pt-cv-title a,
.builder-text-columns-2 .builder-text-content h3,
.builder-banner-inner-content h2
	{ font-family: Savera, Figtree, Helvetica, Arial, sans-serif; font-weight: normal !important; }

* { box-sizing: border-box; }
a, a:hover, .social-links li, .social-links li:hover, .donation-toggle button:hover, .donation-toggle button { -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
a.pt-cv-href-thumbnail { -webkit-transition: none; transition: none; }

a, a:hover { cursor: pointer; }
#eu-cookie-law, .pum-theme-default-theme .pum-container, .ttfmake-button, .site-main .gform_wrapper .gform_footer input.button, button, input[type="button"], input[type="reset"], input[type="submit"]
	{ border-radius: 0 0.5em 0 0.5em !important; }
button, .pt-cv-sharp-buttons .btn { border-radius: 0 0.5em 0 0.5em !important; color: #ffffff !important; font-weight: 300 !important; text-transform: uppercase; }
button.shiftnav-toggle { color: #000 !important; }
button.aqua-button { background-color: #128ba9; }
button.turq-button { background-color: #077573; }
button.orange-button { background-color: #ee7622; }
button.purple-button { background-color: #525487; }
button.yellow-button { background-color: #f4b234; }
button.hotpink-button { background-color: #e6007c; }
button.grey-button { background-color: #4f5959; }
.site-header-main button { margin: 0 0 0 1em; }
.pum-theme-default-theme .pum-title { text-transform: uppercase; }
.pum-theme-default-theme .pum-content { text-align: center; margin: 1em 0; }
.site-content { padding-bottom: 0; }
form.post-password-form { max-width: calc(1024px - 3.2rem); margin: 0 auto; }

/* Header */
.makeplus-is-sticky { position: absolute !important; }
.header-bar-menu .menu { margin-top: 0; }
.header-bar-menu ul { width: 100%; border-left: 1px #e5e6e6 solid; border-right: 1px #e5e6e6 solid; border-bottom: 1px #e5e6e6 solid; }
.header-bar-menu li { padding: 0.5em 1em !important; width: calc((100% - 2.2rem) / 6); text-align: center !important; border-right: 1px #e5e6e6 solid; }
.header-bar-menu li:last-child { border-right: 0; }
.header-bar-menu li.current-menu-item { background-color: #ee7622; text-transform: uppercase; }
.header-bar-menu li.current-menu-item a { color: #ffffff !important; }

.header-right { text-align: right; float: right; max-width: 70%; }
.header-right span { display: inline-block; float: left; margin-left: 1em; }
.header-right span h3 { margin: 0; line-height: 1; }
.header-right button { border: 2px white solid; }
.site-header-main { padding: 22px 0 0 0; padding: 2.2rem 0 0 0; }
.site-header-main .container { padding: 0 22px; padding: 0 2.2rem; }

.header-layout-3 .site-navigation .menu { border: 0; padding: 0 22px; padding: 0 2.2rem; }
#site-navigation { text-align: right; }
#site-navigation ul.menu { max-width: 1024px; margin: 0 auto; }
#site-navigation ul.menu > li { width: calc((100% - 2.2rem) / 6); border-bottom: 1px #4f5959 solid; }
#site-navigation ul.menu > li a { padding: 1.1rem 0; }
.site-navigation ul.menu li:hover > ul, .site-navigation .menu ul li:hover > ul, .site-navigation ul.menu .focus > ul, .site-navigation .menu .focus > ul { width: auto; }
#site-navigation ul.sub-menu > li a { padding: 1.1rem 0.55rem; }

/* Sections */
.builder-text-section-title { font-weight: 300; text-transform: uppercase; font-size: 2em; letter-spacing: 0.05em; }
.home .builder-text-section-title { text-align: center; font-size: 3em; }
.builder-section-text.has-background { padding: 44px 0 22px 0; padding: 4.4rem 0 2.2rem 0; }
section.content-centre h3 { text-align: center; }
section.content-centre p { text-align: center; margin-left: auto; margin-right: auto; font-size: 1.5em; font-weight: 300; }
section.four-buttons button { width: calc((100% - 4em) / 4); margin-right: 1em; }
section.two-buttons button { width: calc((100% - 2em) / 2); font-size: 1.5em; margin-right: 1em; }
section.border-top { border-top: 1px #dcdede solid; padding-top: 22px; padding-top: 2.2rem; }
section.builder-section-text.has-background { background-size: 1024px auto !important; }

.orange-section h3, .aqua-section h3, .pink-section h3, .white-section h3 { font-size: 3em; }
.orange-section h3, .orange-section h4 { color: #ee7622; line-height: 1; }
.aqua-section h3, .aqua-section h4 { color: #128ba9; line-height: 1; }
.pink-section h3, .pink-section h4 { color: #e6007c; line-height: 1; }
.white-section h3, .white-section h4 { color: #ffffff; line-height: 1; }
.white-section { color: #ffffff; }
.white-section button { background: #ffffff; color: #ee7622 !important; }

.builder-banner-inner-content h2 { color: #4f5959; }
.white-section .builder-banner-inner-content h2 { color: #ffffff; }

.builder-banner-content { padding: 11px 32px; padding: 1.1rem 3.2rem; }
/*
.content-position-none .builder-banner-content { width: 100%; text-align: center; text-transform: uppercase; font-size: 4vw; font-weight: 300; letter-spacing: 0.05em; background-color: #525487; max-width: 1024px; margin: 0 auto; float: none; right: 0; }
*/
.content-position-none .builder-banner-content { width: 100%; max-width: 1024px; margin: 0 auto; float: none; right: 0; }
.cycle-prev ~ .builder-banner-slide .builder-banner-content, .cycle-next ~ .builder-banner-slide .builder-banner-content { padding: 0; }
.builder-section-banner .cycle-pager span, .ttfmake-shortcode-slider .cycle-pager span { margin-right: 0.25em; }
.builder-section-banner .cycle-pager .cycle-pager-active, .ttfmake-shortcode-slider .cycle-pager .cycle-pager-active { color: #ee7622; }

#builder-section-text_138 a { color: #fff !important; } /* Homepage call us */

.archive h1.section-title { display: none; }
.site-id-4 .archive h1.section-title { display: block; }

/* Donate page */
div.big-money { font-weight: 900; font-size: 8vw; line-height: 0.8; }
.big-money.aqua { color: #128ba9; }
.big-money.turq { color: #077573; }
.big-money.orange { color: #ee7622; }
.big-money.purple { color: #525487; }
.big-money.yellow { color: #f4b234; }
.big-money.hotpink { color: #e6007c; }
.big-money.grey { color: #4f5959; }
.parent-pageid-51 .builder-text-columns-2 .builder-text-column-1 img { max-width: 50%; }

/* Contact page */
.page-id-53 section.content-centre h3 { text-align: center; } 
.page-id-53 section.content-centre p { text-align: left; font-size: 1.25em; width: 100%; }
.page-id-53 section.content-centre strong { text-transform: uppercase; }
.page-id-53 .builder-text-columns-2 .builder-text-column { width: 28.33333%; }
.page-id-53 .builder-text-columns-2 .builder-text-column-1 { margin-left: 20%; }
hr { margin: 22px 0; border-top: 1px #788080 solid; }

.site-main .gform_wrapper textarea, .site-main .gform_wrapper input[type="date"], .site-main .gform_wrapper input[type="datetime"], .site-main .gform_wrapper input[type="datetime-local"], .site-main .gform_wrapper input[type="email"], .site-main .gform_wrapper input[type="month"], .site-main .gform_wrapper input[type="number"], .site-main .gform_wrapper input[type="password"], .site-main .gform_wrapper input[type="search"], .site-main .gform_wrapper input[type="tel"], .site-main .gform_wrapper input[type="text"], .site-main .gform_wrapper input[type="time"], .site-main .gform_wrapper input[type="url"], .site-main .gform_wrapper input[type="week"]
	{ background-color: white; border: 2px #788080 solid; border-radius: 5px; }
.site-main .gform_wrapper .top_label #field_1_1 .gfield_label { margin-top: 0 !important; }


/* Funders page */
.page-id-760 .gallery { padding-left: 32px; padding-left: 3.2rem; }
.page-id-760 .gallery-columns-2 .gallery-item { width: 32%; }
.page-id-760 .gallery-columns-2 .gallery-item:nth-child(2n+1) { margin-left: 16%; }
.page-id-760 #gallery-4, .page-id-760 #gallery-5 { padding-bottom: 64px; padding-bottom: 6.4rem; }

/* Resources page */
.page-id-1282 h3.builder-text-section-title { text-align: center; } 
.page-id-1282 .builder-banner-content { color: #4f5959; }
.page-id-1282 .builder-section-text { border-bottom: 1px #dcdede solid; }
.page-id-1282 .builder-section-text:last-child { border-bottom: 0; }

/* New Donate pages */
.page-id-1354 .content-centre h2, .page-id-1354 .content-625 h2 { font-weight: 300; text-align: center; }
.page-id-1354 .content-centre, .page-id-1354 .content-centre p { font-size: 1em; }
.page-id-1354 section.content-centre.builder-text-columns-1 .builder-text-row { border-bottom: 1px #dcdede solid; padding-bottom: 28px; padding-bottom: 2.8rem; }
.page-id-1354 section.content-625 { border-bottom: 1px #dcdede solid; padding-bottom: 28px; padding-bottom: 2.8rem; }
.page-id-1354 section.content-625:last-child { border-bottom: 0; }
.page-id-1354 #site-content { padding-bottom: 0; }
.donations-columns .builder-text-row { margin-bottom: 44px; margin-bottom: 4.4rem; border-bottom: 1px #dcdede solid; padding-bottom: 28px; padding-bottom: 2.8rem; }
.donations-columns .builder-text-row:last-child { border-bottom: none; margin-bottom: 0; }
.donations-columns .donation-description { min-height: 4em; margin-botton: 1em; }

/* Impact page */
.page-id-1477 .content-centre h2, .page-id-1477 .content-625 h2 { font-weight: 300; text-align: center; }
.page-id-1477 .content-centre, .page-id-1477 .content-centre p { font-size: 1em; }
.page-id-1477 section.content-centre.builder-text-columns-1 .builder-text-row { border-bottom: 1px #dcdede solid; padding-bottom: 28px; padding-bottom: 2.8rem; }
.page-id-1477 section.content-625 { border-bottom: 1px #dcdede solid; padding-bottom: 28px; padding-bottom: 2.8rem; }
.page-id-1477 section.content-625:last-child { border-bottom: 0; }
.page-id-1477 section.content-centre.builder-text-columns-1:last-child .builder-text-row { border-bottom: 0; }
.page-id-1477 #site-content { padding-bottom: 0; }
.impact-columns .builder-text-row { margin-bottom: 44px; margin-bottom: 4.4rem; border-bottom: 1px #dcdede solid; padding-bottom: 28px; padding-bottom: 2.8rem; }
.impact-columns .builder-text-row:last-child { border-bottom: none; margin-bottom: 0; }
.impact-columns .impact-description { min-height: 4em; margin-botton: 1em; }

/* Impact Alt page */
.page-id-1491 .content-centre h2, .page-id-1491 .content-625 h2 { font-weight: 300; text-align: center; }
.page-id-1491 .content-centre, .page-id-1491 .content-centre p { font-size: 1em; }
.page-id-1491 section.content-centre.builder-text-columns-1 .builder-text-row { border-bottom: 1px #dcdede solid; padding-bottom: 28px; padding-bottom: 2.8rem; }
.page-id-1491 section.content-625 { border-bottom: 1px #dcdede solid; padding-bottom: 28px; padding-bottom: 2.8rem; }
.page-id-1491 section.content-625:last-child { border-bottom: 0; }
.page-id-1491 section.content-centre.builder-text-columns-1:last-child .builder-text-row { border-bottom: 0; }
.page-id-1491 #site-content { padding-bottom: 0; }
.page-id-1491 .impact-columns .builder-text-row { margin-bottom: 0; padding-bottom: 0; }
.page-id-1491 .impact-columns .builder-text-row:last-child { border-bottom: none; margin-bottom: 0; }
.page-id-1491 .impact-columns .donation-description { min-height: 4em; margin-botton: 1em; }

.page-id-1418 .content-centre h2, .page-id-1418 .content-625 h2 { font-weight: 300; text-align: center; }
.page-id-1418 .content-centre, .page-id-1418 .content-centre p { font-size: 1em; }
.page-id-1418 section.content-centre.builder-text-columns-1 .builder-text-row { border-bottom: 1px #dcdede solid; padding-bottom: 28px; padding-bottom: 2.8rem; }
.page-id-1418 section.content-625 { border-bottom: 1px #dcdede solid; padding-bottom: 28px; padding-bottom: 2.8rem; }
.page-id-1418 section.content-625:last-child { border-bottom: 0; }
.page-id-1418 #site-content { padding-bottom: 0; }

.donation-toggle { float: left; margin: 0 2.5%; width: 45%; }
.donation-toggle button { border-radius: 0 !important; width: 100%; border: 1px #dcdede solid; background: transparent; color: #4f5959 !important; font-weight: 600 !important; }
.donation-toggle button:hover { border: 1px #4f5959 solid; }
.donation-toggle.active button { background: #dcdede; }

/* Footer */
#post-footer-widgets { float: left; width: 100%; }
#post-footer-widgets .widget-area { padding: 33px 0; padding: 3.3rem 0; border-top: 1px #dcdede solid; }
#post-footer-widgets .widget-area:last-child { border-top: none; background-color: #fdf3eb; }

#post-footer-widgets div.textwidget { margin: 0 auto; padding: 0 32px; padding: 0 3.2rem; }
#post-footer-widgets h3.widget-title { text-align: center; font-weight: 300; text-transform: uppercase; font-size: 2em; letter-spacing: 0.05em; }
#post-footer-widgets .widget-area:last-child { text-align: left; background-color: rgba(229, 230, 230, 1); padding-bottom: 0; }
#post-footer-widgets .widget li { border-bottom: 0; }
#post-footer-widgets .social-links li a { font-size: 1.5em; color: #ffffff; margin: 0.25em; }
#post-footer-widgets .social-links li a:hover .fa { color: #ffffff !important; }
#post-footer-widgets .make-social-icon { border-radius: 100%; margin: 0 0.125em; background-color: #ee7622; }
#post-footer-widgets .make-social-icon:hover { background-color: #f4b234; }
#post-footer-widgets .make-social-icon a { height: 1.5em; width: 1.5em; }
#post-footer-widgets .make-social-icon i { margin: 0.25em 0; }

.footer-widget-container .widget li { padding: 0; border-bottom: 0; }
.footer-widget-container .widget a { font-weight: normal; }

#eu-cookie-law { background-color: #128ba9 !important; }
#eu-cookie-law.negative input, #eu-cookie-law.negative input:focus, #eu-cookie-law.negative input:hover { background: #077573 !important; }

/* P&A page + YAB page */
.page-id-1030 .content-centre h3, .page-id-560 .content-centre h3 { font-size: 36px; font-size: 3.6rem; font-weight: 600; }
.page-id-1030 .content-centre p, .page-id-560 .content-centre p { font-size: 1.4em; }
.page-id-1030 section:not(.content-centre) h3.builder-text-section-title, .page-id-560 section:not(.content-centre) h3.builder-text-section-title { text-transform: none; margin-bottom: 50px; }
.page-id-1030 section.patron-section h3.builder-text-section-title { color: #525487; }
.page-id-1030 section.celebrity-section h3.builder-text-section-title { color: #D73C59; }
.page-id-1030 section.survivor-section h3.builder-text-section-title { color: #357673; }

.pt-cv-thumb-left .img-circle { margin-right: 50px !important; max-width: 300px !important; }
.page-id-1030 h4.pt-cv-title, .page-id-560 h4.pt-cv-title { text-transform: uppercase; font-weight: 600; }
.page-id-1030 .pt-cv-ctf-value, .page-id-560 .pt-cv-ctf-value { font-weight: 600; }
.page-id-1030 blockquote, .page-id-560 blockquote { font-style: italic; }

/* Downloads */
.cvp-live-filter { margin-top: 15px; }
.download_list ul li { list-style-position: inside; }
.download_list h3 { clear: none; }
.entry-content .download-box { margin: 1em 0; }
.entry-content .download-box .download-box-content { padding: 1em; }

/* Subsite overrides */
.site-id-2 .builder-section-banner .cycle-pager .cycle-pager-active,
.site-id-2 .ttfmake-shortcode-slider .cycle-pager .cycle-pager-active
	{ color: #e6007c; }
.site-id-2 section.builder-section-text.has-background { background-size: contain !important; }
.site-id-2 #post-footer-widgets .widget-area:last-child { border-top: none; background-color: rgba(229, 230, 230, 1); }
.site-id-2 #post-footer-widgets .make-social-icon { border-radius: 100%; margin: 0 0.125em; background-color: #e6007c; }
.site-id-2 .white-section button { color: #e6007c !important; }

.site-id-4 .builder-section-banner .cycle-pager .cycle-pager-active,
.site-id-4 .ttfmake-shortcode-slider .cycle-pager .cycle-pager-active
	{ color: #128ba9; }
.site-id-4 #post-footer-widgets .make-social-icon { border-radius: 100%; margin: 0 0.125em; background-color: #128ba9; }
.site-id-4 .white-section button { color: #128ba9 !important; }

@media screen and (max-width: 1056px) {
	.content-position-none .builder-banner-content { max-width: calc(100% - 3.2rem); }
}

@media screen and (max-width: 480px) {
	section.four-buttons button { width: calc((100% - 2em) / 2); margin-bottom: 1em; }
	section.two-buttons button { width: 100%; margin-bottom: 1em; margin-right: 0; }
	.builder-banner-slide.content-position-none { padding-bottom: 33% !important; }
}

@media screen and (max-width: 799px) {
	img.custom-logo { width: 75%; max-width: 480px; }
	.site-branding { text-align: center; }
	.header-right { text-align: center; float: none; max-width: 100%; }
	.header-right span { float: none; margin-left: 0; width: 100%; }
	.header-right button { padding: 5px; }
	.header-right a.exit-button button { top: 20px; right: 10px; position: fixed; z-index: 999; }

	.home .builder-text-section-title { font-size: 10vw; }

	.builder-banner-inner-content { top: 33%; }

	.content-position-none .builder-banner-inner-content h2 { font-size: 22px; font-size: 2.2rem; }
	
	#post-footer-widgets .container { padding: 0; }
	#post-footer-widgets h3.widget-title { font-size: 2em; }
	#post-footer-widgets .social-links li a { font-size: 1em; color: #ffffff; margin: 0.25em; }
}

@media screen and (min-width: 481px) {
	.pt-cv-thumbnail.pull-left { width: 50%; }
	.page-id-1030 .pt-cv-thumbnail.pull-left { width: auto; }
}

@media screen and (max-width: 599px) {
	.builder-section-banner.desktop { display: none; }
}

@media screen and (min-width: 600px) {
	.builder-section-banner.mobile { display: none; }
}

@media screen and (min-width: 800px) {
	.makeplus-is-sticky { position: fixed !important; }
	.site-branding { text-align: center; max-width: 16%; }
	.site-navigation ul.menu ul a, .site-navigation .menu ul ul a { min-width: 160px; }
	.content-position-none .builder-banner-inner-content h2 { font-size: 4vw; }
	.content-position-right .builder-banner-inner-content h2 { font-size: 2.666vw; }
	.content-position-right .builder-banner-inner-content p, .content-position-right .builder-banner-inner-content button { font-size: 1.5vw; }
	section.content-625 .builder-section-content, section.content-centre p { width: 62.5%; }
	section.content-625 .builder-section-content { margin: 0 auto; }
//	#post-footer-widgets div:first-child div.textwidget { max-width: 33.333%; }
	.site-footer .columns-4 .widget-area { width: 26%; }
	.site-footer .columns-4 .widget-area:last-child { width: 12%; }
	#eu-cookie-law { padding: 22px !important; padding: 2.2rem !important; }
	.widget_eu_cookie_law_widget { bottom: 0 !important; right: 0 !important; left: auto !important; width: 33.333% !important; }
}

@media screen and (min-width: 1201px) {
	.content-position-none .builder-banner-content { font-size: 48px; }
}

@media screen and (max-width: 1023px) {
	.page-id-1030 section:not(.content-centre) h3.builder-text-section-title { margin: 0 22px; margin: 0 2.2rem; text-transform: none; font-size: 1em; font-weight: 600; margin-bottom: 50px; }
}