.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            

/*---------Font Smoothing---------*/
.woocommerce {
  -webkit-font-smoothing: antialiased;
}

/*------Rating Stars--------*/
.woocommerce .star-rating::before,
.woocommerce .stars:not(.selected) span a,
.woocommerce .stars.selected span a.active ~ a {
  color: #d3d3d3;
}
.woocommerce .star-rating,
.woocommerce .stars.selected span a {
  color: #65bec2;
}

/*-----Product Images------*/
.woocommerce div.flex-viewport,
.woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce ul.products li.product a img,
.woocommerce-cart table.cart img {
  min-width: 64px;
  min-height: 64px;
  border: 1px solid #d3ced2;
  overflow: hidden;
}

.flex-viewport .woocommerce-product-gallery__wrapper {
  border: none; /* Remove duplicated borders */
  border-radius: 0 !important; /* Fix duplicated radius */
  margin: 0 !important; /* Fix duplicated margin */
}

/*----------Secondary Buttons-------------*/
.woocommerce button.button.alt,
.woocommerce a.button,
.woocommerce ul.products li.product .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce a.button.alt,
.woocommerce button.button {
  background: #666666;
  border: 1px solid #666666;
  font-size: 12px;
  border-radius: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1.2;
  text-align: center;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/*----------Secondary Hovered-------------*/
.woocommerce button.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover {
  background: #999999;
  border: 1px solid #999999;
  color: #ffffff;
}
/*----------Tertiary Buttons-------------*/
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce a.added_to_cart,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce table.my_account_orders .button,
td a.woocommerce-MyAccount-downloads-file.button.alt {
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  background: #ffffff;
  border: 1px solid #65bec2;
  color: #65bec2;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 4px;
}

/*----------Tertiary Buttons Hovered-------------*/
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce table.my_account_orders .button:hover,
td a.woocommerce-MyAccount-downloads-file.button.alt:hover {
  background: #ffffff;
  border: 1px solid #6799b2;
  color: #6799b2;
}

/*---Disabled Buttons---*/
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled, .woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  filter: grayscale(100%);
}

/*----------Links-------------*/
.woocommerce a.wcppec-checkout-buttons__button,
.woocommerce ul.product_list_widget li a,
.woocommerce ul.product-categories a,
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce .woocommerce-widget-layered-nav-list__item a,
.woocommerce .wc-layered-nav-rating a,
.woocommerce div.tagcloud a,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
h2.woocommerce-loop-category__title,
.comment-form-rating a,
.woocommerce .download-product a,
a.woocommerce-remove-coupon,
.woocommerce a.shipping-calculator-button,
.woocommerce a.remove,
.woocommerce a.reset_variations,
.woocommerce .product-name a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-message a,
.woocommerce-checkout-payment a,
.woocommerce-LostPassword a,
.woocommerce-Address-title a,
.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-content a,
a.woocommerce-review-link,
.posted_in a,
.tagged_as a,
.woocommerce .woocommerce-breadcrumb a {
  color: #6799b2;
  font-weight: 400;
  font-family: inherit;
  text-decoration: none;
}

/*----------Links Hovered-------------*/
.woocommerce a.wcppec-checkout-buttons__button:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce ul.product-categories a:hover,
.woocommerce .widget_layered_nav_filters ul li a:hover,
.woocommerce .woocommerce-widget-layered-nav-list__item a:hover,
.woocommerce div.tagcloud a:hover,
.comment-form-rating a:hover,
.woocommerce .download-product a:hover,
a.woocommerce-remove-coupon:hover,
.woocommerce a.shipping-calculator-button:hover,
.woocommerce a.remove:hover,
a.reset_variations:hover .product-name a:hover,
.woocommerce .product-name a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-message a:hover,
.woocommerce-checkout-payment a:hover,
.woocommerce-LostPassword a:hover,
.woocommerce-Address-title a:hover,
.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-content a:hover,
a.woocommerce-review-link:hover,
.posted_in a:hover,
.tagged_as a:hover,
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #65bec2;
  text-decoration: underline;
}

/*-----------Labels----------------*/
.woocommerce div.product form.cart .variations label,
.woocommerce form label {
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
  font-weight: 400;
  font-style: normal;
}

/*---------------Placeholders----------------*/
.woocommerce input[type="search"]::placeholder,
.woocommerce-page table.cart td.actions .input-text::placeholder,
.woocommerce form .form-row .input-text::placeholder,
.woocommerce-page form .form-row .input-text::placeholder {
  color: #d3ced2;
  font-family: inherit;
}

/*---------------Dropdowns----------------*/
.select2-container--default .select2-selection--single,
.woocommerce div.product form.cart .variations select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #000000;
  background: #ffffff;
  font-family: inherit;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 4px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #6799b2;
  color: #ffffff;
  outline: none;
}

.select2-container--default .select2-results__option[data-selected=true] {
  background: #65bec2;
  color: #ffffff;
  outline: none;
}

.select2-results__option {
  padding: 8px 12px;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}

