.elementor-menu-cart__footer-buttons{display: block !important;}
.elementor-menu-cart__main .elementor-button, 
.single_variation_wrap .single_add_to_cart_button,
.add_to_cart_button,
#place_order,
.related.products button.product_type_variable.add_to_cart_button
{
font-size: 15px !important;
font-size: 18px !important;
margin-top: -2px !important;
line-height: 24px !important;
fill: #000000 !important;
color: #000000 !important;
background-color: #FFFFFF !important;
border: 1px solid #000000 !important;
display: inline-block !important;
border-radius: 40px 40px 40px 40px !important;
padding: 16px 40px 16px 40px;
}
.single_variation_wrap .single_add_to_cart_button,
elementor-button--checkout.elementor-size-md,
.elementor-button.elementor-button--view-cart.elementor-size-md,
.elementor-button.elementor-button--checkout.elementor-size-md,
#place_order,
.woocommerce-cart-form button,
.cart_totals .wc-forward,
.product-template-default .summary .single_add_to_cart_button.button 
{
fill: #fff !important;
color: #fff !important;
background-color: #000 !important;
border: 1px solid #000 !important;
display: inline-block !important;
border-radius: 40px 40px 40px 40px !important;
padding: 16px 0px 16px 0px;
}
.single_add_to_cart_button.button, 
.elementor-button.elementor-button--view-cart.elementor-size-md,
.elementor-button.elementor-button--checkout.elementor-size-md,
#place_order{float: left; display: inline-block;
width: calc(45% - 4px); _padding: 0! important;}
.elementor-button.elementor-button--view-cart.elementor-size-md{margin-right: 10% !important;}
#place_order{float: right;}
.elementor-menu-cart__subtotal{text-align: right !important; padding-right: 20px !important;}
.single_add_to_cart_button.disabled{
border: 1px solid #c6c6c6 !important;
background-color: #c6c6c6 !important;
color: #000 !important;
} .fpf-fields-config{display: none !important;}
.woocommerce-variation-add-to-cart .input-text, .woocommerce-variation-add-to-cart .quantity{_width:100% !important; }
.elementor-menu-cart__wrapper{margin-right: 20px;}
.woocommerce .input-text, .woocommerce .select2-container--default.select2-selection--single,
.select2-container--default.select2-selection--single
{border: 0 !important; background-color: #eee !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style:none;
padding:0 0 0 1em;
margin:0 0 1.618em;
overflow:hidden;
position:relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border:1px solid #000;
background-color:#fff;
color:#000;
display:inline-block;
position:relative;
z-index:0;
border-radius:4px 4px 0 0;
margin:0 -5px;
padding:0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display:inline-block;
padding:.5em 0;
font-weight:400;
color:#000;
text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
text-decoration:none;
color:#000;
font-weight:700;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background:#fff;
color:#000;
z-index:2;
border-bottom-color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color:inherit;
text-shadow:inherit;
font-weight:700;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
box-shadow:2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
box-shadow:-2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
border:1px solid #000;
position:absolute;
bottom:-1px;
width:5px;
height:5px;
content:" ";
box-sizing:border-box
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
left:-5px;
border-bottom-right-radius:4px;
border-width:0 1px 1px 0;
box-shadow:2px 2px 0 #e9e6ed
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
right:-5px;
border-bottom-left-radius:4px;
border-width:0 0 1px 1px;
box-shadow:-2px 2px 0 #e9e6ed
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
position:absolute;
content:" ";
width:100%;
bottom:0;
left:0;
border-bottom:1px solid #000;
z-index:1
}
.woocommerce div.product .woocommerce-tabs .panel {
margin:0 0 2em;
padding:0
}
.elementor-menu-cart__toggle .elementor-button{border:0 !important;} .woocommerce table.shop_table {
background: none;
}
table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th{background: none !important;}
.woocommerce table.shop_table thead{display: none;}
.woocommerce table.shop_table *, .woocommerce table.shop_table {border: 0 !important;}
.elementor-menu-cart__wrapper .elementor-button--view-cart{_display: none !important;}
.elementor-menu-cart__wrapper *{border: 0 !important;}
.elementor-menu-cart__wrapper .elementor-button--checkout{margin:0 !important; _padding:0 !important;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{float: left !important;}
@media only screen and (min-width: 1000px) {
#customer_details{float: left;
width: 65%; position: relative;}
#order_review{float: right;
width: 35%; position: relative;}
#order_review:after{content: ''; position: absolute; right: -5%; display: block; top: 0; bottom: 0; width: 110%; z-index: -1; background-color: #eee;}
#customer_details .col-1, #customer_details .col-2{ width: 90%;}
.shop_table.woocommerce-checkout-review-order-table .wc-gzd-product-name-right{width: 100%; _display: none;}
.shop_table.woocommerce-checkout-review-order-table .product-name{width: 80%; }
.shop_table.woocommerce-checkout-review-order-table .product-total{width: 20%;}
.shop_table.woocommerce-checkout-review-order-table .wc-gzd-product-name-left{max-width: 100%;}
}  iframe.component-frame.visible{z-index:1 !important;}
h3#ship-to-different-address{
font-weight: 700 !important; font-size: .9em !important; 
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{width: 160px;}