.all_check_header_footer.all_check_footer.check_footer_177 {
  background-color: #ffffff;
}

.woocommerce a.button {
  background-color: #ff5254;
}

.no_ajax_action.wptf_variation_product.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed.wptf_woo_add_cart_button {
  background-color: #ff5254;
}

.woocommerce .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:hover:not(.checkout) {
  color: #ffffff;
  background-color: #ffffff;
  visibility: hidden;
}

.woocommerce .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout) {
  color: #ffffff;
  visibility: hidden;
}

.wptf_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content .buttons>a.button {
  background-color: #00bb2d;
  margin-left: -90px;
  margin: -18px;
  padding: 15px;
  position: relative;
  margin-right: 1px;
  font-size: 14px;
}

.woocommerce .button:hover {
  background-color: #ff5254;
}

.woocommerce .button {
  background-color: #ff5254;
}

.woocommerce-page .woocommerce a.button {
  background-color: #ff5254;
  color: #ffffff;
}

.woocommerce .checkout.wc-forward {
  background-color: #ff5254;
}

.woocommerce-mini-cart__buttons a:nth-child(2) {
  background-color: #ff5254;
}

.woocommerce .checkout.wc-forward:hover {
  background-color: #ff5254;
}

.woocommerce a.button:hover {
  background-color: #ff5254;
}

.button:hover {
  background-color: #ff5254;
}

.woocommerce-mini-cart__buttons a {
  background-color: #ff5254;
}

.elementor * {
  margin: 0px;
}

.wptf_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content .total {
  margin: 7px;
  padding: 17px;
}

.woocommerce form .form-row textarea {
  background-color: #ffffff;
  color: #000000;
}

.woocommerce-checkout .woocommerce-additional-fields textarea {
  color: #ffffff;
}

.woocommerce-checkout #payment .place-order button#place_order {
  background-color: #00bb2d;
  padding: 15px;
  font-size: 20px;
	box-shadow: 5px 5px 10px yellowgreen;
  border-radius: 15px;

}

.wcfm_wp_admin_view.text_tip {
  visibility: hidden;
}

.wcfm_menu_logo h4 a {
  visibility: hidden;
}

.wcfm_store_logo_icon {
  visibility: hidden;
}

.wcfm_menu_logo h4 {
  visibility: hidden;
}

a.add_new_wcfm_ele_dashboard span {
  visibility: hidden;
}

#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard {
  visibility: hidden;
}

.wcfmfa.fa-tv {
  visibility: hidden;
}

#wcfm-main-contentainer .wcfm_screen_manager_dummy {
  visibility: hidden;
}

p.checkbox_title {
  visibility: hidden;
}

.wcfm_half_ele_checkbox {
  visibility: hidden;
}

.woocommerce .woocommerce-order-details {
  visibility: hidden;
}

.wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item {
  display: list-item;
}

.wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item * {
  margin: 1px;
  font-size: 12px;
}

.woocommerce ul.product_list_widget li a {
  font-style: normal;
}

#billing_last_name_field.form-row.form-row-last.thwcfd-field-wrapper.thwcfd-field-text.validate-required {
  float: left;
}

.woocommerce-checkout h3 {
  background-color: #ff1616;
  color: #ffffff;
  box-shadow: 2px 1px 6px grey;
	border-radius: 10px;
	font-size: 20px;
  padding: 6px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead tr th {
  background-color: #ff1616;
  color: #ffffff;
  box-shadow: 2px 1px 6px grey;
	border-radius: 10px;
}
.wpt_varition_section {
  padding: 10px;
}

.woocommerce-checkout #payment ul.payment_methods label {
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
}

.woocommerce form .form-row label {
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
}

.wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content .buttons>a.button {
  box-shadow: 5px 5px 10px yellowgreen;
  border-radius: 10px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .shipping th {
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
	text-shadow: 2px 2px 10px grey;
}

.woocommerce ul#shipping_method {
  font-size: 16px;
  font-weight: 600;
  font-style: italic;
  text-shadow: 2px 2px 10px grey;;
}

a.button.wpt_woo_add_cart_button {
  box-shadow: 1px 1px 10px yellowgreen;
}

.woocommerce button.button.alt.single_add_to_cart_button.disabled {
  padding: 13px;
  box-shadow: 5px 5px 5px yellowgreen;
  border-radius: 10px;
}

.woocommerce.single .entry-summary>form.cart>button {
  padding: 13px;
  box-shadow: 5px 5px 5px yellowgreen;
  border-radius: 10px;
}

.woocommerce .woocommerce-breadcrumb {
  display: none;
}

.product_meta>span {
  display: none;
}

.woocommerce-notices-wrapper>div {
  display: none;
}

.woocommerce form .form-row input.input-text {
  width: 300px;
  border-radius: 10px !important;
}

.woocommerce form .form-row textarea {
   border-radius: 10px !important;
}

.woocommerce-checkout #customer_details {
  border-style: hidden;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
  border-style: hidden;
}

.woocommerce-checkout #payment {
  border-style: hidden;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
  height: 25px;
	padding: 6px 2px 8px;
	}	
body.single-product .qib-button.qib-button-wrapper
{
    display: contents;
}

/*boton carrito*/
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:only-child {
    border-radius: 10px;
    box-shadow: 1px 1px 10px yellowgreen;
    }


table.custom_table tbody td a.wpt_product_title_in_td {
  background-color: #81d742;
  padding: 9px;
  font-size: 15px;
  box-shadow: 5px 5px 10px yellowgreen;
  border-radius: 15px;
  width: 20px;
}

/* btn mas/menos */
.woosb-quantity-input-plus {
  border-radius: 10px;
  box-shadow: 1px 1px 3px;
  background-color: #f7f7f7;
  font-weight: 700;
}

.woosb-quantity-input-minus {
  background-color: #f7f7f7;
  box-shadow: 1px 1px 3px;
  border-radius: 10px;
  font-weight: 700;
}

/*poppup error en checkout*/

.woocommerce-error {
  border-radius: 10px;
  box-shadow: 1px 1px 10px grey;
  background: red !important;
}

.btn-cart {
  box-shadow: 5px 5px 10px yellowgreen !important;
}

.related.products {
  display: none;
}

.woocommerce .woocommerce-message {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: none;
}

/*Ancho titulo checkout "productos subtotal"*/
.woocommerce table.shop_table th {
  padding: 6px;
  font-size: 20px;
}

/*footer del thema*/

.footer--row-inner.footer-bottom-inner.footer-content-wrap {
  display: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  visibility: hidden;
}