.elementor-18 .elementor-element.elementor-element-1734026c{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-18 .elementor-element.elementor-element-1734026c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-1734026c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-047e521 );}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-1734026c{--content-width:1600px;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-1734026c{--min-height:68vh;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-1734026c{--padding-top:45px;--padding-bottom:45px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for commerce7-default, class: .elementor-element-20abed4 */.c7-order-item__image {
    flex: 0 0 100px;
}

.c7-cart__item-container .c7-order-item:last-child {
    border-bottom: 2px solid #000;
}

.c7-cart__item-container .c7-order-item {
    border-top: 2px solid #000;
}

.c7-cart__item-container .c7-order-item select {
    border-radius: 0px;
	border: 2px solid #000;
	background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgcm9sZT0icHJlc2VudGF0aW9uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4='),
    linear-gradient(#F6F5F2, #F6F5F2) !important;
}

.c7-order-summary {
    border: 2px solid #000 !important;
    border-radius: 0px !important;
}

.c7-order-item__title a {
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
}

.c7-order-item__details .c7-link {
    padding: 0px;
    border: none;
    color: #000;
    text-decoration: underline;
}

.c7-order-summary h2 {
    font-family: "ivystyle-sans";
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
}

.c7-form--coupon-code-container .c7-link {
    border-radius: 0px !important;
    width: 100%;
    padding: 10px 0px;
    border-bottom: 2px solid #000 !important;
    border-left: none;
    border-top: none;
    border-right: none;
    color: #000;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.c7-form--coupon-code-container .c7-link:hover {
    border-radius: 0px !important;
    width: 100%;
    padding: 10px 0px;
    border-bottom: 2px solid #000 !important;
    color: #000;
      background-color: transparent;
    
}

.c7-form--coupon-code-container .c7-link:focus {
    border-radius: 0px !important;
    width: 100%;
    padding: 10px 0px;
    border-bottom: 2px solid #000 !important;
    color: #000;
    background-color: transparent;
    
}

.c7-form--coupon-code-container input {
    border-radius: 0px !important;
    background-color: transparent !important;
    border: 2px solid #000 !important;
}

.c7-cart .c7-order-summary__item--subtotal {
    border-top: none;
}

.c7-form--coupon-code-container .c7-btn--alt {
    border-radius: 0px !important;
    background-color: #000;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}

.c7-cart__summary-container .c7-btn--primary {
     border-radius: 0px !important;
    background-color: #000;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}

.c7-cart__header .c7-btn--primary.c7-mobile-only {
       border-radius: 0px !important;
    background-color: #000;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 30px;
}

.c7-cart .c7-callout {
    margin-top: 40px;
}

.c7-order-summary {
    padding: 20px !important;
}/* End custom CSS */