/* https://greathollow.org/wp-content/themes/optimizer-child/style.css */
.hide-for-medium,body .mega-hide-for-medium{display:none!important}.thn_post_wrap table.responsive-table th,.org_comment table.responsive-table th{text-align:left}body.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 .5em}body.woocommerce-checkout #payment div.form-row{padding:.5em}.sidr-class-mega-toggle-label{display:none}.comments_template .comm_wrap{padding-top:1rem}.comments_template p.form-submit{padding-top:1rem}@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){#content table.responsive-table{width:100%}#content table.responsive-table,#content .responsive-table thead,#content .responsive-table tbody,#content .responsive-table th,#content .responsive-table td,#content .responsive-table tr{display:block}#content .responsive-table thead tr{position:absolute;top:-9999px;left:-9999px}#content .responsive-table tr{border-top:1px solid #ccc;border-bottom:1px solid #ccc}#content .responsive-table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;padding-left:36%}#content .responsive-table td:before{position:absolute;top:10px;left:8px;width:34%;padding-right:10px;white-space:nowrap;content:attr(data-column);color:#222;font-weight:700}.single-product div.product form.cart .apple-pay-button-wrapper{width:100%}}@media only screen and (max-width:320.1px){body img.has_sticky_logo.home_logo{margin-bottom:0;margin-left:1rem}body a.logoimga{padding-left:.75rem}body .logo_center .logo{text-align:left;float:none}body i.fa.fa-bars{font-size:1.35rem}body form.lts_search-form input.search-submit{padding:13px 7px}body .text_block_content form.lts_search-form input.search-field{width:61%}body .nivoinner .slide_button_wrap .lts_button{margin:0 0 0 auto!important;padding:.3rem .8rem .4rem .8rem;font-size:.7rem}body #content .input-text.amount{margin-left:1rem}}body div.nivo-controlNav{display:none!important}div.nivo-caption{opacity:1;!importantwidth:100%!important;position:absolute;top:auto!important;top:initial!important;bottom:0px!important;padding:0px!important;margin:0px!important;right:0px!important}body .header .center{width:100%}body .logo_center #topmenu{padding:0;margin-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs{box-sizing:border-box}.woocommerce-checkout #payment label{font-size:14px;font-weight:700}.woocommerce-message .button.wc-forward{background-color:#89c765;color:#fefefe;border:none}.woocommerce-message .button.wc-forward:hover,.woocommerce-message .button.wc-forward:active{background-color:#6D9F50;color:#fff;border:none}.woocommerce-checkout #payment .payment_method_paypal img{display:none}.woocommerce-checkout #payment .payment_method_paypal .about_paypal{line-height:1.2;padding-left:.6rem}.woocommerce div.product form.cart .button{clear:right;margin-bottom:.75rem}body form.cart .apple-pay-button-wrapper{float:left;margin-top:.75rem;clear:left}body .woocommerce-form-login-toggle .showlogin{background-color:#89c765;border:none!important;margin:.5em 0 .5em 10px;padding:10px 25px;color:#fff!important;border-radius:5px;white-space:nowrap;display:inline-block}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;font-size:1.5em;padding:1em 2em;display:block;width:96%;margin:2em auto;background-color:#89c765}body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{margin:0 auto 2.992em 0!important}.woocommerce span.onsale.wc-memberships-member-discount{padding-left:.5rem;padding-right:.5rem}.woocommerce div.product form.cart .variations select{border:1px solid rgba(0,0,0,.4)}body #sidebar{border-top:1px dotted #ccc}body .sidr i.fa.fa-bars{display:none}body .sidr i.fa-times{background:#59ccf6;padding:.3rem .4rem;margin-bottom:.9rem;border-radius:3px;text-transform:uppercase}body .logoimga img{-webkit-backface-visibility:hidden;margin:10px .25rem 10px auto}body img.sticky_logo{-webkit-backface-visibility:hidden}body img.has_sticky_logo.home_logo{width:245px!important;max-width:245px!important;width:auto!important;max-width:none!important;max-height:245px!important}body.has_sticky_header.not_frontpage .logoimga img{width:auto!important;max-width:none!important;max-height:60px!important}#sidebar .woocommerce ul.product_list_widget .mini_cart_item img{width:64px}body #optimizer_minicart{z-index:101}body #topbar_menu #optimizer_minicart{color:#fff!important}body #topbar_menu .mini_cart_item a{background:transparent!important;padding:0;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}body #topbar_menu .mini_cart_item img.attachment-thumbnail.size-thumbnail.wp-post-image{vertical-align:baseline!important;float:none;background-color:#fff!important;background-color:rgba(255,255,255,.8)!important;border-radius:3px;width:40px;margin-right:10px}div.page_fullwidth_wrap.layer_wrapper{-webkit-overflow-scrolling:touch}div#sidr-main.sidr.right{-webkit-overflow-scrolling:touch}body .sidr ul li a{padding:15px 18px}body .sidr ul li ul li a,body .sidr ul li ul li span{padding-left:25px}body .nivo-caption h3{margin-bottom:0px!important;bottom:0px!important;padding:0 0 .1rem 0}body .nivoinner .slide_button_wrap .lts_button{margin:0 0 0 auto!important;padding:.4rem .8rem .5rem .8rem;font-size:.7rem}body #zn_nivo h3.entry-title a{font-size:1rem!important;padding:0 0 .1rem 0}body.home h2.block_header{font-size:1.2em}body h1,body h2,body h3,body h4,body h5,body h6{line-height:1.3}p{margin:0 0 .25rem 0}p+p{margin:0 0 1.5rem}p+ul{margin-top:.25rem;margin-left:0;padding-left:1.4rem}p+ul li{margin-left:0;padding-left:0;padding-bottom:.5rem;line-height:1.45rem}.widget_wrap .block_content p{margin:0;padding:0}div#sticky-wrapper.sticky-wrapper,.head_top.topmenu_switch{-webkit-backface-visibility:hidden}div.gallery-row{margin:0 auto}body div.gallery{margin-bottom:1.5em!important}body #mega-menu-wrap-primary a.mega-menu-link{font-family:"GH-Roman"!important;font-weight:normal!important;color:#eeeeea;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);letter-spacing:.03rem}body #mega-menu-wrap-primary a.mega-menu-link li a.mega-menu-link a{font-family:Open Sans!important;font-weight:400;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);letter-spacing:.03rem;color:#eeeeea}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{font-family:"Open Sans"!important;border-right:1px solid rgba(255,255,255,.1)!important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item{color:rgb(89,204,246)!important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover{color:rgb(89,204,246)!important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body #menu-give-menu .topmenu-volunteer{display:none}body .home .block_header{font-size:1.7em}#optimizer_front_text-10 .text_block_content .block_header+p{text-align:center}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{display:block}.woocommerce span.subscription-details.subscription-terms{display:block}body .widget_shopping_cart_content p.buttons a:nth-child(1){top:-58px}body .jp-carousel-close-hint span{height:28px;font:400 30px/1 "Helvetica Neue",sans-serif!important;line-height:0;width:28px;padding:0 .2em .5rem;background-color:rgb(89,204,246)!important;border:1px solid rgb(89,204,246)!important;color:#fff;color:rgba(255,255,255,.7)}body .jp-carousel-close-hint span:hover{color:rgba(255,255,255,1)}textarea,input.text,input[type="text"],input[type="button"],input[type="submit"],.input-checkbox{border-radius:3}input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;font-size:13px}input:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border-radius:2px;line-height:1.75em;border:1px solid rgba(0,0,0,.2);padding:.4rem .3rem .5rem}button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:16px;height:16px;height:1.5em;width:1.5em!important;margin-right:.5rem;padding:.2rem}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type="reset"],input[type="button"],input[type="submit"]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}.form_right .contact_form_wrap{box-sizing:border-box}.form_right .contact_form_wrap form{margin-top:40px;padding-bottom:20px}.form_right .contact_form_wrap p{margin:0 0 1rem 0}.contact_form_wrap .contact_button{width:90%;max-width:400px}body .woocommerce .coupon input{width:auto!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{text-align:center}body.woocommerce .related ul.products li.product a img,body.woocommerce .upsells ul.products li.product a img{max-width:80%;margin:.1rem auto}body.woocommerce .related ul.products li.product,body.woocommerce-page .related ul.products li.product,body.woocommerce .upsells.products ul.products li.product,body.woocommerce-page .upsells.products ul.products li.product,body.woocommerce .related ul li.product,.woocommerce-page .related ul li.product,body.woocommerce .upsells.products ul li.product,body.woocommerce-page .upsells.products ul li.product{display:inline!important;padding:0!important;width:48%!important;max-width:50%!important;text-align:center!important;float:left}body.woocommerce .related ul.products li.product:nth-child(2n),body.woocommerce-page .related ul.products li.product:nth-child(2n),body.woocommerce-page[class*=columns-] .upsells ul.products li.product:nth-child(2n),body.woocommerce[class*=columns-] .upsells ul.products li.product:nth-child(2n){float:left;margin-right:2%;margin-left:2%}body.woocommerce .related.products,body.woocommerce .upsells.products{border-top:1px dotted #ccc}body.woocommerce .postitle,body.woocommerce .product_title{margin:0 0 .15rem;line-height:1.3}body.archive.woo_archive_layout0 ul.products li.product .imgwrap{margin:0 auto;max-width:70%}body form.lts_search-form{text-align:center}body form.lts_search-form input[type=submit],#searchsubmit,#submit{-webkit-appearance:none}input[type=submit],#searchsubmit,#submit{-webkit-appearance:none}body form.lts_search-form input.search-submit{padding:13px;border:1px solid rgba(255,255,255,.3)!important;background-color:rgba(255,255,255,.2)!important;border-radius:2px!important;border-radius:0 3px 3px 0}body form.lts_search-form input.search-submit:hover{color:#ffffff!important;background-color:#428bca;border:1px solid rgba(255,255,255,.8)!important;background-color:#54534a!important;opacity:1}.text_block_content form.lts_search-form input.search-field{width:65%;border-right:0;background-color:rgba(255,255,255,.2)!important;padding:13px!important;color:#fff;border-radius:3px 0 0 3px}.search_wrap #searchsubmit{color:#444!important;border:1px solid #ececec}#tribe-events-pg-template,.tribe-events-pg-template{padding-left:15px;padding-right:15px}body .woocommerce .nyp p.minimum-price{font-size:12px;line-height:1.1rem}.woocommerce .nyp label{font-size:12px;font-weight:700}.tribe-events-tickets .tickets_description{font-size:13px}body .tribe-common.tribe-tickets{box-sizing:border-box}body .entry .entry-content .event-tickets .tribe-tickets__tickets-form,body .event-tickets .tribe-tickets__tickets-form{max-width:none;background-color:#FFF9AB;background-color:rgba(255,255,0,.1)}body .tribe-common a.tribe-common-c-btn--small,body .tribe-common button.tribe-common-c-btn--small,body .tribe-common input[type=button].tribe-common-c-btn--small,body .tribe-common input[type=submit].tribe-common-c-btn--small{background-color:#89c765}.event-tickets .tribe-common-h4{font-family:'GH-Roman'}body.woocommerce div.product form.cart{margin-top:15px}body #content .input-text.amount{border:1px solid #cdcdcd;vertical-align:bottom;margin-right:1rem;margin-left:0rem;display:block;min-width:7.5rem;text-align:center}body .product .nyp{padding-top:2px}body .product .nyp p.minimum-price{font-size:12px}body .widget_shopping_cart_content p.buttons a:nth-child(1){width:45%;float:left}.widgettitle{text-align:left}body.woocommerce .product_meta span.tagged_as{display:none!important}body .widget_product_search .woocommerce-product-search button{padding:5px;border-radius:3px;border:1px solid #59ccf6;box-sizing:border-box;display:inline-block;padding:.75rem;background:#59ccf6;color:#fff}body .widget_product_search .woocommerce-product-search button:hover{background:#3590ea;border:1px solid #3590ea;color:#fff}body .woocommerce-checkout #payment div.form-row{padding:3px}#slidera{background-color:#5c5950}.disable_slider_resize #slidera .nivo-caption{top:auto!important;top:initial!important;text-shadow:0 0 1px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,1);bottom:5px!important}.sidr ul li a{padding:15px 15px;font-size:.9rem}.sidr ul li ul li a,.sidr ul li ul li span{padding-left:25px color:rgba(255,255,255,.9);font-size:.8rem}.sidr ul.sidr-class-mega-menu li.sidr-class-mega-menu-item a{border-top:1px solid rgba(255,255,255,.2);font-family:GH-Roman;letter-spacing:.05rem}.sidr ul.sidr-class-mega-sub-menu li.sidr-class-mega-menu-item a{border-top:1px dotted rgba(255,255,255,.1);font-family:"Open Sans";letter-spacing:0rem}body #sidebar .widgets{text-align:center}body #sidebar .widget{max-width:100%}.single_style_narrow .post_wrap.layer_wrapper #content .center{width:auto}.single_style_header .thn_post_wrap{margin-top:30px}.thn_post_wrap .wp-caption{padding:0 4px 0 0}.thn_post_wrap .wp-caption.alignleft{max-width:42%;margin:5px 18px 15px 0}.thn_post_wrap img.alignright{width:42%;width:auto;min-width:8%;max-width:100%;max-width:42%;height:auto;clear:none}.thn_post_wrap img.alignright{margin:5px 0 15px 18px}.thn_post_wrap img.alignleft{width:auto;min-width:50%;max-width:42%;margin:5px 18px 15px 0}.thn_post_wrap .col2 img.alignleft{width:100%;min-width:50%;max-width:100%;margin:5px 18px 15px 0}.thn_post_wrap .wp-caption img{width:100%;max-width:100%;height:auto}.col2.shortcol{padding:0}.single_post p+.lts_button{margin-top:.75rem}dd{margin:0 0 .75rem 1rem}.single_post .fa-user,.single_post .post-author{display:none}body .tribe-events-schedule .tribe-events-cost{display:none}body #tribe-bar-form{background-color:#fff785!important}body #tribe-bar-form .tribe-bar-submit input[type=submit],body #tribe-bar-form .tribe-bar-submit .tribe-events-button background-color:rgba(255,255,255,.5)!important;border:1px solid rgba(84,78,68,1)!important;color:rgba(84,78,68,1)!important;border-radius:2px!important}#tribe-events-photo-events.isotope{margin-bottom:2rem}.page_fullwidth_wrap .tribe-events-list .tribe-events-event-image+div.tribe-events-content{box-sizing:border-box!important}body .type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap{background-color:rgba(84,78,68,.05);border:1px solid rgba(84,78,68,.1);box-sizing:border-box!important;color:#54534a}body .type-tribe_events.tribe-events-photo-event:hover .tribe-events-photo-event-wrap:hover{color:#dedede!important}body .tribe-events-photo-event-wrap:hover{box-shadow:inset 0 0 10px rgba(84,78,68,.1);border:1px solid rgba(84,78,68,.1)}body .thn_post_wrap table tr.tribe-event-tickets-plus-meta:nth-child(2n+1){background:rgba(100,0,0,.05)}.tribe-event-tickets-plus-meta-attendee>header{font-weight:700;color:#5c5950}body .tribe-event-tickets-plus-meta-attendee{border-bottom:1px solid #dcdcdc}body .tribe-tickets-remaining,body .tribe-tickets-remaining .available-stock{font-size:.8rem;line-height:1.1rem;padding:.2rem 0 0 0;margin:0;display:block}.tribe-events-tickets .tickets_price{color:#5c5950!important}.tribe-events-tickets{line-height:1.4}body .tribe-events-tickets .minimum-price{font-weight:400;font-size:12px;line-height:1.2;display:block;margin:0;padding-top:3px}body .tribe-events-tickets .tickets_price{font-style:normal}body .tribe-events-tickets div.nyp{margin-top:0}body .tribe-events-tickets div.nyp label{font-size:12px}body .tribe-events-tickets span.suggested-text,body .tribe-events-tickets span.woocommerce-Price-amount{color:#89c765;font-weight:400}body .tribe-events-tickets span.available-stock{font-weight:700}body .tribe-event-tickets-plus-meta-fields input[type="text"],body .tribe-event-tickets-plus-meta-fields input[type="email"],body .tribe-event-tickets-plus-meta-fields input[type="url"],body .tribe-event-tickets-plus-meta-fields input[type="password"],body .tribe-event-tickets-plus-meta-fields textarea{width:98%}body .tribe-events-style-full .tribe-events-tickets td{display:block}body .tribe-events-schedule h2{margin:.2rem 0 .1rem;line-height:1.1}body.single-tribe_events h1.tribe-events-single-event-title{font-size:2em!important;line-height:1.1;padding-bottom:.2rem}body .tribe-events-schedule{margin:0em 0 1.5em}body .tribe-events-sub-nav li a{background:transparent!important}body .contact_form_wrap form{clear:both}body .asthemap{clear:both}body .tribe-common div.tribe-dialog{z-index:10000}.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add,.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove,.event-tickets .tribe-tickets__tickets-item-quantity-add,.event-tickets .tribe-tickets__tickets-item-quantity-remove{font-size:23px;width:auto}.home .tribe-events-widget-events-list__events{text-align:left}@media only screen and (min-width:680px){.home .tribe-events-widget-events-list__events .tribe-common-g-row{max-width:49%}}@media only screen and (min-width:1330px){.home .tribe-events-widget-events-list__events .tribe-common-g-row{max-width:33%}}@media only screen and (min-width:1880px){.home .tribe-events-widget-events-list__events .tribe-common-g-row{max-width:24.5%}}.home .tribe-events-widget-events-list__events .tribe-common-g-row{width:100%}.home .tribe-common .tribe-common-g-row{display:inline-flex}.home .tribe-mini-calendar-event{width:100%;box-sizing:border-box;padding-left:15px;padding-right:10px}.home .tribe-events-widget-events-list__event-details{padding:0 7px 7px 7px;color:#fff}.home .tribe-events-widget-events-list__event-header{margin-bottom:.5em}.home .tribe-events-widget .tribe-events-widget-events-list__event-venue-address{margin-top:0}.home .tribe-common .tribe-common-b2{color:#fff;font-family:"Open Sans"}.home .tribe-event-date-start,.home .tribe-event-date-end{font-family:"Open Sans";font-weight:700}body.home .tribe-events-widget-events-list__event-title{font-family:GH-Roman;font-weight:400;font-size:1.2em;line-height:1.25!important}.home #optimizer_front_text-10 .text_block_wrap .tribe-events-widget-link{margin:1.5rem auto .5rem auto}.home #optimizer_front_text-10 .text_block_wrap .tribe-events-widget-link a{display:block}.home #optimizer_front_text-10 .tribe-mini-calendar-event .list-info h2{font-size:16px;font-weight:400}body .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month{text-transform:uppercase;background:#fff;font-family:"Open Sans"}body .tribe-common .tribe-common-h2{color:#fff;background:#54534A;border-top:2px solid #fff;font-family:"Open Sans"}body .tribe-events-widget-events-list__view-more{margin:1.75rem auto .5rem auto;padding-top:1em}body .tribe-events-widget-events-list__view-more a{display:block;padding:.75em 1em;text-align:center;border:1px solid rgba(255,255,255,.8)!important;background-color:rgba(255,255,255,.15)!important;opacity:1}#optimizer_front_blocks-17.ast_blocks .mid_block_content{border:1px dotted #ccc;border-radius:3px}.ast_blocks .mid_block_content{padding-left:2%;padding-right:2%}.ast_blocks .midrow_blocks_wrap{padding:0 2%}.ast_blocks .blocksfull .midrow_block{padding:3% 1%}.ast_blocks a{margin-top:1rem;margin-bottom:.8rem}.ast_blocks h3{font-size:1em}#optimizer_front_blocks-15{max-width:1000px;margin:0 auto;float:none;clear:both}#optimizer_front_blocks-15.ast_blocks .block_img{max-width:30%;margin:10px auto}.woocommerce div.product div.images img{width:75%;margin:0 auto}.woocommerce div.product div.images{margin-bottom:1.35em}.woocommerce .product .up-sells .suggested-text,.woocommerce .related.products .suggested-text{display:none}.woocommerce-product-search{margin:0 auto .5rem auto}#woocommerce-product-search-field{-webkit-appearance:none}.lay1 .post_image .post_content{background-color:rgba(84,78,68,.3)}body #zn_nivo h3 a{margin:0;padding:0}div.nivoinner{margin-right:0;margin-bottom:0}.mc4wp-form-basic .mc4wp-error,.mc4wp-form-theme .mc4wp-error{background-color:#fff785;padding:.1rem .75rem;text-align:center}body .mc4wp-form-basic textarea,body .mc4wp-form-theme input[type=text],body .mc4wp-form-theme input[type=email]{max-width:none}body .mc4wp-form-theme input[type=text],.mc4wp-form-theme input[type="email"]{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,0);margin-bottom:4px}@media only screen and (max-width:400px){body #topbar_menu{}body #topbar_menu #menu-give-menu{float:none!important;text-align:center}body #simple-menu,#topbar-hamburger-menu{margin:0 1rem;margin:0 .2rem 0 .5rem;color:#fff}body .topmenu_switch #topbar_right,.topmenu_switch .cart-total{display:none}div.nivo-caption{right:0 important;bottom:0!important}.nivo_content_right .nivo-caption{right:0px!important;bottom:0!important;padding:0!important;bottom:0!important}.disable_slider_resize #slidera .nivo-caption{bottom:0!important}.topmenu_switch.tophone_on .center{width:auto!important}.topmenu_switch #topbar_menu{float:none;font-size:.8rem;display:table;width:100%}body #topbar_menu ul li a{padding:.75rem .65rem;display:table-cell;font-size:.8rem}.cta_text{display:block;vertical-align:middle;text-align:left}.cta_box{color:#54534a}.cta_box.yellow .button_flat{color:#fff;background-color:#fc0;border-color:#fc0;background-color:rgba(0,0,0,.1);font-weight:400;color:#5C5950;border:1px solid rgba(255,255,255,.3);background-color:rgba(255,255,255,.2)}.cta_box .button_flat:hover{opacity:.7}.optimizer_front_cta div.home_action_left{display:block;width:100%;margin:20px 0 0 0;text-align:center}.optimizer_front_cta .action-button{display:block;width:auto;float:none}.mc4wp-form span.displaytablecell{display:block}body .tribe-events-tickets .minimum-price{display:block;padding:5px 0}body .tribe-events-tickets .nyp label{display:block;padding:5px 0}body .nyp .input-text.amount{min-width:7.5rem;text-align:center}}@media only screen and (max-width:640px){body .sidr-class-mega-hide-for-medium{display:block!important}body .sidr-class-mega-hide-for-medium a{display:block;background:#59ccf6!important}body .sidr-class-mega-hide-for-medium a:hover{background:#428bca!important}}@media only screen and (min-width:640.1px){body .sidr-class-mega-hide-for-medium{display:none!important}}@media only screen and (min-width:400.1px){body .logo_center .logo{text-align:center}body #simple-menu,#topbar-hamburger-menu{margin:0 1rem}body .topmenu_switch #topbar_right,.topmenu_switch .cart-total{display:none}.topmenu_switch.tophone_on .center{width:auto!important}.topmenu_switch #topbar_menu{font-size:.8rem}body .topmenu_switch #topbar_right div.head_directions,body .topmenu_switch #topbar_right div.head_phone,body .topmenu_switch #topbar_right div.head_account{padding:.75rem .4rem .75rem 0;font-size:.9em;color:#fff;opacity:.7;opacity:1}.mc4wp-form span.displaytablecell{display:table-cell}.center.cta_box{display:table}.cta_text{display:table-cell;vertical-align:middle;text-align:left}.cta_box .cat_button{vertical-align:middle;margin:20px!important}.cta_box .home_action_button_wrap{min-width:200px;margin-top:0!important;float:none}body .cta_box .button_flat.dark{color:#5C5950;border:1px solid rgba(84,78,68,.2)!important}body.woocommerce .related ul.products li.product,body.woocommerce-page .related ul.products li.product,body.woocommerce .upsells.products ul.products li.product,body.woocommerce-page .upsells.products ul.products li.product,body.woocommerce .related ul li.product,.woocommerce-page .related ul li.product,body.woocommerce .upsells.products ul li.product,body.woocommerce-page .upsells.products ul li.product{display:inline!important;padding:0!important;width:31%!important;max-width:155px!important;text-align:center!important;float:left}body.woocommerce .related ul.products li.product:nth-child(2n),body.woocommerce-page .related ul.products li.product:nth-child(2n),body.woocommerce-page[class*=columns-] .upsells ul.products li.product:nth-child(2n),body.woocommerce[class*=columns-] .upsells ul.products li.product:nth-child(2n){float:left;margin-right:3%;margin-left:3%}}i.fa.fa-bars{font-size:2rem;color:#fff}hr{border:0;height:1px;background-image:linear-gradient(to right,rgba(84,78,68,0),rgba(84,78,68,.75),rgba(84,78,68,0))}body .widget_mc4wp_form_widget .mc4wp-form-theme-blue button,body .widget_mc4wp_form_widget .mc4wp-form-theme-blue input[type=submit]{font-size:1.25rem;font-family:"GH-Roman"}.widget_shopping_cart_content a.button.checkout.wc-forward{background-color:#89c765;border-color:rgba(255,255,255,.3)!important;color:#fff}.widget_shopping_cart_content a.button.checkout.wc-forward:hover{background-color:#6D9F50;color:#fff;border-color:rgba(255,255,255,.5)!important}.minimum-text,.suggested-text{padding-right:.05rem}.woocommerce.single-product .entry-summary p.price{font-weight:normal!important;font-size:125%!important;line-height:135%!important}p.woocommerce-thankyou-order-received{color:#89c765;font-size:1.75rem;border-bottom:1px solid #89c765;padding-bottom:1rem}.woocommerce-thankyou-order-details{padding-left:0}body .head_top .center{width:99.25%}.home .nivo-controlNav{display:none}.nivoinner .slide_button_wrap .lts_button{margin:0;margin-top:0;border:1px solid #fff;border-color:rgba(255,255,255,.4)!important;background-color:rgba(255,255,255,.3)!important;border-color:rgba(255,255,255,.7)!important;background-color:rgba(84,78,68,.6)!important}.nivoinner .slide_button_wrap .lts_button:hover{background-color:#3590ea!important}div.nivo-caption{right:0 important;bottom:0!important}.nivo_content_right .nivo-caption{right:7%!important;right:35px!important;padding:0!important}body #sidebar .widget_wrap{width:100%;padding:10px 5%;box-sizing:border-box}body #sidebar #searchform #s{width:60%}#optimizer_front_cta-5 .home_action{border-top:1px dotted rgba(84,78,68,.1)}.directions-button,.phone-button{display:inline-block;padding:.1rem .5rem;margin:.2rem .3rem 0 auto;border:1px solid rgba(84,78,68,.4);vertical-align:middle}.topmenu_switch #topbar_right{margin-left:1.25rem}#topmenu ul.menu>li a strong{font-weight:400}.tribe-events-loop .tribe-events-content{width:98%;box-sizing:border-box}.home .tribe-events-duration{font-weight:700}.tribe-events-adv-list-widget{padding:.5rem 1.5rem;box-sizing:border-box}.tribe-mini-calendar-event{border-bottom:1px dotted rgba(255,255,255,.3)!important}.tribe-mini-calendar-event span.tribe-events-venue{display:block;padding:2px 0}div.tribe-events-duration{padding-bottom:5px}body .tribe-mini-calendar-event .list-date .list-dayname{min-width:28px;padding:0}p.tribe-events-widget-link{text-align:center;border:1px solid rgba(255,255,255,.3);padding:.5rem 0;background-color:rgba(255,255,255,.2)}p.tribe-events-widget-link:hover{background-color:rgba(84,78,68,.3)}@media only screen and (min-width:480px){#sticky-wrapper .sticky_logo,#sticky-wrapper .logoimga img{}#sticky-wrapper .home_logo{margin-bottom:0}.logo_center .logo{text-align:center}@media only screen and (max-width:640px){.home .tribe-events-widget-events-list__events{text-align:center}}.tribe-events-adv-list-widget span.tribe-events-venue{display:block}.home .type-tribe_events{width:auto;margin:1px 1.75em 0 10px;text-align:left}.tribe-mini-calendar-event{border:none!important}.tribe-mini-calendar-event .list-info h2{padding-right:1rem;box-sizing:border-box}body .topmenu_switch #topbar_right{display:table}body .topmenu_switch #topbar_right div.head_directions,body .topmenu_switch #topbar_right div.head_phone,body .topmenu_switch #topbar_right div.head_account{display:table-cell}body .topmenu_switch #topbar_right div.head_directions a,body .topmenu_switch #topbar_right div.head_phone a,body .topmenu_switch #topbar_right div.head_account a{display:inline-block;color:#fff;padding-right:1rem}.topmenu_switch .cart-total{display:inline-block}#topbar_menu .topmenu-directions-button{display:none}.topmenu_switch #topbar_menu{float:right;font-size:.9rem;display:inline-block}.optimizer_front_cta div.home_action_left{display:inline-block;width:55%;margin:20px 0;text-align:left}.optimizer_front_cta .action-button{display:inline-block;width:200px;float:left}.nivo-caption h3{margin-bottom:5px}}@media only screen and (max-width:600px){body .tribe-events-style-full .tribe-events-tickets td,body .tribe-events-tickets td{display:block!important}}@media only screen and (max-width:768px){.col2,.col3,.col4{width:100%!important;margin-right:0!important;min-height:initial!important}.head_phone span,.head_directions span,.head_account span{display:none}body span.share_label{display:block;margin-bottom:.25rem}.social_buttons div{display:inline-block;margin-bottom:.65rem}}@media screen and (max-width:1024px){body .logo_center .center{width:auto!important}}@media only screen and (min-width:640px){body.home h2.block_header{font-size:1.5em}.home .tribe-mini-calendar-event{overflow:hidden;text-align:left;padding-bottom:5px;margin-bottom:5px;margin:0 0 0 auto}body #zn_nivo h3.entry-title a{font-size:20px!important;margin:0;padding:0}.disable_slider_resize #slidera .nivo-caption{bottom:10px!important}body .nivoinner .slide_button_wrap .lts_button{font-size:1rem!important;padding:.5rem .9rem .6rem .9rem}div.nivoinner{margin-right:0;margin-bottom:0}.thn_post_wrap img.alignright{margin:5px 0% 20px 20px}.thn_post_wrap .shortcol img.alignright{margin:5px 2% 20px 20px}.thn_post_wrap img.alignleft{margin:5px 20px 20px 0}.thn_post_wrap .wp-caption.alignleft{max-width:42%;margin:5px 20px 18px 0}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce div.product div.images img{margin:0}}@media only screen and (min-width:768px){.optimizer_front_cta div.home_action_left{width:65%}body .optimizer_front_cta .home_action_button_wrap{margin-top:20px!important;margin-bottom:20px!important}.optimizer_front_cta div.home_action_left{font-size:100%}.col2.shortcol{padding:0 1.5% 0 0}.col2.shortcol+.col2.shortcol{padding:0 0 0 1.5%}.woocommerce div.product div.images img{width:90%;margin:0 auto}body.woocommerce div.product .product_title{margin-top:2rem}}@media screen and (min-width:1024px){body .widget_col_1.widget.optimizer_front_cta.actionblck div.center{width:85%!important;margin:0 auto}.optimizer_front_cta div.home_action_left{display:inline-block;width:70%;margin:20px 0;text-align:left;font-size:120%}.widget_wrap .text_block .center{width:85%!important}.ast_blocks h3{font-size:1.25em}body #sidebar .widgets{text-align:left}body #sidebar .widget{max-width:none}body .widget_shopping_cart_content p.buttons a:nth-child(1){width:auto}.single-tribe_events .tribe-events-event-image{float:left;margin-right:1.5rem;margin-bottom:.5em}.single-tribe_events .tribe-events-event-image img{width:100% height:auto;max-width:100%}}.head_top{padding:0!important}body #simple-menu,#topbar-hamburger-menu{margin-top:0;right:5px;top:20%}#topbar_menu ul{padding:0!important;margin:0!important}#topbar_menu ul li{padding:0!important;margin:0!important}#topbar_menu ul li a{font-size:0.8rem!important;border-left:1px solid transparent;display:block;padding:.75rem 1rem;opacity:1!important;background:#3590ea;background:#59ccf6;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}#topbar_menu ul li a:hover{background:#a46497;background:#428bca}#topbar_menu .menu-item a.wcmenucart-contents{background:#a46497}#topbar_menu .menu-item a.wcmenucart-contents:hover{background-color:hsla(312.19,26%,42%,1)!important}.sidr{background:#54534a!important}.head_phone i,.head_directions i,.head_account i{font-size:1.25em;vertical-align:middle;padding-right:.3rem}.head_search i{vertical-align:middle}body #frontsidebar .widget_mc4wp_form_widget{background-color:#89c765;color:#fff;box-sizing:border-box;padding:0 .5rem 0 .5rem}body .widget_mc4wp_form_widget h3{padding-bottom:0;margin:.75rem 0;font-size:1.15rem;line-height:1.2}body .widget_mc4wp_form_widget p{margin:.5rem auto .75rem auto}body .widget_mc4wp_form_widget .mc4wp-success p{font-size:1.55rem;text-align:center}body .widget_mc4wp_form_widget .widgettitle{display:none}body .widget_mc4wp_form_widget .displaytablecell label{font-size:.8rem;display:none}body .widget_mc4wp_form_widget .mc4wp-form-theme-blue button,body .widget_mc4wp_form_widget .mc4wp-form-theme-blue input[type=submit]{display:block;width:100%}body .widget_mc4wp_form_widget .mc4wp-form-theme-blue button:hover,body .mc4wp-form-theme-blue input[type=submit]:hover{background-color:#428bca!important}.displaytable{display:table;width:100%}.displaytablecell{display:table-cell;padding:0 .15rem}body .single_style_header .thn_post_wrap{margin-top:50px!important}@media only screen and (min-width:769px){body .widget_mc4wp_form_widget h3{font-size:1.45rem;padding-bottom:0;margin-bottom:.75rem}body .widget_mc4wp_form_widget .main-fields{float:left;width:80%;padding:0;margin:0;padding-right:2rem;box-sizing:border-box!important}body .widget_mc4wp_form_widget .button-container{display:block;float:right;width:20%;text-align:center}body .widget_mc4wp_form_widget .mc4wp-form-theme-blue button,body .widget_mc4wp_form_widget .mc4wp-form-theme-blue input[type=submit]{margin:1rem auto;height:6.5rem;font-size:1.3rem;font-size:1.8rem;font-family:"GH-Roman"}body .widget_mc4wp_form_widget .mc4wp-form-theme-blue button:hover,body .mc4wp-form-theme-blue input[type=submit]:hover{background-color:#428bca!important}body .contact_form_wrap form{clear:none!important}body .asthemap{margin-right:500px;clear:none!important}}@media only screen and (min-width:1280px){.home .type-tribe_events{}body #accordion h3.entry-title a,body #zn_nivo h3.entry-title a{font-size:27px!important;margin:0;padding:0}.disable_slider_resize #slidera .nivo-caption{bottom:20px!important}body .nivoinner .slide_button_wrap .lts_button{font-size:1.1rem!important;padding:.75rem 1rem .85rem 1rem}}body .button_flat,body input.contact_button,body .home_action_button,body .mc4wp-form-theme-blue input[type=submit],.mc4wp-form-theme-blue .button,nivoinner .slide_button_wrap .lts_button,body .contact_button{font-weight:600!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.4)!important;background-color:rgba(255,255,255,.3)!important;border-radius:2px!important}body .button_flat:hover,body input.contact_button:hover,body .home_action_button:hover,body .mc4wp-form-theme-blue input[type=submit]:hover,.mc4wp-form-theme-blue .button:hover,nivoinner .slide_button_wrap .lts_button:hover{font-weight:600!important;color:#ffffff!important;background-color:#428bca;border:1px solid rgba(255,255,255,.8)!important;background-color:rgba(84,78,68,.1)!important;opacity:1}.buy-button{display:inline-block;padding:.2rem 1.2rem;margin:.2rem auto;border:1px solid rgba(255,255,255,.2)!important;border-radius:3px;color:#fff!important;background-color:#59ccf6}.buy-button:hover{background-color:#428bca}body .single_sidebar .widget_mc4wp_form_widget .widget_wrap,body .widget_mc4wp_form_widget .widget_wrap{background-color:#89c765!important;color:#ffffff!important;box-sizing:border-box;border-radius:3px;padding:0rem 1rem 0.5rem!important}body .single_sidebar .widget_mc4wp_form_widget .main-fields{float:none;width:100%;padding:0;margin:0;box-sizing:border-box!important}body .single_sidebar .widget_mc4wp_form_widget .button-container{display:block;float:none;width:100%;text-align:center}body #sidebar .widget_mc4wp_form_widget .button-container{display:block;float:none;width:100%;text-align:center}body #sidebar .widget_mc4wp_form_widget .main-fields{float:none;width:100%;padding:0}body #sidebar .widget_mc4wp_form_widget .mc4wp-form span.displaytablecell{display:block}body .single_sidebar .mc4wp-form span.displaytablecell{display:block;margin-bottom:2px}body .single_sidebar .widget_mc4wp_form_widget h3,body .single_sidebar .widget_mc4wp_form_widget p{color:#fff}.single_post .postitle{font-weight:400}@media screen and (min-width:1024px){.center.cta_box{width:85%!important}}