.select2-dropdown {
  border-radius: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.6;
  color: #000000;
  padding: 0;
  min-height: 20px;
  padding-left: 0;
  outline: none;
}
.select2-container--open .select2-dropdown--below {
  padding: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(https://www.pof-usa.com/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg);
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: 4px center;
  height: 100%;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
    pointer-events: none;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

/*---------------Headings----------------*/
.woocommerce .oxy-product-info h2,
.woocommerce .widget_recent_reviews h2,
.woocommerce .widget_top_rated_products h2,
.woocommerce .widget_shopping_cart h2,
.woocommerce .widget_products h2,
.woocommerce .widget_product_categories h2,
.woocommerce .widget_layered_nav_filters h2,
.woocommerce .woocommerce-widget-layered-nav h2,
.woocommerce .widget_rating_filter h2,
.woocommerce .widget_price_filter h2,
.woocommerce div.widget_product_tag_cloud h2,
.woocommerce h1.page-title,
.woocommerce h1.product_title,
.woocommerce section.related.products h2,
.oxy-product-upsells > :is(h1, h2, h3, h4, h5, h6),
.woocommerce h2.woocommerce-Reviews-title,
.woocommerce span.comment-reply-title,
.woocommerce-Tabs-panel h2,
h2.woocommerce-order-downloads__title,
.woocommerce-orders article header h1,
.woocommerce-account article header h1,
.woocommerce-downloads article header h1,
.woocommerce-edit-address article header h1,
.woocommerce-account h2,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.woocommerce-EditAccountForm legend,
h1.oxy-woo-archive-title,
h2.woocommerce-column__title,
h2.woocommerce-order-downloads__title,
h2.woocommerce-order-details__title,
.woocommerce-billing-fields h3,
.woocommerce-checkout h3,
.woocommerce .cart_totals h2,
.woocommerce .cross-sells h2 {
  color: #000000;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px;
}

/*--------Prices and Quantity------------*/
.woocommerce .price_label .from,
.woocommerce .price_label .to,
.woocommerce ul.products li.product .price,
.product-quantity,
.woocommerce .price ins,
.woocommerce-Price-amount,
.woocommerce-loop-category__title .count,
.woocommerce .price {
  color: #000000;
  font-weight: 700;
  font-size: 16px;
  background: transparent;
  text-decoration: none;
}

/*----Sale Price-----*/
.woocommerce .product_list_widget del span.woocommerce-Price-amount,
.woocommerce ul.products li.product .price del,
.woocommerce .price del,
.woocommerce .price del .woocommerce-Price-amount {
  font-size: 12px;
  font-weight: 200;
  color: #666666;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product span.price ins {
  color: #000000;
  font-weight: 700;
  font-size: inherit;
}

.woocommerce div.product p.price {
  font-size: 16px;
}

.woocommerce div.product p.price ins,
.woocommerce .oxy-woo-element .price ins {
  text-decoration: none;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce p.price del,
.woocommerce ul.products li.product .price del {
  opacity: 1;
  display: block;
}

/*--------------Table Headings----------------*/
.woocommerce-cart table.cart th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce table.shop_table th,
.woocommerce table.shop_table tfoot th {
  font-weight: 400;
  color: #666666;
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/*-------------------Texts---------------------*/
.woocommerce .woocommerce-mini-cart__total strong,
.woocommerce .woocommerce-mini-cart span.quantity,
.woocommerce .widget_product_categories span.count,
.woocommerce .woocommerce-widget-layered-nav-list__item span,
.woocommerce-product-attributes-item__value p,
.woocommerce-error,
.woocommerce-table--order-downloads,
.woocommerce-Address address,
.woocommerce-orders-table,
.woocommerce-table,
ul.woocommerce-shipping-methods,
p.woocommerce-shipping-destination,
.woocommerce-column--shipping-address address,
.woocommerce-column--billing-address address,
.woocommerce-order p,
.woocommerce .product-name,
.woocommerce .product-total,
.oxy-product-stock p,
.oxy-product-description p,
.woocommerce-Reviews .comment-text p,
.product .summary .product_meta,
.woocommerce-Tabs-panel,
.woocommerce-product-details__short-description p,
.woocommerce-form-track-order p,
.woocommerce-checkout-payment p,
.checkout_coupon p,
.woocommerce-ResetPassword p,
.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce-MyAccount-content p,
.woocommerce-breadcrumb,
p.woocommerce-result-count {
  color: #666666;
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  font-style: normal;
}

/*------------Bold Texts---------------*/
.woocommerce-product-attributes-item__label,
.woocommerce-error strong,
.woocommerce-MyAccount-content strong,
.woocommerce-shipping-destination strong,
.woocommerce p.order-info mark,
.woocommerce-MyAccount-content mark.order-number,
.woocommerce-MyAccount-content mark.order-date,
.woocommerce-MyAccount-content mark.order-status,
.woocommerce-order-overview strong {
  color: #000000;
  font-weight: 700;
  font-family: inherit;
  background: transparent;
}

/*--------------------Badges---------------------*/
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  background: #65bec2;
  font-size: 12px;
  padding: 6px 12px;
  line-height: 1.2;
  border-radius: 20px;
  min-width: 0;
  min-height: 0;
  margin: 0;
  top: 12px;
  left: 12px;
  right: auto;
  position: absolute;
}

/* ----------------- */


/*-------------Product Tabs(description, addtl info, reviews) - single product--------------*/

.woocommerce div.product .oxy-woo-element .woocommerce-tabs .panel,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs .panel {
  margin-bottom: 0;
  padding: 20px 0;
}
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs {
  padding-left: 5px;
  display: flex;
  text-align: center;
  margin-bottom: 0;
  flex-shrink: 0;
}

.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  padding: 0;
  margin: 0 5px;
  display: flex;
  align-items: center;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::before {
  display: none;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::after {
  display: none;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a {
  width: 100%;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  outline: none;
  padding: 16px 48px;
  z-index: 1000;
  font-weight: 400;
  border-radius: 0;
  word-break: break-word;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a:hover {
  color: #65bec2;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li.active {
  background: white;
  border-bottom-color: white;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce
  div.product
  .oxy-woo-element
  .woocommerce-tabs
  ul.tabs
  li.active
  a {
  color: #000000;
}

@media (max-width: 640px) {
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs {
    flex-direction: column;
    padding: 0;
    margin-bottom: 5px;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li {
    margin: 5px 0;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs::before,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs::before {
    border-bottom: none;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
  .woocommerce
    div.product
    .oxy-woo-element
    .woocommerce-tabs
    ul.tabs
    li.active {
    border-bottom-color: #d3ced2;
  }
}

/* tabs panel content (single product, any tab content) */

.woocommerce .oxy-woo-element table.shop_attributes th,
.woocommerce .oxy-woo-element table.shop_attributes td {
  border-top: 1px solid #d3ced2;
  padding: 8px;
}

/* single product - add to cart */

.woocommerce .oxy-product-cart-button,
.woocommerce .oxy-woo-element div.product form.cart {
  width: 100%;
  max-width: 360px;
}

.woocommerce .oxy-woo-element div.product .single_add_to_cart_button,
.woocommerce .single_add_to_cart_button {
  align-self: stretch;
  flex-grow: 1;
  border-radius: 0;
}

.woocommerce .oxy-woo-element div.product form.cart,
.woocommerce .oxy-product-cart-button form.cart,
.woocommerce div.product form.cart {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce .oxy-woo-element div.product form.variations_form.cart,
.woocommerce .oxy-product-cart-button form.variations_form.cart {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.woocommerce .oxy-woo-element div.product form.cart td.value,
.woocommerce .oxy-product-cart-button td.value {
  padding: 0;
}

.woocommerce .oxy-woo-element div.product .woocommerce-variation-add-to-cart,
.woocommerce .woocommerce-variation-add-to-cart {
  display: flex;
  width: 100%;
}

/* Primary Buttons */
.woocommerce .widget_shopping_cart .buttons a.checkout.wc-forward,
.woocommerce button[type=submit],
.woocommerce button[name=woocommerce-form-login__submit],
.woocommerce button[name=save_account_details],
.woocommerce button[name=save_address],
.woocommerce .oxy-woo-element div.product form.cart button.button.alt,
.woocommerce .oxy-product-cart-button button.button.alt,
.woocommerce div.product form.cart .button {
  background-color: #65bec2;
  color: #ffffff;
  border-radius: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 16px 24px;
  font-size: 12px;
  text-align: center;
  border: 1px solid #65bec2;
  border-radius: 4px;
  line-height: 1.2;
  font-weight: 700;
  font-family: inherit;
  outline: none;
  cursor: pointer;
}
.woocommerce button[type=submit]:hover,
.woocommerce button[name=woocommerce-form-login__submit]:hover,
.woocommerce button[name=save_account_details]:hover,
.woocommerce button[name=save_address]:hover,
.woocommerce .oxy-woo-element div.product form.cart button.button.alt:hover,
.woocommerce .oxy-product-cart-button button.button.alt:hover,
.woocommerce div.product form.cart .button:hover {
  background-color: #6799b2;
  border: 1px solid #6799b2;
}

.woocommerce .oxy-woo-element div.product form.cart button.button.alt.disabled,
.woocommerce button.button.alt.disabled {
  background: #cccccc !important;
  border: 1px solid #cccccc !important;
  opacity: 1;
}

.woocommerce .quantity .qty {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 56px;
  padding: 8px 9px;
  margin-right: 12px;
  background: url(https://www.pof-usa.com/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg),
    url(https://www.pof-usa.com/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-up.svg), #ffffff;
  background-size: 6px, 6px;
  background-repeat: no-repeat, no-repeat;
  background-position: right 0.8em bottom calc(50% - 5px), right 0.8em top calc(50% - 5px);
  height: 100%;
}

.woocommerce table.variations tr {
  border-top: none;
}

.woocommerce .oxy-woo-element div.product form.cart .variations,
.woocommerce div.product .oxy-product-cart-button form.cart .variations {
  margin-bottom: 0;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr,
.woocommerce table.variations tr {
  display: flex;
  flex-direction: column;
}

.woocommerce
  .oxy-woo-element
  div.product
  form.cart
  table.variations
  tr
  td
  label,
.woocommerce .oxy-product-cart-button table.variations tr td label {
  font-size: 12px;
  margin-right: 12px;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr td a,
.woocommerce .oxy-product-cart-button table.variations tr td a {
  font-size: 12px;
}

.woocommerce .oxy-woo-element div.product form.cart a.reset_variations:before,
.woocommerce .oxy-product-cart-button table.variations tr td a:before {
  content: "× ";
}

.woocommerce .oxy-woo-element div.product form.cart .variations,
.woocommerce .oxy-product-cart-button div.product form.cart .variations {
  margin-bottom: 0;
}

.woocommerce .woocommerce-ordering select,
.woocommerce .oxy-woo-element div.product form.cart .variations select,
.woocommerce div.product .oxy-product-cart-button form.cart .variations select,
.woocommerce div.product form.cart .variations select,
.woocommerce form.cart .variations select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  line-height: 1.2;
  cursor: pointer;
  width: 100%;
  position: relative;
  background: url(https://www.pof-usa.com/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #ffffff;
  background-size: 6px;
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: right 0.8em center;
}

.woocommerce input[type="number"]::-webkit-inner-spin-button,
.woocommerce input[type="number"]::-webkit-outer-spin-button {
  margin-right: -9px;
  opacity: 0.01;
  width: 24px;
  height:48px;
  cursor: pointer;
}

/* single product - rating below title / rating element */

.woocommerce .oxy-woo-element div.product .woocommerce-product-rating,
.woocommerce .oxy-product-rating .woocommerce-product-rating,
.woocommerce div.product .oxy-product-rating .woocommerce-product-rating {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating::before,
.woocommerce .oxy-product-rating .star-rating::before {
  position: relative;
  color: #d3d3d3;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating,
.woocommerce .oxy-product-rating .woocommerce-product-rating .star-rating {
  width: auto;
  letter-spacing: 2px;
  margin: 0 0 0 0;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  a.woocommerce-review-link,
.woocommerce .oxy-product-rating a.woocommerce-review-link {
  font-size: 12px;
}
.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating
  span,
.woocommerce .oxy-product-rating .woocommerce .star-rating span {
  color: #65bec2;
}

/* Transitions */
.woocommerce .flex-control-thumbs li,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
.select2-search--dropdown .select2-search__field,
.woocommerce
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before,
.woocommerce ul.tabs li,
.woocommerce .woocommerce-product-gallery__trigger:after,
.woocommerce .woocommerce-product-gallery__trigger:before,
.woocommerce img:not(.zoomImg):not(.pswp__img),
.woocommerce textarea,
.woocommerce .checkbox,
.woocommerce .select2-selection,
.woocommerce input,
.woocommerce button,
.woocommerce select,
.woocommerce a {
  transition: all ease 0.2s;
}
/* End of Transitions */

/* Input Styles */
.woocommerce-cart table.cart td.actions .coupon .input-text,
.select2-container--default .select2-search--dropdown .select2-search__field,
.woocommerce textarea,
.select2-dropdown,
.woocommerce .select2-selection,
.woocommerce input[type="search"],
.woocommerce input[type="text"],
.woocommerce input[type="number"],
.woocommerce input[type="tel"],
.woocommerce input[type="email"],
.woocommerce input[type="password"],
.woocommerce select {
  height: auto;
  font-size: 14px;
  border: 1px solid #d3ced2;
  background: #ffffff;
  color: #000000;
  outline: none;
  font-family: inherit;
  padding: 8px 12px;
  border-radius: 4px;
  resize: none;
}
/* Focus State */
.woocommerce-cart table.cart td.actions .coupon .input-text:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce textarea:focus,
.select2-dropdown:focus,
.woocommerce .select2-selection:focus,
.woocommerce input[type="search"]:focus,
.woocommerce input[type="text"]:focus,
.woocommerce input[type="number"]:focus,
.woocommerce input[type="tel"]:focus,
.woocommerce input[type="email"]:focus,
.woocommerce input[type="password"]:focus,
.woocommerce select:focus {
  border: 1px solid #65bec2;
  box-shadow: 0 0 5px #65bec2;
}
/* End of Inputs */

/* Custom Checkbox */
.woocommerce-form-login input[type="checkbox"],
.oxy-woo-checkout input[type="checkbox"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0.01;
  display: none !important;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
  position: relative;
  cursor: pointer;
  padding-left: 16px;
  margin-top: 0;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span,
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox span{
    margin-left: 18px;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme
  span::before,
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before {
  width: 24px;
  height: 24px;
  border: 1px solid #d3ced2;
  background-color: #ffffff;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-size: 50%;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center center;
}
input[type="checkbox"]:checked ~ span::before,
input[type="checkbox"]:checked ~ label span::before {
  background: url(https://www.pof-usa.com/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), #ffffff;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-top: 34px;
}
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before {
  margin-top: -4px;
}
/* End of Custom Checkbox */

/* Product Column Fix */
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
  width: 100%;
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
  margin: 0;
  width: 50%;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
  margin: 0;
  width: 33.33%;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 25%;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 20px;
}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
  margin: 0;
  width: 20%;
}
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
  margin: 0;
  width: 16.6%;
}
/* End of Product Column Fix */

/*--- Radio Buttons Style ---*/
.woocommerce input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  background: #ffffff;
  border: 1px solid #d3ced2;
  border-radius: 100%;
  outline: none;
  cursor: pointer;
}

/* WooCommerce Payments plugin compatibility */
.woocommerce input[type=radio].woocommerce-SavedPaymentMethods-tokenInput {
  width: 20px !important;
  height: 20px !important;
  margin: 6px 8px 0 0 !important;
}

.woocommerce input[type=radio]:hover {
  border: 1px solid #65bec2;
  box-shadow: 0 0 5px #65bec2;
}

.woocommerce input[type=radio]:checked {
  background: #000000;
  box-shadow: inset 0 0 0 8px #ffffff;
}

/* WooCommerce Payments plugin compatibility */
.woocommerce input[type=radio].woocommerce-SavedPaymentMethods-tokenInput:checked {
  box-shadow: inset 0 0 0 4px #ffffff;
}

.woocommerce input[type=radio]:checked:hover {
  box-shadow: inset 0 0 0 8px #ffffff, 0 0 5px #65bec2;
}

/*--------------------Tables and Forms Style-------------------------*/
.oxy-woo-order-tracking form,
.woocommerce form.woocommerce-ResetPassword.lost_reset_password,
.woocommerce .woocommerce-EditAccountForm,
.woocommerce .woocommerce-address-fields,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce .col2-set,
.woocommerce-form-coupon,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
ul.woocommerce-order-overview,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.checkout_coupon,
.woocommerce table.shop_table {
  border: 1px solid #d3ced2;
  border-top: 3px solid #65bec2;
  border-radius: 0;
  background: #ffffff;
  padding: 20px;
  border-collapse: collapse;
  box-shadow: var(--box-shadow) 0 10px 20px;
}
fieldset {
  background: transparent;
}
.woocommerce table tr {
  border-top: 1px solid #d3ced2;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table th {
  border: none;
  padding: 12px 20px;
  font-weight: 400;
  color: #666666;
}
/* End of Tables and Forms Styles */



/* Notification Styles */
.woocommerce-info, .woocommerce-error, .woocommerce-message {
  padding-right: 20px;
  border-bottom: 1px solid #d3ced2;
  border-left: 1px solid #d3ced2;
  border-right: 1px solid #d3ced2;
  border-radius: 0;
  background: #ffffff;
  border-collapse: collapse;
  box-shadow: var(--box-shadow) 0 10px 20px;
}
/* Info */
.woocommerce-info::before {
  color: #00adef;
}
.woocommerce-info {
  border-top-color: #00adef;
}
/* Error */
.woocommerce-error::before {
  color: #e96199;
}
.woocommerce-error {
  border-top-color: #e96199;
}
/* Message */
.woocommerce-message::before {
  color: #65bec2;
}
.woocommerce-message {
  border-top-color: #65bec2;
}
/* End of Notification Sytles */


/* Shop, Uppsells, Related Product Shared Styles Styles */
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -20px 20px;
}
.woocommerce ul.products li.product .button {
  margin-top: auto;
}
.woocommerce a.added_to_cart {
  margin-top: 12px;
}
.woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
}

/* Product Info Shared Styles */

.woocommerce .oxy-product-info,
.woocommerce .oxy-product-tabs {
  width: 100%;
}

.woocommerce table.shop_attributes {
  border-top: 1px solid #d3ced2;
  border-collapse: collapse;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: transparent;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  border-bottom: 1px solid #d3ced2;
  text-align: left;
}


/* Widgets Headings */
.ct-widget .widget.woocommerce .widgettitle {
  font-size: px;
  font-weight: ;
  font-family: ;
}
/* End of Widgets Headings */


/* Search Products Widget */
.woocommerce form.woocommerce-product-search {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.woocommerce input.search-field {
  flex-grow: 1;
  margin-right: 8px;
  min-width: 120px;
}
/* End of Widget */



/* Product Tags Cloud Widget */
.woocommerce div.tagcloud {
  line-height: 1.2;
}
/* End of Widget */



/* Filter by Price Widget */
.woocommerce .widget_price_filter .ui-slider {
  margin: 20px 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #d3ced2;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 24px;
  height: 24px;
  background-color: #65bec2;
  top: -8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #65bec2;
}
.woocommerce .widget_price_filter .price_slider_amount {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  margin-right: 12px;
}
.woocommerce .price_label {
  text-align: left;
  line-height: 1.6;
}
/* End of Widget */



/* Rating Filter Widget */
.woocommerce .widget_rating_filter ul li a {
  display: flex;
  float: left;
  align-items: center;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
  color: #d3ced2;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .widget_rating_filter ul li.chosen:hover a::before {
  color: #65bec2;
}
/* End of Widget */



/* Attributes Filter Widget */
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  color: #d3ced2;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen:hover a::before {
  color: #65bec2;
}
/* End of Widget */



/* Active Filters Widget */
.woocommerce .widget_layered_nav_filters ul li a::before {
  color: #d3ced2;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .widget_layered_nav_filters ul li:hover a::before {
  color: #65bec2;
}
.woocommerce .widget_layered_nav_filters ul li:hover span.woocommerce-Price-amount {
  color: #65bec2;
}
/* End of Widget */



/* Product Categories Widget */
.woocommerce .widget_product_categories ul {
  padding-left: 20px;
  list-style: none;
}
.woocommerce .widget_product_categories ul li::before {
  color: #d3ced2;
  content: '•';
  position: relative;
  margin-right: 8px;
  margin-left: -20px;
}
.woocommerce .widget_product_categories ul.product-categories {
  margin-top: 0;
}
.woocommerce .widget_product_categories .select2-container .select2-selection--single {
  height: auto;
  border-color: #d3ced2;
  background: url(https://www.pof-usa.com/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #ffffff;
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: right 0.8em center;
}
.woocommerce .widget_product_categories .select2-container .select2-selection--single:focus {
  border-color: #65bec2;
}
.woocommerce .widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.woocommerce .select2-container--open .select2-dropdown--below {
  border-color: #d3ced2
}
.woocommerce .select2-container--open .select2-dropdown--above {
  padding: 0;
  border-color: #d3ced2;
}
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #d3ced2;
}
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #65bec2;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
  font-weight: 300;
  color: #d3ced2;
  font-size: 24px;
  line-height: 1;
}
.woocommerce .select2-container--default .select2-selection--single:hover .select2-selection__clear {
  color: #65bec2;
}
/* End of Widget */



/* Products, Cart Widgets */
.woocommerce .product_list_widget ins {
  text-decoration: none;
}
.woocommerce .product_list_widget del {
  color: #666666;
}
.woocommerce ul.product_list_widget li img {
  border: 1px solid #d3ced2;
  width: 40px;
  float: left;
  margin-bottom: 16px;
  margin-right: 12px;
  margin-left: 0;
  margin-top: 4px;
}
.woocommerce ul.product_list_widget li {
  border-bottom: 1px solid #d3ced2;
  margin-bottom: 4px;
  padding-bottom: 8px;
}
.woocommerce .product_list_widget .reviewer {
  font-size: 12px;
  color: #666666;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  right: 0;
  left: auto;
  color: #d3ced2 !important;
  font-weight: 300;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
  color: #65bec2 !important;
  background: none;
  text-decoration: none;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  margin-right: 0;
}
/* End of Widget */

/*---Safari Row Hotfix---*/
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
  width: 100%;
}

/*---Product Title Hotfix (Must be in product-title.css)---*/
.woocommerce h1.product_title.oxy-product-title {
  margin: 0;
}

/*---Fix for shopping cart duplication issue on AJAX update---*/
.ct-modal .woocommerce-cart-form:not(:nth-child(2)) {
  display: none;
}

.ct-modal .cart-collaterals > .cart_totals:not(:nth-child(1)) {
  display: none;
}

/*---Fix for WooCommerce Payments credit card images on checkout---*/
.woocommerce label[for="payment_method_woocommerce_payments"],
.woocommerce label[for="payment_method_bacs"],
.woocommerce label[for="payment_method_cod"] {
  display: flex;
  flex-direction: row;
}

.woocommerce label[for="payment_method_woocommerce_payments"] img,
.woocommerce label[for="payment_method_bacs"] img,
.woocommerce label[for="payment_method_cod"] img {
  width: 32px;
}
.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Roboto';}body {line-height: 1.6;font-size: 14px;font-weight: 400;color: #2b2b33;}.oxy-nav-menu-hamburger-line {background-color: #2b2b33;}h1, h2, h3, h4, h5, h6 {font-family: 'prohibition';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 26px;
padding-right: 20px;
padding-bottom: 26px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.hi-coming-soon {
background-image:url(/wp-content/uploads/2020/06/pof_usa_true_american_original_001.jpg);background-size: cover; width:100%;
 height:100vh;
 background-repeat:no-repeat;
 text-align:center;
 background-position:50% 50%;
}
.hi-coming-soon:not(.ct-section):not(.oxy-easy-posts),
.hi-coming-soon.oxy-easy-posts .oxy-posts,
.hi-coming-soon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.hi-coming-soon-container {
 text-align:center;
}
.hi-coming-soon-container:not(.ct-section):not(.oxy-easy-posts),
.hi-coming-soon-container.oxy-easy-posts .oxy-posts,
.hi-coming-soon-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-coming-soon-logo {
 width:400px;
 max-width:100%;
 margin-bottom:40px;
 height:auto;
}
.hi-coming-soon-title {
 font-family:prohibition;
 color:#ffffff;
 font-weight:400;
 font-size:25px;
 letter-spacing:2px;
}
.hi-firearm-hero {
 width:100px;
 min-width:100%;
 max-width:100%;
 height:auto;
}
.hi-firearm-container {
 width:100%;
}
.hi-firearm-wrapper {
background-size: cover; color:#ffffff;
 background-repeat:no-repeat;
 overflow:hidden;
 position:relative;
 width:100%;
 min-height:40px;
 text-align:center;
 height:auto;
 background-position:50% 0%;
}
.hi-firearm-wrapper .ct-section-inner-wrap {
padding-top: 280px;
padding-bottom: 40px;
}
.hi-firearm-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-wrapper.oxy-easy-posts .oxy-posts,
.hi-firearm-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-breadcrumb {
 position:relative;
 padding-left:30px;
 margin-bottom:50px;
}
.hi-breadcrumb:not(.ct-section):not(.oxy-easy-posts),
.hi-breadcrumb.oxy-easy-posts .oxy-posts,
.hi-breadcrumb.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.hi-breadcrumb nav.woocommerce-breadcrumb{
font-family: 'Roboto';
color: #ffffff;
font-weight: 400;
font-size: 14px;
text-transform: uppercase;
}

.hi-breadcrumb .woocommerce-breadcrumb a{
color:#ffffff;
}

.hi-breadcrumb .woocommerce-breadcrumb a:hover{
color:#940400;
}

.hi-firearm-gallery-wrapper {
}
.test-gallery {
 width:100%;
}
.test-image {
 width:100%;
}
.test-image-b {
 width:25%;
}
.hi-test-wrapper {
}
.hi-test-wrapper .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.hi-firearm-gallery {
 width:150%;
 min-width:100%;
}
.hi-gallery-nav-container {
 background-color:#940400;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 position:absolute;
 left:0px;
}
.hi-gallery-nav-icon {
color: #ffffff;}.hi-gallery-nav-icon 
>svg {width: 25px;height: 25px;}.hi-gallery-nav-icon {
}
.hi-gallery-nav-left {
transform:translateY(-50%); background-color:#940400;
 position:absolute;
 left:0px;
 top:45%;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 z-index:5;
}
.hi-gallery-nav-right {
background-image:linear-gradient(#940400, #940400);transform:translateY(-50%); padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 position:absolute;
 right:0px;
 top:45%;
 z-index:5;
}
.hi-firearm-content-wrapper {
 position:relative;
}
.hi-firearm-content-wrapper .ct-section-inner-wrap {
padding-top: 68px;
}
.hi-tape-container {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 z-index:1f;
}
.hi-grunge-container {
background-image:linear-gradient(rgba(255,255,255,0.52), rgba(255,255,255,0.52)), url(/wp-content/uploads/2020/06/pof_usa_true_american_original_008.png);background-size:auto,  auto 100%; overflow:hidden;
 width:600px;
 position:absolute;
 top:0px;
 right:0px;
 max-width:100%;
 height:600px;
 background-repeat:repeat;
 background-position:0px 0px;
}
@media (max-width: 991px) {
.hi-grunge-container {
 opacity:.5;
}
}

@media (max-width: 479px) {
.hi-grunge-container {
 opacity:.3;
}
}

.hi-tape {
 width:100px;
 min-width:100%;
 max-width:100%;
 height:auto;
}
.hi-grunge {
 width:100px;
 min-width:100%;
 max-width:100%;
 height:auto;
}
.hi-firearm-logo {
 margin-bottom:60px;
 width:160px;
}
.hi-firearm-profile {
 width:100%;
 max-width:100%;
 height:auto;
}
@media (max-width: 991px) {
.hi-firearm-profile {
}
}

@media (max-width: 767px) {
.hi-firearm-profile {
 max-width:75%;
}
}

.hi-grid-wrapper {
 width:100%;
 text-align:justify;
}
.hi-grid-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-grid-wrapper.oxy-easy-posts .oxy-posts,
.hi-grid-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
justify-content:space-around;
}
.hi-grid-half {
 width:50%;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
@media (max-width: 991px) {
.hi-grid-half {
 width:100%;
}
}

.hi-firearm-variant {
 width:29%;
 margin-bottom:20px;
 text-align:center;
 margin-left:20px;
 margin-right:20px;
}
.hi-firearm-variant:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-variant.oxy-easy-posts .oxy-posts,
.hi-firearm-variant.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.hi-firearm-variant {
 width:44%;
}
}

@media (max-width: 767px) {
.hi-firearm-variant {
 width:47%;
}
}

@media (max-width: 479px) {
.hi-firearm-variant {
 width:100%;
}
}

.hi-firearm-price:before{
 content:"$";
 padding-right:5px;
}
.hi-firearm-price {
 font-family:prohibition;
 font-size:29px;
 font-weight:700;
 color:#2b2b33;
}
@media (max-width: 767px) {
.hi-firearm-price {
 font-size:20px;
}
}

@media (max-width: 479px) {
.hi-firearm-price {
 font-size:26px;
}
}

.hi-firearm-part-number:before{
 content:"PART #";
}
.hi-firearm-part-number {
 font-family:prohibition;
 color:#940400;
}
.hi-firearm-variant-color {
 margin-right:20px;
 width:64px;
 height:64px;
 border-radius:50%;
 background-color:#2b2b33;
 position:relative;
 overflow:hidden;
}
.hi-firearm-variant-color:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-variant-color.oxy-easy-posts .oxy-posts,
.hi-firearm-variant-color.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.hi-firearm-variant-color {
 width:40px;
 height:40px;
 margin-right:8px;
}
}

@media (max-width: 479px) {
.hi-firearm-variant-color {
 width:64px;
 height:64px;
}
}

.hi-firearm-color {
transform:translate(-50%,-50%); font-family:prohibition;
 color:#ffffff;
 position:absolute;
 top:50%;
 left:50%;
 text-align:center;
 opacity:0;
 transition-duration:.3s;
 transition-property:all;
 font-size:14px;
 line-height:1;
}
@media (max-width: 767px) {
.hi-firearm-color {
 font-size:10px;
}
}

.hi-firearm-variant-info {
 position:relative;
 margin-right:10px;
}
.hi-title {
 font-family:prohibition;
 margin-bottom:10px;
 line-height:1;
 font-weight:300;
}
.hi-medium-title {
 font-size:18px;
 font-weight:300;
}
@media (max-width: 991px) {
.hi-medium-title {
 font-size:18px;
}
}

.hi-button-solid:hover{
transform:scale(1.02,1.02); position:relative;
 bottom:4px;
 color:#ffffff;
}
.hi-button-solid {
transform:scale(1,1); font-family:prohibition;
 background-color:#940400;
 color:#ffffff;
 font-size:20px;
 text-transform:uppercase;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:40px;
 padding-right:40px;
 text-align:center;
 transition-duration:.3s;
 transition-property:all;
 position:relative;
 bottom:0px;
 margin-top:10px;
}
.hi-button-full:hover{
}
.hi-button-full {
 width:100%;
 border-top-color:#940400;
 border-right-color:#940400;
 border-bottom-color:#940400;
 border-left-color:#940400;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:qpx;
}
.hi-button-outline:hover{
transform:scale(1.02,1.02); position:relative;
 bottom:4px;
}
.hi-button-outline {
transform:scale(1,1); font-family:prohibition;
 color:#940400;
 padding-top:10px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:10px;
 border-top-color:#940400;
 border-right-color:#940400;
 border-bottom-color:#940400;
 border-left-color:#940400;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 font-size:20px;
 text-transform:uppercase;
 text-align:center;
 transition-duration:.3s;
 transition-property:all;
 position:relative;
 bottom:0px;
}
.hi-grid-full {
 width:100%;
 text-align:center;
}
.hi-grid-full:not(.ct-section):not(.oxy-easy-posts),
.hi-grid-full.oxy-easy-posts .oxy-posts,
.hi-grid-full.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:center;
}
.hi-icon-small {
 width:20px;
 position:relative;
 bottom:9px;
 left:4px;
 height:auto;
}
.hi-disclaimer-copy:hover{
}
.hi-disclaimer-copy {
 font-family:Roboto;
 font-size:14px;
 font-style:italic;
}
.hi-affiliate-small {
 width:75px;
 height:auto;
}
.hi-title-divider-container {
 width:100%;
 text-align:center;
 margin-top:60px;
 visibility:hidden;
}
.hi-title-divider-container:not(.ct-section):not(.oxy-easy-posts),
.hi-title-divider-container.oxy-easy-posts .oxy-posts,
.hi-title-divider-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.hi-large-title {
 font-size:30px;
 color:#ce2b2b;
}
@media (max-width: 767px) {
.hi-large-title {
 font-size:24px;
}
}

@media (max-width: 479px) {
.hi-large-title {
 font-size:22px;
}
}

.hi-title-divider {
 height:1px;
 background-color:#2b2b33;
 flex-grow:1;
}
.hi-divider-header {
 margin-left:20px;
 margin-right:20px;
 color:#ffffff;
}
@media (max-width: 991px) {
.hi-divider-header {
 margin-left:10px;
 margin-right:10px;
}
}

.toggle-6523 {
 position:relative;
}
.toggle-6523-expanded {
}
.hi-small-title:before{
  content:"";
}
.hi-small-title {
 font-size:16px;
 font-weight:300;
}
.hi-firearm-tech-toggle {
}
.hi-firearm-tech-toggle:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-tech-toggle.oxy-easy-posts .oxy-posts,
.hi-firearm-tech-toggle.ct-section .ct-section-inner-wrap{
display:flex;
}
.hi-firearm-tech-container {
 text-align:center;
 width:100%;
}
.hi-firearm-tech-container:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-tech-container.oxy-easy-posts .oxy-posts,
.hi-firearm-tech-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-body-copy {
 font-family:Roboto;
 font-size:20px;
 margin-bottom:20px;
 margin-top:10px;
}
.test-button {
}
.hi-tech-feature-image {
 margin-bottom:20px;
 width:100px;
 min-width:100%;
 max-width:100%;
}
.hi-tech-feature-title {
 margin-bottom:20px;
}
.hi-tech-accordion {
 width:100%;
 margin-bottom:0px;
}
.hi-tech-feature-content {
 margin-top:55px;
 text-align:center;
}
.hi-tech-feature-content:not(.ct-section):not(.oxy-easy-posts),
.hi-tech-feature-content.oxy-easy-posts .oxy-posts,
.hi-tech-feature-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
.hi-tech-feature-description {
 width:100%;
}
.hi-tech-feature-list {
 width:100%;
}
.hi-tech-wrapper {
 width:50%;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 margin-bottom:40px;
 text-align:center;
}
.hi-tech-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-tech-wrapper.oxy-easy-posts .oxy-posts,
.hi-tech-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.hi-tech-wrapper {
 width:100%;
}
}

.hi-tech-layout {
 text-align:justify;
}
.hi-tech-layout:not(.ct-section):not(.oxy-easy-posts),
.hi-tech-layout.oxy-easy-posts .oxy-posts,
.hi-tech-layout.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
}
.hi-grid-quarter {
 width:25%;
}
@media (max-width: 991px) {
.hi-grid-quarter {
 width:50%;
}
}

@media (max-width: 767px) {
.hi-grid-quarter {
 width:100%;
}
}

.hi-grid-columns {
 text-align:center;
}
.hi-grid-columns:not(.ct-section):not(.oxy-easy-posts),
.hi-grid-columns.oxy-easy-posts .oxy-posts,
.hi-grid-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
}
.hi-image-full {
 max-width:100%;
 width:100%;
 height:auto;
}
.hi-grid-two-third {
 width:66%;
}
@media (max-width: 991px) {
.hi-grid-two-third {
 width:100%;
}
}

.hi-firearm-vertical-container {
 position:relative;
 transition-duration:.3s;
 transition-property:all;
 text-align:justify;
 width:25%;
}
.hi-firearm-vertical-container:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-vertical-container.oxy-easy-posts .oxy-posts,
.hi-firearm-vertical-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-start;
}
.hi-paper-full {
background-image:url(/wp-content/uploads/2020/06/pof_usa_true_american_original_009-1.png);background-size: 100% 100%; width:100%;
 height:100%;
 top:0px;
 left:0px;
 z-index:1;
 opacity:0;
 transition-duration:.3s;
 transition-property:all;
 min-width:100%;
 min-height:100%;
 position:absolute;
 background-repeat:repeat;
}
.hi-firearm-vertical-content {
 text-align:center;
 position:relative;
 height:auto;
}
.hi-firearm-vertical-content:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-vertical-content.oxy-easy-posts .oxy-posts,
.hi-firearm-vertical-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-lead-gen-row {
}
.hi-lead-gen-grunge {
background-image:url(/wp-content/uploads/2020/06/pof_usa_true_american_original_013.jpg);background-size: cover; background-repeat:no-repeat;
 text-align:center;
 color:#ffffff;
 padding-top:60px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:60px;
 background-position:50% 0%;
}
.hi-lead-gen-grunge:not(.ct-section):not(.oxy-easy-posts),
.hi-lead-gen-grunge.oxy-easy-posts .oxy-posts,
.hi-lead-gen-grunge.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-form-container {
 max-width:100%;
 padding-top:0px;
}
.hi-light-form {
}
.hi-location-container {
background-image:url(/wp-content/uploads/2020/06/pof_usa_true_american_original_014.jpg);background-size: cover; background-repeat:no-repeat;
 text-align:center;
 color:#ffffff;
 padding-top:60px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:60px;
 background-position:50% 50%;
}
.hi-location-container:not(.ct-section):not(.oxy-easy-posts),
.hi-location-container.oxy-easy-posts .oxy-posts,
.hi-location-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.hi-footer-wrapper {
}
.hi-footer-wrapper .ct-section-inner-wrap {
padding-top: 65px;
padding-bottom: 65px;
}
.hi-footer-container {
 text-align:center;
 width:100%;
}
.hi-footer-container:not(.ct-section):not(.oxy-easy-posts),
.hi-footer-container.oxy-easy-posts .oxy-posts,
.hi-footer-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-footer-logo {
 width:230px;
 height:auto;
}
.hi-footer-nav {
 margin-top:20px;
 margin-bottom:20px;
}
.hi-footer-copyright-container {
 text-align:justify;
}
.hi-footer-copyright-container:not(.ct-section):not(.oxy-easy-posts),
.hi-footer-copyright-container.oxy-easy-posts .oxy-posts,
.hi-footer-copyright-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.hi-footer-copyright-container {
 text-align:justify;
}
.hi-footer-copyright-container:not(.ct-section):not(.oxy-easy-posts),
.hi-footer-copyright-container.oxy-easy-posts .oxy-posts,
.hi-footer-copyright-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-around;
}
}

.hi-header-wrapper {
 width:100%;
 z-index:110;
}
.hi-header-toolbar {
 text-align:justify;
 background-color:#ebebeb;
}
.hi-header-toolbar:not(.ct-section):not(.oxy-easy-posts),
.hi-header-toolbar.oxy-easy-posts .oxy-posts,
.hi-header-toolbar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.hi-header-toolbar {
 text-align:center;
}
.hi-header-toolbar:not(.ct-section):not(.oxy-easy-posts),
.hi-header-toolbar.oxy-easy-posts .oxy-posts,
.hi-header-toolbar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:center;
}
}

.hi-toolbar-copy {
 font-family:Roboto;
 color:#2b2b33;
 font-size:14px;
 text-transform:uppercase;
 font-weight:500;
}
.hi-toolbar-link-wrapper {
 padding-top:13px;
 padding-bottom:13px;
 padding-left:13px;
 padding-right:13px;
}
.hi-toolbar-account {
 position:relative;
 padding-left:20px;
}
.hi-nav-wrapper {
 background-color:#2b2b33;
 text-align:justify;
 position:relative;
}
.hi-nav-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-nav-wrapper.oxy-easy-posts .oxy-posts,
.hi-nav-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1120px) {
.hi-nav-wrapper {
}
}

@media (max-width: 767px) {
.hi-nav-wrapper {
}
.hi-nav-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-nav-wrapper.oxy-easy-posts .oxy-posts,
.hi-nav-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.hi-nav-logo {
 width:auto;
 height:64px;
}
.hi-header-nav {
 margin-right:30px;
}
@media (max-width: 1120px) {
.hi-header-nav {
 width:100%;
}
}

.hi-firearm-nav {
 text-align:center;
}
.hi-firearm-nav:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-nav.oxy-easy-posts .oxy-posts,
.hi-firearm-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:stretch;
justify-content:center;
}
@media (max-width: 767px) {
.hi-firearm-nav {
}
.hi-firearm-nav:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-nav.oxy-easy-posts .oxy-posts,
.hi-firearm-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
}
}

.hi-firearm-nav-item {
 width:20%;
 padding-top:5px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:5px;
 color:#2b2b33;
 border-right-color:#2b2b33;
 border-right-width:2px;
 border-right-style:solid;
 text-align:center;
}
.hi-firearm-nav-item:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-nav-item.oxy-easy-posts .oxy-posts,
.hi-firearm-nav-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.hi-firearm-nav-item {
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
}
}

@media (max-width: 767px) {
.hi-firearm-nav-item {
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 width:25%;
}
}

@media (max-width: 479px) {
.hi-firearm-nav-item {
 width:50%;
}
}

.hi-shop-hero-wrapper {
}
.hi-header-main-wrapper {
 width:100%;
 position:fixed;
 z-index:100;
}
.hi-page-wrapper {
 position:relative;
 z-index:3;
}
.hi-page-wrapper .ct-section-inner-wrap {
padding-top: 60px;
padding-bottom: 60px;
}
.hi-page-header-wrapper {
}
.hi-hero-slide {
background-size: cover; background-repeat:no-repeat;
 background-position:50% 50%;
}
.hi-hero-slide:not(.ct-section):not(.oxy-easy-posts),
.hi-hero-slide.oxy-easy-posts .oxy-posts,
.hi-hero-slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.hi-hero-slide {
 text-align:center;
}
.hi-hero-slide:not(.ct-section):not(.oxy-easy-posts),
.hi-hero-slide.oxy-easy-posts .oxy-posts,
.hi-hero-slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.hi-slide-container {
 width:100%;
 max-width:100%;
 height:100%;
 padding-top:60px;
 padding-left:60px;
 padding-right:60px;
 padding-bottom:60px;
}
.hi-slide-container:not(.ct-section):not(.oxy-easy-posts),
.hi-slide-container.oxy-easy-posts .oxy-posts,
.hi-slide-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 991px) {
.hi-slide-container {
 text-align:center;
}
.hi-slide-container:not(.ct-section):not(.oxy-easy-posts),
.hi-slide-container.oxy-easy-posts .oxy-posts,
.hi-slide-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.hi-section-wrapper {
 position:relative;
 padding-top:68px;
 padding-bottom:68px;
 z-index:3;
 overflow:visible;
}
.hi-section-container {
 position:relative;
 z-index:2;
}
.tabs-9946-tab:hover{
 background-color:#2b2b33;
 color:#ffffff;
}
.tabs-9946-tab {
 font-family:prohibition;
 border-top-color:#2b2b33;
 border-right-color:#2b2b33;
 border-bottom-color:#2b2b33;
 border-left-color:#2b2b33;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 font-size:25px;
 text-transform:uppercase;
 transition-duration:.3s;
 transition-property:all;
 text-align:center;
}
.tabs-9946-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-9946-tab.oxy-easy-posts .oxy-posts,
.tabs-9946-tab.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
.tabs-9946-tab {
 text-align:center;
}
.tabs-9946-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-9946-tab.oxy-easy-posts .oxy-posts,
.tabs-9946-tab.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
}

.tabs-9946-tab-active {
 background-color:#2b2b33;
 color:#ffffff;
}
.tabs-contents-9946-tab {
}
.hi-tabs-container {
 width:100%;
 margin-top:40px;
}
.hi-tabs-container:not(.ct-section):not(.oxy-easy-posts),
.hi-tabs-container.oxy-easy-posts .oxy-posts,
.hi-tabs-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
}
.hi-tab-item {
 flex-grow:1;
 text-align:center;
 margin-bottom:0px;
 font-size:22px;
}
.hi-tab-item:not(.ct-section):not(.oxy-easy-posts),
.hi-tab-item.oxy-easy-posts .oxy-posts,
.hi-tab-item.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 767px) {
.hi-tab-item {
 width:50%;
 font-size:18px;
}
}

