/*
Theme Name: Cider House Media
Theme URI: http://www.ciderhousedesign.com/ 
Author: Cider House Media 
Author URI: http://www.ciderhousedesign.com/ 
Description: A beautiful, professional and fully mobile responsive Custom Wordpress theme hand-crafted by Cider House. This theme is built on the Jupiter framework just for you!
Version: 6.12.0
Template: jupiter

*/
/* Google Fonts */
@import url('https://fonts.googleapis.com/css?family=Roboto');
/***************************************************************************************************
* HTML tags stylings
***************************************************************************************************/
.home h1,
.home h2 {
	color: #778c1b;
	font-weight: 300;
}
.home h3 {
	color: #333333;
	font-weight: 300;
	
}
.getpainting_holder h2 {
	color: #fff !important;
	text-transform: capitalize !important;
}
.getpainting_holder h3 {
	color: #fff !important;
    margin-bottom: 30px;
}
.home p {
	font-size: 18px !important;
}
.workshops_holder h2,
.gallerytitle_holder h2,
.updatestitle_holder h2 {
	margin-bottom: 30px !important;
}
/* Footer */
.chm-mk-footer-copyright {
	font-size: 12px !important;
}
.chm-mk-footer-copyright a {
	color: #fff !important;
}
.chm-mk-footer-copyright a:hover {
	text-decoration: underline;
}
.footer-wrapper .widget_black_studio_tinymce {
    margin-bottom: 0 !important;
}
.footer-wrapper .widget_social_networks {
    margin-left: 10px;
}
#chm-sub-footer {
    padding-bottom: 50px;
}
#mk-footer {
    background-color: #1a1918 !important;
}
#mk-footer p {
	font-size: 16px !important;
}
/* Homepage Footer Contact Form */
.footer-wrapper .widget_social_networks {
    margin-left: 0 !important;
}


#mk-footer .gform_wrapper .top_label li.gfield.gf_left_half{
 width: 100%;
}
.#mk-footer .gform_wrapper .top_label li.gfield.gf_left_half{
 margin-right: 0;
}

#mk-footer .gform_wrapper .top_label li.gfield.gf_left_half input.medium,
#mk-footer .gform_wrapper .top_label li.gfield.gf_left_half select.medium{
 width: 100%;
}
#mk-footer .gform_footer input{
 margin-right:0px;
}
#mk-footer .gform_wrapper .button{
 padding: 12px 15px !important;
 border-radius: 0px;
}
#mk-footer .gform_wrapper .top_label li.gfield.gf_left_half {
    padding-right: 10px;
}
#mk-footer .gform_footer,
#mk-footer .gf_left_half {
	margin-top: 0;
}
#mk-footer .gform_button {
	background-color: #f1971b !important;
	font-size: 12px !important;
}
#mk-footer .gform_button:hover {
	background-color: #778c1b !important
	
}
#mk-footer .gform_wrapper .top_label li.gfield_error.gf_left_half {
	width: 100% !important;
}
#mk-footer .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
#mk-footer .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: calc(100%);
}
#mk-footer .gform_wrapper li.gfield.gfield_error,
#mk-footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	border-top: 0!important;
	border-bottom: 0!important;
	padding-top: 0 !important;
}
#mk-footer .gform_wrapper div.validation_error {
	color: #fff !important;
	border-color: #fff !important;
}
#mk-footer .gform_wrapper .validation_message {
    color: #fff !important;
}
#mk-footer .gform_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}
#mk-footer .gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
}
#mk-footer .gform_wrapper .gform_footer {
	padding-top: 0 !important;
	margin-top:10px;
}
#mk-footer .top_label div.ginput_complex.ginput_container.gf_name_has_1{
	width: calc(100% + 21px);
}
#mk-footer .gform_wrapper {
    margin-top: 5px !important;
}
#mk-footer .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
	margin-right: 0 !important;
}


