.elementor-24303 .elementor-element.elementor-element-b24787b{margin-top:130px;margin-bottom:0px;}.elementor-24303 .elementor-element.elementor-element-ec2ff9a{padding:0px 0px 0px 30px;}.elementor-24303 .elementor-element.elementor-element-65067de > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-24303 .elementor-element.elementor-element-18548d2 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-24303 .elementor-element.elementor-element-18548d2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;color:#707070;}.elementor-24303 .elementor-element.elementor-element-59593a7{margin-top:0px;margin-bottom:0px;}.elementor-24303 .elementor-element.elementor-element-e4d8adf{margin-top:-34px;margin-bottom:0px;padding:0px 0px 0px 30px;}.elementor-24303 .elementor-element.elementor-element-96b20fc > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-24303 .elementor-element.elementor-element-16f6d34{padding:25px 25px 25px 25px;}@media(max-width:767px){.elementor-24303 .elementor-element.elementor-element-b24787b{margin-top:70px;margin-bottom:0px;}.elementor-24303 .elementor-element.elementor-element-ec2ff9a{margin-top:45px;margin-bottom:0px;}.elementor-24303 .elementor-element.elementor-element-18548d2 > .elementor-widget-container{margin:-19px 0px 0px -10px;}.elementor-24303 .elementor-element.elementor-element-e4d8adf{padding:0px 0px 0px 10px;}}/* Start custom CSS for section, class: .elementor-element-ec2ff9a */.section-border{
    border-left:2px solid #d6d6d6;
    position: relative;
}
.section-border:after{
    position: absolute;
    content: "";
    background: #c8102e;
    width: 14px;
    height: 14px;
    left: -8px;
    top: 0;
    border-radius: 50%;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for wc-elements, class: .elementor-element-96b20fc */.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
    border-width: 0;
    background: #c8102e;
    color: #fff;
}
.wc-proceed-to-checkout a {
    border: none !important;
    background-color: #c8102e !important;
}
.woocommerce button.button {
    border: none !important;
    background-color: #c8102e !important;
}
.woocommerce table.shop_table tr:nth-child(even){
    background: #F3F8FB;
}
.woocommerce table.shop_table tr:nth-child(odd){
    background: #fff;
}
.woocommerce table.shop_table{
    border: none !important;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{
    border: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e4d8adf */.cart-page-border{
    border-left: 2px solid #c8102e;
    margin-top: -32px
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-59593a7 */body{
    background: #fff;
}
.cart-section .elementor-widget-container{
    border: 1px solid  #d3d3d3;
    padding: 30px
}
@media only screen and (max-width: 992px) {
    .cart-section .elementor-widget-container{
    padding: 15px
    }
    .woocommerce a.button{
        width:100%;
    }
}
.cart-page-border .woocommerce-notices-wrapper .woocommerce-message {
    display: none;
}/* End custom CSS */