html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: normal;
vertical-align: baseline;
background: transparent;
}
article, aside, figure, footer, header, nav, section, details, summary {display: block;} html {
box-sizing: border-box;
}
*,
*:before,
*:after {
box-sizing: inherit;
}  img,
object,
embed {max-width: 100%;} html {overflow-y: scroll;} ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;} table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {
white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
small {font-size: 85%;}
strong {font-weight: bold;}
td, td img {vertical-align: top;} sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;} pre, code, kbd, samp {font-family: monospace, sans-serif;} .clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {cursor: pointer;} button, input, select, textarea {margin: 0;} button,
input[type=button] {width: auto; overflow: visible;} .ie7 img {-ms-interpolation-mode: bicubic;}  .clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }body, select, input, textarea {color: #575757;}
body {
font-family: 'proxima_nova_rgregular';
font-size: 16px;
line-height: 150%;
color: #575757;
} ::-moz-selection{background: #2db6d6; color: #fff; text-shadow: none;}
::selection {background: #2db6d6; color: #fff; text-shadow: none;} a:link {-webkit-tap-highlight-color: #2db6d6;}
ins {text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;} input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }
strong {
font-family: 'proxima_nova_rgbold';
} *, html, div, a, span {
box-sizing: border-box;
}
.woocommerce ul.products li.product .price del, del {
display: none!important;
}
.container {
font-family: 'proxima_nova_rgregular';
font-size: 16px;
line-height: 150%;
color: #575757;
background: url(https://7cea77.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/bg-body.jpg) repeat;
}
.mobile-box, .mobilenav {
display: block;
}
.mobile-box {
float: right;
width: 45%;
padding-top: 20px;
position: relative;
}
#yith-quick-view-content div.images {
opacity: 1 !important;
}
a {color: #01a0c5; text-decoration: none;transition: all 200ms linear;}
a:hover {color: #54c3dd;}
a:focus {
outline: none;
}
section img {
border: 1px solid #fff;
}
section.footer img {
border: none;
}
.container p {
margin: 0 0 20px 0
}
.header {
padding: 10px 10px 15px 10px;
border-bottom:4px solid #008aaa;
background: url(https://065f82.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/bg-hdr.jpg) center repeat;
}
.tagline {
font-size: 12px;
color: #fff;
}
.designerlove {
font-size: 12px;
}
.page-template-template-home .header {
margin-bottom: 0;
}
.box {
margin: auto;
max-width:1120px;
overflow: hidden;
}
body.single-post #main.box, body.category #main.box {
max-width: 1000px;
}
.header .box {
overflow: visible;
}
.header .box:after {
content: "";
display: table;
clear: both;
}
.box.sliderbox {
overflow: visible;
}
.logo {
float: left;
width: 40%;
}
#main {
overflow: hidden;
width: 100%;
padding: 0 20px;
margin-top: 40px;
}
.page-template-template-home #main {
margin-top: 0;
}
#shopright {
float: right;
width: 695px;
}
.topnav a {
color: #fff;
text-decoration: none;
font-size: 14px;
transition:none;
display: inline-block;
padding-top:6px;
}
.topnav ul {
list-style: none;
text-align: right;
}
.topnav ul li {
display: inline-block;
margin-left: 5px;
vertical-align: middle;
}
.topnav ul li .soc-link {
display: block;
width: 22px;
height: 23px;
text-indent:-9999px;
text-align: left;
}
.topnav ul li .soc-link.twitter {
background:url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png) -63px -42px;
}
.topnav ul li .soc-link.twitter:hover {
background:url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png) -63px -64px;
}
.topnav ul li .soc-link.fb {
background:url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png) -91px -42px;
}
.topnav ul li .soc-link.fb:hover {
background:url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png) -91px -64px;
}
.topnav ul li .soc-link.insta {
background:url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png) -116px -42px;
}
.topnav ul li .soc-link.insta:hover {
background:url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png) -116px -64px;
}
.topnav ul li .soc-link.google {
background:url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png) -180px -42px;
}
.topnav ul li .soc-link.google:hover {
background:url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png) -180px -65px;
}
.topnav ul li .soc-link.youtube {
background:url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png) -139px -43px;
width: 38px;
}
.topnav ul li .soc-link.youtube:hover {
background:url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png) -139px -66px;
}
.mainnav {
display: none;
}
.mainnav ul > li.nav-cart a {
padding: 5px 15px 5px 41px;
color: #008aaa; 
background-color: #fff;
display: block;
background-image: url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png);
background-position: 14px 8px;
background-repeat: no-repeat
}
.mobile-box .nav-cart {
padding: 5px 15px 5px 41px;
color: #008aaa; 
background-color: #fff;
display: block;
background-image: url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png);
background-position: 14px 8px;
background-repeat: no-repeat;
text-indent:0;
width: auto;
height:auto;
}
.mobile-box ul {
list-style: none;
text-align: right;
}
.mobile-box ul li {
display: inline-block;
vertical-align: middle;
margin-left: 10px;
}
.mainnav {
position: relative;
}
.opener {
display: inline-block;
vertical-align: middle;
}
.fixedburger {
display: none;
}
.nav-search a, .mobile-box .nav-search {
text-indent: -9999px;
display: block;
width: 22px;
height: 22px;
text-align: left;
transition:none!important;
}
.nav-contact a {
background: url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png) -32px -47px no-repeat;
text-indent: -9999px;
display: block;
width: 20px;
height: 20px;
text-align: left;
transition: none!important;
padding:0!important
}
.nav-search a:hover, .mobile-box .nav-search:hover {
background-position: -3px -67px;
}
.nav-contact a:hover {
background-position: -32px -66px;
}
.imglink, .imglink img {
display: block;
position: relative;
}
.imgcaption {
background-color:rgba(0,93,131,0.7);
position: absolute;
width: 100%;
bottom:0;
left:0;
padding: 20px 0;
transition: all 200ms linear;
}
.imglink:hover .imgcaption{
background-color:rgba(255,255,255,.7);
}
.imgbtn {
padding: 10px 15px;
border: 2px solid #fff;
color: #fff;
text-align: center;
margin: auto;
text-transform: uppercase;
border-radius: 3px;
transition: all 200ms linear;
}
.imglink:hover .imgbtn{
background-color:rgba(0,93,131,1); 
}
.container section {
padding: 55px 0
}
.page-template-template-searchbygun-php .container section.shop-right {
padding: 15px 0
}
.container section.slider {
padding: 0;
}
section.three-columns.dark {
background: url(https://93a19b.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/bg-dark.jpg) center repeat;
color: #fff;
clear: both;
}
section.three-columns.dark img {
border: 1px solid #828282;
margin-bottom: 15px;
}
section.three-columns.dark h4 {
font-family: 'proxima_nova_rgbold';
color: #0f5874;
text-transform: uppercase;
font-size: 25px;
font-weight: 600;
margin-bottom: 20px;
}
section.three-columns.dark h5 {
font-family: 'proxima_novasemibold';
font-size: 18px;
margin: 0 0 5px;
color: #01a0c5;
transition: all 200ms linear;
}
.aa-latest li {
margin-bottom: 20px;
}
.footer {
border-top: 3px solid #e1e1e1;
}
.footer h4 {
font-family: 'proxima_nova_rgbold';
color: #0f5874;
text-transform: uppercase;
font-size: 20px;
font-weight: 600;
margin-bottom: 20px;
}
#gform_2 .gform_footer input.button,
#gform_2 .gform_footer input[type=submit],
#gform_2 .gform_footer input[type=image] {
font-family: 'proxima_nova_rgbold';
background: #fff;
text-align: center;
border: 1px solid #008aaa;
color: #008aaa;
text-transform: uppercase;
padding: 10px 20px;
display: block;
margin-bottom: 20px;
width: 100%;
border-radius:3px;
}
#gform_2 .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 100%;
padding: 15px;
border-radius:3px;
border: 1px solid #b8b8b8;
}
#gform_wrapper_2 #field_2_1 label {
display:none;
}
#gform_wrapper_2 .gform_footer {
padding: 0;
margin: 0;
}
#field_2_1 {
margin-bottom: 10px;
}
.breadcrumbs {
font-family: 'proxima_nova_rgbold';
font-size:25px;
line-height: 32px;
color: #b4b4b4;
text-transform: uppercase;
margin-bottom: 15px;
}
.breadcrumbs a {
color: #01a0c5;
transition: all 200ms linear;
}
.breadcrumbs a:hover {
color: #54c3dd;
}
.page-title {
font-family: 'proxima_nova_rgbold';
font-size:25px;
line-height: 28px;
color: #0f5874;
text-transform: uppercase;
margin-bottom: 0;
}
.sidebar-cats .breadcrumbs {
font-size: 13px;
line-height: 16px;
}
.sidebar-cats {
background: #fff;
padding: 15px;
}
#sidebar .widget_product_categories ul li {
text-transform: uppercase;
font-size: 15px;
line-height: 18px;
margin-bottom: 10px;
font-family: 'proxima_novasemibold';
border-bottom:1px solid #e1e1e1;
padding-bottom: 10px;
}
.widget_product_categories .widget-title, .sidebar-cats .widget-title{
font-family: 'proxima_nova_rgbold';
color: #5c5c5c;
font-size: 17px;
padding-bottom: 10px;
border-bottom: 5px solid #e1e1e1;
text-transform: uppercase;
margin-bottom: 20px;
}
.product-category h3 {
padding: 5px;
width: 100%;
color: #fff;
text-align: center;
font-size: 15px;
line-height: 18px;
text-transform: uppercase;
}
.count {
display: none;
}
.woocommerce ul.products li.product a img {
margin: 0;
}
.product-category.product a {
position: relative;
display: block;
border: 1px solid #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.product-category.product a:hover {
border: 1px solid #008aaa;
}
body.tax-product_cat .type-product img, .whatsnew .posts-left img {
border: 1px solid #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.product-category.product a:hover,
.type-product img:hover,
.posts-left img:hover {
border: 1px solid #008aaa;
}
.woocommerce ul.products li.product h3,
.page-template-template-searchbygun-php ul.products li.product h3 {
text-align: center;
padding: 5px 5px 0 5px;
line-height: 17px;
margin-bottom: .5em;
}
.prodtitle {
height: 60px;
position: absolute;
bottom:30px;
background:rgba(0,93,131,.7);
width: 100%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.product-category.product a:hover .prodtitle {
background:rgba(0,93,131,1);
}
.prodtitle h3 {
position: relative;
top: 50%; 
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
font-size: 15px;
font-family: 'proxima_novasemibold';
}
.callout {
font-size: 21px;
line-height: 26px;
text-align: center;
max-width:690px;
margin: 0 auto 45px auto;
}
.callout::before, .callout::after {
content:'';
width:40px;
background: #008aaa;
height:4px;
display: block;
margin: 0 auto 20px auto;
}
section.three-columns.dark h4.featuredtitle {
color: #fff;
font-size: 15px;
line-height: 18px;
text-align: center;
text-transform: none;
font-family: 'proxima_nova_rgregular';
margin-bottom: 7px;
}
.featuredprods .price {
display: block;
margin: auto;
text-align: center;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 50%;
background: #fff;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 47%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
background: #fff;
padding: 30px;
}
.entry-summary p {
font-size: 16px;
line-height: 150%;
}
.entry-summary .breadcrumbs {
margin-bottom: 10px;
}
.woocommerce div.product .product_title {
font-size: 30px;
line-height: 34px;
color: #0f5874;
font-family: 'proxima_nova_rgbold';
margin-bottom: 20px;
}
.woocommerce div.product .product_title::after {
background: #008aaa;
width: 53px;
height:4px;
display: block;
content:'';
margin-top: 22px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #0f5874;
font-size: 30px;
font-family: 'proxima_nova_rgbold';
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background:#fff;
padding: 15px 28px;
text-align: center;
display: block;
border: 1px solid #008aaa;
text-transform: uppercase;
color: #008aaa;
font-size: 17px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button
{
background:#fff;
padding: 10px 15px;
text-align: center;
display: inline;
border: 1px solid #008aaa;
text-transform: uppercase;
color: #008aaa;
font-size: 13px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
float: none;
display: inline
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 128px;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background: #ace5fb;
color: #008aaa;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0; 
}
input[type='number'] {
-moz-appearance:textfield;
}
.woocommerce .quantity .qty {
padding: 15px 0;
display: inline-block;
vertical-align: top;
}
.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
display: inline-block;
vertical-align: top;
padding: 14px;
text-align: center;
border: 1px solid #ccc;
font-size:18px;
background: #fff;
}
.woocommerce .quantity .plus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce .quantity .plus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce-page .quantity .minus:hover
{	
background: #ffe8b0;
}
.woocommerce .quantity .plus:focus,
.woocommerce-page .quantity .plus:focus,
.woocommerce .quantity .plus:focus,
.woocommerce-page .quantity .plus:focus,
.woocommerce .quantity .minus:focus,
.woocommerce-page .quantity .minus:focus,
.woocommerce .quantity .minus:focus,
.woocommerce-page .quantity .minus:focus
{	
outline:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border:none;
background-color:transparent;
display: inline-block;
position: relative;
z-index: 0;
border-radius: 0;
margin: 0 10px 0 0;
padding: 0 1em;
text-transform: uppercase;
border-bottom-color: #b4b4b4;
border-bottom-width: 4px;
border-bottom-style: solid;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: none;
z-index: 2;
border-bottom-color: #008aaa;
border-bottom-width: 4px;
border-bottom-style: solid;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li > a {
font-size: 17px;
color:#b4b4b4;
font-family: 'proxima_nova_rgbold';
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active > a {
font-size: 17px;
color:#5c5c5c;
font-family: 'proxima_nova_rgbold';
}
.woocommerce-tabs .entry-content > h2 {
display: none;
}
.woocommerce-tabs .entry-content {
font-size:16px;
line-height: 22px;	
}
.woocommerce-tabs .entry-content ul {
list-style: disc;
margin: 0 0 20px 20px;
}
.woocommerce-tabs .entry-content ul li {
margin-bottom: 10px;
}
.woocommerce .woocommerce-message {
border-top: 4px solid #008aaa
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
background: #72242f;
font-size: 16px;
color: #fff;
}
.woocommerce .woocommerce-message:before {
color: #008aaa;
}
.payment_box payment_method_AuthorizeNet .woocommerce-validated {
float: left;
width: 50%;
}
.woocommerce-checkout #payment .payment_box payment_method_AuthorizeNet .woocommerce-validated {
margin-bottom: 0;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
border: 2px solid #ccc;
border-radius:3px;
}
#wc-authorizeaim-cc-form .form-row-wide {
display: inline-block;
vertical-align: top;
width: 330px;
float: none!important;
}
#wc-authorizeaim-cc-form .form-row-first {
display: inline-block;
vertical-align: top;
width: 150px;
float: none!important;
}
#wc-authorizeaim-cc-form .form-row-last {
display: inline-block;
vertical-align: top;
width: 100px;
float: none!important;
}
.checkout-cardexpyear {
float: left;
width: 130px;
margin-right: 10px;
}
.checkout-ccv {
float: left;
width: 186px;
}
.woocommerce form .checkout-cardtype .form-row-first,
.woocommerce form .checkout-cardexpyear .form-row-last,
.woocommerce form .checkout-cardexp .form-row-first,
.woocommerce form .checkout-ccv .form-row-first{
width: 100%;
float:none;
}
.checkout-cardtype select {
margin: 50px;
border: 1px solid #ccc;
background: transparent;
width: 150px;
padding: 5px 35px 5px 5px;
font-size: 16px;
border: 1px solid #ccc;
height: 39px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(https://698302.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/ico-card.png) 96% / 15% no-repeat #fff;
}
.checkout-cardexp select, .checkout-cardexpyear select {
margin: 50px;
border: 1px solid #ccc;
background: transparent;
width: 150px;
padding: 5px 35px 5px 5px;
font-size: 16px;
border: 1px solid #ccc;
height: 39px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(https://73d3ab.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/ico-arrow.png) 84% no-repeat #fff;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
border: 1px solid #469c62;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
border: 1px solid #d83c23;
}
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
width:23%;
margin: 0 2% 0 0;
padding: 15px;
background: #fff;
text-align: center;
border-radius: 10px;
box-shadow: 0 0 10px #ddd;
}
.woocommerce .related ul li.product.last,
.woocommerce .related ul.products li.product.last,
.woocommerce .upsells.products ul li.product.last,
.woocommerce .upsells.products ul.products li.product.last,
.woocommerce-page .related ul li.product.last,
.woocommerce-page .related ul.products li.product.last,
.woocommerce-page .upsells.products ul li.product.last,
.woocommerce-page .upsells.products ul.products li.product.last {
margin: 0;
}
.woocommerce .related ul.products li.product h3 {
text-align: center;
padding: 10px 0 0 0;
}
.woocommerce .related ul.products li.product .price,
.woocommerce ul.products li.product .price,
.search-filter-results ul.products li.type-product .price {
display: block;
text-align: center;
color: #9d9d9c;
line-height: 1em;
}
.search-filter-results ul.products li.type-product .price  {
font-weight: 400;
margin-bottom: .5em;
font-size: 0.857em;	
}
.entry-summary .breadcrumbs, .entry-summary .breadcrumbs a {
font-family: 'proxima_nova_rgbold';
color:#b4b4b4;
font-size:15px;
line-height: 18px;
text-transform: uppercase;
}
.entry-summary .breadcrumbs a:hover {
color:#008aaa
}
.alignleft {
float: left;
margin:0 20px 10px 0;
border: 1px solid #fff;
}
.alignright {
float:right;
margin:0 0 10px 20px;
border: 1px solid #fff;
}
.introtext {
font-size: 21px;
line-height: 26px;
}
.archive.woocommerce .add_to_cart_button,
.related.products .add_to_cart_button,
.search-filter-results .add_to_cart_button
{
display: none;
}
.woocommerce table.shop_table {
background: #fff;
border: 0;
padding: 10px;
}
.woocommerce table.shop_table th {
font-size: 14px;
color: #aaaaaa;
text-transform: uppercase;
}
.cart_totals h2 {
font-family: 'proxima_nova_rgbold';
text-transform: uppercase;
font-size: 27px;
color: #0f5874;
margin-bottom: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
font-size: 14px;
color: #aaaaaa;
text-transform: uppercase;
text-align: left;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
padding: 10px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
padding: 20px;
background: #fff;
}
.category #sidebar, .single-post #sidebar, .search-results #sidebar {
float: right;
width:213px;
}
.page-id-1875 #sidebar {
float: right;
width:263px;
}
.posts-left h1{
font-size: 25px;
color: #0f5874;
line-height: 28px;
text-transform: uppercase;
font-family: 'proxima_novasemibold';
}
.posts-cat-box {
display: block;
}
.posts-cat-box article {
padding: 20px;
background:#fff;
overflow: hidden;
}
.posts-cat-box {
margin-bottom: 20px;
padding: 0;
}
.posts-cat-box.noalt {
padding: 0;
clear: both;
margin-right: 2%;
}
.posts-cat-box h2 {
color: #0f5874;
font-size: 19px;
line-height: 22px;
margin-bottom: 5px;
}
.blogposted {
color: #aaaaaa;
font-size: 14px;
line-height: 16px;
border-bottom: 4px solid #008aaa;
padding-bottom: 5px;
margin-bottom: 10px;
display: inline-block;
}
.whatsnew .blogposted, .posts-cat-featured .blogposted {
height: 5px;
width: 60px;
}
.posts-left h1 {
margin-bottom: 20px;
}
.posts-cat-box p {
margin-bottom: 0;
line-height: 20px;
}
#sidebar h4, .page-id-396 .three-columns h4 {
font-size:17px;
color: #5c5c5c;
text-transform: uppercase;
border-bottom: 2px solid #008aaa;
padding-bottom: 5px;
margin-bottom: 20px;
font-family: 'proxima_novasemibold';
}
.side-btn {
background: #008aaa;
padding:10px 18px;
color: #fff;
text-transform: uppercase;
display: block;
border-radius:4px;
font-size: 15px;
text-align: center;
}
.widget {
margin-bottom: 20px
}
.side-whitebg {
padding: 19px;
background: #fff;
display: block;
}
.side-whitebg.social {
text-align: center;
font-size: 15px;
line-height: 18px;
}
.side-whitebg.social img {
margin-bottom: 5px;
}
.posts-cat-featured {
background: #fff;
padding: 20px;
overflow: hidden;
margin-bottom: 20px;
}
.posts-cat-featured h2 {
font-size:31px;
line-height: 34px;
margin-bottom: 10px;
}
.btn-read {
background:#fff;
padding: 3px 20px;
text-align: center;
display: block;
border: 1px solid #008aaa;
text-transform: uppercase;
color: #008aaa;
font-size: 15px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
border-radius:3px;
margin-top: 10px;
}
.btn-read:hover {
background: #ace5fb;
color: #008aaa;
}
.single-post .posts-left {
background: #fff;
padding: 20px;
}
.navigation {
clear:both;
}
.single-post h1 {
text-transform: none;
}
.single-post .entry-content {
line-height: 150%;
}
.right .bxslider-whatsnew li {
display: inline-block;
vertical-align: top;
width: 49%!important;
padding: 0 5px;
margin-bottom: 20px;
}
.right .bxslider-whatsnew li.posts-cat-box article {
min-height: 237px;
}
.page-template-template-contact-php .left {
background: #fff;
padding: 20px;
}
.about-skills li {
margin-bottom: 15px;
}
.viewmore {
float: right;
text-align: right;
font-size: 10px;
}
.bx-prev, .bx-next {
transition: none;
}
.whatsnew .posts-cat-box article a,
.whatsnew .posts-cat-featured > a {
position: relative;
display: block;
}
.whatsnew .posts-cat-featured > a {
margin-bottom: 20px;
}
.whatsnew .posts-cat-box article > a {
float: left;
width: 180px;
margin-right: 20px;
z-index:10;
}
.whatsnew img {
display: block;
}
.whatsnew .caption {
position: absolute;
bottom:1px;
right:1px;
background: rgba(0,161,177,.7);
text-align: center;
font-size: 12px;
line-height: 14px;
padding: 5px;
color:#fff;
text-transform: uppercase;
}
.whatsnew .whatsnew-subtitle {
font-family: 'proxima_nova_rgbold';
color: #0f5874;
text-transform: uppercase;
font-size: 20px;
font-weight: 600;
margin-bottom: 20px;
}
.whatsnew del {
color: #ccc;
}
.onsale {
display: none;
}
.socialicons {
float: none;
overflow: hidden;
margin-bottom: 15px;
}
.fbbtn {
float: left;
margin-right: 10px;
background: #2d609b url(https://00f780.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/ico-fbshare.png) 15px center no-repeat;
padding: 15px 15px 12px 50px;
color: #fff!important;
display: block;
width: 206px;
line-height: 16px;
font-size: 16px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.twbtn {
float: left;
background: #00c3f3 url(https://b17d16.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/ico-twitshare.png) 15px center no-repeat;
padding: 15px 15px 12px 50px;
color: #fff!important;
display: block;
width: 206px;
line-height: 16px;
font-size: 16px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.rev_slider .btn-slide {
padding: 15px 20px;
color:#fff;
border: 2px solid #fff;
background-color: transparent;
text-align: center;
text-transform: uppercase;
box-shadow:none;
height: auto;
text-shadow:none;
display: block;
font-size: 14px;
line-height: 16px;
font-family: 'proxima_novasemibold';
border-radius:3px;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
font-size:24px;
display: inline-block;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
display: inline-block
}
.woocommerce ul.products li.product .price del {
display: inline-block;
font-size: 13px;
opacity: 1;
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
margin-bottom: 0;
}
.single-product .price {
display: block;
margin-bottom: 15px;
}
.single-product .description {
margin-bottom: 15px;
}
.woocommerce div.product form.cart {
margin: 15px 0;
}
.entry-summary ul {
list-style: disc;
margin-bottom: 20px;
}
.entry-summary ul li {
margin: 0 0 5px 20px;
}
.about-shop li {
border-bottom: 1px solid #e1e1e1;
padding-bottom: 15px;
margin-bottom: 15px;
}
.about-shop a {
font-family: 'proxima_novasemibold';
}
.page-id-396 .three-columns {
overflow: hidden;
}
.page-id-396 h5 {
font-family: 'proxima_novasemibold';
font-size: 17px;
line-height: 20px;
margin-bottom: 5px;
}
.related.products p.price del, .related.products span.price del {
font-size: 13px;	
}
.buttons {
width: 100%;
overflow: hidden;
margin-bottom: 20px;
}
.buttons .button { 
float: left;
width: 95px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 100%;
}
.footer .block {
width: 100%;
clear: both;
margin-top: 20px;
float: left;
}
section.forcewidth {
margin-left: -3000px;
padding-left: 3000px;
margin-right: -3000px;
padding-right: 3000px;
}
.dark ins { color: #fff; background-color: transparent;}
.related h2 {
font-size: 24px;
margin-bottom: 30px;
}
.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img {
width: 230px;
}
.woocommerce .related ul li.product img,
.woocommerce .related ul.products li.product img,
.woocommerce .upsells.products ul li.product img,
.woocommerce .upsells.products ul.products li.product img,
.woocommerce-page .related ul li.product img,
.woocommerce-page .related ul.products li.product img,
.woocommerce-page .upsells.products ul li.product img,
.woocommerce-page .upsells.products ul.products li.product img,
section.three-columns.dark img
{
border: 1px solid #008aaa;
background: #fff;
transition: all 200ms linear;
}
.woocommerce .related ul li.product a:hover img,
.woocommerce .related ul.products li.product a:hover img,
.woocommerce .upsells.products ul li.product a:hover img,
.woocommerce .upsells.products ul.products li.product a:hover img,
.woocommerce-page .related ul li.product a:hover img,
.woocommerce-page .related ul.products li.product a:hover img,
.woocommerce-page .upsells.products ul li.product a:hover img,
.woocommerce-page .upsells.products ul.products li.product a:hover img,
section.three-columns.dark a:hover img
{
border: 1px solid #fff;
}
.featuredprods img {
width: 230px;
}
.woocommerce-tabs {
margin-bottom: 60px;
}
.button.twitter, .button.pinterest{
padding-top: 4px;
}
.button.googleplus {
padding-top: 2px;
}
.buttons .button.pinterest {
width: 65px;
}
.single-post .breadcrumbs span:last-child {
display: none;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
margin-bottom: 20px;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.posts-cat-featured .left {
position: relative;
}
.posts-cat-featured .left .play {
position: absolute;
z-index:10;
width: 69px;
height: 46px;
margin-left:-34px;
left:50%;
top:50%;
margin-top: -23px;
border: none;
}
.posts-cat-featured .left a:hover .play {
border: 1px solid #fff;
border-radius:8px;
}
.gform_confirmation_wrapper  {
background-color: #01a0c5;
padding: 15px;
color: #fff;
font-size: 16px;
text-transform: uppercase
}
.catdescription {
font-size: 16px;
line-height: 22px;
}
.ftdprods-title {
font-size: 24px;
text-transform: uppercase;
color: #fff;
padding:20px 0 40px 0;
text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
border: none;
margin-bottom: 20px;
}
.woocommerce nav.woocommerce-pagination ul li, .wp-pagenavi a,.wp-pagenavi span.current {
border:1px solid #01a0c5;
border-radius:3px;
margin: 0 3px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.wp-pagenavi a:hover, .wp-pagenavi span.current {
background: #008aaa;
color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.wp-pagenavi span.current,
.wp-pagenavi a
{
padding: 5px 8px;
}
.wp-pagenavi span.pages {
border: none;
}
.wp-pagenavi span.current,
.wp-pagenavi a {
display: inline-block;
}
.wp-pagenavi {
float: right;
}
.pagination {
overflow: hidden;
margin-bottom: 20px;
}
.pagination .left {
float: left;
}
a.button.yith-wcqv-button {
padding: 5px;
font-size: 11px;
line-height: 13px;
margin-bottom: 0;
position: absolute;
top:10px;
right:10px;
border-radius:3px;
font-weight:700;
background: #fff;
text-align: center;
display: inline;
border: 1px solid #008aaa;
text-transform: uppercase;
color: #008aaa;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
ul.products li.product .button.yith-wcqv-button{
margin-bottom: 0;
margin-top: 0;
}
a.button.yith-wcqv-button:hover {
background:#fee6a4;
color:#008aaa;
}
.yith_magnifier_gallery li {
width: 20%;
}
.yith_magnifier_gallery li.first {
clear: both;
}
.woocommerce div.product div.images div.thumbnails {
padding-top: 0;
}
.posts-left .entry-content ul {
list-style: disc;
margin-left: 20px;
}
.product_meta {
font-size: 11px;
line-height: 13px;
}
.add_to_wishlist {
padding: 5px 5px 0 30px;
background: url(https://fcf67d.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/ico-star.png) left no-repeat;
text-transform: uppercase;
font-size: 12px;
display: inline-block;
margin-bottom: 15px!important;
}
.yith-wcwl-wishlistaddedbrowse {
margin-bottom: 15px;
}
.woocommerce-account h2 {
font-family: 'proxima_nova_rgbold';
color: #5c5c5c;
font-size: 17px;
padding-bottom: 10px;
border-bottom: 5px solid #e1e1e1;
text-transform: uppercase;
margin-bottom: 20px;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
padding: 5px 17px;
display: inline-block!important;
font-size: 13px;
}
.woocommerce .wishlist_table td.product-add-to-cart span.dateadded {
font-size: 10px;
line-height: 12px;
color: #a4a4a4
}
.woocommerce table.wishlist_table tbody td {
padding:5px 16px;
}
.wishlist_table tr td, .wishlist_table tr th.product-checkbox {
text-align: left;
}
#yith-quick-view-content .buttons {
display: none;
}
#wri_widget-3 ul.wri-thumbnails-widget li img {
float: none;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow:none;
margin-left: 0;
}
#wri_widget-3 ul.wri-thumbnails-widget li {
float: left;
width: 23%;
margin: 0 2% 0 0;
padding: 0;
}
#wri_widget-3 ul.wri-thumbnails-widget li:last-child {
margin: 0
}
.woocommerce-tabs .entry-content #wri_widget-3 ul {
margin: 0;
list-style:none
}
.wri-thumbnails-widget {
overflow: hidden;
}
.highlightbox {
padding: 20px;
background-color: #fef5e4;
margin-bottom: 20px;
border-radius:3px;
}
#sidebar .sidecats > li > a{
text-transform: uppercase;
font-weight:700;
display: block;
margin-bottom: 5px;
}
#sidebar .sidecats .children {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
margin-bottom: 0;
}
.upcomingclasses li {
margin-bottom: 35px;
}
.upcomingclasses li a {
display: block;
transition: all 200ms linear;
}
.upcomingclasses li .event-title {
color: #747474;
font-size: 14px;
line-height: 16px;
margin: 5px 0 10px;
}
.upcomingclasses li .btn-attend {
font-family: 'proxima_nova_rgbold';
background: #fff;
text-align: center;
border: 1px solid #008aaa;
color: #008aaa;
text-transform: uppercase;
padding: 10px 20px;
display: block;
margin-bottom: 20px;
width: 100%;
border-radius: 3px;
}
.upcomingclasses li a:hover .btn-attend {
background: #008aaa;
color: #fff;
}
.upcomingclasses li .event-date {
font-size: 18px;
line-height: 20px;
}
.upcomingclasses li em {
font-size: 14px;
line-height: 16px;
}
.train-intro {
font-size: 20px;
line-height: 30px;
}
.page-id-1875 .posts-left {
background: #fff;
padding: 35px;
overflow: hidden;
}
.page-id-1875 .mobile-only {
display: none;
}
.page-id-1875 h4 {
font-size: 30px;
line-height: 34px;
text-align: center;
margin-bottom: 35px;
}
.core-classes li {
display: inline-block;
vertical-align: top;
width: 49%;
padding: 0 20px 0 0;
margin-bottom: 20px;
font-size: 16px;
line-height: 20px;
}
.core-classes li .class-box {
background: #e3f1f4;
padding: 20px;
display: block;
}
.core-classes li .class-title {
font-size: 19px;
line-height: 24px;
margin-bottom: 5px;
}
.core-classes li .class-box p {
margin-bottom: 0;
}
.train-left-half {
float: left;
width: 46%;
}
.train-right-half {
float: right;
width: 46%;
}
.train-right-half:after {
clear: both;
}
.posts-left ul {
margin-bottom: 20px;
}
.instructor-firstname {
font-size: 40px;
padding-top: 40px;
}
.instructor-lastname {
font-size: 19px;
}
.instructors img {
border-radius:50%;
max-width: 122px;
float: left;
margin-right: 20px;
}
.instructors img:hover {
border: none;
}
.instructors li {
overflow: hidden;
margin-bottom: 20px;
}
.train-reviews {
text-align: center;
font-size: 16px;
line-height: 20px;
}
.train-reviews em {
font-size:12px;
font-style: italic;
}
.train-reviews li {
margin-bottom:  15px;
border-bottom: 3px solid #ccc;
padding-bottom: 15px;
}
.class-register {
background: #008aaa;
color: #fff;
border-radius:3px;
text-align: center;
font-size: 24px;
text-transform: uppercase;
display: block;
padding: 20px 15px;
}
.class-register span {
font-size: 14px;
}
.white-popup {
position: relative;
background: #FFF;
padding: 20px;
width: auto;
max-width: 680px;
margin: 20px auto;
}
.white-popup .instructor-firstname {
padding-top: 0;
}
#yith-quick-view-content .images .slides li:first-child {
display: block !important;
}
.value #gun-model {
width: 100%
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
line-height: 1em;
padding-bottom: 20px;
}
.three-columns .col {
margin-bottom: 30px;
}
.full-width-all-cats {
clear: both;
overflow: hidden;
}
.full-width-all-cats .imgbtn {
width: 300px;
}
.full-width-all-cats .imglink {
padding: 45px 20px;
}
.home-deposit {
padding: 50px 20px 0 20px;
text-align: center;
}
.home-deposit h4 {
font-size: 1.5em;
line-height: 1.5em;
text-align: center;
} @font-face {
font-family: 'proxima_novasemibold';
src: url(https://4dd2e4.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-semibold-webfont.eot);
src: url(https://ce4780.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-semibold-webfont.eot#iefix) format('embedded-opentype'),
url(https://79cc70.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-semibold-webfont.woff2) format('woff2'),
url(https://d078ea.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-semibold-webfont.woff) format('woff'),
url(https://8045d4.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-semibold-webfont.ttf) format('truetype'),
url(https://be2e07.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-semibold-webfont.svg#proxima_novasemibold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'proxima_novasemibold_italic';
src: url(https://1385ff.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-semibolditalic-webfont.eot);
src: url(https://6f510b.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-semibolditalic-webfont.eot#iefix) format('embedded-opentype'),
url(https://08d613.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-semibolditalic-webfont.woff2) format('woff2'),
url(https://43f3e4.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-semibolditalic-webfont.woff) format('woff'),
url(https://eed222.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-semibolditalic-webfont.ttf) format('truetype'),
url(https://fd889d.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'proxima_novaregular_italic';
src: url(https://e3b30f.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-regularitalic-webfont.eot);
src: url(https://35a414.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-regularitalic-webfont.eot#iefix) format('embedded-opentype'),
url(https://06623e.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-regularitalic-webfont.woff2) format('woff2'),
url(https://dfb41e.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-regularitalic-webfont.woff) format('woff'),
url(https://5eebdc.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-regularitalic-webfont.ttf) format('truetype'),
url(https://167798.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-regularitalic-webfont.svg#proxima_novaregular_italic) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'proxima_nova_rgregular';
src: url(https://d5d6fe.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-regular-webfont.eot);
src: url(https://d360b4.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-regular-webfont.eot#iefix) format('embedded-opentype'),
url(https://f1f9c1.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-regular-webfont.woff2) format('woff2'),
url(https://b4bc40.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-regular-webfont.woff) format('woff'),
url(https://eb53e5.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-regular-webfont.ttf) format('truetype'),
url(https://27c7b1.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'proxima_nova_rgbold';
src: url(https://3f3432.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-bold-webfont.eot);
src: url(https://018844.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-bold-webfont.eot#iefix) format('embedded-opentype'),
url(https://aad205.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-bold-webfont.woff2) format('woff2'),
url(https://17eac3.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-bold-webfont.woff) format('woff'),
url(https://2d1736.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-bold-webfont.ttf) format('truetype'),
url(https://4f4b12.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold) format('svg');
font-weight: normal;
font-style: normal;
} body.menu-active {
overflow: hidden;
}
.mobilenav {
position: fixed;
top: 0;
right: -100%; width: 240px;
height: 100%;
background: #008aaa;
transition: right 0.3s ease;
z-index: 1000;
}
.mobilenav.menu-open {
right: 0; }
#closeRightPush {
position: absolute;
right: 10px;
width: 20px;
border-bottom: 0;
cursor: pointer;
}
.cbp-spmenu {
background: #008aaa;
position: fixed;
}
.cbp-spmenu h3 {
color: #fff;
font-size: 1.9em;
padding: 15px;
margin: 0;
font-weight: 300;
background: #005d83;
}
.cbp-spmenu a {
display: inline-block;
width: 49%;
text-transform: uppercase;
color: #fff;
font-size: 1.1em;
font-weight: 300;
}
#header .cbp-spmenu a:hover {
background: #fff;
color:#3f87a5;
text-decoration:none;
}
.cbp-spmenu a:active {
background: #afdefa;
color: #47a3da;
} .cbp-spmenu-vertical {
width: 240px;
height: 100%;
top: 0;
z-index: 1000;
}
.cbp-spmenu-vertical a {
border-bottom: 1px solid #2cb3d2;
padding: 1em;
}
.cbp-spmenu-horizontal {
width: 100%;
height: 150px;
left: 0;
z-index: 1000;
overflow: hidden;
}
.cbp-spmenu-horizontal h3 {
height: 100%;
width: 20%;
float: left;
}
.cbp-spmenu-horizontal a {
float: left;
width: 20%;
padding: 0.8em;
border-left: 1px solid #258ecd;
} .cbp-spmenu-left {
left: -240px;
}
.cbp-spmenu-right {
right: -240px;
}
.cbp-spmenu-left.cbp-spmenu-open {
left: 0px;
}
.cbp-spmenu-right.cbp-spmenu-open {
right: 0px;
} .cbp-spmenu-top {
top: -150px;
}
.cbp-spmenu-bottom {
bottom: -150px;
}
.cbp-spmenu-top.cbp-spmenu-open {
top: 0px;
}
.cbp-spmenu-bottom.cbp-spmenu-open {
bottom: 0px;
} .cbp-spmenu-push {
overflow-x: hidden;
position: relative;
left: 0;
}
.cbp-spmenu-push-toright {
left: 240px;
}
.cbp-spmenu-push-toleft {
left: -240px;
} .cbp-spmenu,
.cbp-spmenu-push {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.sb-search-input {
position: absolute;
top: 0;
right: 0;
border: none;
outline: none;
background:none;
width: 100%;
margin: 0;
z-index: 10;
padding: 10px;
font-family: inherit;
font-size: 20px;
color: #2c3e50;
}
.sb-search-open input {
background:#fff;
}
.sb-search-input::-webkit-input-placeholder {
color: #efb480;
}
.sb-search-input:-moz-placeholder {
color: #efb480;
}
.sb-search-input::-moz-placeholder {
color: #efb480;
}
.sb-search-input:-ms-input-placeholder {
color: #efb480;
}
.sb-icon-search,
.sb-search-submit  {
width: 23px;
height: 22px;
display: block;
padding: 0;
margin: 0;
text-align: center;
cursor: pointer;
}
.sb-search-submit {
background: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;
color: transparent;
border: none;
outline: none;
z-index: -1;
}
.sb-icon-search {
color: #fff;
background-image: url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png);
background-position: -3px -45px;
background-repeat: no-repeat;
background-color: transparent;
z-index: 90;
font-size: 22px;
}
.sb-icon-search:hover {
background-position: -3px -67px;
}
.sb-search-open .sb-icon-search {
background-position: -3px -20px;
}
.sb-icon-search:before {
} .sb-search.sb-search-open,
.no-js .sb-search {
width: 100%;
top:-3px;
}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
color: #fff;
z-index: 11;
}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
z-index: 90;
}
.post-type-archive-product.woocommerce ul.products li.product {
text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
line-height: 1em;
text-align: center;
} @media print {
} @media screen and (min-width: 976px) {
#main {
padding: 0;
}
.logo {
float:left;
width: 285px;
height: 100px;
}
.mainnav {
float: right;
width: 600px;
}
.mainnav > ul {
list-style: none;
text-align: right;
}
.mainnav > ul > li {
display: inline-block;
vertical-align: middle;
margin-left: 17px;
}
.mainnav ul > li > a {
padding: 9px 5px 9px 5px;
color: #fff;
text-transform: uppercase;
font-size: 14px;
font-family: 'proxima_novasemibold', arial;
text-decoration: none;
transition: all 0.3s ease;
display: block;
}
.mainnav ul > li:hover {
color:#008aaa
}
.mainnav ul > li.menu-item-has-children:hover {
color: #002d3d;
background: #008aaa;
}
.sb-search {
top:7px;
right:114px;
}
.mobile-box, .mobilenav {
display: none;
}
.mainnav {
display: block;
}
.topnav {
float: right;
margin-bottom: 0px;
width: 326px;
display: block;
}
.topnav div {
display:inline-block;
}
.three-columns .col {
width: 33.33%;
float: left;
position: relative;
}
.three-columns .col:nth-child(1) {padding-right: 2%;}
.three-columns .col:nth-child(2) { padding: 0 1%; }
.three-columns .col:nth-child(3) {padding-left: 2%; }
.imgbtn {
width: 200px;
}
.five-columns .col {
float: left;
position: relative;
}
.five-columns .col:nth-child(1) {width:30.33%;padding-right: 2%;}
.five-columns .col:nth-child(2) {width: 15.5%; padding: 0 1%; }
.five-columns .col:nth-child(3) {width: 15%; padding: 0 1%;}
.five-columns .col:nth-child(4) {width: 19%; padding: 0 1%; }
.five-columns .col:nth-child(5) {width: 20%; padding-left: 2%;}
.archive.woocommerce .shop-right,
.woocommerce-page .shop-right {
float:right;
width: 71%;
padding: 30px 20px 0 0;
}
.archive.woocommerce #sidebar,
.woocommerce-page #sidebar
{
float: left;
width: 26%;
}
.page-template-template-searchbygun #sidebar {
float: none;
width: 100%;
margin-bottom: 15px;
}
.page-template-template-searchbygun #text-4 {
margin-bottom: 5px;
font-size: 12px;
}
.page-template-template-searchbygun #search_filter_register_widget-3 {
margin-bottom: 0
}
.page-template-template-searchbygun .sidebar-cats .widget-title {
margin-bottom: 10px;
}
.searchandfilter select {
max-width: 250px;
}
.archive.woocommerce.single-product .shop-right,
.woocommerce-page.single-product .shop-right {
max-width: 1120px;
width:100%;
margin: 30px auto 0 auto;
float: none
}
body.archive .posts-left {
width: 745px;
}
.posts-left {
float: left;
width: 805px;
margin-bottom: 50px;
}
.single-post .posts-left {
width: 755px;
}
.posts-cat-box {
width: 49%;
float: left;
}
.page-template-template-whatsnew .posts-cat-box {
width: 100%;
float: left;
}
.posts-cat-box img {
height: 172px;
}
.posts-cat-featured .left {
float: left;
width: 440px;
position: relative;
}
.posts-cat-featured .right {
float: right;
width: 250px;
}
section.whatsnew .posts-left {
float:left;
width: 50%;
padding: 0 15px 0 0
}
section.whatsnew .right {
float: right;
width: 50%;
padding: 0 0 0 15px;
}
.page-template-template-contact-php .left {
float: left;
width: 638px;
}
.page-template-template-contact-php #sidebar {
float: right;
width: 435px;
}
.page-template-template-contact-php #sidebar .widget.social {
display: inline-block;
width: 47%;
margin-left: 11px;
}
.post-type-archive-product.woocommerce ul.products li.product,
.post-type-archive-product.woocommerce-page ul.products li.product,
.post-type-archive-product.woocommerce-page ul.products li.type-product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
width: 23.5%;
padding:0;
margin: 0 2% 20px 0;
float:left;
display: block;
}
.post-type-archive-product.woocommerce ul.products li.product.last,
.post-type-archive-product.woocommerce-page ul.products li.product.last,
.post-type-archive-product.woocommerce-page ul.products li.type-product.last,
.woocommerce ul.products li.product.last,
.woocommerce-page ul.products li.product.last,
.search-filter-results ul.products li.product.last,
.search-filter-results ul.products li.type-product.last {
margin: 0 0 20px 0;
}
.search-filter-results ul.products li.product,
.search-filter-results ul.products li.type-product {
float: left;
margin: 0 1.8% 20px 0;
padding: 0;
position: relative;
width: 23.65%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 50%;
}
.mainnav ul li.menu-item-has-children {
position: relative;
}
.mainnav > li {
display: inline-block;
text-transform: uppercase;
font-size: 26px;
text-align:right;
padding: 12px 15px;
}
.mainnav > li > a {
display: block;
color: #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
position: relative;
}
.mainnav > ul > li > a:hover {
color:#008aaa
}
.mainnav > ul > li.menu-item-has-children > a:hover {
color:#fff
}
.mainnav > li:hover {
color: #fbe707;
background: #df2110;
}
.mainnav .sub-menu{
position:absolute;
text-align: left;
top:41px;
left:-9999px;
z-index:999;
background:#008aaa;
padding:10px;
width:250px;
opacity: 0;
transition: opacity .3s ease-in;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.mainnav .sub-menu:hover {
}
.mainnav li.menu-item-has-children:hover .sub-menu{
-webkit-opacity: 1;
-moz-opacity:1 ;
opacity: 1;
left:0;
}
.mainnav .sub-menu li {
margin-bottom: 0;
text-align: left!important;
font-size: 16px!important;
line-height: 18px!important;
}
.mainnav .sub-menu li a {
color: #fff;
}
.mainnav .sub-menu li a:hover {
color: #005c83;
}
} 
@media screen and (min-width: 700px) and (max-width: 976px)  {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 50%;
float: left;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 48%;
float: right;
}
.three-columns .col {
width: 33.33%;
float: left;
position: relative;
}
.three-columns .col {
width: 33.33%;
float: left;
position: relative;
}
.three-columns .col:nth-child(1) {padding-right: 2%;}
.three-columns .col:nth-child(2) { padding: 0 1%; }
.three-columns .col:nth-child(3) {padding-left: 2%; }
.five-columns .col {
float: left;
position: relative;
}
.five-columns .col:nth-child(1) {width:100%; padding: 0; margin-bottom: 15px;}
.five-columns .col:nth-child(2) {width: 24%; padding:0; }
.five-columns .col:nth-child(3) {width: 31%; padding:0;}
.five-columns .col:nth-child(4) {width: 45%; padding:0; }
.five-columns .col:nth-child(5) {
width: 100%;
padding: 0;
margin: auto;
float: none;
clear: both;
text-align: center;
}
.five-columns .block {
text-align: center;
margin-top: 15px;
}
}
@media screen and (max-width: 976px)  {
.header {
padding: 10px 15px 15px 15px;
}
.logo {
float: left;
width: 45%;
height: inherit;
}
.mobile-box {
float: right;
clear:right;
}
.topnav {
margin: 20px 0;
display: block;
}
.mobile-box {
padding-top: 0;
}
.post-type-archive-product.woocommerce ul.products li.product,
.post-type-archive-product.woocommerce-page ul.products li.product,
.post-type-archive-product.woocommerce-page ul.products li.type-product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
width: 31.3%;
padding:0;
margin: 0 2% 20px 0;
float:none;
display: inline-table;
vertical-align: top;
}
.post-type-archive-product.woocommerce ul.products li.product.last,
.post-type-archive-product.woocommerce-page ul.products li.product.last,
.post-type-archive-product.woocommerce-page ul.products li.type-product.last,
.woocommerce ul.products li.product.last,
.woocommerce-page ul.products li.product.last {
margin: 0 0 20px 0;
clear:right;
}
.container section.shop-right {
width: 100%;
}
.container section {
padding: 50px 20px;
}
.category #sidebar, .single-post #sidebar{
float: none;
width: 100%;
margin-top: 20px;
clear: both;
}
.side-whitebg.social {
width: 49%;
display: inline-block;
}
.side-whitebg.social img {
margin:0 auto 15px auto;
display: block;
}
section.forcewidth {
margin: 0 -200px;
padding: 30px 200px;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
width: 80%;
max-height:90%;
overflow: scroll;
}
.page-id-1875 .mobile-only {
display: block;
}
.page-id-1875 .nomobile {
display: none;
}
.page-id-1875 #sidebar {
width: 100%;
padding: 30px 0 0 0;
}
} @media screen and (max-width: 700px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 100%;
}
.container section.shop-right {
width: 100%;
padding: 20px 0;
}
.single-product .container section.shop-right {
padding: 20px;
}
.post-type-archive-product section.shop-right, .tax-product_cat section.shop-right {
padding: 20px;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
clear: none!important;
}
.three-columns .col {
margin-bottom: 20px;
}
.three-columns .col img {
width: 100%;
}
.woocommerce div.product div.images {
margin-bottom: 0;
}
.five-columns .col {
float: left;
position: relative;
}
.five-columns .col:nth-child(1) {width:100%; padding: 0; margin-bottom: 15px;}
.five-columns .col:nth-child(2) {width: 24%; padding:0; }
.five-columns .col:nth-child(3) {width: 31%; padding:0;}
.five-columns .col:nth-child(4) {width: 45%; padding:0; }
.five-columns .col:nth-child(5) {
width: 100%;
padding: 0;
margin: auto;
float: none;
clear: both;
text-align: center;
}
.five-columns .block {
text-align: center;
margin-top: 15px;
}
.posts-cat-box.noalt, .posts-cat-box {
padding: 0;
}
.post-type-archive-product.woocommerce ul.products li.product,
.post-type-archive-product.woocommerce-page ul.products li.product,
.post-type-archive-product.woocommerce-page ul.products li.type-product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product, 
.woocommerce-page .related ul li.product, 
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
width: 48%;
padding:0;
margin: 0 1% 20px 0;
float:none;
display: inline-table;
vertical-align: top;
}
.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img {
width: 100%;
max-height:300px
}
#wri_widget-3 ul.wri-thumbnails-widget li {
width: 48%;
padding: 0;
margin: 0 1% 20px 0;
float: none;
display: inline-table;
vertical-align: top;	
}
.train-left-half, .train-right-half {
width: 100%;
}
}
@media screen and (max-width: 580px) {
.woocommerce div.product form.cart .variations td {
float:left;
width: 100%;
padding-bottom: 5px;
}
.woocommerce div.product form.cart .variations td.label {
padding: 0 0 5px 0;
}
.woocommerce div.product form.cart .variations td.value {
padding: 0 0 15px 0;
}
.woocommerce div.product form.cart .variations select {
width: 100%;
}
.topnav {
display: none;
}
.fixedburger {
display: block;
position: fixed;
right:10px;
bottom:10px;
}
.mobile-box {
position: relative;
margin-top: 20px;
padding: 0
}
.mobile-box .nav-cart {
display: block;
background-image: url(https://921b35.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/img/sprite-icos.png);
background-position: -23px 0px;
background-repeat: no-repeat;
background-color: transparent;
text-align: left;
text-indent: -9999px;
width: 26px;
height: 21px;
padding: 0;
}
.sb-search {
top:3px;
right:93px;
}
.whatsnew .posts-cat-box article > a {
float: none;
width: 100%;
margin-right: 0;
margin-bottom: 15px;
}
.five-columns .col:nth-child(2) {
width: 50%;
margin-bottom: 20px;
}
.five-columns .col:nth-child(4) {
width: 100%;
}
}  @media screen and (min-width:0\0) { 
.checkout-cardexp select, .checkout-cardexpyear select {
background:none;
padding: 5px;
}
}.bx-wrapper {
position: relative;
margin: 0 auto 60px;
padding: 0;
*zoom: 1;
}
.bx-wrapper img {
max-width: 100%;
display: block;
} .bx-wrapper .bx-viewport { -webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: -30px;
width: 100%;
} .bx-wrapper .bx-loading {
min-height: 50px;
background: url(https://544973.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/css/images/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
} .bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #000;
} .bx-wrapper .bx-prev {
left: -40px;
background: url(https://6a6909.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/css/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
right: -40px;
background: url(https://6a6909.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/css/images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
background-position: -43px 0;
} .whatsnew .bx-wrapper .bx-prev {
left: -40px;
background: url(https://226796.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/css/images/controls-navy.png) no-repeat 0 -18px;
}
.whatsnew .bx-wrapper .bx-next {
right: -40px;
background: url(https://226796.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/css/images/controls-navy.png) no-repeat -30px -18px;
}
.whatsnew .bx-wrapper .bx-prev:hover {
background-position: 0 0;
}
.whatsnew .bx-wrapper .bx-next:hover {
background-position: -30px 0;
} .bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
z-index: 9999;
}
.whatsnew .bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 30px;
height: 18px;
text-indent: -9999px;
z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
display: none;
} .bx-wrapper .bx-controls-auto {
text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
display: block;
text-indent: -9999px;
width: 10px;
height: 11px;
outline: 0;
background: url(https://6a6909.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/css/images/controls.png) -86px -11px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
display: block;
text-indent: -9999px;
width: 9px;
height: 11px;
outline: 0;
background: url(https://6a6909.claudeassets.com/20250409182429im_/https://athenasarmory.com/wp-content/themes/athenasarmory/_/css/images/controls.png) -86px -44px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position: -86px -33px;
} .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;
width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;
width: 35px;
} .bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
background: #666\9;
background: rgba(80, 80, 80, 0.75);
width: 100%;
}
.bx-wrapper .bx-caption span {
color: #fff;
font-family: Arial;
display: block;
font-size: .85em;
padding: 10px;
}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; }
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; }
}
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }#cookie-bar {background:#008aaa; height:auto; min-height:24px; line-height:24px; color:#eeeeee; text-align:center; padding:7px 0 9px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#008aaa; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#fff;}
#cookie-bar .cb-enable:hover {background:#003446;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
/*
     FILE ARCHIVED ON 00:47:41 Apr 10, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:03:16 Sep 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.503
  exclusion.robots: 0.064
  exclusion.robots.policy: 0.054
  esindex: 0.008
  cdx.remote: 9.123
  LoadShardBlock: 107.277 (3)
  PetaboxLoader3.datanode: 125.474 (5)
  PetaboxLoader3.resolve: 284.871 (2)
  load_resource: 335.247
  loaddict: 49.0
*/