/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

p,ul,li,ol,div,span,a{
	color:#2A5135;
}
header .hb-devices{
	position:fixed !important;
	z-index:9999;
	/*width:100%; */
	
}
.stec_event-template-default.single.single-stec_event .hb-custom-header #mk-page-introduce,.no-header-image-title, .single-portfolio .hb-custom-header #mk-page-introduce,.single-tribe_events .hb-custom-header #mk-page-introduce{
	padding-top:90px;
		/*background-color:#eaf2ee;*/
	background-image: url(https://www.farmersmuseum.org/wp-content/uploads/2019/02/the-farmers-museum-nh-background-image.jpg);
    background-size: cover;
}
.stec_event-template-default.single.single-stec_event .hb-custom-header .mk-grid,.no-header-image-title, .single-portfolio .hb-custom-header .mk-grid,.page-header-no-image h1#fancy-title-5 {

	padding:40px 0px;
}
.stec_event-template-default.single.single-stec_event .hb-custom-header .mk-grid .page-title,.stec_event-template-default.single.single-stec_event .elementor-10 .elementor-element.elementor-element-403a1d9 .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item, .stec_event-template-default.single.single-stec_event #mkhb-search-1 svg.mk-svg-icon,.stec_event-template-default.single.single-stec_event  #menu-in-header-menu-1 li a,.stec_event-template-default.single.single-stec_event #cjsamhghx001e3b68a4tf4pqm .mkhb-textbox-el__link span.mb-bhi-oc-text, .stec_event-template-default.single.single-stec_event #cjsamhghx001e3b68a4tf4pqm svg.mk-svg-icon, .stec_event-template-default.single.single-stec_event #cjsamf66q00183b68f4hh7mkv .mkhb-search-el__container, .single-portfolio .hb-custom-header .mk-grid .page-title,.single-portfolio #mkhb-search-1 svg.mk-svg-icon,.single-portfolio #menu-in-header-menu-1 li a,.single-portfolio #cjsamhghx001e3b68a4tf4pqm .mkhb-textbox-el__link span.mb-bhi-oc-text, .single-portfolio #cjsamhghx001e3b68a4tf4pqm svg.mk-svg-icon,.single-portfolio #cjsamf66q00183b68f4hh7mkv .mkhb-search-el__container,.single-portfolio .hb-custom-header svg.mk-svg-icon,.single-portfolio .hb-custom-header .mkhb-search-el__container,.stec_event-template-default.single.single-stec_event hb-custom-header svg.mk-svg-icon,
.reverse-header #mkhb-search-1 svg.mk-svg-icon,.reverse-header #menu-in-header-menu-1 li a,.reverse-header #cjsamhghx001e3b68a4tf4pqm .mkhb-textbox-el__link span.mb-bhi-oc-text, .reverse-header #cjsamhghx001e3b68a4tf4pqm svg.mk-svg-icon,.reverse-header #cjsamf66q00183b68f4hh7mkv .mkhb-search-el__container,.reverse-header .hb-custom-header svg.mk-svg-icon,.reverse-header .hb-custom-header .mkhb-search-el__container
{
	color:#2a5135 !important;
}
/* hide cart on non shop pages*/
div#cjsami2vl001h3b68j5ih9duk,body:not(.woocommerce) div#cjsami2vl001h3b68j5ih9duk {
    display: none;
}
#cjsamnb3a001n3b68nd15igan{
	background:none;
}
.stec_event-template-default.single.single-stec_event .header-menu-toggle, .single-portfolio .header-menu-toggle, .reverse-header .header-menu-toggle{
	background-image:url('https://www.farmersmuseum.org/wp-content/uploads/2019/01/farmers-museum-icon-green.png');
}
.stec_event-template-default.single.single-stec_event .hb-custom-header > div, .stec_event-template-default.single.single-stec_event .hb-custom-header #cjsamci9x000h3b68z8baztxd, .single-portfolio .hb-custom-header > div, .single-portfolio .hb-custom-header #cjsamci9x000h3b68z8baztxd, .reverse-header .hb-custom-header > div, .reverse-header #cjsamci9x000h3b68z8baztxd{
	background-color:white !important;
}

#header-logo img,.mkhb-logo-el  img{
height:45px !important;
	width:auto !important;
}
.hb-custom-header > div, .mk-header-bg,div#mk-breadcrumbs {
	background:none;
}
footer.mk-footer a, footer.mk-footer p,h1#fancy-title-3.image-overlay-page-header p,#mkhb-search-1 svg.mk-svg-icon,.stec-layout-single-location .stec-layout-single-location-flex .stec-layout-single-location-right p,.stec-layout-single-preview-right-reminder span,.stec-layout-single-preview-right-reminder i,.product_loop_button_text,.image-overlay-page-header span p,.white em, .white strong {
    color: white !important;
}
.header-image-subtitle{
	text-align:center;
	color:white;
	font-family: 'Zilla Slab';
}
/*body.scrolling-header*/ .hb-custom-header > div{
	background-color:rgba(0,0,0,0.5);
}
#mk-footer{
    background-image: url(https://www.farmersmuseum.org/wp-content/uploads/2018/12/the-farmers-museum-footer.jpg);
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 90px 0px 40px 0px;
}
#footer-copyright p {
    margin-bottom: 0px;
}
.header-image-title-wrap{
	
}
.header-menu-toggle{
	background-image:url('https://www.farmersmuseum.org/wp-content/uploads/2018/12/Farmers-Museum-Icon.png');
height:20px;
	width:24px;
	background-repeat:no-repeat;
	background-size:cover;
	box-sizing:border-box;
	padding:0px;
	cursor:pointer;
}#view-our-calendar-wrap{
	margin-bottom:-2vh;
