/**handles:main_style,formidable**/
*{box-sizing:border-box;padding:0;margin:0}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label,a:not(.theme-primary-button){display:inline-block;text-decoration:none;color:var(--link-colour);transition:.25s ease-out}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label:hover,a:not(.theme-primary-button):hover{color:var(--link-hover-colour);transition:.25s ease-in}button,input[type=submit]{cursor:pointer}.acf-fc-popup a{display:block!important}body::-webkit-scrollbar{width:var(--scroll-bar-width)}body::-webkit-scrollbar-track{background-color:var(--scroll-bar-track-bg);border-radius:0}body::-webkit-scrollbar-thumb{background-color:var(--scroll-bar-thumb-bg)}body{background-color:var(--body-bg)}body.woocommerce-account{overflow-x:hidden}.full{width:100%}.center,.woocommerce{width:75%;margin:0 auto}.center-alt{width:65%;margin:0 auto}.flex-row-start-start{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.flex-row-end-end{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.flex-row-between-start{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.flex-row-start-center{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.flex-row-between-center{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.flex-row-between-stretch{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.flex-col-center-center{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}.flex-col-center-start{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:center}a.title,h1,p.title{font-family:var(--title-family);font-size:var(--title-size);font-weight:var(--title-weight);line-height:var(--title-leading)}.comment-reply-title,.google-map-text,a.subtitle,h2,p.subtitle{font-family:var(--subtitle-family);font-size:var(--subtitle-size);font-weight:var(--subtitle-weight);line-height:var(--subtitle-leading)}a.subhead,h3,h4,p.subhead,summary.subhead{font-family:var(--subhead-family);font-size:var(--subhead-size);font-weight:var(--subhead-weight);line-height:var(--subhead-leading)}a.copy,h5,p.copy{font-family:var(--copy-family);font-size:var(--copy-size);font-weight:var(--copy-weight);line-height:var(--copy-leading)}.fade-up{opacity:0;transform:translateY(25px);transition:.25s ease-out}.fade-up.fade-up-enabled{opacity:1;transform:translateY(0);transition:.25s ease-in}.fade-down{opacity:0;transform:translateY(-25px);transition:.25s ease-out}.fade-down.fade-down-enabled{opacity:1;transform:translateY(0);transition:.25s ease-in}.fade-left{opacity:0;transform:translateX(25px);transition:.25s ease-out}.fade-left.fade-left-enabled{opacity:1;transform:translateX(0);transition:.25s ease-in}.fade-right{opacity:0;transform:translateX(-25px);transition:.25s ease-out}.fade-right.fade-right-enabled{opacity:1;transform:translateX(0);transition:.25s ease-in}.skew-left{transform:rotate(-5deg)}.skew-right{transform:rotate(4deg)}.branda-cn-column a{font-family:var(--copy-family);font-size:var(--copy-size);font-weight:var(--copy-weight)}.theme-primary-button,.woocommerce a.button,.woocommerce button,input[type=submit]{display:inline-block;font-family:var(--copy-family);font-size:var(--copy-size);font-weight:var(--copy-weight);background-color:var(--button-bg);color:var(--button-text-colour);border:none;border-radius:var(--button-radius);padding:var(--button-padding);text-transform:uppercase;text-decoration:none;transition:.25s ease-out}.theme-primary-button:hover,.woocommerce a.button:hover,.woocommerce button:hover,input[type=submit]:hover{color:var(--button-text-hover-colour);background-color:var(--button-bg-hover);transition:.25s ease-in}.modal-trigger{color:var(--link-colour);cursor:pointer;transition:.25 ease-out}.modal-trigger:hover{color:var(--link-hover-colour);transition:.25s ease-in}.modal-holder{display:none;position:fixed;z-index:9998;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.75)}.modal-content{background-color:#fefefe;margin:15% auto;padding:25px;box-shadow:2px 2px 15px 5px rgba(0,0,0,.25)}.modal-content .close{font-family:var(--subtitle-family);color:#aaa;font-size:28px;font-weight:700;transition:.25s ease-out;cursor:pointer}.modal-content .close:focus,.modal-content .close:hover{color:var(--link-hover-colour);transition:.25s ease-in}.fourohfour-page{padding-top:100px;padding-bottom:100px}.fourohfour-page .title{margin-bottom:25px}.woocommerce-page #store-wrapper,.woocommerce-page main{padding-top:100px;padding-bottom:100px}.woocommerce-breadcrumb{background-color:#f4f4f4;padding:15px;margin-bottom:25px}.woocommerce .woocommerce-ResetPassword .woocommerce-form-row{margin-top:25px;margin-bottom:25px}.woocommerce .woocommerce-ResetPassword #user_login{width:100%}.woocommerce-info,.woocommerce-message{width:100%;background-color:#f4f4f4;padding:15px;margin-bottom:25px}.checkout_coupon .form-row-first{margin-top:25px;margin-bottom:25px}.woocommerce-ordering,.woocommerce-result-count{display:none}section.related{width:100%;margin-bottom:50px}ul.products{margin-top:50px;margin-bottom:50px;display:grid;grid-gap:50px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));justify-content:start;list-style-type:none}ul.products li img{max-width:100%;height:auto;margin-bottom:25px}ul.products li .button{margin-top:25px}ul.products li .added_to_cart{margin-left:15px}ul.products li mark{background-color:inherit}.single-product .product ins,ul.products li.product ins{text-decoration:none}.single-product .onsale{display:none}.woocommerce-loop-product__link{position:relative}.woocommerce-loop-product__link .onsale{position:absolute;top:0xp;right:0;padding:15px;background-color:var(--button-bg);color:var(--button-text-colour)}.added_to_cart,.comment-respond,.my-account-holder .woocommerce-MyAccount-navigation ul li,.onsale,.posted_in,.select2-results__option,.totals-table-row label,.woocommerce p:not(.title,.subtitle,.subhead),.woocommerce-Price-amount,.woocommerce-Tabs-panel,.woocommerce-breadcrumb,.woocommerce-cart .cart-collaterals .totals-table ul li,.woocommerce-cart .cart-totals .totals-table,.woocommerce-info,.woocommerce-message,.woocommerce-notice,.woocommerce-remove-coupon,::placeholder,a.edit,address,bdi,input,ins,option,select,tbody,td,textarea,th,thead,tr,ul.tabs li{font-family:var(--copy-family);font-size:var(--copy-size);font-weight:var(--copy-weight);line-height:var(--copy-leading)}.woocommerce .woocommerce{width:100%!important}.woocommerce input:not([type=submit]),.woocommerce select,.woocommerce textarea{padding:15px;max-width:100%}.single-product .product{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.single-product .product .woocommerce-product-gallery{width:calc(40% - 50px);margin-right:50px}.single-product .product .woocommerce-product-gallery ol{display:flex;list-style-type:none}.single-product .product .entry-summary{width:60%}.single-product .product .entry-summary h1{margin-bottom:50px}.single-product .product .entry-summary p.price{font-weight:700!important;margin-bottom:50px}.single-product .product .entry-summary form.cart{margin-top:50px}.single-product .product .entry-summary .single_add_to_cart_button{margin-top:25px;margin-bottom:25px}.single-product #store-wrapper .woocommerce-notices-wrapper{margin-bottom:25px}ul.wc-tabs{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-top:25px;margin-bottom:25px;list-style-type:none}ul.wc-tabs li a{cursor:pointer;border:1px solid #444;padding:25px}ul.wc-tabs li:not(:first-of-type) a{border-left:none!important}ul.wc-tabs li.active{background-color:#f4f4f4}.woocommerce-Tabs-panel{margin-bottom:50px}.woocommerce-Tabs-panel h2{display:none}#tab-description ul{list-style-position:inside}#tab-reviews .commentlist{list-style-type:none}#tab-reviews .comment_container{margin-bottom:25px}#tab-reviews .comment-form textarea{width:100%;margin-bottom:25px}#tab-reviews .comment-form label{display:block;font-weight:700;width:100%;margin-top:25px;margin-bottom:25px}#tab-reviews .woocommerce-noreviews{margin-bottom:25px}.woocommerce-checkout .woocommerce-checkout-review-order .totals-shipping:first-of-type{display:none}.woocommerce-checkout{overflow-x:hidden}.woocommerce-checkout .woocommerce-billing-fields .form-row,.woocommerce-checkout .woocommerce-shipping-fields .form-row{margin-bottom:25px}.woocommerce-checkout input:not([type=checkbox]),.woocommerce-checkout input:not([type=radio]),.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%}.woocommerce-checkout .woocommerce-form-login .form-row{margin-top:25px}.woocommerce-checkout .woocommerce-form__label-for-checkbox{display:flex;justify-content:flex-start;align-items:center;margin-bottom:25px}.woocommerce-checkout #rememberme{margin-right:15px}.woocommerce-checkout .woocommerce-form-login .lost_password{margin-top:25px;margin-bottom:25px}.woocommerce-checkout #customer_details{width:100%;margin-top:50px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.woocommerce-checkout form.checkout #customer_details{width:100%}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:calc(50% - 25px)}.woocommerce-checkout .woocommerce-billing-fields h3{margin-bottom:50px}.woocommerce-checkout .woocommerce-billing-fields label{display:block;width:100%}.woocommerce-checkout .woocommerce-shipping-fields h3{margin-bottom:25px}.woocommerce-checkout .woocommerce-shipping-fields label{display:block;width:100%}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label{cursor:pointer;transition:.25s ease-out}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label input{display:none}.woocommerce-checkout #order_review_heading{margin-top:25px;margin-bottom:25px;padding:15px;background:#f4f4f4}.woocommerce-checkout table{display:table;width:100%;border-spacing:0px 25px}.woocommerce-checkout table thead th:first-of-type{text-align:left}.woocommerce-checkout table thead th:last-of-type{text-align:right}.woocommerce-checkout table tfoot tr{text-align:left}.woocommerce-checkout table td:last-of-type{text-align:right}.woocommerce-checkout .woocommerce-checkout-payment .methods,.woocommerce-checkout .woocommerce-shipping-methods{list-style-type:none}.woocommerce-checkout .woocommerce-shipping-methods li input{width:auto!important;margin-right:5px}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin-bottom:50px}.woocommerce-cart .cart-main-title{margin-bottom:25px}.woocommerce-cart .woocommerce-cart-form .table{display:grid;grid-gap:50px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));justify-content:start}.woocommerce-cart .woocommerce-cart-form .table .content-item{position:relative;background:#f4f4f4;padding:25px}.woocommerce-cart .woocommerce-cart-form .table .content-item .product-remove{position:absolute;top:25px;left:25px;width:25px;height:25px;background-color:#000;font-size:14pt;z-index:10}.woocommerce-cart .woocommerce-cart-form .table .content-item .product-remove a{color:#fff!important}.woocommerce-cart .woocommerce-cart-form .table .product-thumbnail img{position:relative;width:100%;height:auto}.woocommerce-cart .woocommerce-cart-form .table .content-item .product-name a{font-family:var(--subtitle-family)!important;font-size:var(--subtitle-size)!important;font-weight:var(--subtitle-weight)!important;line-height:var(--subtitle-leading)!important;margin-top:25px;margin-bottom:25px}.woocommerce-cart .woocommerce-cart-form .table .content-item .product-price{margin-bottom:25px}.woocommerce-cart .woocommerce-cart-form .table .content-item .product-quantity input{width:100%}.woocommerce-cart .coupons{margin-top:50px;margin-bottom:50px;padding:25px;background-color:#f4f4f4}.woocommerce-cart .coupons .main-coupon-title{margin-bottom:25px}.woocommerce-cart .coupons .apply-coupon-button{margin-top:25px}.woocommerce-cart .update-cart{margin-bottom:50px}.woocommerce-cart .update-cart .update-cart-button{text-align:left}.woocommerce-cart .cart-totals{padding:25px;background-color:#f4f4f4}.woocommerce-cart .cart-totals .main-totals-title{margin-bottom:25px}.woocommerce-cart .cart-totals .totals-table .totals-table-row div:first-of-type .copy{font-weight:700!important}.woocommerce-cart .woocommerce-shipping-calculator{display:none}.woocommerce-cart .cart-collaterals .totals-table ul{list-style-type:none}.woocommerce-cart .cart-collaterals .totals-table ul li label{margin-left:5px}.woocommerce-cart .wc-proceed-to-checkout{margin-top:50px}.woocommerce-cart .wc-proceed-to-checkout .button{width:100%}.my-account-holder .woocommerce-MyAccount-navigation{width:20%;background:#f4f4f4;padding:25px}.my-account-holder .woocommerce-MyAccount-navigation ul{list-style-type:none}.my-account-holder .woocommerce-MyAccount-content{width:calc(80% - 50px)}.my-account-holder .woocommerce-Address{padding:25px;background:#f4f4f4;margin-top:25px}.my-account-holder .woocommerce-MyAccount-content form h3{margin-bottom:25px}.my-account-holder .woocommerce-MyAccount-content .woocommerce-Address-title .edit{margin-top:15px;margin-bottom:15px}.my-account-holder .woocommerce-address-fields label{width:100%}.my-account-holder .woocommerce-address-fields input{width:100%;margin-bottom:25px}.my-account-holder .woocommerce-address-fields .select2{width:100%;margin-bottom:25px}.my-account-holder .woocommerce-EditAccountForm label{width:100%}.my-account-holder .woocommerce-EditAccountForm input{width:100%;margin-bottom:25px}.my-account-holder .woocommerce-EditAccountForm em{display:block;margin-bottom:25px}.my-account-holder .woocommerce-EditAccountForm legend{display:none}.my-account-holder .woocommerce-EditAccountForm fieldset{border:none;background:#f4f4f4;padding:25px;margin-bottom:25px}.woocommerce-form-track-order{padding-top:100px;padding-bottom:100px}.woocommerce-form-track-order label{width:100%}.woocommerce-form-track-order input{width:100%;margin-bottom:25px}.woocommerce-form-track-order p:first-of-type{margin-bottom:25px}.archive-template,.category-template{padding-top:100px;padding-bottom:100px}.archive-template .blog-archive-title{margin-bottom:50px}.category-template .center p.category-title{margin-bottom:50px}.filter-holder{margin-bottom:50px}.filter-holder .filter-subholder{width:calc(50% - 25px);margin-right:50px}.filter-holder .filter-subholder:last-of-type{margin-right:0}.filter-holder .filter-subholder p.copy{color:#444}.filter-holder .filter-subholder select{width:100%;padding:15px;border:1px solid #f5f1ee}.entry-summary{margin-bottom:50px}.entry-summary:last-of-type{margin-bottom:0}.entry-summary:nth-of-type(odd){flex-direction:row}.entry-summary:nth-of-type(2n){flex-direction:row-reverse}.entry-summary .entry-summary-featured-image{width:40%}.entry-summary .entry-summary-content{width:calc(60% - 50px);padding-top:50px;padding-bottom:50px}.entry-summary .entry-summary-content .subtitle{display:inline-block;margin-bottom:25px}.entry-summary .entry-summary-content .copy{font-family:var(--copy-family);font-size:var(--copy-size);font-weight:var(--copy-weight);line-height:var(--copy-leading);margin-bottom:25px}header{background:#fff;position:fixed;top:0;left:0;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:10px;width:100%;height:auto;z-index:99999;box-shadow:none}header .logo{width:100px}nav.secondary-nav{display:flex}nav.secondary-nav.show{height:100vh;z-index:9998}nav.secondary-nav{background:#fff;position:fixed;top:0;left:0;visibility:hidden;width:0;height:100vh;opacity:0;z-index:9998;transition:.25s ease-out}nav.show{width:350px;visibility:visible;opacity:1;transition:.25s ease-in}nav ul{list-style-type:none;text-align:center}nav ul li{font-family:TitleFont,sans-serif;font-size:20pt;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #444;color:#2f2f2f}nav ul li:last-of-type{border-bottom:none}header .member-login-mobile{display:none}footer{background-color:#992937;color:#fff}footer .footer-top{padding-top:50px;padding-bottom:50px;background-color:#992937}footer .footer-top a,footer .footer-top p{color:#fff!important;font-size:12pt!important;display:inline-block}footer .footer-bottom{background-color:#2f2f2f;padding-top:25px;padding-bottom:25px;text-align:center}footer .footer-bottom a{color:#fff!important}footer .footer-logo img{width:150px;max-width:100%}footer .footer-contact-subholder:first-of-type{padding-right:50px;margin-right:50px;border-right:1px solid #fff}footer .social-icons a{display:block!important;margin-right:15px}footer .social-icons i{color:#fff}footer .social-icons a:last-of-type{margin-right:0}.page-id-951 summary.subhead,.page-id-961 summary.subhead{font-size:20pt!important}@media (max-width:1400px){.entry-summary .entry-summary-featured-image{width:30%}.entry-summary .entry-summary-content{width:calc(70% - 50px)}.single-product .product .woocommerce-product-gallery{width:calc(60% - 50px);margin-right:50px}.single-product .product .entry-summary{width:40%}.my-account-holder .woocommerce-MyAccount-navigation{width:30%;background:#f4f4f4;padding:25px}.my-account-holder .woocommerce-MyAccount-content{width:calc(70% - 50px)}}@media (max-width:1200px){.center,.center-alt,.fourohfour-page .center,.woocommerce{width:85%}.filter-holder .filter-subholder{width:100%;margin-bottom:15px;margin-right:0}.filter-holder .filter-subholder:last-of-type{margin-bottom:0}.entry-summary .entry-summary-featured-image{width:100%;height:350px}.entry-summary .entry-summary-content{width:100%;padding-top:25px;padding-bottom:25px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%}}@media (max-width:800px){.center,.center-alt,.fourohfour-page .center,.woocommerce{width:calc(100% - 50px)}.woocommerce-page #store-wrapper,.woocommerce-page main{padding-top:50px;padding-bottom:50px}ul.products li{width:100%!important;margin-right:0}.single-product .product .woocommerce-product-gallery{width:100%;margin-right:0}.single-product .product .entry-summary{width:100%}.single-product .product .entry-summary h1{margin-top:25px;margin-bottom:25px}.single-product .product .entry-summary p.price{margin-bottom:25px}.archive-template,.category-template,.woocommerce-form-track-order{padding-top:50px;padding-bottom:50px}.my-account-holder .woocommerce-MyAccount-navigation{width:100%;background:#f4f4f4;padding:25px;margin-bottom:50px}.my-account-holder .woocommerce-MyAccount-content{width:100%}header .theme-primary-button{display:none}nav .member-login-mobile{display:block}footer .center{flex-direction:column!important}footer .footer-contact{margin-top:25px;text-align:center}footer .footer-contact-social{justify-content:center!important;align-items:center!important}footer .footer-contact-subholder{width:100%}footer .footer-contact-subholder:first-of-type{padding:0;margin:0;border-right:none}footer .social-icons{justify-content:center!important;align-items:center!important;margin-bottom:25px}}