/* Homepage Gallery Area */
.gallery_holder .mk-image-lightbox {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0;
}
/* Events Calendar */
.tribe-bar-submit .tribe-events-button {
    background: #f1971b !important;
}
.tribe-bar-submit .tribe-events-button:hover {
    background: #778c1b !important;
}
.tribe-events-calendar th {
    background-color: #f1971b !important;
}
.tribe-events-page-title {
	color: #778c1b !important;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background-color: #778c1b !important;
}
.tribe-events-button {
	background-color: #f1971b !important;
	padding: 20px 28px !important;
}
.tribe-events-button:hover {
	background-color: #778c1b !important;
}
.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
	width: 100%;
}
.tribe-events-list .tribe-events-event-image {
    display: block !important;
    float: none !important;
    margin: 0 auto !important;
	text-align: center;
	padding-bottom: 15px;
}
.tribe-events-notices {
    background: transparent !important;
	color: #333333 !important;
	border: 0 !important;
	text-shadow: none !important;
}
table.tribe-events-calendar{
	overflow:visible;
}
#tribe-events-content .tribe-events-tooltip h4 {
	color: #778c1b !important;
}
.single-tribe_events #theme-page .theme-page-wrapper.right-layout .theme-content {
    float: none !important;
    display: block !important;
    width: 100% !important;
}
.tribe-events-day {
    padding: 0 0;
}
.tribe-events-tooltip h4 {
	font-size: 16px !important;
}
.tribe-event-description p {
	font-size: 14px !important;
}
/***************************************************************************************************
* Jupiter element skinning
***************************************************************************************************/
.mk-button {
	text-transform: uppercase;
}
/* {
	background-color: #778C1b!important;
}*/
/* Layer Slider */

.mk-testimonial .flex-direction-nav svg {
    fill: #778c1b !important;
}
.mk-testimonial.simple-style .flex-direction-nav .flex-next,
.mk-testimonial.simple-style .flex-direction-nav .flex-prev {
	border-color: #778c1b;
}
/***************************************************************************************************
* Gravity Form stylings
***************************************************************************************************/
/* Contact Page */

.gform_button {
    border-radius: 0 !important;
	font-family: 'Roboto', sans-serif;
	padding: 15px 28px !important;
}
.gform_footer .gform_button {
	background-color: #f1971b !important;
    font-size: 13px !important;
	font-weight: 700;
}
.gform_footer .gform_button:hover {
	background-color: #778c1b !important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
	border: 0 !important
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	padding:6px 8px;
}
.gform_wrapper input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select{
	margin-bottom:0px !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
body .gform_wrapper ul li.gfield,
body .gform_wrapper .top_label div.ginput_container,
.gform_wrapper li.hidden_label input{
	margin-top:0px !important;
}
body .gform_wrapper ul li.gfield{
	top:0px;
}
.gform_wrapper ul.gform_fields li.gfield{
	margin-bottom:10px !important;
}
.gform_wrapper .ginput_complex.ginput_container_address .ginput_left,
.gform_wrapper .ginput_complex.ginput_container_address .ginput_right{
	margin-top:10px !important;
}
.gform_wrapper .ginput_complex.ginput_container_address .ginput_left.address_zip{
	margin-top:0px !important;
}
.gform_wrapper textarea,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	font-size:15px !important;
}
/***************************************************************************************************
* CHM element stylings
***************************************************************************************************/
/*
.chm_introtext p {
	text-align: center;
	font-size: 26px !important;
	font-weight: 300 !important;
	font-style: italic !important;
}
*/
.wpb_raw_html .wpb_wrapper {
	text-align: center;
	font-size: 26px !important;
	font-weight: 300 !important;
	font-style: italic !important;
}
.meetlynne_holder,
.zoomimage_holder,
.workshops_holder {
    max-width: 1400px;
	margin: 0 auto !important;
}
.meetlynne_holder,
.zoomimage_holder.mk-fullwidth-true.vc_row,
.workshops_holder {
	margin-left: auto !important;
    margin-right: auto !important;
}
/*-ZOOM IMAGE--*/
.chm_zoomimage {
	position:relative;
	margin: 0 auto;
}
.chm_zoomimage .mk-image-title{
	color:#fff;
	bottom: 0px;
	width: 100%;
	display:block;
	padding: 8px 0;
	line-height: 24px;
	position:absolute; 
	text-align: center;
	background:#06339d;
	font-size:16px;
	font-weight:600;
}
.chm_zoomimage .mk-image-inner {
	margin-bottom: 0;
	overflow: hidden!important;
	position: relative!important;
}
.chm_zoomimage .mk-image-inner  img{
	max-width: 100%!important;
	transition: all 0.3s!important;
	-moz-transition: all 0.3s!important;
	-webkit-transition: all 0.3s!important;
}
.chm_zoomimage .mk-image-inner:hover  img{
	transform: scale(1.1)!important;
	-moz-transform: scale(1.1)!important;
	-webkit-transform: scale(1.1)!important;
}
/*-END--*/

