.elementor-29561 .elementor-element.elementor-element-42571ab9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-29561 .elementor-element.elementor-element-42571ab9{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-c3249e0 );}.elementor-29561 .elementor-element.elementor-element-35eb9235 .elementor-heading-title{font-size:19px;color:var( --e-global-color-primary );}.elementor-29561 .elementor-element.elementor-element-3ae2ad1a{font-size:14px;color:var( --e-global-color-primary );}.elementor-29561 .elementor-element.elementor-element-3ae2ad1a a{color:var( --e-global-color-primary );}.elementor-29561 .elementor-element.elementor-element-3ae2ad1a a:hover{color:var( --e-global-color-secondary );}.elementor-29561 .elementor-element.elementor-element-5fe1b6a{padding:3em 0em 0em 0em;}.elementor-29561 .elementor-element.elementor-element-66c2716{padding:3em 0em 3em 0em;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-cc41901 */.elementor-29561 .elementor-element.elementor-element-cc41901 .shop_table tr {
    border: none;
}
@media (max-width: 768px) {
    .elementor-29561 .elementor-element.elementor-element-cc41901 .shop_table tr {
        border: 1px solid #ebe9eb;
        border-bottom: none;
    } 
}
.elementor-29561 .elementor-element.elementor-element-cc41901 table.shop_table {
    border: 1px solid #ebe9eb;
    border-radius: 0;
}
@media (max-width: 768px) {
    .elementor-29561 .elementor-element.elementor-element-cc41901 .shop_table {
        border: none !important;
        border-bottom: 1px solid #ebe9eb !important;
    } 
}
.elementor-29561 .elementor-element.elementor-element-cc41901 table.shop_table th,
.elementor-29561 .elementor-element.elementor-element-cc41901 table.shop_table td {
    background-color: transparent;
    border: none;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 table.shop_table .cart_item th, 
.elementor-29561 .elementor-element.elementor-element-cc41901 table.shop_table .cart_item td {
    background-color: transparent;
    border-bottom: 1px solid #ebe9eb;
    border-left: none;
    border-right: none;
    border-top: none;
}
@media (max-width: 768px) {
    .elementor-29561 .elementor-element.elementor-element-cc41901 table.shop_table th,
    .elementor-29561 .elementor-element.elementor-element-cc41901 table.shop_table td {
        border: none !important;
    } 
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .product-name a {
    color: #4b4b4b;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .woocommerce #respond input#submit,
.elementor-29561 .elementor-element.elementor-element-cc41901 .woocommerce a.button,
.elementor-29561 .elementor-element.elementor-element-cc41901 .woocommerce button.button,
.elementor-29561 .elementor-element.elementor-element-cc41901 .woocommerce input.button {
    border-radius: 0;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .woocommerce #respond input#submit.alt,
.elementor-29561 .elementor-element.elementor-element-cc41901 .woocommerce a.button.alt,
.elementor-29561 .elementor-element.elementor-element-cc41901 .woocommerce button.button.alt,
.elementor-29561 .elementor-element.elementor-element-cc41901 .woocommerce input.button.alt {
    background-color: #4b4b4b;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .woocommerce #respond input#submit.alt:hover,
.elementor-29561 .elementor-element.elementor-element-cc41901 .woocommerce a.button.alt:hover,
.elementor-29561 .elementor-element.elementor-element-cc41901 .woocommerce button.button.alt:hover,
.elementor-29561 .elementor-element.elementor-element-cc41901 .woocommerce input.button.alt:hover {
    background-color: #c7dcd9;
    color: #4b4b4b;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .cart-collaterals {
    display: flex;
    flex-flow: column;
}
/*
.elementor-29561 .elementor-element.elementor-element-cc41901 .cart_totals {
    float: none !important;
    order: 1;
    padding-left: 40%;
    width: 100%;
}
@media (max-width: 768px) {
    .elementor-29561 .elementor-element.elementor-element-cc41901 .cart_totals {
        padding-left: 0;
    }
}
*/
.elementor-29561 .elementor-element.elementor-element-cc41901 .cart_totals table {
    border: 1px solid #ebe9eb;
    border-bottom: none;
    border-radius: 0;
    margin-bottom: 0;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .cart_totals tr {
    border: none;
    margin-bottom: 0;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .cart_totals table th,
.elementor-29561 .elementor-element.elementor-element-cc41901 .cart_totals table td {
    border-bottom: 1px solid #ebe9eb;
    border-top: none;
    width: auto !important;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .cart_totals table td .acfw-add-products-summary {
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .cart_totals table td .acfw-add-products-summary li {
    list-style: none;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .cross-sells {
    float: none;
    order: 2;
    width: 100%;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .cross-sells .products::before,
.elementor-29561 .elementor-element.elementor-element-cc41901 .cross-sells .products::after {
    display: none !important;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .cross-sells .products {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin: 0 !important;
    padding: 0;
    list-style: none outside;
    clear: both;
}
@media (max-width: 1024px) {
    .elementor-29561 .elementor-element.elementor-element-cc41901 .cross-sells .products {
        grid-template-columns: repeat(3,1fr);
    }
}
@media (max-width: 767px) {
    .elementor-29561 .elementor-element.elementor-element-cc41901 .cross-sells .products {
        grid-template-columns: repeat(2,1fr);
    }
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .cross-sells .products li {
    text-align: center;
    padding: 20px 20px 20px 20px !important;
    box-shadow: 0px 0px 1px 0px rgb(0 0 0 / 50%);
    width: auto !important;
    margin: 0 !important;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .cross-sells .products li h2 {
    color: #4b4b4b;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .cross-sells .star-rating {
    margin-left: auto;
    margin-right: auto;
}
.elementor-29561 .elementor-element.elementor-element-cc41901 .cross-sells .products li .price {
    color: #4b4b4b;
}/* End custom CSS */