/*!
Theme Name:				TroopersUnited
Theme URI:				https://troopersunited.org
Description:			TroopersUnited Theme
Author:					AJ Kyle
Author URI:				http://ajkyle.com
Template:				storefront
Version:				1.3.0
Text Domain:			troopersunited
*/body{background-attachment:fixed;background-color:#e8e8e8;background-image:url(images/texture-bg.png);background-repeat:repeat}img{border-radius:0}.button{text-transform:uppercase;transition:background-color 0.25s ease-out}.button:hover{background-color:#666}.site-header{padding-top:1.5em}.site-header .custom-logo-link img{max-width:100%}.site-header .skip-link{pointer-events:none}.site-branding{max-width:55%;position:relative;z-index:300}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{color:#fff;outline-color:gray;padding:0.8em 1em}.site-header .product_list_widget li .quantity,.site-header-cart .widget_shopping_cart{color:#fff}.product_list_widget li{border-bottom-color:rgba(255,255,255,0.4)}.site-title a:hover,a.cart-contents:hover,.site-header-cart .widget_shopping_cart a:hover,.site-header-cart:hover>li>a,.site-header ul.menu li.current-menu-item>a,ul.menu li a{color:#fff}.main-navigation ul li a:hover,.main-navigation ul li:hover>a{color:#8AB0D1}.storefront-product-section ul.products{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.storefront-product-section ul.products li{max-width:324px}@media screen and (min-width: 768px){.custom-logo-link,.site-branding,.site-header-cart,.site-logo-anchor,.site-logo-link,.site-search{margin-bottom:0.75em}.main-navigation ul.menu>li>a:before,.main-navigation ul.nav-menu>li>a:before{content:"";display:block;position:absolute;height:0;bottom:0px;left:0;right:0;width:100%;background-color:transparent;transition:height, ease, 0.2s}.main-navigation ul.menu li.current-menu-item>a:before,.main-navigation ul.nav-menu li.current-menu-item>a:before{background-color:#8AB0D1;height:4px}.storefront-product-section ul.products{display:block}.storefront-product-section ul.products li{max-width:100%}}#menu-very-top li{display:block}#menu-very-top li a{color:#fff;outline-color:gray;padding:0}#menu-very-top li a:hover{color:#8AB0D1}#menu-very-top li:nth-child(n+2){float:right}#menu-very-top li:nth-child(n+2) a{padding:0.2em 0.875em}.woocommerce-product-search{margin-bottom:0.5em}.woocommerce-product-search input[type=search]{padding-bottom:2px;padding-top:2px}.woocommerce-product-search input[type=submit]{background-color:transparent;border:2px solid #fff;border-radius:3px;color:#fff;margin-left:0.25em;padding-bottom:0;padding-top:0;text-transform:uppercase;transition:background-color 0.25s ease-out}.woocommerce-product-search input[type=submit]:hover{background-color:#457eb0}#site-navigation{position:relative}button.menu-toggle{position:absolute;right:0;top:15px}button.menu-toggle,button.menu-toggle:hover{border-color:#fff;color:#fff}button.menu-toggle::before,button.menu-toggle::after,button.menu-toggle span::before,button.menu-toggle:hover::before,button.menu-toggle:hover::after,button.menu-toggle:hover span::before{background-color:#fff}#site-header-cart li a{color:#fff;outline-color:gray}#site-header-cart .cart-contents{float:right;padding:0.5em 0}#site-header-cart .cart-contents .count{background:#457eb0;border-radius:20px;color:#fff;font-size:.8em;font-weight:600;opacity:1;padding:1px 5px;position:relative;right:3px;top:-10px}#site-header-cart .cart-contents::before{display:inline-block;font:normal normal normal 14px/1 'Font Awesome 5 Free';font-size:1.25em;text-rendering:auto;height:1em;content:'\f07a';line-height:1.618}#site-header-cart .cart-contents::after{display:none}.site-footer .storefront-handheld-footer-bar a:not(.button){color:#fff}.site-footer .social-icons-lists li.social-icons-list-item{margin-left:6px;margin-right:6px}.site-footer .site-info{padding-top:0}.site-footer .site-info ul{margin-left:0}@media only screen and (min-width: 767px){.site-footer{padding:30px 0}.site-footer .site-info{padding:0}}.storefront-handheld-footer-bar ul li.cart .count{background-color:#fff;text-indent:0;display:block;width:2em;height:2em;line-height:2;box-sizing:content-box;font-size:.75em;position:absolute;top:.875em;left:50%;border-radius:100%;border:1px solid}.woocommerce-active .site-header .secondary-navigation{float:right !important;margin-bottom:1em !important;margin-right:0 !important}ul.products li.product img{border-radius:0;margin-bottom:5px}ul.products li.product.product-category a{font-family:"Montserrat",sans-serif;font-weight:800;display:block;position:relative}ul.products li.product.product-category a img{margin-bottom:0 !important;position:relative;width:100%;z-index:10}ul.products li.product.product-category .woocommerce-loop-category__title{background:rgba(0,0,0,0.8);bottom:0;color:rgba(255,255,255,0.8);font-size:30px;letter-spacing:0.05em;margin-bottom:0 !important;padding:15px 0;position:absolute;text-transform:uppercase;width:100%;z-index:20}ul.products li.product.product-category .woocommerce-loop-category__title span{-webkit-mask-image:url(images/texture-concrete.png);mask-image:url(images/texture-concrete.png)}@media only screen and (min-width: 767px){ul.products li.product.product-category .woocommerce-loop-category__title{font-size:36px;font-size:2.8vw}}@media only screen and (min-width: 1024px){ul.products li.product.product-category .woocommerce-loop-category__title{font-size:36px}}ul.products li.product .price{background-color:#000;color:#fff;left:0;padding:0.25em 1em;position:absolute;top:0px}ul.products.columns-4 li.product .woocommerce-loop-category__title{font-size:28px}@media only screen and (min-width: 767px){ul.products.columns-4 li.product .woocommerce-loop-category__title{font-size:28px;font-size:2.1vw}}.woocommerce-breadcrumb{margin-bottom:1em;padding-bottom:1em;padding-top:1em}.storefront-full-width-content .woocommerce-products-header h1{font-size:32px}@media only screen and (min-width: 767px){.storefront-full-width-content .woocommerce-products-header{padding-bottom:30px}.storefront-full-width-content .woocommerce-products-header h1{font-size:55px}}.storefront-product-section .section-title{font-size:30px}.storefront-product-section .section-title,.storefront-full-width-content .woocommerce-products-header h1{font-family:"Montserrat",sans-serif;font-weight:800;line-height:0.9em;-webkit-mask-image:url(images/texture-concrete.png);mask-image:url(images/texture-concrete.png);text-transform:uppercase}@media only screen and (min-width: 767px){.storefront-product-section .section-title,.storefront-full-width-content .woocommerce-products-header h1{letter-spacing:0.1em}}.page-template-template-homepage .site-main .col-full{margin-left:0;margin-right:0}.page-template-template-homepage .entry-header h1{font-size:38px;line-height:1.1em}@media only screen and (min-width: 641px){.page-template-template-homepage .entry-header h1{font-size:50px}}.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:0}.sph-hero:not(.promos){display:none}.promos{background-color:rgba(0,0,0,0.05);margin-left:50% !important;margin-right:0 !important;text-align:center;transform:translateX(-50%);width:100vw}.promos a{display:block}.promos img{margin:0 auto;width:100%}.about-images{font-size:0;margin-bottom:20px}.about-images::after{content:"";display:table;clear:both}.about-images img{display:inline-block;margin-bottom:10px}@media only screen and (min-width: 520px){.about-images img{height:auto;vertical-align:top;width:calc(33% - 8px)}.about-images img:nth-child(2){margin:0 12px}}.entry-header .entry-title{font-family:"Montserrat",sans-serif;font-weight:700;font-size:45px;letter-spacing:0.05em;-webkit-mask-image:url(images/texture-concrete.png);mask-image:url(images/texture-concrete.png);text-align:center;text-transform:uppercase;width:100%}.shop_attributes th{background-color:rgba(248,248,248,0.15)}.shop_attributes td{background-color:rgba(253,253,253,0.3)}.storefront-breadcrumb{margin:0;padding:0}.gform_wrapper .gform_heading,.gform_wrapper .gform_body,.gform_wrapper .gform_footer{margin-left:auto;margin-right:auto;max-width:600px}@media only screen and (min-width: 641px){#field_1_2,#field_1_4{clear:none;float:left;margin-bottom:25px;width:50%}#field_1_2 input,#field_1_4 input{width:100%}}.page-our-fallen .officers{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 55px}.page-our-fallen .officers p{-ms-flex-preferred-size:calc(100% - 10px);flex-basis:calc(100% - 10px);margin:0 5px 10px}.page-our-fallen .officers p a{display:block}.page-our-fallen .officers p img{width:100%}@media only screen and (min-width: 520px){.page-our-fallen .officers p{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}}@media only screen and (min-width: 767px){.page-our-fallen .officers p{-ms-flex-preferred-size:calc(33% - 10px);flex-basis:calc(33% - 10px)}}@media only screen and (min-width: 1024px){.page-our-fallen .officers p{-ms-flex-preferred-size:calc(25% - 10px);flex-basis:calc(25% - 10px)}}.supporters{background-color:rgba(255,255,255,0.4);border-color:#000;border-style:solid;border-width:6px 2px 2px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 55px;padding-top:100px}.supporters .supporter{color:#6d6d6d;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:calc(100% - 20px);flex-basis:calc(100% - 20px);-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0 10px 50px;text-align:center;width:calc(100% - 20px)}.supporters a.supporter:hover{color:#8AB0D1}.supporters .supporter-image{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;width:100%}.supporters .supporter-image img{margin:0 auto}.supporters .supporter-name{line-height:1.2em;margin-top:20px}@media only screen and (min-width: 520px){.supporters .supporter{-ms-flex-preferred-size:calc(50% - 60px);flex-basis:calc(50% - 60px);margin-left:30px;margin-right:30px}.supporters .supporter.large{-ms-flex-preferred-size:calc(100% - 60px);flex-basis:calc(100% - 60px)}}@media only screen and (min-width: 767px){.supporters{-ms-flex-pack:center;justify-content:center}.supporters .supporter{-ms-flex-preferred-size:calc(33% - 70px);flex-basis:calc(33% - 70px);margin:0 35px 30px;max-width:240px}.supporters .supporter.large{-ms-flex-preferred-size:calc(100% - 70px);flex-basis:calc(100% - 70px);max-width:600px}}.supporter--level{padding-bottom:20px;padding-top:30px;margin-bottom:-100px;margin-top:40px}.supporters+.supporter--level{margin-top:100px}.supporter--level img{margin:0 auto;max-width:180px}
