.woocommerce-mini-cart__buttons .button.wc-forward{margin: 10px 10px 0 0!important;}

/* =========================================================
   WooCommerce Notices
   ========================================================= */

.elementor-widget-container .woocommerce-message,
   .e-woocommerce-notices-wrapper .woocommerce-message,
   .woocommerce-notices-wrapper .woocommerce-message {
       display: flex;
       align-items: center;
       gap: 12px;
       position: relative;

       margin: 0 0 24px;
       padding: 14px 0;

       background: #f9fbfa;

       border-top: 2px solid #710e10 !important;
       border-bottom: 2px solid #710e10 !important;
       border-left: 0;
       border-right: 0;

       border-radius: 0;

       color: #710e10;
   }


   /* =========================================================
      Branded Tick
      ========================================================= */
.elementor-widget-container .woocommerce-message::before,
   .e-woocommerce-notices-wrapper .woocommerce-message::before,
   .woocommerce-notices-wrapper .woocommerce-message::before {
       content: "\e015" !important;

       position: static !important;

       display: inline-flex !important;
       align-items: center;
       justify-content: center;

       flex: 0 0 24px;

       width: 24px;
       height: 24px;

       margin: 0 !important;

       color: #c3934a !important;

       font-family: WooCommerce !important;
       font-size: 18px;
       line-height: 1;
   }


   /* =========================================================
      View Basket Button
      ========================================================= */

.elementor-widget-container .woocommerce-message .wc-forward,
   .e-woocommerce-notices-wrapper .woocommerce-message .wc-forward,
   .woocommerce-notices-wrapper .woocommerce-message .wc-forward {
       display: inline-flex;
       align-items: center;
       justify-content: center;

       margin-left: auto;
       padding: 10px 20px;

       background: #c3934a;
       color: #ffffff;

       border: 1px solid #c3934a;
       border-radius: 3px;

       font-size: 14px;
       font-weight: 600;
       line-height: 1.2;

       text-decoration: none;
       white-space: nowrap;

       transition: all 0.2s ease;
   }


   /* =========================================================
      Button Hover
      ========================================================= */
.elementor-widget-container .woocommerce-message .wc-forward:hover,
   .e-woocommerce-notices-wrapper .woocommerce-message .wc-forward:hover,
   .woocommerce-notices-wrapper .woocommerce-message .wc-forward:hover {
       background: #710e10;
       border-color: #710e10;
       color: #ffffff;
   }


   /* =========================================================
      Remove WooCommerce Default Button Arrow
      ========================================================= */

.elementor-widget-container .woocommerce-message .wc-forward::after,
   .e-woocommerce-notices-wrapper .woocommerce-message .wc-forward::after,
   .woocommerce-notices-wrapper .woocommerce-message .wc-forward::after {
       display: none !important;
   }
.woocommerce .quantity .qty {
  min-width: 80px!important;
}

.elementor-widget-woocommerce-cart .woocommerce button.button, .elementor-widget-woocommerce-cart .woocommerce button.button.disabled:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover{border-color:#710e10!important;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#710e10!important;}
/* =========================================================
   Product Variations
   ========================================================= */

.woocommerce div.product form.cart .variations {
    width: 100%;
    margin: 0 0 24px;
    border-collapse: separate;
    border-spacing: 0 12px;
}

/* Label */
.woocommerce div.product form.cart .variations th.label {
    width: 35%;
    padding: 0 20px 0 0;
    vertical-align: middle;
}

.woocommerce div.product form.cart .variations label {
    font-size: 16px;
    font-weight: 500;
    color: #710e10;
}


/* Value / Select area */
.woocommerce div.product form.cart .variations td.value {
    position: relative;
    padding: 0;
    vertical-align: middle;
}


/* Select */
.woocommerce div.product form.cart .variations select {
    width: 100%;
    min-height: 46px;

    padding: 10px 42px 10px 14px;

    background-color: #f9fbfa;
    color: #710e10;

    border: 1px solid #c5bc9a;
    border-radius: 3px;

    font-family: inherit;
    font-size: 15px;
    line-height: 1.4;

    cursor: pointer;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}


/* Select hover */
.woocommerce div.product form.cart .variations select:hover {
    border-color: #c3934a;
}


/* Select focus */
.woocommerce div.product form.cart .variations select:focus {
    outline: none;
    border-color: #c3934a;
    box-shadow: 0 0 0 2px rgba(195, 147, 74, 0.15);
}


/* Clear variations */
.woocommerce div.product form.cart .variations .reset_variations {
    display: inline-block;

    margin-top: 7px;

    color: #710e10;
    font-size: 13px;
    text-decoration: underline;
    text-underline-offset: 3px;

    opacity: 0.75;

    transition: opacity 0.2s ease;
}

.woocommerce div.product form.cart .variations .reset_variations:hover {
    color: #c3934a;
    opacity: 1;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  background-color: transparent !important;
}
.woocommerce div.product form.cart .variations th.label{vertical-align: top;
  text-align: left;
  padding: 15px 0 0;}
/* =========================================================
   Mobile
   ========================================================= */

@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-756d04b .elementor-menu-cart__toggle .elementor-button{top:-3px; position: relative;}
.elementor-location-header .woocommerce-Price-amount.amount{display: none!important;}
    .woocommerce div.product form.cart .variations {
        border-spacing: 0 8px;
    }

    .woocommerce div.product form.cart .variations th.label,
    .woocommerce div.product form.cart .variations td.value {
        display: block;
        width: 100%;
    }

    .woocommerce div.product form.cart .variations th.label {
        padding: 0 0 7px;
    }

    .woocommerce div.product form.cart .variations label {
        font-size: 15px;
    }
}

@media (max-width: 767px) {

    .e-woocommerce-notices-wrapper .woocommerce-message {
        flex-wrap: wrap;
        gap: 10px;
        padding: 14px 16px;
    }

    .e-woocommerce-notices-wrapper .woocommerce-message .wc-forward {
        margin-left: 36px;
    }
}