/*	ooter:1;*/
}
p.stec-top-menu-date-small {
    display: block;
    text-align: center;
    font-size: 2.5rem !important;
    line-height: 1.3em;
    margin-bottom: 2rem;
}
#header-mega-wrapper,.orderby option[value="rating"] {
    display: none;
}
#header-mega-wrapper.visible{
	display:block;
}
.mega-menu-header-title {
    color: white;
    font-weight: bold;
    padding-bottom: 0px !important;
    text-transform: uppercase;
    padding-top: 20px !important;
}
.mega-menu-header-title hr {
    width: 40px;
    height: 1px;
    border-bottom: 1px solid white;
    visibility: visible;
    margin: 7px 0px 10px;
}
.header-image-subtitle p {
	color: white !important;
    font-family: 'Zilla Slab';
    font-size: 33px;
    text-align: center;
    line-height: 39px;
    font-weight: 400 !important;
    font-style: italic;

}
span.mb-bhi-oc-text{color:white !important;}
.page-image-header{
	background-color:black;
}
ul#menu-in-header-menu-1 li{
	margin-right:40px;
}
ul#menu-in-header-menu-1 li a:hover{
	border-bottom:2px solid white;
}
.page-image-header #background-layer--1{
	opacity:.6;
}
div#cjsamnb3a001k3b68d994vpur {
    background: none;
    display: none;
}
body, p, li, ul, ol, div, .ubemneu li,.jupiter-widget,.mkhb-textbox-el__link{
		font-family: freight-sans-pro, sans-serif;
	font-size:16px;
	line-height:25px;
}
.mkhb-navigation-resp__ul > li > ul li a{
	font-family: freight-sans-pro, sans-serif !important;
}
.zilla, h1,h2,h3,h4,h5,h6,#menu-footer-menu li a,mb-bhi-display{
font-family: 'Zilla Slab', serif;
font-weight:bold;
}
h2{
	font-size:24px;
}
/* steal header nav css from here */
nav.raven-nav-menu-main.raven-nav-menu-horizontal li a,ul#menu-in-header-menu-1 li a,.mega-first-row a span{
	font-family: 'Zilla Slab', serif !important;
font-weight:bold !important;
font-size:20px !important;
	text-transform:uppercase;
}
h3,.jupiterx-widget .card-title, .home .card-title,.home h5{
	font-size:32px;
	line-height:25px;
}
.ubermenu li{
	line-height: 17px !important;
}
#ubermenu-main-2{
	padding:0px 10px;
}
ul#menu-footer-menu{
	list-style-type:none;
}
ul#menu-footer-menu li{
	margin-bottom:0px;
	font-family:'Zilla Slab';
	font-weight:bold;
}