/*-Homepage Zoom Image-*/
.zoomimage_holder .vc_col-sm-4 {
	padding-left: 0;
	padding-right: 0;
}
.zoomimage_holder  .mk-image-caption {
	background-color: transparent !important;
	top: 30px;
	text-align: center;
}
.zoomimage_holder .mk-caption-title,
.zoomimage_holder .mk-caption-desc,
.zoomimage_holder .chm_learn {
	text-align: center;
	font-weight: 400 !important;
}
.zoomimage_holder .mk-caption-title {
	font-size: 30px !important;
    margin-bottom: 20px;
	text-transform: uppercase;
}
.zoomimage_holder .mk-caption-desc {
    font-size: 16px !important;
	font-style: italic;
	margin-bottom: 45px;
	line-height: 22px !important;
	min-height: 68px;
}
.zoomimage_holder .chm_learn {
	font-size: 12px !important;
	padding: 20px 28px;
	background-color: #f1971b;
	display: inline-block !important;
	font-weight: 700 !important;
}
.zoomimage_holder .chm_learn:hover {
	background-color: #778c1b !important;
}
.zoomimage_holder .chm_zoomimage {
    margin-bottom: 0!important;
}
.gallerytitle_holder .vc_col-sm-8,
.updatestitle_holder .vc_col-sm-8 {
	width: 60% !important;
    left: 6%;
}
.workshops_holder h2,
.gallerytitle_holder h2,
.updatestitle_holder h2 {
    margin-bottom: 10px !important;
}
/*-End Homepage Zoom Image-*/

/***************************************************************************************************
* Custom element stylings
***************************************************************************************************/
#chm-sub-footer{
	text-align:center;
}
/* Button */
.mk-button {
	color: #fff !important;
	border-color: #f1971b !important;
	background-color: #f1971b !important;
	border-radius: 0 !important;
}
.mk-button:hover {
	background-color: #778c1b !important;
	border-color: #778c1b !important;
	color: #fff !important;
}
/* Homepage Layer Slider */
.ls-wrapper:hover .homepageslider_button.ls-layer {
	background: #778c1b !important;
	color: #fff!important;
}
/* Homepage Workshops */
.workshops_holder .vc_col-sm-6 {
	padding-left: 0 !important;
}
.workshops_holder .page-section-content {
	padding-top: 0!important;
}
.workshops_holder .workshop_rightcontent {
	padding-left: 30px !important;
}
/* Homepage Blog */
.home .blog-grid-footer {
    display: none;
}
.home .mk-blog-grid-item .the-title a {
	font-size: 18px !important;
	font-weight: 700;
}
.blog-grid-holder h3 {
	margin-bottom: 0 !important;
}
.mk-blog-grid-item .mk-blog-meta {
    min-height: 250px;
}

/* Homepage Gallery */
.gallery_holder .mk-gallery .item-holder {
	margin-bottom: 1px !important;
	margin-left: 1px !important;
	margin-right: 1px !important;
} 

