.elementor-25 .elementor-element.elementor-element-489125e5{--display:flex;--padding-top:55px;--padding-bottom:55px;--padding-left:21px;--padding-right:21px;}.elementor-25 .elementor-element.elementor-element-489125e5:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-489125e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-6948de0{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:33px;--padding-bottom:33px;--padding-left:55px;--padding-right:55px;}.elementor-25 .elementor-element.elementor-element-6948de0:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-6948de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-fc25e9f{text-align:center;}.elementor-25 .elementor-element.elementor-element-fc25e9f .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:37px;font-weight:900;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );}.elementor-25 .elementor-element.elementor-element-2bc031ce{color:#708496;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-6948de0{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-fc25e9f{text-align:center;}.elementor-25 .elementor-element.elementor-element-fc25e9f .elementor-heading-title{font-size:44px;line-height:39px;}}/* Start custom CSS for text-editor, class: .elementor-element-2bc031ce */.woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    border-radius: 10px;
}
@media only screen and (max-width: 600px) {
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    width: 100%!important;
}
}
@media only screen and (max-width: 600px) {
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 16px;
    }    
}
@media only screen and (max-width: 600px) {
.woocommerce-cart table.cart td.actions .coupon .input-text {
    margin: 0 15px 10px 0!important;
}
}
@media only screen and (max-width: 600px) {
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
    width: 100%;
} 
}
@media only screen and (max-width: 600px) {
.woocommerce table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .button {
width: 100%
}
}
.product-remove {
    border-radius: 10px 0 0 0;
}
.product-subtotal {
    border-radius: 0px 10px 0px 0px;
}
.woocommerce table.shop_table td {
    border-top: unset;
    border-left: unset;
    border-bottom: 1px solid #000;    
}
table td {
    border: 1px solid #000;
}
.woocommerce table.shop_table {
    border: 1px solid #f4f4f4;
    border-radius: 10px;

}
.elementor-kit-6 h2 {
    font-weight: 700;
    font-size: 21px;
}
table thead:first-child tr:first-child th {
    background-color: #000;
    color: #fff;
    font-size: 16px;
}
.woocommerce table.shop_table td {
    border: unset;    
}
table th {
    border: unset;    
}
.woocommerce-cart table.cart img {
    width: 100px;
}
.elementor-kit-6 a {
    font-size: 16px;
    font-weight: 700;
}
.woocommerce table.shop_table td {
     font-size: 16px;
    font-weight: 700; 
    color: #dc143c;
}
.woocommerce .quantity .qty {
    border-radius: 10px;
    border: 1px solid #fff;

outline: none;
}
.woocommerce .quantity .qty:hover {
    border-radius: 15px;
}
.woocommerce .quantity .qty:focus {
    border: 1px solid #dc143c;
    color: #dc143c;
    border-radius: 15px;
}
.woocommerce a.remove {
    background-color: #fff;
    color: #000!important;

}    
.woocommerce a.remove:hover {
    background-color: #dc143c;    
}
.woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    border-radius: 0 0 10px 10px;
}
table thead:first-child tr:first-child th {
    border: unset;
}
.woocommerce .cart .button {
    background-color: transparent;
    border: 2px solid #708496;
    border-radius: 10px;
    padding: 15px 30px;
    color: #708496;
    font-family: 'Nunito Sans';
    font-weight: 700;
    letter-spacing: 1px;
    outline: none;

}
.woocommerce .cart .button:hover {
    background-color: #708496;
    border: 2px solid #708496;
    border-radius: 15px;
    color: #fff;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 11px 30px;
    color: #708496;
    font-family: 'Nunito Sans';
    font-weight: 700;
    letter-spacing: 1px;
    outline: none;

}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 250px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    margin: 0 15px 0 0;    
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled] {
    border: 2px solid #dc143c;
    padding: 15px 30px;
}
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-radius: 10px 10px 0 0;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
    border-radius: 0px 0px 10px 10px;    
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    width: 50%;
    float: right;
    font-family: 'Nunito Sans';
    font-weight: 900;
    letter-spacing: 1px;
    background-color: transparent;
    border: 2px solid #dc143c;
    color: #dc143c;
    border-radius: 10px;
    outline: none;

}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #dc143c;
    border: 2px solid #dc143c;
    color: #fff;
    border-radius: 15px;
}/* End custom CSS */