.elementor-28 .elementor-element.elementor-element-241e35e > .elementor-background-overlay{background-image:url("https://averagejoesgunsny.com/wp-content/uploads/2021/09/pexels-thang-cao-2380648.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-241e35e > .elementor-container{min-height:378px;}.elementor-28 .elementor-element.elementor-element-241e35e{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-10fe2bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-10fe2bc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-59c0c0d .elementor-heading-title{font-family:"Nanum Gothic";font-size:65px;font-weight:600;font-style:normal;line-height:55px;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-0494709 > .elementor-widget-container{margin:8px 0px 0px -5px;padding:10px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-28 .elementor-element.elementor-element-0494709{--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-item > a{font-family:"Nanum Gothic";font-size:16px;font-weight:400;font-style:normal;line-height:28px;}.elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-6882ee67{padding:100px 0px 100px 0px;}.elementor-28 .elementor-element.elementor-element-32573822 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-241e35e{padding:0px 20px 0px 20px;}.elementor-28 .elementor-element.elementor-element-6882ee67{padding:100px 10px 100px 10px;}.elementor-28 .elementor-element.elementor-element-32573822 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-241e35e > .elementor-container{min-height:250px;}.elementor-28 .elementor-element.elementor-element-241e35e{padding:0px 20px 0px 20px;}.elementor-28 .elementor-element.elementor-element-59c0c0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-59c0c0d .elementor-heading-title{font-size:42px;}.elementor-28 .elementor-element.elementor-element-0494709 > .elementor-widget-container{margin:0px 0px 0px -5px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-0494709 .elementor-icon-list-item > a{font-size:14px;}.elementor-28 .elementor-element.elementor-element-6882ee67{padding:50px 10px 50px 10px;}}/* Start custom CSS for text-editor, class: .elementor-element-2f8c36bb */.joes-cart table th, .joes-cart table td {
    border-bottom: 1px solid #cbcecf!important;
        border-width: 0 0 1px 0!important;
}
/*.joes-cart .wc-proceed-to-checkout a:before{*/
/*    content:"";*/
/*    position:absolute;*/
/*    width:30px;*/
/*    height:30px;*/
/*    background-image:url('https://averagejoesgun.wpengine.com/wp-content/uploads/2021/09/cart-1.png');*/
/*    background-repeat: no-repeat;*/
/*      top: 20px!important;*/
/*    left: 164px!important;*/
/*}*/
/*.joes-cart a.checkout-button.button.alt.wc-forward {*/
/*    padding-left: 60px !important;*/
/*}*/
.joes-cart .woocommerce-error {
    border-top-color: #1E3162;
    background: #1e316208;
}
/*.woocommerce-error::before {*/
/*    content: "\e016";*/
/*    color: #1E3162;*/
/*    font-size: 16px;*/
/*}*/
.joes-cart .woocommerce .quantity .qty {
    width: 3.631em;
    font-family: 'Nunito';
    font-size: 14px;
    color: #000;
    border: solid 1px #cbcecf;
    font-weight: 400;
    padding: 7px;
}
.woocommerce .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail{
    height: 60px !important;
    object-fit: contain;
}
.joes-cart .cart-empty{
      font-size: 14px!important;
    font-family: 'Nunito';
    font-weight: 400!important;
    background: transparent;
    color: #3C3C3C;
}
.cart_totals{
  margin-top:50px;  
}
.joes-cart .cart_totals h2 {
    font-size: 26px;
    text-transform: capitalize;
}
 .woocommerce-info::before {
    color: #1E3162;
}
 .woocommerce-info {
    border-top-color: transparent;
}
.cartpage.cart-current .checkout-button{
    padding: 5px 25px!important;
    font-family:'Nunito';
    letter-spacing: 1.2px;
    text-transform: uppercase;
    border-radius: 5px;
        border-color:  #1E3162;
        text-decoration: none !important;
}
.joes-cart .wc-backward{
    background-color: #1E3162 !important;
    padding: 9px 35px!important;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 28px !important;
    border-radius: 6px!important;
    font-family: 'Nunito';
    color: #fff!important;
    width: 100%;
}
.joes-cart  .checkout-button{
 background-color: #1E3162!important;
    color: #fff !important;
font-size: 14px !important;
    border-radius: 6px !important;
font-weight: 400 !important;
padding: 15px 30px!important;
font-family: "Nanum Gothic";
letter-spacing: 1.2px;
text-transform: uppercase;
}
.joes-cart  .checkout-button:hover{
background-color: #818a91!important;
    border-color: #818a91;
    color: #fff !important;
}
.joes-cart form.woocommerce-cart-form {
    flex: 0 0 100%;
}
.joes-cart .woocommerce {
    display: flex!important;
    align-items: center!important;
    padding: 0px;
    flex-wrap: wrap;
}
/*.joes-cart .woocommerce{*/
/*display: flex!important;*/
/* align-items: center!important;  padding: 10px 10px;*/
/*}*/
.joes-cart p, .embed-vimeo {
   margin-bottom: 0px;
}
.joes-cart .cart-empty{
    margin: 0px;
    width: 100%;
}
.joes-cart .return-to-shop{
    width: 100%;
    text-align: end;
    padding-right: 20px   
}
.joes-cart  .cart_item, .woocommerce-Price-amount{
   font-family: 'Nunito';
    color: #444545;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
.joes-cart  .cart_item:hover{
 color:#1E3162 ;   
}
.joes-cart .qib-container{
display: flex!important;
justify-content: start!important; 
    }
.joes-cart .qib-button:hover:not(#qib_id):not(#qib_id) {
    background: #1E3162 ;
    color:#fff;
border-color: #1E3162 ;
}
.joes-cart th, .joes-cart h2{
text-align: left;
    color: #1E3162;
    font-weight: 800 !important;
    font-size: 16px;
    font-family: "Nanum Gothic";
    margin-top: 0px;
    line-height: 1.3 !important;
    }
.joes-cart tr, .actions{
  background: #fff!important;
}
.joes-cart .cart-subtotal th{
   font-size: 16px;
    font-weight: 400!important;
    color: #444545;
    font-family:'Nunito';  
background: #fff;  
}
.joes-cart .order-total th{
   font-size: 16px;
    font-weight: 400!important;
    color: #444545;
    font-family: "Nanum Gothic";  
background: #fff;   
}
.joes-cart .woocommerce table.shop_table {
border-top: none;
    border-left: none;
    border-right: none;
}
.joes-cart .actions button.button{
     background-color: #1E3162 !important;
    border: 1px solid #1E3162 !important;
    color: #fff!important;
    font-size: 12px;
    font-weight: 400;
    padding: 10px 25px!important;
    font-family:
Nunito;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    border-radius: 6px;
    outline: none;
}
.joes-cart .actions button.button:hover{
    background-color: #818a91 !important;
    border-color: #818a91 !important;
}
.joes-cart .coupon {
    /*margin-left: -10px;*/
    padding: 10px 0px;
}
button.button[name="update_cart"] {
    position: relative;
    top: 9px !important;
    /*left: 10px;*/
}
.joes-cart .coupon .input-text{
color: #444545;
font-size: 12px;
font-weight: 400;
padding: 8px 28px!important;
font-family: nunito;
letter-spacing: 1.2px;
    text-transform: uppercase;
        border: 1px solid;
            border-radius: 5px;
            height: 36.39px;
}
.joes-cart span.woocommerce-Price-amount:before {
 display: none;   
}
.joes-cart .woocommerce a.remove{
  color: #1E3162 !important;
  background: transparent;
}
.joes-cart .woocommerce-notices-wrapper{
     width: 100%;   
}
.joes-cart .woocommerce-error li{
color: #444545!important;
    background-color: #fff0 !important;
    font-family: "Nunito" !important;
    font-size: 14px!important;
    font-weight: 300!important;  
}
.joes-cart  .coupon .input-text{
width: 160px!important;   
}
.joes-cart .woocommerce-message {
    border-top-color: #1E3162 !important;
    font-family: 'Nunito';
    font-size: 18px;
}
.joes-cart .woocommerce-message a.restore-item {
    color: #1E3162;
    font-weight: 700;
}
/*.joes-cart .woocommerce-message::before {*/
/*    content: "\e015";*/
/*    color: #1E3162 !important;*/
/*}*/
.joes-cart .cart-empty{
    text-align: center;
    }
   .joes-cart .cart-empty:before{
        width: calc(100% - 250px);
    }
 .joes-cart .return-to-shop{
        text-align: center;
        margin-top: 20px;
    }
.joes-cart .product-name a {
    color: #000 !important;
    font-size: 16px;
    font-weight: 400 !important;
    font-family: 'Nunito';
}  
 /*.joes-cart table td, table th, .wp-block-table td, .wp-block-table th{*/
 /*      border: 1px solid #cecece;*/
 /*  }*/
  @media screen and (max-width:991px) and (min-width:768px) {
     .joes-cart .coupon {
    display: flex;
    flex-wrap: wrap;
}
.joes-cart input#coupon_code {
    flex: 0 0 49%;
}
.joes-cart button.button[name="apply_coupon"] {
    flex: 0 0 50%;
}
     
 }
     @media screen and (max-width:991px) {
        .joes-cart table th, .joes-cart table td {
    border-bottom: 0px solid #cbcecf!important;
        border-width: 0 0 0px 0!important;
}
.joes-cart .shop_table_responsive tr:first-child {
    border-top: 0 !important;
}
.shop_table_responsive tr td::before {
    font-weight: 800 !important;
    color: #1e3162;
    font-family: 'Nunito';
    font-size: 20px;
}
    }
/*iphn*/
@media only screen and (max-width: 767px){
    /*.joes-cart .woocommerce {*/
    /*display: flex!important;*/
    /*flex-direction: column;*/
    /*align-items: center!important;*/
    /*padding: 10px 10px;*/
    /*}*/
.joes-cart .return-to-shop {
    width: 100%;
    text-align: center;
}
.joes-cart .coupon .input-text {
    width: 150px!important;
}
.joes-cart button.button[name="update_cart"]{
 left: 0px!important;
}
.cart_totals h2 {
    font-size: 22px!important;
}
.joes-cart .wc-proceed-to-checkout a:before{
 left: 30px!important;   
}
}/* End custom CSS */