.hi-grid-fifth {
 width:20%;
}
.hi-grid-sixth {
 width:16.66%;
}
.hi-grid-seventh {
 width:14.28%;
}
.hi-container-background {
background-size: cover; background-repeat:no-repeat;
 background-position:50% 50%;
}
.hi-vertical-rack {
}
.hi-vertical-rack-container {
 position:relative;
 margin-top:0px;
}
.hi-vertical-rack-container:not(.ct-section):not(.oxy-easy-posts),
.hi-vertical-rack-container.oxy-easy-posts .oxy-posts,
.hi-vertical-rack-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
}
.hi-vertical-rack-wrapper {
}
.hi-slider-nav-container {
transform:translateY(-50%); position:absolute;
 top:50%;
 left:0px;
 width:100%;
 height:50px;
 z-index:5;
}
.hi-tab-content-container {
 position:relative;
 overflow:hidden;
}
.hi-gas-piston-rack {
 text-align:left;
}
.hi-gas-piston-rack:not(.ct-section):not(.oxy-easy-posts),
.hi-gas-piston-rack.oxy-easy-posts .oxy-posts,
.hi-gas-piston-rack.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 479px) {
.hi-gas-piston-rack {
 text-align:left;
}
.hi-gas-piston-rack:not(.ct-section):not(.oxy-easy-posts),
.hi-gas-piston-rack.oxy-easy-posts .oxy-posts,
.hi-gas-piston-rack.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
justify-content:flex-start;
}
}

