.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-58976c2 > .elementor-widget-container{margin:035px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-58976c2 .elementor-heading-title{font-family:var( --e-global-typography-148664f-font-family ), Sans-serif;font-size:var( --e-global-typography-148664f-font-size );font-weight:var( --e-global-typography-148664f-font-weight );line-height:var( --e-global-typography-148664f-line-height );letter-spacing:var( --e-global-typography-148664f-letter-spacing );color:var( --e-global-color-5d25b4a );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-4cd2b1b .elementor-button{background-color:var( --e-global-color-6a7fb26 );font-family:var( --e-global-typography-33ebbd8-font-family ), Sans-serif;font-size:var( --e-global-typography-33ebbd8-font-size );font-weight:var( --e-global-typography-33ebbd8-font-weight );line-height:var( --e-global-typography-33ebbd8-line-height );letter-spacing:var( --e-global-typography-33ebbd8-letter-spacing );fill:var( --e-global-color-2a7a121 );color:var( --e-global-color-2a7a121 );padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4cd2b1b .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-text-editor{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 );}.elementor-11 .elementor-element.elementor-element-238dbee{font-family:var( --e-global-typography-33ebbd8-font-family ), Sans-serif;font-size:var( --e-global-typography-33ebbd8-font-size );font-weight:var( --e-global-typography-33ebbd8-font-weight );line-height:var( --e-global-typography-33ebbd8-line-height );letter-spacing:var( --e-global-typography-33ebbd8-letter-spacing );color:var( --e-global-color-5d25b4a );}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-e2e4fe7 > .elementor-container{max-width:1600px;}.elementor-11 .elementor-element.elementor-element-58976c2 .elementor-heading-title{font-size:var( --e-global-typography-148664f-font-size );line-height:var( --e-global-typography-148664f-line-height );letter-spacing:var( --e-global-typography-148664f-letter-spacing );}.elementor-11 .elementor-element.elementor-element-4cd2b1b .elementor-button{font-size:var( --e-global-typography-33ebbd8-font-size );line-height:var( --e-global-typography-33ebbd8-line-height );letter-spacing:var( --e-global-typography-33ebbd8-letter-spacing );}.elementor-11 .elementor-element.elementor-element-238dbee{font-size:var( --e-global-typography-33ebbd8-font-size );line-height:var( --e-global-typography-33ebbd8-line-height );letter-spacing:var( --e-global-typography-33ebbd8-letter-spacing );}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-58976c2 .elementor-heading-title{font-size:var( --e-global-typography-148664f-font-size );line-height:var( --e-global-typography-148664f-line-height );letter-spacing:var( --e-global-typography-148664f-letter-spacing );}.elementor-11 .elementor-element.elementor-element-4cd2b1b .elementor-button{font-size:var( --e-global-typography-33ebbd8-font-size );line-height:var( --e-global-typography-33ebbd8-line-height );letter-spacing:var( --e-global-typography-33ebbd8-letter-spacing );}.elementor-11 .elementor-element.elementor-element-238dbee{font-size:var( --e-global-typography-33ebbd8-font-size );line-height:var( --e-global-typography-33ebbd8-line-height );letter-spacing:var( --e-global-typography-33ebbd8-letter-spacing );}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-d63d5e6{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-d63d5e6{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-58976c2 */.elementor-11 .elementor-element.elementor-element-58976c2 {
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-238dbee */.elementor-11 .elementor-element.elementor-element-238dbee h2 {
    font-weight: bold;
    color: #000;
    letter-spacing: -1px;
    font-size: 26px;
}
.elementor-11 .elementor-element.elementor-element-238dbee a {
    color: #005bc4;
}
.elementor-11 .elementor-element.elementor-element-238dbee a:hover{
    opacity: 1;
    text-decoration: underline;
}
.elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-error{
    background: #ff3100;
    border: none;
    border-radius: 20px;
    color: #fff;
    font-size: 16px;
    letter-spacing: -0.5px;
    margin-bottom: 20px;
    padding: 20px;
}
.elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-message,
.elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-info{
    background: #E1EFFF;
    border: none;
    border-radius: 20px;
    color: #003067;
    font-size: 16px;
    letter-spacing: -0.5px;
    margin-bottom: 20px;
    padding: 20px;
}
.elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-info::before, 
.elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-error::before, 
.elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-message::before{
    display: none;
}
.elementor-11 .elementor-element.elementor-element-238dbee .input-text {
    background: none;
    border: 1px solid #c8d1de;
    border-radius: 24px;
    box-shadow: none;
    color: #000;
    font-family: Helvetica, sans-serif;
    padding: 10px 20px;
    transition: box-shadow .3s, border-color .3s;
}
.elementor-11 .elementor-element.elementor-element-238dbee .input-text::placeholder{
    color: #8AA0B8;
}
.elementor-11 .elementor-element.elementor-element-238dbee .input-text:focus{
    border-color: #005bc4;
    box-shadow: 0 3px 50px rgba(0, 91, 196, 0.07);
    outline: none;
}
.elementor-11 .elementor-element.elementor-element-238dbee #coupon_code{
    margin-right: 10px;
}
.elementor-11 .elementor-element.elementor-element-238dbee button, 
.elementor-11 .elementor-element.elementor-element-238dbee .wc-backward {
    background: #005bc4;
    border-radius: 100px;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-weight: normal;
    transition: .3s;
}
.elementor-11 .elementor-element.elementor-element-238dbee button:not(:disabled):hover,
.elementor-11 .elementor-element.elementor-element-238dbee .wc-backward:hover
{
    box-shadow: 0 3px 50px rgba(0, 91, 196, 0.6);
    text-decoration: none;
    transform: scale(1.1);
}
.elementor-11 .elementor-element.elementor-element-238dbee .remove {
     transition: .3s;  
}
.elementor-11 .elementor-element.elementor-element-238dbee .remove::before{
    color: #ff3100;
}
.elementor-11 .elementor-element.elementor-element-238dbee .remove:not(:disabled):hover{
    transform: scale(1.1);
}
.elementor-11 .elementor-element.elementor-element-238dbee .shop_table {
    letter-spacing: -0.5px;
}
.elementor-11 .elementor-element.elementor-element-238dbee .shop_table th{
    background: #E1EFFF;
    border-color: transparent;
    vertical-align: middle;
}
.elementor-11 .elementor-element.elementor-element-238dbee .shop_table td{
    background: none;
    border-color: transparent;
    vertical-align: middle;
}
.elementor-11 .elementor-element.elementor-element-238dbee .attachment-woocommerce_thumbnail{
    border-radius: 10px;
    max-height: 100px;
    max-width: 100%;
    width: auto;
}
@media (max-width: 768px){
    .elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-cart-form__contents{
        border-spacing: 0 20px;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-cart-form__cart-item {
        border-radius: 20px;
        border-spacing: 0;
        box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-cart-form__cart-item .product-remove{
        border: none;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-cart-form__cart-item .product-thumbnail{
        display: inline-block;
    }
}
@media (min-width: 768px){
    .elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-cart-form__contents{
        border-spacing: 0;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-cart-form__contents thead th:first-of-type{
        border-top-left-radius: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-cart-form__contents thead th:last-of-type{
        border-top-right-radius: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-cart-form__contents tr:not(:last-of-type) td:first-of-type{
        border-left: 2px solid #E1EFFF;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-cart-form__contents tr:not(:last-of-type) td:last-of-type{
        border-right: 2px solid #E1EFFF;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-cart-form__contents tr:nth-last-of-type(2) td{
        border-bottom: 2px solid #E1EFFF;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-cart-form__contents tr:nth-last-of-type(2) td:first-of-type {
        border-bottom-left-radius: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .woocommerce-cart-form__contents  tr:nth-last-of-type(2) td:last-of-type {
        border-bottom-right-radius: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .product-thumbnail{
        padding: 5px;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .attachment-woocommerce_thumbnail{
        max-height: 70px;
    }
}
.elementor-11 .elementor-element.elementor-element-238dbee .cart_totals tr:first-of-type td {
    border-top: 2px solid #E1EFFF;
}
.elementor-11 .elementor-element.elementor-element-238dbee .cart_totals td:first-of-type {
    border-left: 2px solid #E1EFFF;
}
.elementor-11 .elementor-element.elementor-element-238dbee .cart_totals td:last-of-type {
    border-right: 2px solid #E1EFFF;
}
.elementor-11 .elementor-element.elementor-element-238dbee .cart_totals tr:last-of-type td {
    border-bottom: 2px solid #E1EFFF;
}
.elementor-11 .elementor-element.elementor-element-238dbee .cart_totals tr:first-of-type td:first-of-type {
    border-top-left-radius: 20px;
}
.elementor-11 .elementor-element.elementor-element-238dbee .cart_totals tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 20px;
}
.elementor-11 .elementor-element.elementor-element-238dbee .cart_totals tr:first-of-type td:first-of-type {
    border-top-right-radius: 20px;
}
.elementor-11 .elementor-element.elementor-element-238dbee .cart_totals tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 20px;
}
@media (min-width: 768px){
    .elementor-11 .elementor-element.elementor-element-238dbee .cart_totals tr:first-of-type th:first-of-type {
        border-top-left-radius: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .cart_totals tr:last-of-type th:first-of-type {
        border-bottom-left-radius: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .cart_totals tr:first-of-type td:first-of-type {
        border-top-left-radius: 0;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .cart_totals tr:last-of-type td:first-of-type {
        border-bottom-left-radius: 0;
    }
}
.elementor-11 .elementor-element.elementor-element-238dbee .checkout-button{
    background: #003067;
    border-radius: 100px;
    color: #fff;
    font-family: Helvetica, sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 36px;
    padding: 14px 50px;
    transition: .3s;
}
.elementor-11 .elementor-element.elementor-element-238dbee .checkout-button:not(:disabled):hover {
    background: #005bc4;
    box-shadow: 0 3px 50px rgba(0, 91, 196, 0.6);
    text-decoration: none;
    transform: scale(1.1);
}
@media (min-width: 768px){
    .elementor-11 .elementor-element.elementor-element-238dbee .wc-proceed-to-checkout{
        display: flex;
        justify-content: flex-end;
    }
    .elementor-11 .elementor-element.elementor-element-238dbee .checkout-button{
        display: inline-block;
    }
}

.woocommerce-cart th.product-quantity, .woocommerce-cart td.product-quantity {
    display: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d63d5e6 */.elementor-11 .elementor-element.elementor-element-d63d5e6 {
    width: 100%
}/* End custom CSS */