/* https://brianhanni.com/wp-content/themes/hanni/style.css */
.page-template-template-full-width h1.entry-title{text-align:center}.to-the-content .text{text-indent:-1000000px}.mb-0{margin-bottom:0!important}.mt-0{margin-top:0!important}.px-1{padding-left:5vw;padding-right:5vw}.cta .wp-block-image,.cta figure{margin-bottom:1em;margin-top:1em}.social-icons a:hover{text-decoration:none}.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{margin-right:0}.page-id-600 .featured-media{display:none}.page-id-600 .post-inner{padding-top:2rem}.page-id-600 .wp-block-image figure.size-large{margin:0 auto}.page-id-600 .slim{max-width:80%;margin:10rem auto}.cta-button-dual a:first-child,.cta-button a{background:#e9020c;color:#FFF;padding:10px 20px;text-decoration:none;display:inline-block;border-radius:5px;border:1px solid #b5080f;box-shadow:1px 1px 5px rgba(0,0,0,.4);text-shadow:1px 1px #900a0f}.gray-bg{background-color:#efefef;background:rgb(239,239,239);background:linear-gradient(180deg,rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%)}.minimal-margin h2{margin-bottom:1rem}.add-padding{padding:5rem}.two-thirds .wp-block-column:last-child .wp-block-group{max-width:initial!important}.main-menu-alt>li.cta-item{margin:1.25rem 0 0 3rem}.main-menu-alt>li.cta-item a{color:#FFF;background:#e9020c;padding:10px 20px;display:inline;border-radius:5px}.main-menu-alt>li.cta-item.current-menu-item a{text-decoration:none!important}.wp-custom-logo .header-titles{max-width:300px}.product-template-default header.entry-header .intro-text,.product-template-default figure.featured-media,.product-template-default .product .summary .product_meta,.product-template-default .product #tab-additional_information h2,.woocommerce-cart main#site-content figure.featured-media,.woocommerce-shop main#site-content figure.featured-media,.woocommerce-checkout main#site-content figure.featured-media{display:none}.woocommerce-shop #post-inner{padding-top:2rem!important}.woocommerce-shop .shop-intro{max-width:58rem;width:100%;margin-bottom:8rem}@media (max-width:1200px){.main-menu-alt>li.cta-item,.main-menu-alt>li{margin-left:2rem}.main-menu-alt>li a{font-size:16px}.main-menu-alt .link-icon-wrapper svg{margin-left:3px;height:.6rem}}@media (max-width:900px){.cta-button-dual a{display:block!important;margin:10px auto!important;max-width:300px}}@media (min-width:700px){h2,.heading-size-2{font-size:3.25rem}}.cart_item td.product-price,.cart_item td.product-quantity,.cart_item td.product-subtotal{min-width:100px}