.hi-direct-impingement-rack {
}
.hi-pistols-rack {
}
.hi-rimfire-rack {
 padding-top:20px;
 text-align:left;
}
.hi-rimfire-rack:not(.ct-section):not(.oxy-easy-posts),
.hi-rimfire-rack.oxy-easy-posts .oxy-posts,
.hi-rimfire-rack.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
}
@media (max-width: 479px) {
.hi-rimfire-rack {
 text-align:left;
}
.hi-rimfire-rack:not(.ct-section):not(.oxy-easy-posts),
.hi-rimfire-rack.oxy-easy-posts .oxy-posts,
.hi-rimfire-rack.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
}
}

.hi-row-wrapper {
}
.hi-row-wrapper .ct-section-inner-wrap {
padding-top: 68px;
padding-bottom: 68px;
}
.hi-pride-row {
background-image:url(/wp-content/uploads/2020/06/pof_usa_true_american_original_001.jpg);background-size: cover; background-repeat:no-repeat;
 text-align:center;
 color:#ffffff;
 background-position:50% 25%;
}
.hi-pride-row .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 100px;
}
.hi-pride-row:not(.ct-section):not(.oxy-easy-posts),
.hi-pride-row.oxy-easy-posts .oxy-posts,
.hi-pride-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-image-caption {
 font-family:'Roboto Slab';
 font-weight:300;
}
.hi-newsletter-wrapper {
background-image:url(/wp-content/uploads/2020/06/pof_usa_true_american_original_013.jpg);background-size: cover; background-repeat:no-repeat;
 text-align:center;
 color:#ffffff;
 position:relative;
 z-index:3;
 background-position:50% 50%;
}
.hi-newsletter-wrapper .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 100px;
}
.hi-newsletter-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-newsletter-wrapper.oxy-easy-posts .oxy-posts,
.hi-newsletter-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-larger-title {
 font-size:35px;
 margin-bottom:1px;
}
@media (max-width: 767px) {
.hi-larger-title {
 font-size:26px;
}
}

@media (max-width: 479px) {
.hi-larger-title {
 font-size:24px;
}
}