.green, .green *, .green button{
	color:#2A5135 !important;
}
.vc_btn3-container.green button,.bold.button.green a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline.vc_btn3-color-grey {
    border: 2px solid #2A5135 !important;
    color: #2A5135 !important;
	background-color:none;
	font-weight:bold !important;
}
.vc_btn3-container.green button:hover, .bold.button.green a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline.vc_btn3-color-grey:hover{
	background:none !important;
}
.bold,.mb-bhi-display{
	font-weight:bold;
}
.white, .white .textwidget p,.green-bar-text p,#menu-footer-menu li a, .white a, .white p, .white h3,.white h2,.white h1,.white h4,.white h5,.white span,span.mkhb-shop-cart-el__count{
	color:white !important;
}
.white-border a{
	border:2px solid white;
}
.raven-button, a.raven-button,.white-border{
	padding:12px 35px;
}
#cjsamhghx001e3b68a4tf4pqm{
	text-align:center !important;
}
.image-main-content-header:after {
    content: '';
    width: 77px;
    display: block;
    border-bottom: 1px solid currentColor;
   /* margin-left: 40%; */
	    margin-left: calc( calc(100% - 77px) /2);
    margin-top: 10px;
    margin-bottom: 80px;
}
.Defaults-circle:before {
    -webkit-text-stroke: 1px grey !important;
	text-shadow:
   -1px -1px 0 grey,  
    1px -1px 0 grey,
    -1px 1px 0 grey,
     1px 1px 0 grey;
}
ul.opn_list {
    background: none !important;
}
#visit-our-calendar-image{
	margin-top:-8vw;
}
#visit-our-calendar-text{
	    padding-top: 5.7vw;
    padding-bottom: 12vw;
}
#hops-hand, #museum-store-wrapper,#home-slider-wrapper,#view-our-calendar-wrap{
	z-index:1;
	display:block;
	position:relative;
}
#view-our-calendar-wrap{
	z-index:2;
	
}
#hops-hands{
	z-index:3;
}
#hops-hands{
	/* remove heights to fix spacing issues*/
	/*min-height:45.1vw;*/
  padding:10vw;
	/*make new hands flush against edge*/
	
	padding: 10vw 10vw 10vw 0vw;
		/* remove heights to fix spacing issues*/
	padding: 5vw 10vw 5vw 0vw;
	padding:0vw 10vw 0vw 0vw;
	box-sizing:border-box;
		/* remove heights to fix spacing issues*/
	/*
	height:45.1vw;
	max-height:45.1vw;*/
	margin-bottom:-10vw;
}
#hops-hands-image img{
	    height: 39vw !important;
    max-width: none;
    position: absolute;
    width: 50vw;
    display: block;
    transform: translatey(-50%);
}
#museum-store-wrapper{
	padding-top:5vw;
	/* edited to fix parralax*/
	padding-top:14vw;
	padding-bottom:2.5vw;
	padding-bottom:3vw;
}
#museum-store-text{
	padding-top:5vw;
	/* for parralax fix*/
	padding-top:8vw;
}
div#hops-text {
    padding-left: 5vw;
	  min-height:25vw;
}
#visit-our-calendar-image img {
   /* height: calc(100% + 8vw) !important;
	    min-height: calc(100% + 8vw); */
	height:60vw;
	/* change to 42vw temp*/
	height:42vw;
    max-height: none;
    max-width: none;
    width: auto;
}
.green-bar-text.center,.center {
    text-align: center;
}
.flex-align-center{
	display:flex;
	justify-content:center;
}
.jupiterx-header-sticked header .elementor-background-overlay{
	background:black;
} 
/* events changes*/
.stec-layout-single {
    margin: 35px auto;
    box-shadow: 1px 1px 5px #00000036;
}
.stec-top{
	margin-bottom:0px !important;
}
.header-image-title-wrap{
	position: absolute;
    bottom: 0px;
}
.boxed-content{
	max-width:1140px;
	margin:0 auto;
}
.stec-layout-single {
	max-width:1140px;
}
body:not(.home) .jupiterx-main{
	background-color:#EAEAEA;
}
li[data-view="agenda"] {
    display: none !important;
}
.page-image-header .page-section-content.vertical-align-bottom {
    height: 100%;
}
.vertical-align-text-cta {
    min-height: 33vw !important;
}
.vertical-align-text-cta .mk-half-layout-container.half_left_layout{
	position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.cta-column-wrapper section {
    margin-bottom: 0px;
}
/*
section#mk-page-introduce {
    display: none;
}*/
/* calendar edits*/
p#breadcrumbs {
    max-width: 1140px;
    display: block;
    margin: .5rem auto 0px;
}
.display-none,tr.stec-layout-month-eventholder,tr.stec-layout-week-eventholder,ul#menu-footer-menu svg,.hide-mobile-up{
display:none !important;
}
#mk-footer .widget_nav_menu ul li a{
	padding:0px 15px 0px 5px;
}
a#back-to-calendar-button {
    background: none;
    color: #2A5135;
    border: 1px solid #2A5135;
	margin-top:2rem;
}
#mk-footer .widget {
    padding: 20px;
}
.stec-layout-grid-events-all-load-more p {
    display: none;
}
.stec-layout-grid-events-all-load-more::after{
	content:'View More';
	font-family: freight-sans-pro, sans-serif;
	color:white;
}
.stec-layout-grid-events-all-control {
    margin: 0 auto;
    max-width: 275px;
    display: block;
    width: 275px;
    position: relative;
    float: none !important;
}
/* mailchimp popup*/
div#mailchimp-popup-wrapper {
    position: fixed;
    top: 0px;
    left: 0px;
	display:none;
    width: 75%;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    margin-left: 12.5%;
}
#mailchimp-popup-inner{
	background-color: white;
    display: block;
    position: relative;
    text-align: left;
    padding: 25px 50px 30px 70px;
}
div#mc_embed_signup.popup input, #mec_embed_signup.popup label {
    display: block;
    float: none;
    width: 100%;
}
div#mc_embed_signup.popup input[type="submit"] {
    width: auto;
    margin-top: 1rem;
    background-color: #2a5135;
}
.pointer{
	cursor:pointer;
}
span.mb-bhi-oc-text {
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    text-align: center;
}
/* page templates changes*/
/* bottom right headerc changes */
div#bottom-right-header {
    min-height: 50vh;
}
/* no header image changes*/
h1#fancy-title-3.no-header-image-title,.no-header-image-title {
    padding: 40px 0px;
    margin: 0px;
    color: #2A5135 !important;
	background-image: url(https://www.farmersmuseum.org/wp-content/uploads/2019/02/the-farmers-museum-nh-background-image.jpg);
    background-size: cover;
}
.single-portfolio #mk-page-introduce{
	background-image: url(https://www.farmersmuseum.org/wp-content/uploads/2019/02/the-farmers-museum-nh-background-image.jpg);
    background-size: cover;
}
/* add padding to pages so they don't hide under the heading*/
.page-header-no-image {
    margin-top: 90px !important;
	height:auto;
}
/* add padding to pages so they don't hide under the heading*/
body.single-product div#theme-page, body.archive.tax-product_cat section#mk-page-introduce, body.woocommerce-cart div#theme-page, body.woocommerce-checkout div#theme-page, body.woocommerce-account div#theme-page{
    padding-top: 90px;
}
.header-no-image-title-wrap{
	height:auto;
}
.no-header-image-title span p {
    max-width: 1140px !important;
    display: block;
    margin: 0 auto;
	font-size: 20px !important;
    color: #2a5135;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
	    padding-left: 30px;
}
/* store edits*/
#cart-nav-holder a, #cart-nav-holder svg {
    color: white;
    -webkit-text-fill-color: white;
}
.mk-shopping-cart-box{
	border-top-color:#97c93c;
}
.mk-product-loop.compact-layout .mk-product-holder{
	border:0px !important;
}
.woocommerce.widget_product_categories li span {
    color: #999999;
}
.post-type-archive-product #theme-page .theme-page-wrapper {
    margin: 0px auto;
}
.post-type-archive-product #theme-page .theme-page-wrapper.left-layout .theme-content{
	padding-top:0px;
}
div#tab-additional_information th{
    text-align: left;
}
.single-product #mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin.mk-grid.green {
    float: none !important;
    display: block !important;
    clear: both !important;
    margin: 0px auto !important;
    padding: 30px 20px;
    box-sizing: border-box;
}
.single-product #mk-breadcrumbs{
	padding-top:90px;
}
/* footer bottom*/
#footer-bottom{
    background-color: #25211e;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 12px 12px 12px 12px;
}
div#footer-bottom{
	display:flex;
	    padding: 12px 12px 12px 12px;
}
#footer-ilny-wrapper img, #footer-nyccouncil-wrapper img{
	max-width:100%;
}
#footer-ilny-wrapper, #footer-nyccouncil-wrapper{
	width:16.6%;
	padding-right:20px;
	align-self:center;
}
div#footer-copyright-wrapper{
	width:32.66%;
	color:white;
	align-self:flex-end;
}
/* megamenu fixes */
.ubermenu-item.menu-hide-desktop>a.ubermenu-item-layout-text_only {
    display: none !important;
}
ul.ubermenu-row.ubermenu-row-id-1054.ubermenu-autoclear.ubermenu-grid-row {
    padding: 10px 15% 0px 15%;
	margin-bottom:0px;
}
ul.ubermenu-row.ubermenu-row-id-1063_auto_1.ubermenu-autoclear .ubermenu-divider {
    padding-top: 0px;
    margin: 0px 20px;
    padding: 0px;
}
/*make changes to mega first row font sizes*/
/*.mega-first-row a{
	text-align:center;
} */
.ubermenu .ubermenu-divider hr {
    border-top: 1px solid white;
}
/* mobile menu changes */
.mkhb-navigation-resp__ul .mkhb-navigation-resp__arrow{
	color:#8E8E93 !important;
	fill:#8E8E93;
	opacity:1;
}
.mkhb-navigation-resp__ul li a{
	border-top:1px solid #3d3d3d;
}
.mkhb-navigation-resp__ul ul.sub-menu {
    box-shadow: inset 0px 1px 20px #000000a1;
}
.mkhb-navigation-resp__ul li{
	border:0px !important;
}
div#cjsamci9y000i3b68e0bitjgv,div#cjsamci9y000j3b68wpbhc1bo{
	max-width:100%;
	transition:max-width 1s;
}
div#cjsc379vp00063b68i5h6hme4-wrap,div#cjsdlak9z00073b68wlirsqoj-wrap,div#cjsdlak9z00063b68e3tusn3t-wrap{
right:-200vw !important;	
transition:right 1s;
display:block !important;
top:0px !important;
min-height:0px;
	background-color:#1c1c1e;
	height:0px;
	width:0px;
}
.mkhb-navigation-resp--opened-cjsc379vp00063b68i5h6hme4 div#cjsc379vp00063b68i5h6hme4-wrap,.mkhb-navigation-resp--opened-cjsdlak9z00073b68wlirsqoj #cjsdlak9z00073b68wlirsqoj-wrap, .mkhb-navigation-resp--opened-cjsdlak9z00063b68e3tusn3t #cjsdlak9z00063b68e3tusn3t-wrap{
	    width: calc(100vw - 55px) !important;
        right: 0px !important;
	transition:right 1s;
	top: 0px !important;
	min-height:100vh !important;
	height:auto;
	z-index: 200;
}
.mkhb-navigation-resp--opened-cjsc379vp00063b68i5h6hme4 div#cjsb370tp00063b68hhpj50it,.mkhb-navigation-resp--opened-cjsdlak9z00073b68wlirsqoj div#cjsb370tp00063b68hhpj50it, .mkhb-navigation-resp--opened-cjsdlak9z00063b68e3tusn3t #cjsb370tp00063b68hhpj50it, .mkhb-navigation-resp--opened-cjsdlak9z00073b68wlirsqoj #cjsb370tp00073b68gpfe3e7e,div#cjsamnb3a001j3b68k3osjjbu{
    display: none;
	padding:0px !important;
}
#cjsamci9x000g3b68vbxz8wec, div#cjsamci9y000i3b68e0bitjgv,#cjsamci9x000f3b68i17257eu, .hb-devices{
	background:none !important;
}
.mkhb-navigation-resp--opened-cjsc379vp00063b68i5h6hme4 div#cjsamci9x000f3b68i17257eu,.mkhb-navigation-resp--opened-cjsdlak9z00073b68wlirsqoj #cjsamci9y000j3b68wpbhc1bo, .mkhb-navigation-resp--opened-cjsdlak9z00063b68e3tusn3t #cjsamci9y000i3b68e0bitjgv{
	max-width:55px;
	transition:all 1s;
	padding:0px !important;
}
div#cjsamci9x000f3b68i17257eu{
	max-width:100%;
	transition:all 1.5s;
}
img.ubermenu-image.ubermenu-image-size-full {
    padding: 0px !important;
    display: inline-block;
    float: left;
}
/* hide the arrows and replace them with +/- */
span.mkhb-navigation-resp__arrow svg{
display:none;
}
span.mkhb-navigation-resp__arrow.mkhb-navigation-resp__sub-closed, span.mkhb-navigation-resp__arrow.mkhb-navigation-resp__sub-opened,.mkhb-navigation-resp__ul .menu-item:not(.menu-item-has-children){
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
span.mkhb-navigation-resp__arrow.mkhb-navigation-resp__sub-closed{
	background-image:url(https://www.farmersmuseum.org/wp-content/uploads/2019/02/plus.png);
	background-size:13.6px 13.6px;
}
span.mkhb-navigation-resp__arrow.mkhb-navigation-resp__sub-opened {
    background-image: url(https://www.farmersmuseum.org/wp-content/uploads/2019/02/minus.png);
    background-size: 13.6px 1.3px;
    background-position: top 23px right 30px;
}
.mkhb-navigation-resp__ul .menu-item:not(.menu-item-has-children){
		background-image:url(https://www.farmersmuseum.org/wp-content/uploads/2019/02/left-arrow.png);
	    background-position: right 30px center;
	    background-size:7.85px 14.03px;
}
#cjsdlak9z00063b68e3tusn3t-wrap .mkhb-navigation-resp__ul > li > a, #cjsdlak9z00073b68wlirsqoj-wrap .mkhb-navigation-resp__ul > li > a{
	background-color:transparent;
}
#cjsdlak9z00063b68e3tusn3t-wrap .mkhb-navigation-resp__ul > li, #cjsdlak9z00073b68wlirsqoj-wrap .mkhb-navigation-resp__ul > li{
	background-color:#1c1c1e;
}
.mega-first-row img.ubermenu-image.ubermenu-image-size-full {
    margin-right: 20px !important;
}
/* there was this here before } */
div#mobile-footer-menu-wrap {
    padding: 20px;
    text-align: center;
    color: #929292;
}
div#mobile-footer-menu-wrap span {
    display: block;
    color: #929292;
}
#mobile-footer-menu-wrap #social-networks-2 a svg,#mobile-footer-menu-wrap #social-networks-1 a svg {
    fill: #929292;
}
.no-header-image-title {
    margin: 0px !important;
}
/*css move logo image change*/

