.elementor-774151 .elementor-element.elementor-element-018d73b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-774151 .elementor-element.elementor-element-88f09c3 .elementor-heading-title{font-family:"Tungsten", Sans-serif;font-size:48px;font-weight:700;}.elementor-774151 .elementor-element.elementor-element-d23c424 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-774151 .elementor-element.elementor-element-ff7d75c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-774151 .elementor-element.elementor-element-26c6928{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-774151 .elementor-element.elementor-element-26c6928.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-774151 .elementor-element.elementor-element-445578d > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-774151 .elementor-element.elementor-element-4a37eac{width:100%;max-width:100%;}.elementor-774151 .elementor-element.elementor-element-4a37eac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-774151 .elementor-element.elementor-element-4a37eac > .elementor-widget-container{border-style:solid;border-color:#8E9B9B80;}.elementor-774151 .elementor-element.elementor-element-e22b82f{width:100%;max-width:100%;}.elementor-774151 .elementor-element.elementor-element-e22b82f > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8E9B9B80;}.elementor-774151 .elementor-element.elementor-element-e22b82f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-774151 .elementor-element.elementor-element-de6922e > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d7cecc2 );}.elementor-774151 .elementor-element.elementor-element-ac71204{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-774151 .elementor-element.elementor-element-8cef809 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-774151 .elementor-element.elementor-element-8658542 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d7cecc2 );}@media(max-width:767px){.elementor-774151 .elementor-element.elementor-element-4a37eac > .elementor-widget-container{padding:5px 5px 5px 5px;border-width:1px 1px 1px 1px;}}@media(min-width:768px){.elementor-774151 .elementor-element.elementor-element-26c6928{--width:78.05%;}}/* Start custom CSS for wd_cart_totals, class: .elementor-element-445578d */@media (max-width: 768.98px) {
    .cart-subtotal  {
        display: block !important;
        padding: 10px;
        font-size: 20px;
    }
    .cart-totals-inner .shop_table_responsive td:before {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 20px;
    }
    .shop_table_responsive tr {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for wd_cart_table, class: .elementor-element-4a37eac */@media only screen and (min-width: 1168px) {
    /* Hide certain elements for larger screens */
    .product-price,
    thead {
        display: none;
    }

    /* Adjust product name container */
    .product-name {
        width: 60%!important;
    }

    /* Style product name link */
    .product-name a {
        color: #1E1E1E !important;
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    /* Style cart button in the form */
    .woocommerce-cart-form input[type="button"] {
        width: 50% !important;
        text-decoration: none;
        background-color: #e6e6e6 !important;
        color: #7c7c7c !important;
    }

    /* Style quantity input container */
    .quantity {
        border: 1px solid #8E9B9B80 !important;
        border-radius: 2px !important;
        padding: 0 !important;
    }

    /* Style inner quantity input */
    .quantity input {
        border: none !important;
    }

    /* Color for price amount */
    .woocommerce-Price-amount.amount {
        color: #CEC719;
    }

    /* Remove borders from table cells */
    table td {
        border: 0;
    }

    /* Style cart items */
    .woocommerce-cart-form__cart-item.cart_item {
        border: 1px solid #8E9B9B80 !important;
        display: flex;
        align-items: center;
        justify-content: space-around;
        margin-bottom: 10px;
    }

    /* Adjust order of product removal icon/button */
    .product-remove {
        order: 10;
    }
    
    .product-subtotal {
        width: 10%;
        text-align: left !important;
}
    /* Hide coupon */
.coupon.wd-coupon-form {
    display: none!important;
    
}
}

@media only screen and (max-width: 769px)
{
    td.product-thumbnail img {
        min-width: 50px !important;
        max-width: 50px !important;
    }
    
    :is(.woocommerce-cart-form__contents,.group_table) tr {
        padding-left: 60px;
    }
    
    .cart-actions {
    display: none;
}
    
}/* End custom CSS */
/* Start custom CSS for wd_cart_totals, class: .elementor-element-8cef809 */tr.woocommerce-shipping-totals, tr.tax-total, tr.order-total {
    display: none;
}

table.shop_table.shop_table_responsive {
    margin-bottom: 0;
}

div.cart-totals-inner {
  border: 1px solid #8E9B9B80;
}

tr.cart-subtotal>th, span.woocommerce-Price-amount>* {
    font-weight: 800;
    text-transform: uppercase;
}

/* fix issue with duplicate cart totals */
div.cart_totals ~ div.cart_totals { display: none !important;
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Tungsten';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cdn.hqgun.com/img/tungsten-1.eot');
	src: url('https://cdn.hqgun.com/img/tungsten-1.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.hqgun.com/img/tungsten.woff2') format('woff2'),
		url('https://cdn.hqgun.com/img/tungsten.woff') format('woff'),
		url('https://cdn.hqgun.com/img/tungsten.ttf') format('truetype');
}
/* End Custom Fonts CSS */