.hi-breadcrumb-container {
 width:100%;
 padding-bottom:10px;
 margin-bottom:10px;
 border-bottom-color:#dddddd;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.hi-slider-title {
 font-size:6vw;
 margin-bottom:20px;
 text-align:center;
}
.hi-slider-copy {
 font-family:Roboto;
 font-size:18px;
 margin-bottom:20px;
}
.hi-firearm-display-container {
 text-align:center;
}
.hi-firearm-display-container:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-display-container.oxy-easy-posts .oxy-posts,
.hi-firearm-display-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
}
.hi-ca-variant {
 width:20px;
 height:auto;
}
.hi-filter-toolbar {
 background-color:#ebebeb;
 text-align:justify;
}
.hi-filter-toolbar:not(.ct-section):not(.oxy-easy-posts),
.hi-filter-toolbar.oxy-easy-posts .oxy-posts,
.hi-filter-toolbar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-around;
}
.hi-firearm-button {
background-image:url(/wp-content/uploads/2020/07/pof_usa_true_american_original_39.jpg);background-size: cover; text-align:center;
 padding-top:75px;
 padding-bottom:75px;
 background-repeat:no-repeat;
 color:#58595b;
 padding-left:30px;
 padding-right:30px;
 margin-bottom:20px;
 width:33%;
 background-position:50% 50%;
}
.hi-firearm-button:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-button.oxy-easy-posts .oxy-posts,
.hi-firearm-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.hi-firearm-button {
 width:100%;
}
}

.tabs-6756-tab:hover{
 color:#940400;
}
.tabs-6756-tab {
}
.tabs-6756-tab-active {
 color:#940400;
}
.tabs-contents-6756-tab {
}
.toggle-9671 {
 color:#2b2b33;
}

        
                .toggle-9671 .oxy-expand-collapse-icon::before,
        .toggle-9671 .oxy-expand-collapse-icon::after {
            background-color: #940400;        }
        
        .toggle-9671-expanded {
 color:#940400;
}

        
                .toggle-9671-expanded .oxy-expand-collapse-icon::before,
        .toggle-9671-expanded .oxy-expand-collapse-icon::after {
            background-color: #2b2b33;        }
        
        .oxy-stock-content-styles {
}
.hi-tech-support-item {
}

                .hi-tech-support-item .oxy-expand-collapse-icon {
            font-size: 20px;        }
        
        
        .hi-tech-support-container {
 padding-bottom:10px;
 margin-bottom:10px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#dddddd;
}
.hi-tech-title {
 padding-left:10px;
 margin-bottom:0px;
 font-size:20px;
}
.hi-tech-content {
 padding-top:20px;
 margin-top:10px;
 border-top-color:#dddddd;
 border-top-width:1px;
 border-top-style:solid;
 margin-bottom:0px;
 width:100%;
}
.hi-shop-feature-image {
 width:80%;
 max-width:100%;
 margin-bottom:40px;
 height:auto;
}
.hi-archive-container {
 width:49%;
 padding-left:40px;
 padding-right:40px;
 margin-bottom:20px;
 position:relative;
 padding-top:90px;
 padding-bottom:50px;
 text-align:center;
}
.hi-archive-container:not(.ct-section):not(.oxy-easy-posts),
.hi-archive-container.oxy-easy-posts .oxy-posts,
.hi-archive-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.hi-archive-container {
 width:100%;
}
}

.hi-archive-image {
 width:100%;
 height:150px;
 margin-bottom:20px;
}
.hi-archive-excerpt {
 width:100%;
 margin-bottom:20px;
}
.hi-archive-meta {
 font-family:Roboto;
 font-style:italic;
 margin-bottom:10px;
}
.hi-archive-paper {
 position:absolute;
 top:0px;
 left:0px;
 z-index:1;
 width:100%;
 height:100%;
}
.hi-archive-card {
 position:relative;
 text-align:center;
 z-index:5;
}
.hi-archive-card:not(.ct-section):not(.oxy-easy-posts),
.hi-archive-card.oxy-easy-posts .oxy-posts,
.hi-archive-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
.hi-archive-tape {
transform:translate(-50%); width:200px;
 position:absolute;
 left:50%;
 z-index:2;
 top:-20px;
}
.hi-archive-wrapper {
 width:1250px;
 max-width:100%;
 position:relative;
 z-index:2;
margin: 0 auto;
}
.hi-featured-image-container {
 width:100%;
}
.hi-meta-container {
 width:100%;
 text-align:center;
}
.hi-meta-container:not(.ct-section):not(.oxy-easy-posts),
.hi-meta-container.oxy-easy-posts .oxy-posts,
.hi-meta-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-post-date:before{
 content:"Posted On:";
 padding-right:5px;
}
.hi-post-date {
 font-family:prohibition;
}
.hi-post-author:before{
 content:"Posted By:";
 padding-right:5px;
}
.hi-post-author {
 font-family:prohibition;
}
.hi-post-category:before{
 content:"Categories:";
 padding-right:5px;
}
.hi-post-category {
 font-family:prohibition;
}
.hi-nav-space {
}
.hi-sticky-nav-wrapper {
 position:fixed;
 top:0px;
 left:0px;
 z-index:15;
 width:100%;
 text-align:justify;
}
.hi-sticky-nav-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-sticky-nav-wrapper.oxy-easy-posts .oxy-posts,
.hi-sticky-nav-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:unset;
align-items:stretch;
justify-content:center;
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.hi-sidebar-ad {
 margin-bottom:30px;
}
.hi-column-divider {
 border-right-color:#dddddd;
 border-right-width:1px;
 border-right-style:solid;
}
@media (max-width: 991px) {
.hi-column-divider {
 border-right-style:none;
}
}

.hi-sidebar-wrapper {
}
.hi-sidebar-container {
 max-width:100%;
}
.hi-law-wrapper {
background-image:linear-gradient(rgba(0,0,0,0.57), rgba(0,0,0,0.57)), url(https://www.pof-usa.com/wp-content/uploads/2020/10/POF157web.jpg); text-align:center;
 color:#ffffff;
}
.hi-law-wrapper .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 75px;
}
.hi-law-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-law-wrapper.oxy-easy-posts .oxy-posts,
.hi-law-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-intro-wrapper {
background-size: cover; background-repeat:no-repeat;
 text-align:center;
 color:#ffffff;
 background-position:50% 50%;
}
.hi-intro-wrapper .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 75px;
}
.hi-intro-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-intro-wrapper.oxy-easy-posts .oxy-posts,
.hi-intro-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-categories-container {
}
.hi-archive-featured {
background-size: cover; width:80%;
 height:75px;
 margin-bottom:20px;
 background-repeat:no-repeat;
 background-position:50% 50%;
 box-shadow:0px 5px 10px rgba(0,0,0,0.16);
}
.hi-international-wrapper {
background-image:linear-gradient(rgba(0,0,0,0.68), rgba(0,0,0,0.68)), url(https://www.pof-usa.com/wp-content/uploads/2020/10/POF254web.jpg); text-align:center;
 color:#ffffff;
}
.hi-international-wrapper .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 75px;
}
.hi-international-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-international-wrapper.oxy-easy-posts .oxy-posts,
.hi-international-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-download-container {
background-image:url(/wp-content/uploads/2020/07/pof_usa_true_american_original_061.png);background-size: 100% 100%; width:100%;
 background-repeat:no-repeat;
 text-align:center;
 padding-top:60px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 background-position:50% 50%;
}
.hi-download-container:not(.ct-section):not(.oxy-easy-posts),
.hi-download-container.oxy-easy-posts .oxy-posts,
.hi-download-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-international-dealers {
background-image:linear-gradient(rgba(40,40,41,0.9), rgba(40,40,41,0.9)), url(/wp-content/uploads/2020/07/pof_usa_true_american_original_63.jpg);background-size:auto,  cover; background-repeat:no-repeat;
 text-align:center;
 color:#ffffff;
 background-position:50% 50%;
}
.hi-international-dealers .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 75px;
}
.hi-international-dealers:not(.ct-section):not(.oxy-easy-posts),
.hi-international-dealers.oxy-easy-posts .oxy-posts,
.hi-international-dealers.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-404-wrapper {
 text-align:justify;
 min-height:100vh;
}
.hi-404-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-404-wrapper.oxy-easy-posts .oxy-posts,
.hi-404-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.hi-404-container {
 width:100%;
 flex-grow:1;
 text-align:center;
 padding-top:100px;
}
.hi-404-container:not(.ct-section):not(.oxy-easy-posts),
.hi-404-container.oxy-easy-posts .oxy-posts,
.hi-404-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.hi-404-message {
 text-align:center;
 position:relative;
 z-index:4;
}
.hi-404-message:not(.ct-section):not(.oxy-easy-posts),
.hi-404-message.oxy-easy-posts .oxy-posts,
.hi-404-message.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hi-search-wrapper {
 position:relative;
 transition-duration:.3s;
 transition-timing-function:all;
 overflow:hidden;
 width:40px;
}
.hi-search-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-search-wrapper.oxy-easy-posts .oxy-posts,
.hi-search-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.hi-search-icon {
color: #ffffff;}.hi-search-icon 
>svg {width: 30px;height: 30px;}.hi-search-icon {
 padding-left:10px;
}
.searchTrigger {
}
.hi-search-container {
transform:translateY(-50%); background-color:#2b2b33;
 width:40px;
 order:2;
 position:absolute;
 z-index:2;
 top:50%;
 right:0px;
 height:100%;
}
.hi-search-container:not(.ct-section):not(.oxy-easy-posts),
.hi-search-container.oxy-easy-posts .oxy-posts,
.hi-search-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.hi-search-expanded {
 transition-duration:.3s;
 transition-timing-function:all;
 padding-right:42px;
 overflow:visible;
 width:auto;
}
.hi-search-expanded:not(.ct-section):not(.oxy-easy-posts),
.hi-search-expanded.oxy-easy-posts .oxy-posts,
.hi-search-expanded.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
align-items:center;
}
.hi-search-toggle {
}
.hi-post-title {
 border-bottom-color:#dddddd;
 border-bottom-width:1px;
 border-bottom-style:solid;
 width:100%;
 margin-bottom:20px;
}
.hi-modal-container {
background-image:url(/wp-content/uploads/2020/07/pof_usa_true_american_original_069.png);background-size: 100% 100%; background-repeat:no-repeat;
 padding-left:60px;
 padding-right:60px;
 padding-bottom:60px;
 text-align:center;
}
.hi-modal-container:not(.ct-section):not(.oxy-easy-posts),
.hi-modal-container.oxy-easy-posts .oxy-posts,
.hi-modal-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.hi-modal-container {
background-image:url(/wp-content/uploads/2020/08/pof_usa_true_american_original_087.png); padding-left:40px;
 padding-right:40px;
}
}

.hi-logo {
 width:250px;
 max-width:100%;
 height:auto;
}
@media (max-width: 991px) {
.hi-logo {
 width:200px;
}
}

@media (max-width: 767px) {
.hi-logo {
 width:150px;
}
}

@media (max-width: 479px) {
.hi-logo {
 width:130px;
}
}

.hi-content-left {
 text-align:left;
}
.hi-content-left:not(.ct-section):not(.oxy-easy-posts),
.hi-content-left.oxy-easy-posts .oxy-posts,
.hi-content-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.hi-dealer-container {
 text-align:left;
 margin-bottom:30px;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
.hi-dealer-container:not(.ct-section):not(.oxy-easy-posts),
.hi-dealer-container.oxy-easy-posts .oxy-posts,
.hi-dealer-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.hi-dealer-title {
}
.hi-border-bottom {
 padding-bottom:10px;
 border-bottom-color:#940400;
 border-bottom-width:2px;
 border-bottom-style:solid;
}
.test {
}
.hi-form-layout {
}
.hi-slider-disclaimer {
 font-family:Roboto;
 font-style:italic;
 font-size:20px;
 margin-bottom:20px;
 color:#ffffff;
}
.hi-torture-hero {
background-image:url(/wp-content/uploads/2020/07/pof_usa_true_american_original_78.jpg);background-size: cover; width:100%;
 background-repeat:no-repeat;
 margin-top:129px;
 color:#ffffff;
 padding-top:75px;
 padding-left:40px;
 padding-right:40px;
 text-align:right;
 position:relative;
 padding-bottom:300px;
 background-position:100% 0%;
}
.hi-torture-hero:not(.ct-section):not(.oxy-easy-posts),
.hi-torture-hero.oxy-easy-posts .oxy-posts,
.hi-torture-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
@media (max-width: 767px) {
.hi-torture-hero {
 margin-top:169px;
}
}

.hi-hero-title {
 font-size:5em;
}
.hi-copy-shadow {
 text-shadow:0px 3px 6px #000000;
}
.hi-note-wrapper {
background-image:url(http://www.pof-usa.com/wp-content/uploads/2020/07/pof_usa_true_american_original_069.png);background-size: 100% 100%;transform:rotate(4deg); color:#2b2b33;
 text-align:center;
 width:500px;
 padding-top:80px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:70px;
 max-width:100%;
 position:absolute;
 z-index:4;
 top:-100px;
}
.hi-note-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hi-note-wrapper.oxy-easy-posts .oxy-posts,
.hi-note-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.hi-note-wrapper {
transform:translate(-50%); position:relative;
 left:50%;
 top:0px;
}
}

.hi-product-search {
 width:0px;
 height:0px;
 order:1;
 opacity:0;
 transition-duration:.3s;
 transition-timing-function:all;
 position:relative;
 z-index:1;
}
.hi-search-hide {
 height:0px;
 width:0px;
 order:1;
}
.hi-product-show {
 opacity:1;
 order:1;
 width:auto;
 height:auto;
}
.hi-product-search-container {
}
.hi-inner-columns {
 position:relative;
 z-index:2;
}
.hi-slider-image {
 width:45vw;
 max-width:100%;
}
.hi-slide-title {
 font-size:23px;
 color:#ffffff;
}
.hi-slide-title:not(.ct-section):not(.oxy-easy-posts),
.hi-slide-title.oxy-easy-posts .oxy-posts,
.hi-slide-title.ct-section .ct-section-inner-wrap{
display:inline;
flex-direction:unset;
}
@media (max-width: 1120px) {
.hi-slide-title {
 font-size:35px;
}
}

@media (max-width: 991px) {
.hi-slide-title {
 font-size:35px;
 color:#eeffe8;
}
}

@media (max-width: 767px) {
.hi-slide-title {
 font-size:24px;
}
}

@media (max-width: 479px) {
.hi-slide-title {
 font-size:21px;
}
}

.hi-grid-third {
 width:32%;
}
@media (max-width: 991px) {
.hi-grid-third {
}
.hi-grid-third:not(.ct-section):not(.oxy-easy-posts),
.hi-grid-third.oxy-easy-posts .oxy-posts,
.hi-grid-third.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 767px) {
.hi-grid-third {
 width:100%;
}
}

.hi-firearm-carousel-container {
 height:150px;
 position:relative;
}
.hi-firearm-carousel-inner {
 position:absolute;
 top:0px;
 left:0px;
}
.hi-nav-container {
 text-align:right;
}
.hi-nav-container:not(.ct-section):not(.oxy-easy-posts),
.hi-nav-container.oxy-easy-posts .oxy-posts,
.hi-nav-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:center;
}
@media (max-width: 1120px) {
.hi-nav-container {
 width:200px;
 max-width:100%;
}
}