.stec_event-template-default.single #header-logo img, .stec_event-template-default.single img.mkhb-logo-el__image,.single-portfolio #header-logo img, .single-portfolio img.mkhb-logo-el__image, .reverse-header  img.mkhb-logo-el__image, .reverse-header #header-logo img{
    opacity: 0;
}
#header-logo .elementor-image,div#cjsamd5d700123b68y5mpv5wo a, .reverse-header div#cjsamd5d700123b68y5mpv5wo a {
    background-image:url("https://www.farmersmuseum.org/wp-content/uploads/2019/01/tfm-logo-green.png");
    background-size:contain;
}
div#cjsamhghx001e3b68a4tf4pqm p {
    line-height: 0px;
    margin-bottom: 0px;
}
/*
div#cjsdlak9z00063b68e3tusn3t-wrap {
    display: none !important;
}
div#cjsdlak9z00073b68wlirsqoj-wrap{
	display:none !important;
}*/
/* desktop/tablet
https://www.farmersmuseum.org/wp-content/uploads/2019/01/tfm-logo-green.png
*/
/* mobile version 
https://www.farmersmuseum.org/wp-content/uploads/2019/03/tfm-stacked-green.png
*/
span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item, span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {
    DISPLAY: block;
}
input[type="number"],input[type="date"]{
	    font-size: 13px;
    color: #767676;
    padding: 10px 12px;
    background-color: #fdfdfd;
    border: 1px solid #e3e3e3;
    outline: 0;
    margin-bottom: 4px;
}
.grecaptcha-badge {
    display: none !important;
}
.white{
	color:white !important;
}
.search-loop-meta>span:first-child {
    display: none;
}
/* fix scrolling issues with megamenu*/
ul#ubermenu-nav-main-2 {
    overflow-y: auto !important;
    max-height: calc(100vh - 90px);
}
@media screen and (max-width:1024px){
	.header-image-title-wrap{
		padding-right:15px;
	}
	/* this is the wrong thing to scroll
	.mkhb-navigation-resp__ul{
		height:100vh;
		overflow:scroll;
	}*/
	div#cjsdlak9z00073b68wlirsqoj-wrap{
		height:100vh !important;
		overflow:scroll;
	}
		.single-portfolio #cjsb370tp00073b68gpfe3e7e a, .stec_event-template-default.single #cjsb370tp00073b68gpfe3e7e a, .reverse-header #cjsb370tp00073b68gpfe3e7e a{
    background-image:url("https://www.farmersmuseum.org/wp-content/uploads/2019/03/tfm-stacked-green.png");
    background-size:contain;
	background-repeat:no-repeat;		
}
	/* mobile header container*/
	/*div#cjsamci9y000i3b68e0bitjgv*/
	/*div#cjsamci9y000i3b68e0bitjgv*/
	/* tablet header container */
	/*div#cjsamci9x000g3b68vbxz8wec*/
	/* rules to add */

		/* fix header dispay on white-header pages */
	body.stec_event-template-default.single.single-stec_event div#cjsamci9y000i3b68e0bitjgv, body.stec_event-template-default.single.single-stec_event div#cjsamci9x000f3b68i17257eu,.stec_event-template-default.single.single-stec_event .hb-custom-header div#cjsamci9y000i3b68e0bitjgv,.stec_event-template-default.single.single-stec_event .hb-custom-header div#cjsamci9x000f3b68i17257eu,.single-portfolio .hb-custom-header div#cjsamci9y000i3b68e0bitjgv,.single-portfolio .hb-custom-header div#cjsamci9x000f3b68i17257eu,body.stec_event-template-default.single.single-stec_event div#cjsamci9y000i3b68e0bitjgv,.stec_event-template-default.single.single-stec_event .hb-custom-header div#cjsamci9x000g3b68vbxz8wec,.single-portfolio .hb-custom-header div#cjsamci9x000g3b68vbxz8wec, .reverse-header .hb-custom-header div#cjsamci9x000g3b68vbxz8wec{
		background-color:white !important;
	}
	/* fix the toggle background color*/
	.single-portfolio .mkhb-navigation-resp__sub-bar:before, .single-portfolio .mkhb-navigation-resp__sub-bar:after, .single-portfolio .mkhb-navigation-resp__bar, .single-portfolio .mkhb-navigation-resp__bar:before, .single-portfolio .mkhb-navigation-resp__bar:after,
