/*
Theme Name:     Hollyhock 2016
Theme URI: 		http://hollyhock.ca
Description:    Child theme for the Jupiter mobile framework
Author:         Brandon Johnson
Theme URI: 		http://www.spadewerk.com
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Regular.eot');
	src: url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Regular.woff2') format('woff2'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Regular.woff') format('woff'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Regular.ttf') format('truetype'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Light.eot');
	src: url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Light.woff2') format('woff2'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Light.woff') format('woff'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Light.ttf') format('truetype'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Semibold.eot');
	src: url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Semibold.woff2') format('woff2'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Semibold.woff') format('woff'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Semibold.ttf') format('truetype'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Bold.eot');
	src: url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Bold.woff2') format('woff2'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Bold.woff') format('woff'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Bold.ttf') format('truetype'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-RegularIt.eot');
	src: url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-RegularIt.woff2') format('woff2'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-RegularIt.woff') format('woff'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-RegularIt.ttf') format('truetype'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-RegularIt.svg#ProximaNova-RegularIt') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-BoldIt.eot');
	src: url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-BoldIt.woff2') format('woff2'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-BoldIt.woff') format('woff'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-BoldIt.ttf') format('truetype'),
		url('https://hollyhock.ca/wp-content/themes/hh2016/fonts/ProximaNova-BoldIt.svg#ProximaNova-BoldIt') format('svg');
	font-weight: bold;
	font-style: italic;
}

body {font-family: 'Proxima Nova Rg'; font-weight: normal; line-height: 1.4em}

h1,
h2,
h3,
h4,
h5,
h6 {font-family: 'Proxima Nova Rg'; font-weight: bold}

@media only screen and (min-width:600px) {
            .hide-on-desktop {
                display: none;
                max-height: 0;
                overflow: hidden;
            }
        }

/* temporary header padding fix 

.mk-header-holder {position: relative !important;}

.header-style-2 .mk-header-padding-wrapper {padding-top: 0px;}*/

/* resize header banner on phones */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    .mk-header-bg {
        background-color: #5a2b5d; background-repeat: repeat;
    }
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    .mk-header-bg img {
        width: 320px !important;
    }
}

/* mobile header */

@media handheld, only screen and (max-width: 780px) {
.mk-header-toolbar {
display: none !important;
}
.mk-toolbar-resposnive-icon {
display: none !important;
}
.mk-toggle.fancy-style .mk-toggle-title i {
display: none !important;
}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    .no-smartphone {
        display: none !important;
    }
}

.master-holder strong {color: inherit !important}

sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;}
   
sub {top: 0.4em;}

.small p, .small li {font-size: 14px}
    


/* header search form 

.mk-header-right {line-height: normal;}
.headersearchcont {margin: 30px 30px 0px 0px}

div#headersearch input[type="text"] {
	width: 260px;
	height: 26px;
	margin: 0;
	background-color: #5c2a5f !important;
	border: 0px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	font-family: 'Proxima Nova Rg';
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	padding: 4px 20px;
	outline: 0;
	-webkit-appearance: none;
}

div#headersearch input::placeholder {
	color: #fff; font-weight: 700;
}*/


/* blockquotes */