@media (max-width: 767px) {
.hi-nav-container {
 position:fixed;
 top:0px;
 right:0px;
 width:50%;
 max-width:100%;
 z-index:120;
}
}

.hi-firearm-header {
background-size: cover; text-align:left;
 background-repeat:no-repeat;
 background-position:50% 50%;
}
.hi-firearm-header .ct-section-inner-wrap {
padding-top: 60px;
padding-bottom: 60px;
}
.hi-firearm-header:not(.ct-section):not(.oxy-easy-posts),
.hi-firearm-header.oxy-easy-posts .oxy-posts,
.hi-firearm-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.hi-tab-container {
}
@media (max-width: 767px) {
.hi-tab-container {
 text-align:center;
 width:50%;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:15px;
 padding-top:0px;
}
.hi-tab-container:not(.ct-section):not(.oxy-easy-posts),
.hi-tab-container.oxy-easy-posts .oxy-posts,
.hi-tab-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.hi-tab-container {
 width:100%;
}
}

.hi-variant-spec {
 width:47%;
 text-align:center;
}
@media (max-width: 479px) {
.hi-variant-spec {
 width:100%;
}
}

.hi-nav-logo-hide {
}
.hi-nav-logo-hide:not(.ct-section):not(.oxy-easy-posts),
.hi-nav-logo-hide.oxy-easy-posts .oxy-posts,
.hi-nav-logo-hide.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.hi-nav-icon {
 height:50px;
 padding-right:20px;
 width:auto;
}
.hi-nav-icon:not(.ct-section):not(.oxy-easy-posts),
.hi-nav-icon.oxy-easy-posts .oxy-posts,
.hi-nav-icon.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.hi-nav-icon-show {
}
.hi-nav-icon-show:not(.ct-section):not(.oxy-easy-posts),
.hi-nav-icon-show.oxy-easy-posts .oxy-posts,
.hi-nav-icon-show.ct-section .ct-section-inner-wrap{
display:inline-block;
flex-direction:unset;
}
.hi-post-wrapper {
}
.hi-subnav-logo {
 width:75%;
 max-width:100%;
 padding-top:3px;
 padding-bottom:3px;
 height:auto;
}
.wpfNoWooPage {
}
.hi-pof-pro-wrapper {
}
.oxy-close-modal {
}
.oxy-modal-close {
}
.custom-form {
}
.holder-custom-search {
}
.holder-custom-form-header {
}
.custom-icon-opener {
color: #ffffff;}.custom-icon-opener 
>svg {width: 30px;height: 30px;}.custom-icon-opener {
}
.custom-search-code-block {
}
/* 
 .d8888b.  888          888               888 
d88P  Y88b 888          888               888 
888    888 888          888               888 
888        888  .d88b.  88888b.   8888b.  888 
888  88888 888 d88""88b 888 "88b     "88b 888 
888    888 888 888  888 888  888 .d888888 888 
Y88b  d88P 888 Y88..88P 888 d88P 888  888 888 
 "Y8888P88 888  "Y88P"  88888P"  "Y888888 888 
*/

nav .li:focus {
  outline: none;
}

:focus {
  outline: -webkit-focus-ring-color auto 0px;
}

::selection {
  background: #58595b; /* WebKit/Blink Browsers */
  color: white;
}
::-moz-selection {
  background: #58595b; /* Gecko Browsers */
  color: white;
}

.oxy-tabs-contents { position:relative }
.oxy-tabs-contents-content-hidden { 
	display:inherit!important;
	position:absolute;
	opacity:0;
	transition:0.5s ease opacity;
	pointer-events: none;
	cursor: default;
}

.hi-vertical-rack-container {
	flex-wrap: unset !important;
}

.oxy-tab-content {
    padding: 0px;
}

.hi-tech-content a {
	font-weight: bold;
  	color: #282829;
}

.hi-tech-content a:hover {
  	color: #940400;
}

#storeFront .hi-firearm-button {
    margin-bottom: 20px!important;
}

.hi-archive-tape {
    mix-blend-mode: multiply;
}

.hi-nav-space {
	margin-top: 128px;
}

ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 20px;
}

.hi-body-copy a {
	color: #282829;
  	font-weight: 800;
}

.hi-body-copy a:hover {
	color: #940400;
  	text-decoration: underline;
}

.elementor-text-editor a {
	color: #282829;
    font-weight: 800;
}

.elementor-text-editor a:hover {
	color: #940400;
  	text-decoration: underline;
}

.unslider .unslider-nav {
    z-index: 10!important;
}

.hi-back-button a {
	color: #940400;
}

.hi-back-button {
    margin-block-start: 0em;
    margin-block-end: 0em;
}

#slider-683-55752 .unslider-arrow.next {
    z-index: inherit;
}

#slider-683-55752 .unslider-arrow.prev {
    z-index: inherit;
}

.hi-post-wrapper a {
	color: #282829;
}

.hi-post-wrapper a:hover {
	color: #940400;
  	text-decoration: underline;
}

h1 a, h2 a, h3 a, h4 a {
  color: #1A3160;
}/*
888    888                        888                  
888    888                        888                  
888    888                        888                  
8888888888  .d88b.   8888b.   .d88888  .d88b.  888d888 
888    888 d8P  Y8b     "88b d88" 888 d8P  Y8b 888P"   
888    888 88888888 .d888888 888  888 88888888 888     
888    888 Y8b.     888  888 Y88b 888 Y8b.     888     
888    888  "Y8888  "Y888888  "Y88888  "Y8888  888     
*/

.hi-toolbar-account:before {
	content: "";
  	width: 15px;
  	height: 15px;
  	position: absolute;
  	left: 0px;
  	top: 50%;
  	transform: translateY(-50%);
  	background-image: url('/wp-content/uploads/2020/06/my_account_icon_2.svg');
	background-repeat: no-repeat;
  	background-position: center center;
}

.hi-header-nav .ubermenu .ubermenu-target-text {
	font-family: 'prohibition';
}

.hi-firearm-nav-item:hover .hi-title {
    transform: scale(1.2);
}

.hi-firearm-nav-item .hi-title {
    transition-duration: .3s;
    transition-property: all;
}

.hi-page-header-wrapper, .hi-law-wrapper, .hi-intro-wrapper, .hi-international-wrapper {
	margin-top: 128px;
}

#section-74-10 {
	margin-top: 0px;
}

#_search_form-15-55746 {
    width: 248px;
    max-width: 100%;
}

.hi-cart-count {
    position: relative;
}

.hi-cart-count:before {
    content: attr(data-cart-value);
    background-color: white;
    position: absolute;
    top: -3px;
    right: -33px;
    color: #940400;
    padding: 1px 6px;
    border-radius: 20px;
}

.hi-nav-wrapper {
	padding: 0px 6vw;
}

.hi-search-icon {
    cursor: pointer;
}

.smart-search-post {
    text-align: left;
}/*
8888888b.                                     
888   Y88b                                    
888    888                                    
888   d88P 8888b.   .d88b.   .d88b.  .d8888b  
8888888P"     "88b d88P"88b d8P  Y8b 88K      
888       .d888888 888  888 88888888 "Y8888b. 
888       888  888 Y88b 888 Y8b.          X88 
888       "Y888888  "Y88888  "Y8888   88888P' 
                        888                   
                   Y8b d88P                   
                    "Y88P"                    
*/


.hi-sidebar-wrapper li {
    list-style: none;
}

.hi-sidebar-container li {
    list-style: none;
}

.hi-categories-container ul li{
	list-style: none;
}

.hi-international-dealers a {
	color: #fff;
}

.hi-international-dealers a:hover {
	text-decoration: underline;
}

.widget ul .cat-item a {
	color: #282829;
  	font-family: 'Prohibition';
  	font-size: 16px;
}

.widget ul .cat-item a:hover {
	color: #940400;
}

.hi-archive-card .hi-title {
	color: #282829;
}

.hi-archive-card .hi-title:hover {
	color: #940400;
}

.hi-dealer-container p {
    margin-block-start: 0em;
    margin-block-end: 0em;
}

.hi-dealer-container a {
	font-weight: 400;
  	color: #fff;
}

.hi-dealer-container .hi-body-copy {
	color: #ccc;
}

.hi-dealer-container a:hover {
	text-decoration: underline;
  	color: #fff;
  	font-weight: 500;
}/*
8888888888                888                    
888                       888                    
888                       888                    
8888888  .d88b.   .d88b.  888888 .d88b.  888d888 
888     d88""88b d88""88b 888   d8P  Y8b 888P"   
888     888  888 888  888 888   88888888 888     
888     Y88..88P Y88..88P Y88b. Y8b.     888     
888      "Y88P"   "Y88P"   "Y888 "Y8888  888     
*/

.hi-plug {
	font-style: italic;
  	font-size: 11px;
  	color: #58595b;
}

.hi-houdini-link {
  	color: #58595b;
}

.hi-houdini-link:hover {
  	color: #940400;
}

/*
8888888888 d8b                                                
888        Y8P                                                
888                                                           
8888888    888 888d888 .d88b.   8888b.  888d888 88888b.d88b.  
888        888 888P"  d8P  Y8b     "88b 888P"   888 "888 "88b 
888        888 888    88888888 .d888888 888     888  888  888 
888        888 888    Y8b.     888  888 888     888  888  888 
888        888 888     "Y8888  "Y888888 888     888  888  888 
*/

.hi-breadcrumb:before {
	content: "";
  	width: 20px;
  	height: 20px;
  	background-image: url('/wp-content/uploads/2020/06/home.svg');
  	background-size: cover;
  	background-repeat: no-repeat;
  	background-position: center center;
  	position: absolute;
  	left: 0;
  	top: 46%;
  	transform: translateY(-50%);
}

.hi-firearm-gallery-item {
  width: auto;
}

.hi-firearm-content-wrapper {
    background-position: 63vw -4vw;
}

.hi-firearm-variant:hover .hi-firearm-color {
	opacity: 1;
}

/*
.hi-firearm-variant-info:after {
	content: "";
  	width: 21px;
  	height: 24px;
  	background-image: url('/wp-content/uploads/2020/06/california.svg');
  	background-repeat: no-repeat;
  	bacground-position: center center;
  	background-size: 21px 24px;
  	position: absolute;
	left: calc(100% + 10px);
  	top: 13px;
}
*/

#div_block-77-54176 {
	border-right: #dddddd 1px solid;
}

.oxy-toggle {
    position: relative;
}

.hi-tech-accordion .oxy-expand-collapse-icon {
    position: absolute;
    bottom: 0px;
    /* left: 50%; */
    /* transform: translateX(-50%); */
    width: 100%;
    text-align: center;
}

.hi-tech-accordion .oxy-eci-collapsed.oxy-expand-collapse-icon::before {
    transform: none;
}

.hi-tech-accordion .oxy-eci-collapsed.oxy-expand-collapse-icon::after {
    transform: none;
}

.hi-tech-accordion .oxy-expand-collapse-icon::after {
    transform: none;
}

.hi-tech-accordion .oxy-expand-collapse-icon::before {
    content: "";
    background-color: white;
  	border: 1px solid #940400;
  	color: #940400;
    position: relative;
    width: auto;
    height: auto;
    text-align: center;
    transform: initial;
    left: auto;
	font-family: 'prohibition';
  	font-size: 14px;
	top: 14px;
}

.hi-tech-support-item .oxy-expand-collapse-icon::before {
    border: none;
}

.hi-tech-accordion .oxy-expand-collapse-icon::after {
    content: "";
    background-color: rgba(0,0,0,0);
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    transition: none;
    border-radius: 0;
}

.toggle-6523 .oxy-expand-collapse-icon:before {
    content: "+ more info";
    padding: 10px 20px 10px 15px;
}

.toggle-6523-expanded .oxy-expand-collapse-icon::before {
    content: "- less info";
    padding: 10px 20px 10px 15px;
}

.toggle-6523-expanded .oxy-expand-collapse-icon::before {
    background-color: white;
  	border: 1px solid #940400;
  	color: #940400;
    position: relative;
    width: auto;
    height: auto;
    text-align: center;
    transform: initial;
    left: auto;
	font-family: 'prohibition';
  	font-size: 14px;
	top: 14px;
}