.stec_event-template-default.single.single-stec_event .single-portfolio .mkhb-navigation-resp__sub-bar:before, .stec_event-template-default.single.single-stec_event .mkhb-navigation-resp__sub-bar:after, .stec_event-template-default.single.single-stec_event  .mkhb-navigation-resp__bar, .stec_event-template-default.single.single-stec_event .mkhb-navigation-resp__bar:before, .stec_event-template-default.single.single-stec_event .mkhb-navigation-resp__bar:after,
	.reverse-header .mkhb-navigation-resp__sub-bar:before, .reverse-header .mkhb-navigation-resp__sub-bar:after, .reverse-header .mkhb-navigation-resp__bar, .reverse-header .mkhb-navigation-resp__bar:before, .reverse-header .mkhb-navigation-resp__bar:after
	{
	background-color:#2a5135 !important;
	}
	.mkhb-navigation-resp--opened-cjsdlak9z00063b68e3tusn3t.single-portfolio .mkhb-navigation-resp__bar,.mkhb-navigation-resp--opened-cjsdlak9z00073b68wlirsqoj.single-portfolio .mkhb-navigation-resp__bar,
	.mkhb-navigation-resp--opened-cjsdlak9z00063b68e3tusn3t.stec_event-template-default.single.single-stec_event .mkhb-navigation-resp__bar,.mkhb-navigation-resp--opened-cjsdlak9z00073b68wlirsqoj.stec_event-template-default.single.single-stec_event .mkhb-navigation-resp__bar,
	.mkhb-navigation-resp--opened-cjsdlak9z00063b68e3tusn3t.reverse-header .mkhb-navigation-resp__bar,.mkhb-navigation-resp--opened-cjsdlak9z00073b68wlirsqoj.reverse-header .mkhb-navigation-resp__bar
	{
		background:none !important;
	}
}
@media screen and (min-width:768px) and (max-width:1280px){
	#visit-our-calendar-text{
		margin-bottom:0px;
	}
		div#hops-hands-image {
    margin-left: -35px !important;
}
	.hops-text-wrapper .vc_column-inner{
		position:relative !important;
		height:auto !important;
		min-height:0px !important;
		top:0% !important;
		transform:none !important;
	}
	#hops-hands-image img{
		position:relative;
		display:block;
		transform:none !important;
	}
	.wpb_row.vc_inner.vc_row.vc_row-fluid.attched-false.vc_custom_1548122440859 {
    display: flex;
    align-items: center;
}
		#visit-our-calendar-text{
		padding-bottom:0px;
		padding-top:0vw !important;
	}
	#visit-our-calendar-image {
    margin-top: -10vw !important;
}
	#mk-footer .mk-col-1-4 {
    display: inline-block !important;
    width: 25% !important;
		float:left !important;
}
	#visit-our-calendar-text{
		padding-left:15px !important;
	}
	.header-image-title-wrap{
		right:15px;
	}
}
@media screen and (min-width:1025px){
	.mkhb-navigation-resp--opened-cjsdlak9z00073b68wlirsqoj #cjsdlak9z00073b68wlirsqoj-wrap{
		display:none!important;
	}
}
@media screen and (min-width:768px){
	.mkhb-navigation-resp--opened-cjsdlak9z00063b68e3tusn3t #cjsdlak9z00063b68e3tusn3t-wrap{
		display:none !important; 
	}
}
@media screen and (max-width:768px){
.page-section-fullwidth .mk-padding-wrapper {
    padding: 0px !important;
}
	#fancy-title-5.no-header-image-title {
    text-align: left !important;
}
	ul.stec-top-dropmenu-layouts,.stec-layout-month,.stec-layout-week,.stec-layout-day,	.mkhb-navigation-resp--opened-cjsdlak9z00063b68e3tusn3t .opn_fixed_container.right{
		display:none !important
	}
	.stec-layout-agenda{
		display:block !important;
	}

}
@media screen and (max-width:767px){
	div#cjsdlak9z00063b68e3tusn3t-wrap{
		height:100vh !important;
		overflow:scroll;
	}