/* Updates Page */
.archive .item-wrapper,
.updatespage_holder .item-wrapper {
    padding-top: 0 !important;
}
.mk-blog-meta-wrapper .mk-blog-author,
.mk-blog-meta-wrapper .mk-categories,
.mk-blog-meta-wrapper time {
	font-size: 14px !important;
}
.updatespage_holder .the-title {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.updatespage_holder .mk-button-container .mk-button {
		padding: 15px 28px !important;
	}
#mk-sidebar .widgettitle {
    color: #778c1b !important;
}
#mk-sidebar .sidebar-wrapper {
	padding-top: 70px !important;
}
.post-template-default #mk-sidebar .sidebar-wrapper {
	padding-top: 30px !important;
}
.sidebar-wrapper .mk-searchform input {
	font-family: 'Roboto', sans-serif;
}
.sidebar-wrapper .post-list-info a {
	font-size: 14px !important;
}
.sidebar-wrapper .post-list-meta time {
	font-size: 12px !important;
}
/*Single Post*/
.comment-form .comment-textarea textarea {
	font-family: 'Roboto', sans-serif !important;
	font-size: 13px !important;
}
.single-post #respond #submit {
	background-color: #f1971b !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 13px !important;
	padding: 20px 28px !important;
	font-weight: 700;
	border-radius: 0 !important;
}
.single-post #respond #submit:hover {
	background-color: #778c1b !important;
}
/* Archive */
.archive .mk-blog-meta-wrapper span,
.archive .mk-blog-author a,
.archive .mk-categories a,
.archive time a {
	font-style: normal;
	color: #778c1b !important;
}
.archive .mk-blog-author a:hover,
.archive .mk-categories a:hover,
.archive time a:hover {
	color: #f1971b !important;
}
.archive .the-title a {
	font-size: 30px !important;
}
.archive .blog-modern-social-section {
	display: none;
}
.archive .mk-blog-modern-item .mk-blog-meta {
	margin: 0 !important;
}
.archive .mk-button {
    border-radius: 0 !important;
}
.sidebar-wrapper .post-list-info  {
	margin-left: 0 !important;
}
.sidebar-wrapper .post-list-image img {
	display: none;
}
.archive #mk-sidebar .sidebar-wrapper {
    padding-top: 30px !important;
}
.archive .widget_posts_lists .post-list-meta {
	display: none;
}
.archive .widget_posts_lists ul li {
	margin-bottom: 0;
}
.archive .mk-blog-modern-item .featured-image {
    display: inline-block;
    max-width: 35%;
    float: left;
}
.archive .mk-blog-modern-item .mk-blog-meta {
	float: right;
    width: 63%;
}
.archive .mk-blog-thumbnail-item .item-wrapper h3 {
	margin: 0 0 !important;
}
/* Search Result */
.search-loop-meta a:hover,
.search-loop-meta time:hover {
	color: #f1971b !important;
}
.section_notfullwidth .mk-half-layout-inner{
	margin-left:20px !important;
}
/***************************************************************************************************
* Responsive stylings 11 Breakpoints
***************************************************************************************************/
@media only screen and (max-width: 1200px) {
	
}
@media only screen and (max-width: 1140px) {
	.mk-go-top.is-active {
		bottom: 22px;
	}
	.zoomimage_holder .mk-caption-title {
		font-size: 21px !important;
	}
	.zoomimage_holder .mk-caption-desc {
		font-size: 14px !important;
		margin-bottom: 35px;
	}
	.updates_holder .mk-blog-grid-item .mk-blog-meta {
		min-height: 300px;
	}
}	
@media only screen and (max-width: 1024px) {
	.zoomimage_holder .mk-caption-desc {
		margin-bottom: 0;
		min-height: 110px !important;
	}
	.zoomimage_holder  .mk-image-caption {
		top: 25px !important;
	}
	.zoomimage_holder .mk-caption-title {
		margin-bottom: 0;
	}
	/* Subpages Header */
	.subpage_header_holder h1 {
		font-size: 45px !important;
	}
	.subpage_header_holder h2 {
		font-size: 35px !important;
	}
}	
@media only screen and (max-width: 960px) {
	.zoomimage_holder .mk-caption-desc {
		display: none !important;
	}
	.zoomimage_holder  .mk-image-caption {
		top: 50px !important;
	}
	.zoomimage_holder .mk-caption-title {
		margin-bottom: 30px;
	}
	.zoomimage_holder .mk-image-caption {
		width: 90%;
	}
	#mk-footer .gform_body {
		width: 100%;
		display: block;
		float: none;
	}
	#mk-footer .gform_footer {
		padding-top: 10px;
	}
	#mk-footer .ginput_container_email input {
		margin-top: 6px !important;
	}
	body .gform_wrapper .top_label div.ginput_container {
	    margin-top: 0 !important;
	}
	/* Page: Collect Art > Galleries */
	.galleries_holder .box-holder {
		padding: 15px 10px !important;
	}
	.galleries_holder h3 {
		font-size: 19px !important;
	}
	.galleries_holder h5 {
		font-size: 14px !important;
	}
}
@media only screen and (max-width: 800px) {
	.page-title {
		font-size: 42px !important;
	}
	.tribe-events-schedule h2,
	.tribe-events-page-title,
	.meetlynne_holder h2,
	.workshops_holder h2,
	.gallerytitle_holder h2,
	.updatestitle_holder h2,
	.getpainting_holder h2{
		font-size: 33px !important;
		margin-bottom: 15px !important;
	}
	.tribe-events-single-event-title,
	.tribe-events-list-event-title,
	.workshops_holder h3,
	.getpainting_holder h3 {
		font-size: 21px !important;
	}
	#mk-footer .widgettitle {
		font-size: 16px !important;
	}
	/* Subpages Header */
	.subpage_header_holder h1 {
		font-size: 42px !important;
	}
	.subpage_header_holder h2 {
		font-size: 33px !important;
	}
	/* Contact Page */
	.contactform_holder .gform_wrapper div.validation_error,
	.contactform_holder .validation_message,
	.contactform_holder .gform_wrapper .gfield_checkbox li label,
	.contactform_holder .gform_wrapper .gfield_radio li label{
		font-size: 13px !important;
	}
	/* Updates Page */
	.updatespage_holder .mk-blog-meta h3 {
		font-size: 21px !important;
	}
	.updatespage_holder .mk-blog-meta p {
	    font-size: 14px !important;
	}
	/* CTAs */
	.cta_holder h2 {
		font-size: 26px !important;
	}
	.cta_holder .mk-button {
		padding: 15px 20px !important;
	}
	/*Subpages Half Layout Container*/
	.page .mk-half-layout-container {
		padding-bottom: 15px !important;
	}
	/* Empty Space */
	/*.emptyspace_responsive,
	.page .vc_empty_space {
		height: 15px !important;
	}*/
	.vc_empty_space{
		height: 20px !important;
	}
	.chm_introtext p {
		margin-bottom: 0 !important;
	}
	/* Testimonial */
	.mk-testimonial {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	.mk-testimonial.simple-style .flex-direction-nav .flex-next,
	.mk-testimonial.simple-style .flex-direction-nav .flex-prev {
		display: none !important;
	}
	
}
@media only screen and (max-width: 768px) {
	.zoomimage_holder .wpb_column {
		width: 100%
	}
	.zoomimage_holder .mk-caption-desc {
		display: block !important;
	}
	.zoomimage_holder .mk-image-holder {
		margin: 0 auto;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.zoomimage_holder .mk-caption-title {
		font-size: 30px !important;
	}
	.zoomimage_holder .mk-caption-desc {
		font-size: 16px !important;
	}
	.meetlynne_holder .column_container {
		width: 100%;
		float: none;
	}
	.meetlynne_holder .mk-image.align-right {
		float: none;
	}
	.meetlynne_holder .mk-image-holder {
		margin: 0 auto;
	}
	.workshops_holder .column_container {
		width: 100%;
		padding-right: 0 !important;
	}
	.workshops_holder .workshop_rightcontent {
		padding-left: 0 !important;
	}
	.workshops_holder .mk-button-container {
		text-align: left;
	}
	.gallerytitle_holder .column_container {
		width: 100%;	
	}
	.workshops_holder .mk-image-holder {
	    max-width: 100%;
		margin: 0 auto;
	}
	.meetlynne_holder .vc_col-sm-6 {
		padding-left: 0;
		padding-right: 0;
	}
	.zoomimage_holder .mk-image-caption {
		top: 100px !important;
		left: 20px !important;
	}
	.getpainting_holder h2,
	.getpainting_holder h3 {
		text-align: center !important;
	}
	.getpainting_holder .mk-button-container {
		float: none !important;
		display: block !important;
		text-align: center;
	}
	.mk-blog-grid-item .the-title a,
	.mk-blog-grid-item .mk-blog-meta .the-excerpt p {
		font-size: 16px !important;
	}
	/* Double Lines */
	.gallerytitle_holder .vc_col-sm-8,
	.updatestitle_holder .vc_col-sm-8 {
	    width: 100% !important;
		left: 0 !important;
	}
	/* Footer */
	#mk-footer .mk-col-1-2 {
		padding-left: 0 !important;	
	}
	#mk-footer .gform_wrapper {
		margin: 0;
	}
	#mk-footer .gform_wrapper .gform_footer input.button,
	#mk-footer .gform_wrapper .gform_footer input[type=submit],
	#mk-footer .gform_wrapper .gform_page_footer input.button,
	#mk-footer .gform_wrapper .gform_page_footer input[type=submit] {
		width: 120px !important;
	}
	/* Contact Page */
	.contactform_holder .vc_col-sm-4 {
		float: none !important;
		width: 100% !important;
		margin-top: 25px;
	}
	.contactform_holder .vc_col-sm-8 {
		width: 100% !important;
		float: none !important;
	}
	.contactform_holder .vc_empty_space {
		display: none;
	}
		/* Contact Form Full Width */
		.contactform_holder .name_first,
		.contactform_holder .name_last {
			display: block !important;
			width: 98% !important;
			padding-right: 0 !important;
		}
		.contactform_holder .gf_left_half,
		.contactform_holder .gf_right_half {
			display: block !important;
			width: 100% !important;
			padding-right: 0 !important;
		}
		.contactform_holder .name_first,
		.contactform_holder .gf_left_half {
			margin-bottom: 10px !important;
		}
		.contactform_holder .gfield.gfield_contains_required {
			padding-right: 0 !important;
		}
		/* Contact Form Full Width with Error Message */
		.contactform_holder .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
		.contactform_holder .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
			max-width: calc(98%) !important;
		}
	/* Homepage: Updates */
	.updates_holder .vc_col-sm-12,
	.home .theme-page-wrapper .theme-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	/* Updates Page */
	.updatespage_holder .mk-blog-thumbnail-item .featured-image {
		display: block;
		max-width: 100% !important;
		float: none;
	}
	.updatespage_holder .mk-blog-thumbnail-item .item-wrapper {
		width: 100%;
		display: block;
	    margin-top: 20px;
	}
	.updatespage_holder .mk-blog-thumbnail-item.content-align-right .item-wrapper {
		float: none;
	}
	.updatespage_holder .mk-button-container {
		width: 100% !important;
		text-align: center;
	}
	/* Archive */
	.archive .mk-blog-modern-item .featured-image {
		display: block !important;
		max-width: 100% !important;
		float: none !important;
	}
	.archive .mk-blog-modern-item .mk-blog-meta {
		float: none !important;
		width: 100% !important;
	}
	.archive .mk-blog-modern-item .mk-button-container {
		text-align: center;
		width: 100%;
	}
	/* Events Calendar */
	.tribe-events-sub-nav .tribe-events-nav-next a,
	.tribe-events-sub-nav .tribe-events-nav-previous a {
		background: transparent;
		color: #778c1b !important;
	}
	.tribe-events-sub-nav .tribe-events-nav-next a:hover,
	.tribe-events-sub-nav .tribe-events-nav-previous a:hover {
		color: #f1971b;
	}
	.tribe-events-calendar td.tribe-events-present {
	    background-color: #f1971b !important;
	}
	.tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-],
	.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
		background-color: transparent !important;
	}
	.tribe-events-calendar td.mobile-active {
		background-color: #778c1b !important;
	}
	#tribe-events-content .tribe-events-calendar td {
		color: #f1971b !important;
	}
	.tribe-events-event-meta .tribe-event-schedule-details {
	    padding-left: 10px;
	}
}
@media only screen and (max-width: 767px) {
	.galleries_holder h3 {
		font-size: 28px !important;
	}
	.galleries_holder h5 {
		font-size: 18px !important;
	}
	.galleries_holder .mk-button-container {
	    text-align: left !important;
	}
}
@media only screen and (max-width: 650px) {
	/*.home .theme-page-wrapper .theme-content {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}*/
	.mk-blog-grid-item .mk-blog-meta {
		min-height: 220px !important;
	}
	.updates_holder {
		padding-left: 15px;
		padding-right: 15px !important;
	}
	/* Homepage: Zoom Image */
	.zoomimage_holder .mk-image.inside-image .mk-image-caption {
		padding-left: 0;
		margin-left: 0;
	}
}
@media only screen and (max-width: 640px) {
	.gallery_holder .item-holder {
		padding-left: 15px;
		padding-right: 15px;
	}
	.workshops_holder .mk-padding-wrapper {
		padding: 0 15px;
	}
	.mk-gallery {
		margin-bottom: 0 !important;
	}
	/* Contact Page: Contact Form Holder */
	.contactform_holder .name_first,
	.contactform_holder .name_last {
		width: 100% !important;
	}
	.contactform_holder .name_first {
	    margin-bottom: 15px !important;
	}
	/* Footer */
	#mk-footer .gform_wrapper input[type=email],
	#mk-footer .gform_wrapper input[type=number],
	#mk-footer .gform_wrapper input[type=password],
	#mk-footer .gform_wrapper input[type=tel],
	#mk-footer .gform_wrapper input[type=text],
	#mk-footer .gform_wrapper input[type=url] {
		padding: 5px!important;
	}
	#mk-footer .top_label div.ginput_complex.ginput_container.gf_name_has_1{
		width: calc(100% + 0px);
	}
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
		line-height:1;
	}
	#mk-footer .gform_wrapper .top_label li.gfield.gf_left_half {
		padding-right: 0;
	}
	
}
@media only screen and (max-width: 600px) {
	/* Contact Form Full Width with Error Message */
	.contactform_holder .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
	.contactform_holder .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
		max-width: calc(100%) !important;
	}
}
@media only screen and (max-width: 550px) {
	.meetlynne_holder .mk-button--size-large,
	.zoomimage_holder .mk-button--size-large,
	.workshops_holder .mk-button--size-large,
	.gallery_holder .mk-button--size-large,
	.getpainting_holder .mk-button--size-large {
		padding: 15px 18px !important;
		font-size: 12px !important;
	}
	.zoomimage_holder .mk-image-caption {
		top: 80px !important;
	}
	/* Contact Page: Contact Form Holder */
	.contactform_holder .name_first,
	.contactform_holder .name_last {
		width: 100% !important;
	}
	.contactform_holder .gfield.gfield_contains_required {
		width: 100% !important;
	}
	.contactform_holder .gform_footer .gform_button {
		width: 100% !important;
	}
	/* Contact Form Full Width with Error Message */
	.contactform_holder .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
	.contactform_holder .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
		max-width: calc(97%) !important;
	}
	.contactform_holder .gfield.gfield_contains_required {
		width: 97% !important;
	}
}
@media only screen and (max-width: 480px) {
	.page-title {
		font-size: 29px !important;
	}
	.tribe-events-schedule h2,
	.tribe-events-page-title,
	.meetlynne_holder h2,
	.workshops_holder h2,
	.gallerytitle_holder h2,
	.updatestitle_holder h2,
	.getpainting_holder h2{
		font-size: 23px !important;
	}
	.tribe-events-single-event-title,
	.tribe-events-list-event-title,
	.workshops_holder h3,
	.getpainting_holder h3 {
		font-size: 18px !important;
	}
	.home p,
	.page p {
		font-size: 14px !important;
	}
	.page .mk-half-layout-container h2 {
		font-size: 21px !important;
	}
	.home .mk-blog-meta .the-title a {
	    font-size: 16px !important;
	}
	.mk-blog-meta p {
		font-size: 14px !important;
	}
	.zoomimage_holder .mk-image-caption {
		display: block !important;
		top: 25px !important;
	}
	.zoomimage_holder .mk-caption-title {
		font-size: 21px !important;
		margin-bottom: 0;
	}
	.zoomimage_holder .mk-caption-desc {
		line-height: 18px !important;
		font-size: 14px !important;
		min-height: 70px !important;
	}
	/* Contact Page: Contact Form Holder */
	.contactform_holder .name_first,
	.contactform_holder .name_last {
		width: 100% !important;
	}
	/* Contact Form Full Width with Error Message */
	.contactform_holder .gfield.gfield_contains_required {
		width: 97% !important;
	}
	/* Updates Page */
	.updatespage_holder .mk-button--dimension-outline.mk-button--size-medium,
	.updatespage_holder .mk-button--dimension-savvy.mk-button--size-medium {
	    padding: 10px 16px;
	}
	/* Subpages Header */
	.subpage_header_holder h1 {
		font-size: 29px !important;
	}
	.subpage_header_holder h2 {
		font-size: 23px !important;
	}
	#layerslider_1 .ls-nav-start::after,
	#layerslider_1 .ls-nav-stop,
	#layerslider_1 .ls-nav-prev,
	#layerslider_1 .ls-nav-next{
		display:none !important;
	}
	/*footer form*/
	#mk-footer .gform_wrapper .top_label li.gfield.gf_left_half{
		padding-right:0px;
	}
	#mk-footer .gform_wrapper .ginput_complex .ginput_left, 
	#mk-footer .gform_wrapper .ginput_complex .ginput_right, 
	#mk-footer .gform_wrapper .top_label input.medium, 
	#mk-footer .gform_wrapper .top_label li.gfield.gf_left_half, 
	#mk-footer .gform_wrapper .top_label li.gfield.gf_left_third, 
	#mk-footer .gform_wrapper .top_label li.gfield.gf_middle_third, 
	#mk-footer .gform_wrapper .top_label li.gfield.gf_right_half, 
	#mk-footer .gform_wrapper .top_label select.medium,
	#mk-footer .gform_wrapper .gform_footer input.button, 
	#mk-footer .gform_wrapper .gform_footer input[type="submit"], 
	#mk-footer .gform_wrapper .gform_page_footer input.button, 
	#mk-footer .gform_wrapper .gform_page_footer input[type="submit"],
	#mk-footer .gform_footer{
		width:100% !important;
	}
	.tribe-events-calendar thead th {
		padding: 5px 5px;
	}
	/* Page: Collect Art > Galleries */
	.galleries_holder h3 {
		font-size: 19px !important;
	}
	.galleries_holder h5 {
		font-size: 14px !important;
	}
	
	
}
@media only screen and (max-width: 320px) {
	/* Contact Form Full Width with Error Message */
	.contactform_holder .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
	.contactform_holder .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
		max-width: calc(98%) !important;
	}
}
@media (min-width: 961px) and (max-width: 1169px) {
	.vc_row{
		margin-left:initial !Important;
		margin-right:initial !Important;
	}
}