.toggle-6523-expanded .oxy-expand-collapse-icon::after {
    content: "";
    background-color: rgba(0,0,0,0);
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    transition: none;
    border-radius: 0;
}

.hi-tech-feature-list ol {
    column-count: 2;
    text-align: left;
    column-gap: 40px;
}

.hi-tech-feature-list ol li::before {
    color: white;
    content: counter(li);
    display: inline-block;
    width: 1.4em;
    margin-left: -2em;
    background-color: #940400;
    text-align: center;
    margin-right: 5px;
    font-family: 'Prohibition';
}

.hi-tech-feature-list ol li {
	counter-increment: li;
	margin-bottom: 16px;
  	padding-left: 10px;
}

.hi-title-divider-container .hi-divider-header span a {
    pointer-events: none;
  	color: #282829;
}

.hi-firearm-vertical-container:hover .hi-paper-full {
	opacity: 1;
}

.hi-firearm-nav-item {
	cursor: pointer;
}/*
888       888                    .d8888b.                                       
888   o   888                   d88P  Y88b                                      
888  d8b  888                   888    888                                      
888 d888b 888  .d88b.   .d88b.  888         .d88b.  88888b.d88b.  88888b.d88b.  
888d88888b888 d88""88b d88""88b 888        d88""88b 888 "888 "88b 888 "888 "88b 
88888P Y88888 888  888 888  888 888    888 888  888 888  888  888 888  888  888 
8888P   Y8888 Y88..88P Y88..88P Y88b  d88P Y88..88P 888  888  888 888  888  888 
888P     Y888  "Y88P"   "Y88P"   "Y8888P"   "Y88P"  888  888  888 888  888  888 
*/

.woocommerce nav.woocommerce-pagination ul li span.current {
    padding: 6px 4px;
}

.woocommerce nav.woocommerce-pagination ul li a {
    padding: 6px 4px;
}

.woocommerce-pagination ul li {
	    font-family: 'prohibition';
}

.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-direction: row;
    align-content: space-between;
}

.flex-control-nav.flex-control-thumbs li {
    list-style: none;
    opacity: .6;
}

.flex-control-nav.flex-control-thumbs li:hover {
    opacity: 1;
}

.onsale {
	left: auto!important;
}

.wpfFilterWrapper .wpfFilterTitle {
  	padding-bottom: 10px;
  	border-bottom: 1px solid #940400;
  	position: relative;
}

.wpfFilterWrapper .wpfFilterTitle .wfpTitle {
    font-family: 'prohibition';
    color: #940400;
    font-size: 20px;
  	line-height: 20px;
  	font-weight: 300;
}

.wpfFilterWrapper .wpfFilterTitle .wpfTitleToggle {
	position: absolute;
  	right: 0;
  	top: calc(50% - 9px);
  	transform: translateY(-50%);
}

.wpfFilterWrapper .wpfFilterContent .wpfFilterVerScroll {
    margin-top: 20px;
}

.wpfFilterTaxNameWrapper, .wpfValue {
    font-family: 'prohibition';
}

#storeTopFilter .wpfFilterWrapper {
    margin-top: 0px;
}

.wpfFilterWrapper .wpfFilterContent .wpfFilterVerScroll {
    margin-top: 10px;
}

/*
.wpfFilterLayoutHor li .wpfCheckbox {
	display: none;
}
*/

.wpfFilterLayoutHor li .wpfCheckbox {
    margin-left: 10px;
}

.wpfValue {
	font-size: 16px;
}

#storeTopFilter #wpfBlock_1 .wpfFilterContent .wpfCheckboxHier .wpfTermWrapper {
    margin: 0px 10px;
}

.wpfFilterLayoutHor li:nth-child(3), .wpfFilterLayoutHor li:nth-child(4), .wpfFilterLayoutHor li:nth-child(5) {
    border-left: 1px solid black;
}

.woocommerce a.button {
    transform: scale(1,1);
    font-family: 'prohibition';
    background-color: #940400;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    transition-duration: .3s;
    transition-property: all;
    position: relative;
    bottom: 0px;
  	border-radius: 0px;
  	border: none;
}

.woocommerce a.button:hover {
    transform: scale(1.02,1.02);
    position: relative;
    bottom: 4px;
  	border: none!important;
}

.woocommerce-MyAccount-content a {
    color: #282829;
}

.woocommerce-MyAccount-content a:hover {
    color: #940400;
}

.wpfFilterWrapper .wpfFilterTitle .wfpTitle {
    height: auto;
  	width: 100%;
}

.wpfMainWrapper .wpfBlockClear:hover {
    font-weight: bold;
    text-decoration: underline;
    color: #940400;
}

.product_list_widget {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.woocommerce ul.product_list_widget li {
    padding: 20px;
}

.product_list_widget li {
    width: 25%;
}

.product_list_widget li img {
    display: block;
    width: 100%!important;
}

.product_list_widget li {
    font-family: 'Prohibition'!important;
  	text-align: center;
}

.product_list_widget li a {
    color: #282829!important;
  	font-size: 20px;
  	line-height: 1.2em;
  	margin-bottom: 10px;
}

.woocommerce ul.product_list_widget li {
    border-bottom: none;
}

.product_list_widget li {
	transition: all .3s;
}

.product_list_widget li:hover {
    transform: scale(1.02);
}

.woocommerce-Price-amount.amount {
    font-weight: 300;
    font-size: 19px;
    color: #940400;
}

.hi-product-search-container {
	width: 100%;
}

.hi-product-search-container .smart-search-results.has-scrollbar.has-viewall-button {
    width: calc(100% - 42px)!important;
}

.smart-search-suggestions div {
    font-family: 'Prohibition';
}

.smart-search-view-all-holder > a {
    background-color: #282829;
    font-family: 'prohibition';
    font-size: 16px;
    border-radius: 0px;
    color: white;
    display: block;
    height: auto;
}

.smart-search-view-all-holder > a:hover {
    background-color: #940400;
}

.smart-search-results.has-viewall-button.has-scrollbar {
	overflow: visible;
}

.smart-search-suggestions {
    box-shadow: 0px 3px 12px rgba(0,0,0,.2);
}


#productSearch .search-field {
    font-style: italic;
    font-size: 14px;
    text-indent: 3px;
    display: inline-block;
    padding: 10px 40px 10px 10px;
    margin: 0;
    width: 100% !important;
    height: initial;
    outline: none;
    border: 1px solid #d6d6d6;
    background-color: transparent;
    color: #aeaeae;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  	border-radius: 0px;
}

#productSearch .search-submit {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    padding: 0;
    margin: 0;
    width: 40px;
    text-align: center;
    font-size: 0;
    color: #aaa;
    background: none;
    border: none;
    cursor: pointer;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    outline: none;
}

#productSearch .search-form label {
    margin-top: 0px;
}

#shortcode-418-55750 .search-field {
    font-style: italic;
    font-size: 14px;
    text-indent: 3px;
    display: inline-block;
    padding: 10px 40px 10px 10px;
    margin: 0;
    width: 100% !important;
    height: initial;
    outline: none;
    border: 1px solid #d6d6d6;
    background-color: transparent;
    color: #aeaeae;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  	border-radius: 0px;
}

#shortcode-418-55750 .search-submit {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    padding: 0;
    margin: 0;
    width: 40px;
    text-align: center;
    font-size: 0;
    color: #aaa;
    background: none;
    border: none;
    cursor: pointer;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    outline: none;
}

#productGridLight div ul li {
	transition: .3s all;
}

#productGridLight div ul li:hover {
    transform: scale(1.02,1.02);
    position: relative;
    bottom: 4px;
}

.outofstock .hi-button-solid {
	margin-top: auto;
}

.woocommerce ul.products li.product a img {
    border: none;
}

.woocommerce-product-gallery__wrapper {
    border: none;
}

#hiCheckout .woocommerce-Price-amount, #-woo-checkout-31-12 .product-quantity {
    font-family: inherit!important;
}

#hiCheckout .product-quantity {
    font-family: inherit!important;
}

.woocommerce-privacy-policy-text {
    text-align: center;
}

.woocommerce-privacy-policy-text h4 {
    text-align: center!important;
    width: 100%;
    display: block;
}

#hiCheckout .woocommerce button {
    color: white!important;
    border: none;
    border-radius: 0px;
  width: 100%;
    text-align: center;
    margin-top: 20px;
}

.oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    padding-left: 32px;
}

#hiCheckout .woocommerce button {
    background-color: #282829;
    font-family: 'prohibition';
    font-size: 16px;
    border_radius_border-radius: 0px;
    border-radius: 0px;
}

#hiCheckout .woocommerce button:hover {
    transform: scale(1.02,1.02);
    position: relative;
    bottom: 4px;
    border: none!important;
    background-color: #940400;  
}

.ysm-search-widget.ysm-search-widget-1.ysm-active {
    position: relative;
}

.smart-search-results {
    width: 100% !important;
    max-width: 100%!important;
    min-width: 100%!important;
}

.oxy-woo-my-account .woocommerce form .form-row-last {
    width: 100%;
}

.oxy-woo-my-account form.woocommerce-ResetPassword.lost_reset_password p {
    margin-bottom: 20px;
}

/*
88888888888                       888    
    888                           888    
    888                           888    
    888  888d888 .d88b.  888  888 888888 
    888  888P"  d88""88b 888  888 888    
    888  888    888  888 888  888 888    
    888  888    Y88..88P Y88b 888 Y88b.  
    888  888     "Y88P"   "Y88888  "Y888 
*/

.woocommerce-message {
    border-top-color: #33cc66;
}
.woocommerce-message::before {
    color: #33cc66;
}
.woocommerce-info {
    border-top-color: #003399;
}
.woocommerce-info::before {
    color: #003399;
}
.oxy-woo-order-tracking form, .woocommerce form.woocommerce-ResetPassword.lost_reset_password, .woocommerce .woocommerce-EditAccountForm, .woocommerce .woocommerce-address-fields, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce .col2-set, .woocommerce-form-coupon, .woocommerce #reviews #comments ol.commentlist li .comment-text, ul.woocommerce-order-overview, .woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce table.shop_table {
    border-top: 3px solid #003399;
}
.checkout .woocommerce a {
    color: #003399;
}
.woocommerce a:hover {
    color: #940400;
}
.woocommerce-error {
    border-top-color: #940400;
}
.woocommerce-error::before {
    color: #940400;
}
.woocommerce a.wcppec-checkout-buttons__button, .woocommerce ul.product_list_widget li a, .woocommerce ul.product-categories a, .woocommerce .widget_layered_nav_filters ul li a, .woocommerce .woocommerce-widget-layered-nav-list__item a, .woocommerce .wc-layered-nav-rating a, .woocommerce div.tagcloud a, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, h2.woocommerce-loop-category__title, .comment-form-rating a, .woocommerce .download-product a, a.woocommerce-remove-coupon, .woocommerce a.shipping-calculator-button, .woocommerce a.remove, .woocommerce a.reset_variations, .woocommerce .product-name a, .woocommerce-info a, .woocommerce-error a, .woocommerce-message a, .woocommerce-checkout-payment a, .woocommerce-LostPassword a, .woocommerce-Address-title a, .woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-content a, a.woocommerce-review-link, .posted_in a, .tagged_as a, .woocommerce .woocommerce-breadcrumb a {
    color: #003399;
}
.woocommerce a:hover.wcppec-checkout-buttons__button, .woocommerce ul.product_list_widget li a:hover, .woocommerce ul.product-categories a:hover, .woocommerce .widget_layered_nav_filters ul li a:hover, .woocommerce .woocommerce-widget-layered-nav-list__item a:hover, .woocommerce .wc-layered-nav-rating a:hover, .woocommerce div.tagcloud a:hover, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, h2.woocommerce-loop-category__title, .comment-form-rating a:hover, .woocommerce .download-product a:hover, a:hover.woocommerce-remove-coupon, .woocommerce a:hover.shipping-calculator-button, .woocommerce a:hover.remove, .woocommerce a:hover.reset_variations, .woocommerce .product-name a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-message a:hover, .woocommerce-checkout-payment a:hover, .woocommerce-LostPassword a:hover, .woocommerce-Address-title a:hover, .woocommerce-MyAccount-navigation-link a:hover, .woocommerce-MyAccount-content a:hover, a:hover.woocommerce-review-link, .posted_in a:hover, .tagged_as a:hover, .woocommerce .woocommerce-breadcrumb a:hover {
    color: #940400;
}

.woocommerce span.onsale {
    background: #940400 !important;
}

.woocommerce a.button.product_type_variable.add_to_cart_button {
	background: #2b2b33 !important;
	border-radius: 0px !important;
	font-size: 16px !important;
	font-family: 'prohibition' !important;
}

.woocommerce a.button.product_type_simple.add_to_cart_button {
	background: #2b2b33 !important;
	border-radius: 0px !important;
	font-size: 16px !important;
	font-family: 'prohibition' !important;
}

.woocommerce a:hover.button.product_type_variable.add_to_cart_button {
	background: #940400 !important;
}

.woocommerce a:hover.button.product_type_simple.add_to_cart_button {
	background: #940400 !important;
}

h2.woocommerce-loop-product__title {
    font-size: 22px !important;
    color: #000 !important;
    font-family: prohibition !important;
}

.woocommerce-Price-amount.amount {
    font-family: prohibition !important;
}