.mkhb-navigation-resp--opened-cjsdlak9z00073b68wlirsqoj .opn_fixed_container.right,.mkhb-navigation-resp__tablet,.mkhb-navigation-resp--opened-cjsdlak9z00073b68wlirsqoj #cjsdlak9z00073b68wlirsqoj-wrap{
	display:none !important;
	}
.reverse-header .wpb_single_image.wpb_content_element, .tfm-transparent-header .wpb_single_image.wpb_content_element{
    width: 100vw !important;
    margin-left: -35px;
    margin-bottom:0px;
}
	.single-portfolio #cjsb370tp00063b68hhpj50it a, .stec_event-template-default.single #cjsb370tp00063b68hhpj50it a, .reverse-header #cjsb370tp00063b68hhpj50it a{
    background-image:url("https://www.farmersmuseum.org/wp-content/uploads/2019/03/tfm-stacked-green.png");
    background-size:contain;
		background-repeat:no-repeat;
}
	div#footer-copyright-wrapper{
		width:100%;
	}
	
	#footer-ilny-wrapper, #footer-nyccouncil-wrapper {
    width: 50%;
    padding-right: 40px;
    box-sizing: border-box;
}
	.full-height-landscape-mobile{
		min-height:50vh !important;
	}
	
	.header-image-title-wrap{
		position:relative;
	}
	/* override the above because calnedar page was showing up funny*/
	.header-image-title-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
	padding-right:0px;
}
	div#footer-bottom {
    display: flex;
    padding: 40px;
    flex-wrap: wrap-reverse;
}
	
	body:not(.home) div#cjsamci9y000i3b68e0bitjgv, body:not(.home) #cjsamci9x000f3b68i17257eu{
		background-color: rgba(0,0,0,0.4) !important;
	}