.mk-blockquote.quote-style {
	padding: 20px 20px 20px 60px;
	background-color: #fff;
	color: #c15f00 !important;}

.mk-blockquote.quote-style strong {
	color: #c15f00 !important;}

.mk-blockquote.quote-style:before {
	position: absolute;
	top: 20px;
	left: 0px;
	display: block;
	color: #ddd;
	color: rgba(0,0,0,.1);
	content: "\f10d";
	font-size: 32px;}

/* toggles */
.mk-toggle.fancy-style .mk-toggle-title {color: #222;font-size: 16px !important;font-weight: 600;line-height: 22px;}

/* remove red overlay from background images */

div.mk-image-overlay {background-color: rgba(255,255,255,0.3) !important}

/* footer padding adjustments */

#mk-footer .mk-col-1-3 {padding-right: 3vw !important}

/* breadcrumbs */

#mk-breadcrumbs .mk-breadcrumbs-inner {text-transform: none !important;}

/* hide the left and right page nav */

a.mk-post-nav {display:none !important}

/* image captions */

span.mk-caption-desc {font-style: italic !important; color: #000000 !important; font-size: 14px !important;}

/* article filtering */

.post-meta {color: #666 !important;}

div.articlelist {
	clear: both;
	padding-bottom: 20px;}

.articlemeta {
	font-size: 16px;
	font-weight: 300;}

.detaildate {
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 0px;}
	
.detaillink {
	color: #666;}

h3.pubtitle {
	font-size: 18px !important;
	line-height: 1.2em;
	padding: 0px !important;
	margin: 0px !important;}

h3.pubtitle a {color:#063771; font-weight: 700; text-decoration:none }
h3.pubtitle a:hover {color:#333}

ul.categorychecklist {list-style-type: none; margin: 0 0 20px 0}
ul.categorychecklist li {margin: 0px; padding:0px; font-size: 14px}
ul.categorychecklist ul {list-style-type: none;}
ul.categorychecklist ul.children {margin-bottom:10px}

/* latest news view */

.homenews {padding-bottom: 15px}
.newsdate {font-size: 14px;line-height: 14px;font-weight: 400;}
a.newstitlehome {font-weight: 400; line-height: 1.4em;color: #063771 !important;}

/* hollyhock specific from old child 

#mk-nav-search-wrapper {z-index: 4200 !important;}*/

/* ajax search */

.search-date {display: none !important;}
.headerdonate {position:absolute;z-index:2600;clear:both}
.headerholder {position:absolute;z-index: 500;padding-left:240px}

/* lead paragraph */

.lead p {
color: #333333;
font-size: 22px !important;
font-weight: 300 !important;
line-height: 28px !important;}

/* page titles 

#mk-page-introduce {min-height: 160px;}*/

/* some form styling */

.gform_wrapper .gf_progressbar_title {font-family: 'Proxima Nova Rg' !important; font-size: 15px !important; color: #000 !important;}

.gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
font-weight: 700 !important;
font-size: 1.3em;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
font-family: 'Proxima Nova Rg', Arial, Tahoma, sans-serif !important;
font-size: 16px !important;
line-height: 23px;
clear: both;
font-weight: 400;
letter-spacing: normal;
}

.gform_wrapper .gfield_description {
padding: 3px 0 15px 0 !important;
width: 99.8%;
}

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
font-size: 14px !important;
color: #000 !important;
}

.gform_wrapper textarea {
font-size: 16px !important;
font-family: 'Proxima Nova Rg', Arial, Tahoma, sans-serif !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
font-weight: 400 !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
margin-bottom: 0px !important;
font-size: 16px;
}

.gform_wrapper .button {
background-color: #000 !important;
}

.gform_wrapper .gf_step {
font-family: 'Proxima Nova Rg', Arial, Tahoma, sans-serif !important;
}

/* toggle styling */

.mk-toggle.fancy-style .mk-toggle-title {
color: #000000;
font-size: 16px;
font-weight: 600;
line-height: 24px;
}

/* breadcrumbs */

#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a {
color: #000000;
}

#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin {
color: #5c2070;
}

#mk-breadcrumbs .mk-breadcrumbs-inner {
float: right;
display: inline-block;
margin: 0 20px -10px 0;
line-height: 11px;
padding: 10px 12px 8px;
font-size: 11px !important;
font-weight: 700;
letter-spacing: 0px !important;
text-transform: uppercase;
}

/* testimonial custom */

.mk-testimonial .mk-testimonial-author {
margin-bottom: 5px;
font-weight: 700;
font-size: 15px;
line-height: 11px;
}

.mk-testimonial .mk-testimonial-company {
font-size: 15px;
line-height: 15px;
font-weight: 700;
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 100;
-khtml-opacity: 100;
opacity: 100;
opacity: 1.0;
}

/* program detail specific styles */

.single-programs #mk-breadcrumbs {display: none}

.mk-post-prev {display: none}
.mk-post-next {display: none}

.program-title-detail {
	font-size: 52px;
	font-weight: 700;
	line-height: 1em;
	color: #5c2070;
	margin: 0px;
	padding: 20px 0px 0px 20px;}
	
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    .program-title-detail {
        font-size: 24px !important;
    }
}

.program-subtitle-detail {
	font-size: 44px;
	font-weight: 700;
	line-height: 1em;
	color: #5c2070;
	margin: 0px;
	padding: 0px 0px 0px 20px;}
	
.program-date-detail {
	font-size: 24px;
	color: #000;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 20px;}
	
.program-author-detail {
	font-size: 24px;
	color: #666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 20px;}

.tuition {
	font-size: 22px !important;
	line-height: 24px !important;
	font-weight: 700;
	background-color: #2f6974;
	margin: 20px 0px 20px 0px !important;
	padding: 10px 10px 10px 10px;}

.tuition p {
	color:#fff !important;
	margin: 0px !important;
	padding: 0px !important;}

h3.mk-circle-image__title.mk-fancy-title {color: #5a2b5d !important}

.programpres {
	font-size: 14px !important;
	font-weight: 700;
	color:#666;
	padding-bottom: 10px;}

.post-meta {
	margin-bottom: 8px;
	background-color: #f8f8f8;}

.post-meta {color: #43773c !important;}
.post-meta .author-date a {color: #43773c !important;}

.progresbutton {background-color: #f7f7f7; padding: 15px 0px 15px 0px}
.vancouverbutton {}

div.align-right {margin-left:20px}

.mk-fancy-title.pattern-style h3 {color:#203057}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    #mk-page-introduce {
        background-image: none;
        min-height: 100px
    }
}

/* program parametric filtering 

div.facetwp-selections ul {
    margin-bottom: 1em;
    margin-left: 0px;
    list-style-type: none
}

div.facetwp-selections ul li {
    margin-left: 0px;
}

input.facetwp-search {width: 100%}

div.programlist {
	clear: both;
	padding-bottom: 15px;}
	
div.programlist p {
	margin: 0; padding: 0px;}
	
img.featimg {
	float: right;
	margin: 10px 0px 20px 30px;
    width: 80px;
    height: 80px;
	border: solid 1px #f5f5f5;
	padding: 5px;}

.programtitle {
font-size: 22px !important;
line-height: 24px !important;
font-weight: 300;
color:#000;
margin: 0px !important;
padding: 0px 0px 0px 0px;}

.programtitle a {
color:#000 !important;}

.programdatefacet {
font-size: 14px;
font-weight: 700;
color:#c15f00;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.programauthor {
font-size: 14px;
font-weight: 700;
color:#666;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.master-holder select:not(.gfield_select) {}

input.wpv-reset-trigger.js-wpv-reset-trigger {
	font-family: 'Proxima Nova Rg', Arial, Tahoma, sans-serif !important;
	color: #fff;
	font-weight: 700;
	padding: 8px 12px 8px 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0px;
	background-color: #008000}*/

/* home scroll boxes */

.mk-imagebox-shortcode .swiper-navigation {
opacity: 1 !important;
}

.mk-imagebox-shortcode .swiper-navigation .swiper-arrows {
color: #333 !important;
color: rgba(0, 0, 0, .8) !important;
}

.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-item-title {
padding: 5% 5% 7% !important;
letter-spacing: 0px !important;
}

.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-item-text {
padding: 0 5% 7% !important;
}

.mk-imagebox-item-text p {
font-size: 14px !important;
}

.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-item-button a {
font-size: 14px;
letter-spacing: 0px !important;
padding: 10px !important;
text-align: center !important;
}

/* home feature boxes */

.mk-box-icon.boxed-style .icon-box-boxed {
border: 1px solid #e0e0e0;
background-color: #fff !important;
text-align: center;
}

.mk-box-icon p {
font-size: 14px !important;
margin-bottom: 10px !important;
}

.mk-box-icon .icon-box-readmore {
font-size: 15px !important;
font-weight: 700 !important;
}

/* change program grid */

.program-grid {}

.program-grid-box {background-color: #f9f9f9; padding: 10px 10px 10px 10px; min-height: 130px}

img.program-grid-image.wp-post-image {
	object-fit: cover;
	width:200px;
	height: 200px;
	max-width:200px !important;
	min-width:200px !important;}

h3.program-grid-title {
font-size: 15px !important;
line-height: 14px;
color: #363839 !important;
font-weight: 600;
padding: 0px 0px 0px 0px;}

h3.program-grid-title a {
color: #000;}

.program-grid-pres {
font-size: 14px !important;
line-height: 16px !important;
color: #8c8c8c !important;
font-weight: 700 !important;
display: block !important;
text-align: center !important;}

.program-grid-date {
font-size: 14px !important;
line-height: 16px !important;
color: #dd3333 !important;
font-weight: 700 !important;
display: block !important;
text-align: center !important;}

/* category stepping */

input#post_category-2018-programs,
input#post_category-cortes-island {margin: 0px 10px 0px 0px !important} 

input#post_category-creativity,
input#post_category-movement,
input#post_category-social-innovation,
input#post_category-wisdom-teachings {margin: 0px 10px 0px 0px !important} 
 
input#post_category-mixed-media, 
input#post_category-music-sound, 
input#post_category-visual-arts, 
input#post_category-writing, 
input#post_category-dance, 
input#post_category-energy-somatic, 
input#post_category-great-outdoors, 
input#post_category-yoga, 
input#post_category-conference, 
input#post_category-leadership, 
input#post_category-skills-training, 
input#post_category-sustainable-futures,
input#post_category-holistic-health, 
input#post_category-meditation, 
input#post_category-plants-animals, 
input#post_category-relationship, 
input#post_category-spiritual-development {margin: 0px 10px 0px 20px !important}

.checkbox label[for=program-category-creativity],
.checkbox label[for=program-category-movement],
.checkbox label[for=program-category-social-innovation],
.checkbox label[for=program-category-wisdom-teachings] {font-weight: 700 !important}


/* hides meta from search */

div.search-loop-meta {display: none !important}

/* blog css styles in advanced theme settings */


