.elementor-7035 .elementor-element.elementor-element-51991ab{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7035 .elementor-element.elementor-element-b03c5c7{--display:flex;--gap:014px 014px;--row-gap:014px;--column-gap:014px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7035 .elementor-element.elementor-element-d184fc3{--display:flex;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-7035 .elementor-element.elementor-element-4761a10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7035 .elementor-element.elementor-element-751170b{--display:flex;--margin-top:10px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), raleway;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7035 .elementor-element.elementor-element-e834a27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 017px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-f141417 );}.elementor-7035 .elementor-element.elementor-element-e834a27{text-align:start;}.elementor-7035 .elementor-element.elementor-element-e834a27 .elementor-heading-title{font-family:"Helvetica", raleway;font-size:1.6em;font-weight:500;text-transform:uppercase;line-height:100%;letter-spacing:3px;}.elementor-7035 .elementor-element.elementor-element-ee48b07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-7035 .elementor-element.elementor-element-51991ab{--content-width:100vw;}.elementor-7035 .elementor-element.elementor-element-b03c5c7{--width:100%;}.elementor-7035 .elementor-element.elementor-element-ee48b07{--width:100%;}}@media(max-width:1024px){.elementor-7035 .elementor-element.elementor-element-51991ab{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7035 .elementor-element.elementor-element-e834a27 .elementor-heading-title{letter-spacing:3px;}}@media(max-width:767px){.elementor-7035 .elementor-element.elementor-element-b03c5c7{--width:100%;}.elementor-7035 .elementor-element.elementor-element-d184fc3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7035 .elementor-element.elementor-element-4761a10{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7035 .elementor-element.elementor-element-e834a27 .elementor-heading-title{letter-spacing:0.4px;}}/* Start custom CSS for container, class: .elementor-element-b03c5c7 */.elementor-7035 .elementor-element.elementor-element-b03c5c7{
    max-width: 18%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a4ab6f3 */.elementor-7035 .elementor-element.elementor-element-a4ab6f3 thead {
    background: #333;
    color: white;
}

.elementor-7035 .elementor-element.elementor-element-a4ab6f3 .table th {
    padding: .6em;
    font-weight: 400;
    font-style: normal;
    text-align: left;
}


.elementor-7035 .elementor-element.elementor-element-a4ab6f3 td {
    vertical-align: middle;
    padding: .2em .6em;
}

.elementor-7035 .elementor-element.elementor-element-a4ab6f3 a.btn-mini.remove {
    display: inline;
    width: 100%;
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: #f5f5f5;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
    color: #333 !important;
    border-radius: 3px !important;
    font-weight: 500;
}


.elementor-7035 .elementor-element.elementor-element-a4ab6f3 td:nth-child(1), .elementor-7035 .elementor-element.elementor-element-a4ab6f3 td:nth-child(3), .elementor-7035 .elementor-element.elementor-element-a4ab6f3 td:nth-child(4) {
    width: 10%;
}



.elementor-7035 .elementor-element.elementor-element-a4ab6f3 input {
    border-radius: 0 !important;
    padding: 2px !important;
    font-size: 13px !important;
    border-color: #cccccc !important;
    background: white !important;
    font-family: "Raleway", raleway !important;
}


button.qty-btn-plus, button.qty-btn-minus {
    margin: 0 !important;
    padding: 1px !important;
    border-radius: 0 !important;
    background: transparent !important;
    border-left: 0 !important;
    border-color: #cccccc  !important;
}

.elementor-7035 .elementor-element.elementor-element-a4ab6f3 .custom-qty-wrapper {
    display: flex;
    gap: 0;
    align-items: stretch;
    justify-content: center;
}

.qty-input-wrap {
    display: flex;
}


.elementor-7035 .elementor-element.elementor-element-a4ab6f3 tr.cart-subtotal {
    padding: .8em !important;
        background-color: #2c2c2c;
        background-image: -webkit-linear-gradient(top, #333, #222);
    background-repeat: repeat-xbox-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.1);
    color: #fff;
    text-align: right;
    text-transform: uppercase;
    font-size: 14px !important;

}

.elementor-7035 .elementor-element.elementor-element-a4ab6f3 span.uc-price{
    font-size: 14px !important;
    font-weight: 600;
}

table.sticky-enabled.sticky-table.table.table-striped th, tr.cart-subtotal {
    text-transform: uppercase;
}

button.qty-btn-plus, button.qty-btn-minus {
    display: flex;
}


td.product {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
}


td.product a {
    color: #7DAF27;
}

.elementor-7035 .elementor-element.elementor-element-a4ab6f3 td a:hover {
    color: green;
    text-decoration: underline;
}

.cart-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    justify-content: space-between;
}



.cart-actions a, .cart-actions button {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    padding: 4px 10px !importanti;
    border-radius: 3px!important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    border: 1px solid !important;
}





a.button.continue-shopping, a.button.continue-shopping:hover {
   background-color: #faa732;
   
}


button.button.update-cart, button.button.update-cart:hover {
    background-color: #49afcd;
}

a.button.checkout-button.alt, a.button.checkout-button.alt:hover {
    background-color: #659a22;
}

td.product {
       border-left: 0;
        border-bottom: 0;
        border-right: 0;
    }


@media (max-width: 767px) {
    td.product {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee48b07 */.elementor-7035 .elementor-element.elementor-element-ee48b07{
    max-width: 18%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51991ab */.elementor .e-loop-item.product:nth-child(even) {
    background: #f5f5f5;
}/* End custom CSS */