body.reverse-header:not(.home) div#cjsamci9y000i3b68e0bitjgv, body.reverse-header:not(.home) #cjsamci9x000f3b68i17257eu{
		background-color: white !important;
	}
	h1#fancy-title-5 {
    font-size: 32px;
}
	.page-header-no-image{
		margin-top:0px !important;	}

.page-header-no-image h1#fancy-title-5 {
    padding: 90px 0px 40px;
}
.full-width-image-gallery{
	width:100%;
	padding:0px;
	margin:0px;
}
.image-gallery-full-width div, .image-gallery-full-width section {
    padding: 0px !important;
    margin: 0px !important;
    line-height: 0px !important;
}
/*	img#home-mobile-slide,div#layerslider_1,#homepage-slider-wrapper {
    width: 100vw !important;
    height: auto !important;
}*/
	
	.home a.ls-gui-element.ls-nav-prev, .home a.ls-gui-element.ls-nav-next, .hide-mobile,#hops-hands-image {
    display: none;
}
	.hide-mobile-up{
		display:block !important;
	}
	div#shop-in-our-store-wrapper, div#shop-in-our-store-wrapper .vc_column-inner, div#shop-in-our-store-wrapper .vc_cta3, div#shop-in-our-store-wrapper .vc_col-sm-12.wpb_column.column_container._.height-full{
		margin:0px !important;
		padding:0px !important;
	}
	div#shop-in-our-store-wrapper{
		margin-top:60px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
	}
	#visit-our-calendar-text{
		padding-top:60px !important;
	}
	.home .vc_column-inner {
    padding-left: 30px;
    padding-right: 30px;
}
	#hops-hands {
    width: 100vw !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    min-height: 0px !important;
    overflow: visible !important;
    margin-top: 0px !important;
	margin-bottom:0px !important;
}
	
	.hops-text-wrapper .vc_column-inner {
    position: relative !important;
    top: 0% !important;
    transform: none !important;
}
	.hops-text-wrapper.wpb_column.vc_column_container.vc_col-sm-6{
		min-height:0px !important;
	}
	#visit-our-calendar-text{
		padding-bottom:0px !important;
		margin-bottom:0px !important;
	}
	section#hops-text{
		min-height:0px !important;
		padding-left:0px !important;
	}
	.white.home-callout {
    padding-left: 0px;
    padding-right: 0px;
}
	#visit-our-calendar-image{
		margin-top:0px !important;
		
	}
	#visit-our-calendar-image{
		margin-top:0px !important;
	}
	.home #hops-hands .background-layer{
	background-image:url(https://www.farmersmuseum.org/wp-content/uploads/2019/02/m_h_3_hops-background-image.jpg) !important;
	}
	section#hops-text {
    padding-top: 10%;
    padding-bottom: 10%;
}

	.full-width-5 .page-section-content{
		padding-top: 15vh !important;
		padding-bottom:15vh !important;
	}
	#instagram-journal-1 .instagram-photo{
		    padding-bottom: calc(calc(100% - 15px) / 2) !important;
    width: calc(calc(100% - 15px) / 2) !important;
	}
	div#museum-store-wrapper .box-holder, div#museum-store-wrapper .box-holder .wpb_single_image,#mk-footer p,#mk-footer {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
	#museum-store-wrapper{
		margin-bottom:60px; 
	}
	.vc_general.vc_cta3 h2, .vc_cta3-content-header h2{
		line-height:33px !important;
	}
	div#instagram-journal-wrapper {

    margin-bottom: -90px;
		    padding: 7.5px !important;
}
	
	img.image.wp-image-61.attachment-full.size-full {
    opacity: 0;
}
	#instagram-journal-1{
		background:white !important;
		padding: 15px;
	}
	.footer-wrapper section#media_image-2 {
    background-image: url(https://www.farmersmuseum.org/wp-content/uploads/2018/12/tfm-logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: calc(calc(100vw - 30px)* .159);
    padding-top:35px;
		margin-left: 10px;
}
	
	.full-width-mobile-padding {
    padding: 0px 20px;
}
	body.tfm-transparent-header div#cjsamci9y000i3b68e0bitjgv, body.tfm-transparent-header #cjsamci9x000f3b68i17257eu{
