.elementor-7188 .elementor-element.elementor-element-0e1bf0b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f141417 );--border-color:var( --e-global-color-f141417 );--border-radius:4px 4px 4px 4px;--padding-top:09px;--padding-bottom:09px;--padding-left:09px;--padding-right:09px;}.elementor-7188 .elementor-element.elementor-element-0e1bf0b:not(.elementor-motion-effects-element-type-background), .elementor-7188 .elementor-element.elementor-element-0e1bf0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb4657d );}.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-7188 .elementor-element.elementor-element-cb59afb > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-7188 .elementor-element.elementor-element-cb59afb{text-align:start;}.elementor-7188 .elementor-element.elementor-element-cb59afb .elementor-heading-title{font-family:"Helvetica", raleway;font-size:14px;font-weight:700;text-transform:uppercase;line-height:100%;letter-spacing:0px;color:#FFFFFF;}@media(max-width:1024px){.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-7188 .elementor-element.elementor-element-cb59afb .elementor-heading-title{letter-spacing:0px;}}@media(max-width:767px){.elementor-7188 .elementor-element.elementor-element-0e1bf0b{--width:100%;}.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-7188 .elementor-element.elementor-element-cb59afb .elementor-heading-title{letter-spacing:0.4px;}}/* Start custom CSS for shortcode, class: .elementor-element-00f8c08 */.elementor-7188 .elementor-element.elementor-element-00f8c08, .elementor-7188 .elementor-element.elementor-element-00f8c08 a{
    color: white;
    font-family: "Helvetica", raleway;
    
}
    
td img {
    min-width: 18px;
    max-width: 18px;
    padding-top: 3px;
}

a.remove-cart-link {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-7188 .elementor-element.elementor-element-00f8c08 td, th{
    border: 0 !important;
    background: transparent;
}
table.cart-block-items td:nth-child(1) {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}


td.cart-block-item-qty {
    padding: .2em .2em .2em .6em;
    font-size: .85em;
}


td.cart-block-item-title {
    padding: .2em .2em .2em .6em;
    font-size: .85em;
}

table.cart-block-items td:last-child {
    text-align: right;
    padding: .2em .2em .2em .6em;
    font-size: .85em;
}

.cart-block-items tr {
    vertical-align: middle;
}




.elementor-7188 .elementor-element.elementor-element-00f8c08 table {
    padding-top: 9px !important;
    border-top: 1px solid white;
}

.elementor-7188 .elementor-element.elementor-element-00f8c08 table.cart-block-items {
    border: 0 !important;
}


.elementor-7188 .elementor-element.elementor-element-00f8c08 td {
    vertical-align: middle !important;
}


.cart-block-summary-items {
    color: #d4fa83;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: .8em;
    padding: .6em;
}

.cart-block-summary-total label {
    display: inline;
    color: #ccc;
    text-transform: uppercase;
    font: .8em pn-sbi;
}

.cart-block-summary-total {
    width: auto;
    color: #d4fa83;
    text-align: right;
    padding: .6em;
}


.cart-block-summary-links ul.links {
    overflow: hidden;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}


.cart-block-summary-links ul.links li.first {
    margin: 0 0 .6em;
}

.btn{
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    border-radius: 3px;
}


.btn-info {
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
    background-image: -ms-linear-gradient(top,#5bc0de,#2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
    background-image: linear-gradient(top,#5bc0de,#2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    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);
}

.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: #ffffff;
}



.cart-block-summary-links ul.links li a {
    width: 85%;
    background-color: #659a22;
}

div.cart-block-contents-ajax p {
    font-size: 11.9px;
}


a.btn.btn-info {
    min-width: 100%;
    text-align: center;
}

a.btn.btn-success{
background-color: #659a22;
    background-image: -moz-linear-gradient(top,#9ac92c,#659a22);
    background-image: -ms-linear-gradient(top,#9ac92c,#659a22);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9ac92c), to(#659a22));
    background-image: -webkit-linear-gradient(top, #9ac92c, #659a22);
    background-image: -o-linear-gradient(top,#9ac92c,#659a22);
    background-image: linear-gradient(top,#9ac92c,#659a22);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ac92c',endColorstr='#659a22',GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(255, 255, 255, 0.15) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    min-width: 100%;
    text-align: center;
    margin-top: 10px;
}/* End custom CSS */