.elementor-10 .elementor-element.elementor-element-05a277b > .elementor-background-overlay{opacity:0.72;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-05a277b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-10 .elementor-element.elementor-element-4a28170 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8b322ed > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.62;}.elementor-10 .elementor-element.elementor-element-8b322ed > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-8b322ed > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-8b322ed > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-8b322ed > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 80px 20px 80px;}.elementor-10 .elementor-element.elementor-element-8b322ed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-05a277b{margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-10 .elementor-element.elementor-element-af58c5c{padding:0px 10px 0px 10px;}.elementor-10 .elementor-element.elementor-element-8b322ed > .elementor-element-populated{padding:0px 40px 0px 40px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-05a277b{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-10 .elementor-element.elementor-element-af58c5c{padding:0px 10px 0px 10px;}.elementor-10 .elementor-element.elementor-element-8b322ed > .elementor-element-populated{padding:0px 20px 0px 20px;}}/* Start custom CSS for wc-elements, class: .elementor-element-7af15b6 */tr.woocommerce-shipping-totals.shipping {
    display: none;
}
tr.cart-subtotal {
    display: none;
}

.cart-collaterals .shop_table tr th, .cart-collaterals .shop_table tr td {
    border-top: 1px solid #e1e1e1;
}

td {
    color: black;
}.cart-collaterals .shop_table tr th, .cart-collaterals .shop_table tr td
tr.order-total {
    color: black;
}

.shop_table.cart .product-quantity .quantity .qty {
    width: 20px;
    color: white;
}

.wc-proceed-to-checkout .button {
    width: 100%;
    padding: 16px;
    cursor: pointer;
    color: white;
    background-color: #d80b29;
}

.woocommerce-cart .woocommerce > form > h1 {
    display: none;
}
.cart-collaterals > h2 {
    display: none;
}

.cart-collaterals .shop_table tr th, .cart-collaterals .shop_table tr td {
    padding: 10px 21px;
}

.vc_tta.vc_tta-accordion .vc_tta-panel-title > a, .vc_tta.vc_general .vc_tta-tab > a, .nm-team-member-content h2, .nm-post-slider-content h3, .vc_pie_chart .wpb_pie_chart_heading, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a, .woocommerce-order-details .order_details tfoot tr:last-child th, .woocommerce-order-details .order_details tfoot tr:last-child td, #order_review .shop_table tfoot .order-total, #order_review .shop_table tfoot .order-total, .cart-collaterals .shop_table tr.order-total, .shop_table.cart .nm-product-details a, #nm-shop-sidebar-popup #nm-shop-search input, .nm-shop-categories li a, .nm-shop-filter-menu li a, .woocommerce-message, .woocommerce-info, .woocommerce-error, blockquote, .commentlist .comment .comment-text .meta strong, .nm-related-posts-content h3, .nm-blog-no-results h1, .nm-term-description, .nm-blog-categories-list li a, .nm-blog-categories-toggle li a, .nm-blog-heading h1, #nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
    font-size: 18px;
    color: white;
}

.cart-collaterals .shop_table tr th, .cart-collaterals .shop_table tr td {
    padding: 6px 21px 3px 21px;
    border-bottom: 1px solid #e1e1e1;
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-05a277b */.elementor-10 .elementor-element.elementor-element-05a277b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-05a277b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: radial-gradient(113.47% 113.47% at 50% 0%, rgb(192 0 0 / 50%) 0%, rgb(0 0 0) 100%)
}/* End custom CSS */