background:none !important;
}
	body.scrolling-header div#cjsamci9y000i3b68e0bitjgv,body.tfm-transparent-header.scrolling-header div#cjsamci9y000i3b68e0bitjgv, body.tfm-transparent-header.scrolling-header #cjsamci9x000f3b68i17257eu{
		background-color:rgba(0,0,0,.4) !important;
	}
}
@media screen and (max-width:767px) and (orientation:portrait){
/*	#layerslider_1 .ls-slide-backgrounds{
		display:none !important;
		opacity:0 !important;
	}
	#layerslider_1, #layerslider_1 .ls-wrapper.ls-bg-outer, #layerslider_1 img, #layerslider_1 .ls-slide-tranisiton-wrapper, #layerslider_1 .ls-slide-backgrounds, #layerslider_1 *{
		min-width:100vw !important;
		min-height:100vh !important;
		width:100vw !important;
		height:100vh !important;
		object-fit:cover;
		background:none !important;
	} */
	/*
	#layerslider_5 *, #layerslider_1{
		height:100vh !important;
	}
	#layerslider_1 img{
		width:100vw !important;
		height:auto !important;
		object-fit:cover !important;
	}
	*/
	#layerslider_5 {
		height:100vh !important;
	}
}
/* copy over no header single page to in stylesheet css*/
/*