.elementor-28 .elementor-element.elementor-element-ff44f0d:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ff44f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3398afd );}.elementor-28 .elementor-element.elementor-element-ff44f0d > .elementor-container{max-width:1300px;}.elementor-28 .elementor-element.elementor-element-ff44f0d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 1em 3em 1em;overflow:visible;}.elementor-28 .elementor-element.elementor-element-ff44f0d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-6741dfb.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-28 .elementor-element.elementor-element-6741dfb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-28 .elementor-element.elementor-element-6741dfb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28 .elementor-element.elementor-element-6741dfb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-28 .elementor-element.elementor-element-db076bf .woocommerce-breadcrumb{color:#00000030;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-align:start;}.elementor-28 .elementor-element.elementor-element-db076bf .woocommerce-breadcrumb > a{color:#00000030;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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 );}@media(max-width:1366px){.elementor-28 .elementor-element.elementor-element-6741dfb > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-28 .elementor-element.elementor-element-db076bf .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-6741dfb{width:70%;}}@media(max-width:880px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-6741dfb{width:75%;}}@media(min-width:2400px){.elementor-28 .elementor-element.elementor-element-ff44f0d > .elementor-container{max-width:1400px;}.elementor-28 .elementor-element.elementor-element-ff44f0d{padding:3em 1em 3em 1em;}.elementor-28 .elementor-element.elementor-element-db076bf .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-ff44f0d{padding:3em 1em 3em 1em;}.elementor-28 .elementor-element.elementor-element-db076bf .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-ff44f0d{padding:2em 1em 2em 1em;}.elementor-28 .elementor-element.elementor-element-6741dfb{width:100%;}.elementor-28 .elementor-element.elementor-element-db076bf .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-4efe907 */.button {
    background-color: #B00000 !important;
    color: white !important;
    font-family: agenda;
    font-size: 1rem !important;
    text-align: center;
    border-radius: 8px !important;
}

.product-thumbnail {
    width: 6rem;
}

.product-thumbnail img {
    margin-bottom: -0.3rem !important;
}


.product-price {
    font-family: agenda;
    font-size: 1rem !important;
    color: #053F63 !important;
}

.product-quantity {
    width: 10%;
}

.product-name a {
     font-family: agenda;
    font-size: 1rem !important;
    color: #053F63 !important;
}


.shop_table {
 border: 1px solid #053F63 !important;
 border-radius: 10px !important;
}

.quantity .input-text {
    font-family: agenda;
    color: #0b673a;
    background-color: white !important;
  border: 1px solid #0b673a;
    padding: 0em 1em 0em 1em;
    width: 20%;
    border-radius: 4px;
}


.cart_item > .product-remove {
    border: 1px solid #053F63 !important;
    background-color: white !important;
}

.cart_item > .product-name {
    border: 1px solid #053F63 !important;
    background-color: white !important;
}

.cart_item > .product-thumbnail {
    border: 1px solid #053F63 !important;
    background-color: white !important;
}

.cart_item > .product-quantity {
    border: 1px solid #053F63 !important;
    background-color: white !important;
}

.cart_item > .product-price {
      border: 1px solid #053F63 !important;
    background-color: white !important;
}

.product-remove , .product-name , .product-quantity {
    border: 1px solid #053F63 !important;
}

.woocommerce .quantity .qty {
    width: 5rem;
}

.ywraq_responsive .product-remove {
    max-width: 3rem !important;
}

th.product-remove , th.product-name , th.product-quantity , th.product-price {
    font-family: agenda !important;
    color: #053F63;
    font-size: 1.2rem;
    vertical-align: middle !important;
    background-color: white !important;
}

.form-row label {
    font-family: agenda;
    color: #0b673a;
}

.woocommerce-input-wrapper .input-text {
    border: 1px solid #053F63;
    font-family: agenda;
    color: rgba(100,100,100,1);
}

.woocommerce-message {
    font-family: agenda;
    color: #0b673a !important;
}

.woocommerce-message::before {
    color: #053F63 !important;
}

.woocommerce-message {
    border-top-color: #053F63 !important;
}/* End custom CSS */