.nav li ul{border-top:3px solid #000}.nav li li{padding:0}.et-menu li li{width:100%}.et-menu li li a{font-size:16px!important;line-height:1.3em!important;width:100%}body,#et-main-area p,#et-main-area ul li,#et-main-area ol li,.et-menu li>a,.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input,.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,.tribe-common .tribe-common-c-btn-border-small,.tribe-common a.tribe-common-c-btn-border-small,.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,.tribe-events .tribe-events-c-view-selector__list-item-text,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev,.tribe-events .tribe-events-calendar-month__calendar-event-title-link,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,.et_bloom .et_bloom_optin_1 .et_bloom_form_container p,.et_bloom .et_bloom_optin_1 .et_bloom_form_container p span,.et_bloom .et_bloom_optin_1 .et_bloom_form_container p strong,.et_bloom .et_bloom_optin_1 .et_bloom_form_container form input,.et_bloom .et_bloom_optin_1 .et_bloom_form_container form button span,.et_bloom .et_bloom_form_content input,.et_bloom .et_bloom_form_content select,.et_bloom .et_bloom_form_content button{font-family:canada-type-gibson,sans-serif;font-weight:500}#et-main-area h1,#et-main-area h2,#et-main-area h3,#et-main-area h4,#et-main-area h5,#et-main-area h6,.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3{font-family:p22-mackinac-pro,serif;font-style:normal;font-weight:500}.et_bloom .et_bloom_optin_1 .et_bloom_form_container p,.et_bloom .et_bloom_optin_1 .et_bloom_form_container p span,.et_bloom .et_bloom_optin_1 .et_bloom_form_container p strong,.et_bloom .et_bloom_optin_1 .et_bloom_form_container form input,.et_bloom .et_bloom_optin_1 .et_bloom_form_container form button span{font-size:16px}.et_bloom .et_bloom_form_content input,.et_bloom .et_bloom_form_content select,.et_bloom .et_bloom_form_content button,.et_bloom .et_bloom_form_content button{font-weight:500!important;text-transform:uppercase!important}h4.widgettitle{font-size:23px!important}.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{font-family:canada-type-gibson,sans-serif!important;font-size:20px!important;font-weight:500;letter-spacing:2px;padding:.5em 1.5em!important}.et_button_no_icon .et_pb_button.et_pb_newsletter_button{border:1px solid #000;border-radius:0;font-size:20px;letter-spacing:2px;padding:.4em .5em!important}.more-link{background-color:#000;border:1px solid #000;border-radius:0;color:#fff!important;display:inline-block!important;font-size:14px!important;font-weight:500;letter-spacing:2px;margin-top:20px;padding:.5em 1.5em!important;text-transform:uppercase}.et_button_no_icon .et_pb_button.et_pb_newsletter_button:hover{background-color:#fff!important;border:1px solid #000!important}.featuredproductlist{list-style-type:none;margin:0!important;padding:0!important}.featuredblock{list-style-type:none;margin-bottom:40px;position:relative}.featurewrap{background-position:center;height:100%;position:relative;width:100%}.featuredtitle{border:1px solid transparent;color:#000;display:block;font-size:20px;padding:20px 30px;text-align:center;text-transform:uppercase;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important;width:100%;z-index:9999}.featuredtitle:hover{background-color:#fff;border:1px solid #000;color:#000}h2.woocommerce-loop-product__title{font-size:18px!important}ul.et_pb_tabs_controls{background-color:#ebebeb}.woocommerce div.product span.price,.woocommerce-page div.product span.price{color:#A2736D!important}.cart_totals h2,.woocommerce-billing-fields h3,h3#ship-to-different-address{font-size:25px}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce ul#shipping_method .amount,.woocommerce-shipping-destination strong{font-weight:500}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background-color:#ebebeb!important;color:#000!important}.et_button_no_icon.woocommerce-page button.button,.et_button_no_icon.woocommerce-page button.button:hover,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order:hover{padding:0.3em 1em!important;font-size:20px!important}.woocommerce-message .button{background-color:#000!important;color:#fff!important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-bottom:0}.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{background-color:#000}.tribe-events .tribe-events-c-ical__link,.tribe-events .tribe-events-c-ical__link:visited{border:1px solid #000;color:#000;font-family:canada-type-gibson,sans-serif;font-weight:500}.tribe-events .tribe-events-c-ical__link:hover{background-color:#000}.tribe-events .tribe-events-c-ical__link-icon-svg path{color:#000}.gform_wrapper.gravity-theme .gfield_label{font-weight:500}.gform_wrapper.gravity-theme .gform_footer input{color:#fff;background-color:#000;border:1px solid #000;font-family:canada-type-gibson,sans-serif!important;font-size:20px!important;font-weight:500;letter-spacing:2px;padding:.5em 1.5em!important;text-transform:uppercase;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important}.gform_wrapper.gravity-theme .gform_footer input:hover{background-color:#ebebeb;border:1px solid #ebebeb;color:#000}#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item>a{margin-right:14px!important;margin-bottom:14px!important}.et_pb_newsletter_form p.et_pb_newsletter_field{margin:0;padding:0}.et_pb_newsletter .et_pb_newsletter_field{flex-basis:75%!important}.divioverlay .et_pb_newsletter .et_pb_newsletter_field{flex-basis:50%!important}.et_pb_newsletter .et_pb_newsletter_button_wrap{flex-basis:25%!important;}.divioverlay .et_pb_newsletter .et_pb_newsletter_button_wrap{flex-basis:50%!important;}.page-id-30476 footer{display:none}.footerlinks ul{list-style-type:none;margin:0;padding:0}.footerlinks ul li{margin-bottom:1px}.footerlinks ul li.last-of-type{margin-bottom:0}.footerlinks ul li a{color:#000}.mobile_menu_bar:before{color:#003157;font-size:40px!important}.mobile_nav.opened .mobile_menu_bar:before{content:"\4d"}#main-header .et_mobile_menu .menu-item-has-children>a,.et_mobile_menu .menu-item-has-children>a{background-color:transparent!important;font-weight:500!important;position:relative}.et_mobile_menu#mobile_menu1 .menu-item-has-children>a:after{font-family:'ETmodules';text-align:center;speak:none;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;position:absolute}.et_mobile_menu#mobile_menu1 .menu-item-has-children>a:after{font-size:16px;content:'\4c';position:absolute;top:13px;right:30px}.et_mobile_menu#mobile_menu1 .menu-item-has-children.visible>a:after{content:'\4d'}.et_mobile_menu#mobile_menu1 ul.sub-menu{display:none!important;visibility:hidden!important;transition:all 1.5s ease-in-out}.et_mobile_menu#mobile_menu1 .visible>ul.sub-menu{display:block!important;visibility:visible!important}.et_mobile_menu,.et_pb_menu .et_mobile_menu,.et_pb_menu .et_mobile_menu li ul{padding:0;border:none}.nav li ul{padding:20px 0 0 0;top:20px}#main-header .et_mobile_menu .visible>ul.sub-menu{padding-left:0}.et_mobile_menu li li{padding-left:0}@media screen and (min-width:980px){.flexcontainer{display:flex;justify-content:space-between}.flexcenter{display:flex;align-items:center}.dt-blog .et_pb_post.has-post-thumbnail .entry-featured-image-url{float:left;width:30%;margin-right:4%}.dt-blog .et_pb_post.has-post-thumbnail:not(.format-gallery)>.post-content{padding-left:34%}}@media screen and (max-width:980px){.et_mobile_menu li a:hover,.et_mobile_menu .menu-item-has-children>a:hover,.et_pb_menu_0_tb_header.et_pb_menu ul li a:hover,.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:hover{background-color:#ebebeb!important;color:#000!important;opacity:1}.et_pb_newsletter .et_pb_newsletter_field{flex-basis:50%!important}.et_pb_newsletter .et_pb_newsletter_button_wrap{flex-basis:50%!important;}.featuredtitle{font-size:18px;padding:10px 20px}}@media screen and (min-width:768px){.featuredproductlist{display:flex;flex-wrap:wrap}.featuredblock{float:left;margin-right:3%;height:auto;min-height:200px;width:22.75%}.featuredblock:nth-of-type(4n){margin-right:0!important}}@media screen and (max-width:768px){.et_pb_newsletter_form .input#et_pb_signup_email{padding:13px 20px!important}.et_button_no_icon .et_pb_button.et_pb_newsletter_button{font-size:16px!important;letter-spacing:1px;padding:.5em!important}.featuredproductlist{display:flex;flex-wrap:wrap}.featuredblock{display:flex;flex-direction:column;margin-bottom:3%;margin-right:3%;height:auto;min-height:200px;width:48.5%}.featuredblock:nth-of-type(2n){margin-right:0!important}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{font-size:16px}}@media screen and (min-width:640px){footer .flexcontainer .et_pb_text{float:left;width:33.333333%!important}.footerlinkscol{display:flex;justify-content:space-evenly}}@media screen and (max-width:640px){h1,h1.woocommerce-products-header__title{font-size:35px!important}.single-product h1{font-size:24px!important}h2{font-size:30px!important}.et_pb_tab_content h2{font-size:22px!important}h2.woocommerce-loop-product__title{font-size:18px!important}footer .flexcontainer .et_pb_text,.footerlinkscol .et_pb_text{text-align:center}.button.single_add_to_cart_button,.et_button_no_icon.woocommerce button.button:hover,.et_button_no_icon.woocommerce-page button.button:hover{font-size:16px!important}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty{height:40px!important}.woocommerce table.shop_attributes th{width:100px}}