h2.wc-prl-title {
	width: 100% !important;
	color: #940400 !important;
	margin-top: 50px !important;
    text-align: center !important;
}
/* 
8888888888                                      
888                                             
888                                             
8888888  .d88b.  888d888 88888b.d88b.  .d8888b  
888     d88""88b 888P"   888 "888 "88b 88K      
888     888  888 888     888  888  888 "Y8888b. 
888     Y88..88P 888     888  888  888      X88 
888      "Y88P"  888     888  888  888  88888P' 
*/

.hi-form-container div form .gform_footer .gform_button {
    transform: scale(1,1);
    font-family: 'prohibition';
    background-color: #940400;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    transition-duration: .3s;
    transition-property: all;
    position: relative;
    bottom: 0px;
  	border-radius: 0px;
}

.gform_button {
    border: none;
}

.hi-form-container div form .gform_footer .gform_button:hover {
    transform: scale(1.02,1.02);
    position: relative;
    bottom: 4px;
}

.gform_body ul li {
    text-align: left;
}
  
.gform_wrapper .gform_footer {
    margin: 20px 0px 0px 0px!important;
  	text-align: center;
}

input {
  border: 1px solid;
  border-radius: 0px;
  transition: border 500ms;
}

input:focus {
  border-color: #940400;
  outline: none;
}

select {
  height: 54px;
  border: 1px solid;
  border-radius: 0px;
  padding: 0 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: border 500ms;
}

.hi-light-form select {
  background-image: url('/wp-content/uploads/2020/01/SelectArrow_icon.svg');
  background-repeat: no-repeat;
  background-position: 97% 50%;
}

.dark-form select {
  background-image: url('/wp-content/uploads/2020/01/SelectArrowDark_icon.svg');
  background-repeat: no-repeat;
  background-position: 97% 50%;
}

select:focus {
  border-color: #6CB33F;
  outline: none;
}

textarea {
  color: inherit;
  background-color: inherit;
  border: 1px solid;
  border-radius: 0px;
  transition: border 500ms;
}

.gfield_label {
  text-align: left;
}

.hi-light-form textarea:focus {
  border-color: #6CB33F;
  outline: none;
}

.dark-form textarea:focus {
  border-color: #6CB33F;
  outline: none;
}

#gform_wrapper_1 {
  width: 100%;
}

#shortcode-452-55752 .gform_wrapper ul.gform_fields {
  margin: 0!important;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  text-align: justify;
  flex-wrap: wrap;
  flex-grow: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#shortcode-28-55746 .gform_wrapper ul.gform_fields {
  margin: 0!important;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  text-align: justify;
  flex-wrap: wrap;
  flex-grow: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#shortcode-623-54176 .gform_wrapper ul.gform_fields {
  margin: 0!important;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  text-align: justify;
  flex-wrap: wrap;
  flex-grow: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.hi-form-container:not(.ct-section), .hi-form-container .ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.hi-form-container .gform_wrapper ul.gform_fields li {
  flex-grow: 1;
}

.hi-form-container .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
  width: 100%;
}

.hi-form-container .gform_wrapper {
  margin: 0px;
}

.hi-form-container .gform_wrapper .gform_footer {
  padding: 0px;
  margin: 0px;
}

.form-wrapper .hi-form-container .gform_wrapper ul li.gfield {
  margin-top: 0px!important;
  margin-bottom: 20px;
  padding: 0px 10px;
}

.hi-form-container .gform_wrapper label.gfield_label {
  font-weight: 300;
  font-size: 16px;
  font-family: 'Prohibition';
}

.hi-form-container ul li input {
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(4px);
  -moz-backdrop-filter: blur(4px);
}

.hi-form-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: inherit;
  font-family: inherit;
  padding: 15px 20px;
  letter-spacing: normal;
}

.gform_body ul li .medium {
    border-radius: 0px;
}

.hi-form-container ul li .ginput_container_select .gfield_select {
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(4px);
  -moz-backdrop-filter: blur(4px);
  width: 100%;
  padding: 15px 20px;
}

.hi-form-container .gform_wrapper select, .gform_wrapper textarea {
  font-size: inherit;
  font-family: inherit;
  padding: 15px 20px;
  letter-spacing: normal;
}

.hi-form-container ul li .ginput_container_textarea textarea {
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(4px);
  -moz-backdrop-filter: blur(4px);
  width: 100%;
  padding: 15px 20px;
}

.hi-light-form .gfield_label {
    color: white;
}

.hi-light-form ul li input {
  background-color: white;
}

.hi-light-form ul li .ginput_container_select .gfield_select {
  background-color: rgba(0, 0, 0, .15);
}

.hi-light-form ul li .ginput_container_textarea textarea {
  background-color: rgba(0, 0, 0, .15);
}

.hi-light-form ul li input::-webkit-input-placeholder { /* Edge */
  color: #ffffff80;
}

.hi-light-form ul li input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff80;
}

.hi-light-form ul li input::placeholder {
  color: #58595b;
}

.hi-light-form ul li textarea::placeholder {
  color: #ffffff80;
}

.hi-light-form textarea {
  border-color: #ffffff;
}

.hi-light-form ul li textarea {
  color: white;
}

.hi-light-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  color: #282829;
}

.hi-light-form select {
  color: #282829;
}

.hi-light-form select option {
    color: black!important;
}

.dark-form textarea {
  border-color: black;
}

.dark-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  color: black;
}

.dark-form ul li input::-webkit-input-placeholder { /* Edge */
  color: black;
}

.dark-form ul li input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
}

.dark-form ul li input::placeholder {
  color: black;
}

.dark-form ul li textarea::placeholder {
  color: black;
}

.dark-form select {
  color: black!important;
}

/*
8888888888                                 
888                                        
888                                        
8888888    888d888 888d888 .d88b.  888d888 
888        888P"   888P"  d88""88b 888P"   
888        888     888    888  888 888     
888        888     888    Y88..88P 888     
8888888888 888     888     "Y88P"  888     
*/

.gform_wrapper .top_label .gfield_error {
    width: auto!important;
    margin: 10px;
}

body .hi-form-container .gform_wrapper ul li.gfield {
    margin-top: 10px;
    padding: 10px;
}

body .hi-form-container .gform_wrapper ul li .gfield_label {
	margin-top: 0px!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 8px!important;
}

.hi-form-container .medium {
    min-width: calc(100% - 10px);
}

/*
.hi-form-container .gform_wrapper form .gform_body ul .gfield.gfield_error {
    background-color: rgba(25, 25, 25, .4);
    margin-bottom: 6px!important;
    box-sizing: border-box;
    border: 1px solid #940400;
    padding: 10px;
}

.hi-form-container .gform_wrapper div.validation_error {
    color: grey;
    border-top: 2px solid #58595b;
    border-bottom: 2px solid #58595b;
}

.hi-form-container .gform_wrapper .gfield_error .gfield_label {
    color: white;
}

.hi-form-container .gform_wrapper .gfield_required {
    color: red;
}

.hi-form-container .gform_wrapper .validation_message {
    color: red;
}
*/

/* Style for a form on a dark background. */

.hi-light-form .gform_wrapper form .gform_body ul .gfield.gfield_error {
    background-color: rgba(25, 25, 25, .4);
    margin-bottom: 6px!important;
    box-sizing: border-box;
    border: 1px solid #940400;
    padding: 10px;
}

.hi-light-form .gform_wrapper .gfield_error .gfield_label {
    color: white;
}

.hi-light-form .gform_wrapper .gfield_required {
    color: red;
}

.hi-light-form .gform_wrapper .validation_message {
    color: red;
}/*
8888888888 888                                          888                    
888        888                                          888                    
888        888                                          888                    
8888888    888  .d88b.  88888b.d88b.   .d88b.  88888b.  888888 .d88b.  888d888 
888        888 d8P  Y8b 888 "888 "88b d8P  Y8b 888 "88b 888   d88""88b 888P"   
888        888 88888888 888  888  888 88888888 888  888 888   888  888 888     
888        888 Y8b.     888  888  888 Y8b.     888  888 Y88b. Y88..88P 888     
8888888888 888  "Y8888  888  888  888  "Y8888  888  888  "Y888 "Y88P"  888                                                                                  
*/

/*
body .elementor-66012 .elementor-element .elementor-element-7b68f4f .elementor-button {
    transform: scale(1,1);
    font-family: 'prohibition';
    color: #940400;
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 10px;
    border-top-color: #940400;
    border-right-color: #940400;
    border-bottom-color: #940400;
    border-left-color: #940400;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    transition-duration: .3s;
    transition-property: all;
    position: relative;
    bottom: 0px;
  	background-color: transparent;
  	border-radius: 0px;
}

body .elementor-66012 .elementor-element .elementor-element-7b68f4f .elementor-button:hover {
    transform: scale(1.02,1.02);
    position: relative;
    bottom: 4px;
}
*/

.elementor-widget-container {
    width: 100%;
}

.elementor-post__read-more {
    font-family: 'prohibition';
    color: #940400;
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 10px;
    border-top-color: #940400;
    border-right-color: #940400;
    border-bottom-color: #940400;
    border-left-color: #940400;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    transition-duration: .3s;
    transition-property: all;
    position: relative;
    bottom: 0px;
	display: inline-block;
	font-size: 16px;
}

.elementor-post__read-more:hover {
    transform: scale(1.02,1.02);
    position: relative;
    bottom: 4px;
}

.elementor-posts--skin-classic .elementor-post {
    overflow: visible!important;
}

.elementor blockquote {
    background: #ddd;
    padding: 20px 40px;
    display: inline-block;
    margin: 0px;
  	color: #999;
}

#hiSingleProduct .elementor-button {
  transform: scale(1,1);
  font-family: 'prohibition';
  background-color: #940400;
  color: #ffffff;
  font-size: 20px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  transition-duration: .3s;
  transition-property: all;
  position: relative;
  bottom: 0px;
  border-radius: 0px;
  line-height: 1.6;
}

#hiSingleProduct .elementor-button:hover {
  transform: scale(1.05,1.05);
  position: relative;
  bottom: 10px;
}

#hiPageContent .elementor-button {
  transform: scale(1,1);
  font-family: 'prohibition';
  background-color: #940400;
  color: #ffffff;
  font-size: 20px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  transition-duration: .3s;
  transition-property: all;
  position: relative;
  bottom: 0px;
  border-radius: 0px;
  line-height: 1.6;
}

#hiPageContent .elementor-button:hover {
  transform: scale(1.05,1.05);
  position: relative;
  bottom: 10px;
}@media screen and (min-width: 1500px) {
	.hi-slider-image {
		max-width: 550px;
    } 
}

@media screen and (max-width: 992px) {
    .hi-tech-feature-list ol {
      column-count: 1;
      text-align: left;
      column-gap: 0px;
    }
}
  
@media screen and (max-width: 766px) {
  .hi-page-header-wrapper, .hi-law-wrapper, .hi-intro-wrapper, .hi-international-wrapper {
      margin-top: 169px;
  }
  
  .hi-nav-space {
    margin-top: 169px;
  }
  
  .hi-form-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px 10px;
  }
  
  .hi-form-container div form .gform_footer .gform_button {
    padding-top: 2px;
    padding-bottom: 4px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen (min-width: 481px) and (max-width: 600px) {
  .hi-firearm-vertical-container {
      width: 33.33%;
  }
}

@media screen and (max-width: 480px) {
  .hi-firearm-vertical-container {
      width: 50%;
  }
  
  .woocommerce-page .oxy-woo-cart table.cart td.actions .coupon {
    flex-wrap: wrap;
  }
  
  #coupon_code {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  
  .woocommerce-account-fields {
    margin-top: 10px;
  }
  
  .woocommerce-notices-wrapper div a {
    display: block;
    width: 100%;
  }
  
  #hiCheckout .woocommerce .checkout_coupon {
    flex-wrap: wrap!important;
    display: flex!important;
    flex-direction: column!important;
  }
  
  #hiCheckout .woocommerce .checkout_coupon p {
    width: 100%!important;
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media screen and (max-width: 768px) {
  .oxy-woo-products li.product {
      width: 50%!important;
  }
}.wpsl-list-title {
    font-family: 'Prohibition';
}

.wpsl-name {
    font-family: 'Prohibition';
}

.search-options-btn {
    font-family: 'Prohibition';
}

#store_locator_search_form input#store_locatore_get_btn {
    font-family: 'Prohibition';
}

input#store_locatore_get_btn, input#store_locatore_search_btn {
    width: auto;
}

.map-btns span input {
    font-family: 'Prohibition';
}

.wpsl-distance {
    font-family: 'Roboto';
}

.store-locator-item-container .store-locator-item > div {
    font-family: 'Roboto';
}

.store-locator-item-container::-webkit-scrollbar-thumb, select::-webkit-scrollbar-thumb, #directionsPanel::-webkit-scrollbar-thumb, select::-webkit-scrollbar-thumb {
    background: #2B2B33 !important;
}select#cat{
 width:100%;
}
.widget .widgettitle{
 color:#940400;
}
.widget_recommended_products{
 margin-top:20px;
}
.widget_recommended_products h2{
 flex-direction:unset;
 display:none;
}
.hi-header-nav .ubermenu .ubermenu-target-text{
 color:#ffffff;
 font-size:20px;
}
.hi-footer-nav .ubermenu .ubermenu-target-text:hover{
 color:#940400;
}
.hi-footer-nav .ubermenu .ubermenu-target-text{
 color:#2b2b33;
 transition-duration:.3s;
 transition-property:all;
 font-weight:500;
}
