:root {
  --btn-accented-bgcolor: #FFA832;
}

.d-none {
  display: none !important;
}

#wpadminbar {
display:none;
}

body {
/* margin-top: -32px; */
}


.cart-content-wrapper>.woocommerce-cart-form {
flex: 1 0 0 !important;
}

.admin-bar .header-banner {
top: 0 !important;
}

.whb-sticked > .whb-main-header {
margin-top: -32px;
}
.tm-cart-edit-options {
width: auto;
display: inline-block;
margin-bottom: 0.5rem !important;
font-style: var(--wd-entities-title-font-style) !important;
}

.elementor-button--view-cart {
color: rgb(51, 51, 51) !important;
border-radius: 0 !important;
}
.elementor-button--checkout {
border-radius: 0 !important;
}

.joe-seperator {
  border: 1px solid rgba(13,13,13,0.1);
}

/* CSS */
.button-1, .tm-cart-edit-options {
background-color: var(--site-primary-button-bg);
/*   border-radius: 8px; */
border-style: none;
box-sizing: border-box;
/* color: rgb(51, 51, 51) !important; */
color: var(--site-primary-button-color) !important;
cursor: pointer;
display: inline-block;
font-size: 14px !important;
font-weight: 500 !important;
height: auto;
line-height: 20px;
list-style: none;
margin: 0;
outline: none;
padding: 10px 16px;
position: relative;
text-align: center;
text-decoration: none;
transition: color 100ms;
vertical-align: baseline;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
font-family: var(--wd-entities-normal-font) !important;
font-weight: 400 !important;
text-transform: uppercase !important;
}

.button-1, .tm-cart-edit-options:hover,
.button-1, .tm-cart-edit-options:focus {
background-color: var(--btn-accented-bgcolor);
}

.button-1.alt {
background-color: rgb(36,36,36) !important;
color: #FFFFFF !important;
}

.button-1.alt:hover,
.button-1.alt:focus {
background-color: rgb(36,36,36) !important;
}

.multibuy-label {
display: block;
background-color: rgb(200,10,10) !important;
width: auto;
max-width: 170px;
}


.cart-widget-side {
margin-top: -32px !important;
}


.widget_shopping_cart_content {
padding: 1rem !important;
}

.elementor-menu-cart__subtotal {
margin-top: 0.5rem !important;
}

.elementor-menu-cart__footer-buttons {
margin-top: 0.5rem !important;
}




.woocommerce-table--order-details tfoot tr th {
padding-left: 10px !important;
}
.woocommerce-table--order-details tfoot tr td {
padding-right: 10px !important;
}

.woocommerce-table--order-details tfoot tr:first-child {
background-color: #111;
color: #fff !important;
}
.woocommerce-table--order-details tfoot tr:first-child th {
font-size: 20px;
color: #fff !important;
padding-left: 10px !important;
}

.woocommerce-table--order-details tfoot tr:first-child td {
font-size: 20px;
padding-right: 10px !important;
color: #ffffff !important;
}

.woocommerce-table-order-details tfoot tr:first-child td>.amount {
color: #ffffff !important;
}


.woocommerce-table--order-details tfoot tr:last-child th {
text-transform: none !important;
font-size: inherit !important;
}

.woocommerce-table--order-details tfoot tr:last-child td>.amount {
/* font-size: inherit !important; */
}


.cart-totals-inner .shop_table.shop_table_responsive tbody tr:first-child {
background-color: #111;
}
.cart-subtotal th {
font-size: 20px !important;
padding-left: 10px !important;
/* color: var(--site-heading-color) !important; */
}

.cart-subtotal td {
font-size: 20px !important;
padding-right: 10px !important;
/* color: var(--site-heading-color) !important; */
}

.order-total td strong span bdi {
font-size: 14px !important;
/* color: #ffffff !important; */
}

body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal .woocommerce-Price-amount {
  /* color: #ffffff !important; */
}

.button {
  margin-right: 10px !important;
}


.cart-subtotal {
/* background-color: #111; */
/* color: #ffffff !important; */
}

/* .woocommerce-Price-amount.amount {
color: #ffffff !important;
} */



.woocommerce-cart-form__cart-item.cart_item {
  border-bottom: 1px solid rgba(13,13,13,0.1);
}

/* .product-name a:first {
  font-size: 1rem !important;
  font-weight: 600;
} */




.m-0 {
margin: 0 !important;
}

.m-1 {
margin: 0.25rem !important;
}

.m-2 {
margin: 0.5rem !important;
}

.m-3 {
margin: 1rem !important;
}

.m-4 {
margin: 1.5rem !important;
}

.m-5 {
margin: 3rem !important;
}

.m-auto {
margin: auto !important;
}

.mx-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}

.mx-1 {
margin-right: 0.25rem !important;
margin-left: 0.25rem !important;
}

.mx-2 {
margin-right: 0.5rem !important;
margin-left: 0.5rem !important;
}

.mx-3 {
margin-right: 1rem !important;
margin-left: 1rem !important;
}

.mx-4 {
margin-right: 1.5rem !important;
margin-left: 1.5rem !important;
}

.mx-5 {
margin-right: 3rem !important;
margin-left: 3rem !important;
}

.mx-auto {
margin-right: auto !important;
margin-left: auto !important;
}

.my-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}

.my-1 {
margin-top: 0.25rem !important;
margin-bottom: 0.25rem !important;
}

.my-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}

.my-3 {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
}

.my-4 {
margin-top: 1.5rem !important;
margin-bottom: 1.5rem !important;
}

.my-5 {
margin-top: 3rem !important;
margin-bottom: 3rem !important;
}

.my-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}

.mt-0 {
margin-top: 0 !important;
}

.mt-1 {
margin-top: 0.25rem !important;
}

.mt-2 {
margin-top: 0.5rem !important;
}

.mt-3 {
margin-top: 1rem !important;
}

.mt-4 {
margin-top: 1.5rem !important;
}

.mt-5 {
margin-top: 3rem !important;
}

.mt-auto {
margin-top: auto !important;
}

.me-0 {
margin-right: 0 !important;
}

.me-1 {
margin-right: 0.25rem !important;
}

.me-2 {
margin-right: 0.5rem !important;
}

.me-3 {
margin-right: 1rem !important;
}

.me-4 {
margin-right: 1.5rem !important;
}

.me-5 {
margin-right: 3rem !important;
}

.me-auto {
margin-right: auto !important;
}

.mb-0 {
margin-bottom: 0 !important;
}

.mb-1 {
margin-bottom: 0.25rem !important;
}

.mb-2 {
margin-bottom: 0.5rem !important;
}

.mb-3 {
margin-bottom: 1rem !important;
}

.mb-4 {
margin-bottom: 1.5rem !important;
}

.mb-5 {
margin-bottom: 3rem !important;
}

.mb-auto {
margin-bottom: auto !important;
}

.ms-0 {
margin-left: 0 !important;
}

.ms-1 {
margin-left: 0.25rem !important;
}

.ms-2 {
margin-left: 0.5rem !important;
}

.ms-3 {
margin-left: 1rem !important;
}

.ms-4 {
margin-left: 1.5rem !important;
}

.ms-5 {
margin-left: 3rem !important;
}

.ms-auto {
margin-left: auto !important;
}

.p-0 {
padding: 0 !important;
}

.p-1 {
padding: 0.25rem !important;
}

.p-2 {
padding: 0.5rem !important;
}

.p-3 {
padding: 1rem !important;
}

.p-4 {
padding: 1.5rem !important;
}

.p-5 {
padding: 3rem !important;
}

.px-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}

.px-1 {
padding-right: 0.25rem !important;
padding-left: 0.25rem !important;
}

.px-2 {
padding-right: 0.5rem !important;
padding-left: 0.5rem !important;
}

.px-3 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}

.px-4 {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}

.px-5 {
padding-right: 3rem !important;
padding-left: 3rem !important;
}

.py-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}

.py-1 {
padding-top: 0.25rem !important;
padding-bottom: 0.25rem !important;
}

.py-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}

.py-3 {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}

.py-4 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}

.py-5 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}

.pt-0 {
padding-top: 0 !important;
}

.pt-1 {
padding-top: 0.25rem !important;
}

.pt-2 {
padding-top: 0.5rem !important;
}

.pt-3 {
padding-top: 1rem !important;
}

.pt-4 {
padding-top: 1.5rem !important;
}

.pt-5 {
padding-top: 3rem !important;
}

.pe-0 {
padding-right: 0 !important;
}

.pe-1 {
padding-right: 0.25rem !important;
}

.pe-2 {
padding-right: 0.5rem !important;
}

.pe-3 {
padding-right: 1rem !important;
}

.pe-4 {
padding-right: 1.5rem !important;
}

.pe-5 {
padding-right: 3rem !important;
}

.pb-0 {
padding-bottom: 0 !important;
}

.pb-1 {
padding-bottom: 0.25rem !important;
}

.pb-2 {
padding-bottom: 0.5rem !important;
}

.pb-3 {
padding-bottom: 1rem !important;
}

.pb-4 {
padding-bottom: 1.5rem !important;
}

.pb-5 {
padding-bottom: 3rem !important;
}

.ps-0 {
padding-left: 0 !important;
}

.ps-1 {
padding-left: 0.25rem !important;
}

.ps-2 {
padding-left: 0.5rem !important;
}

.ps-3 {
padding-left: 1rem !important;
}

.ps-4 {
padding-left: 1.5rem !important;
}

.ps-5 {
padding-left: 3rem !important;
}

.gap-0 {
gap: 0 !important;
}

.gap-1 {
gap: 0.25rem !important;
}

.gap-2 {
gap: 0.5rem !important;
}

.gap-3 {
gap: 1rem !important;
}

.gap-4 {
gap: 1.5rem !important;
}

.gap-5 {
gap: 3rem !important;
}

.button-bar {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
gap: 0.5rem;
}

.input-group {
position: relative;
display: flex;
/* flex-wrap: nowrap !important; */
align-items: stretch;
width: 100%;
}


object.card-img-top {
max-width: 100%;
height: auto;
border: 0;
vertical-align: middle;
/*min-height:250px;*/
}

.vc_custom_1537857850152 {
  margin-bottom: 40px !important;
  padding-top: 30px !important;
  padding-right: 30px !important;
  padding-bottom: 30px !important;
  padding-left: 30px !important;
  background-color: #f9f9f9 !important;
}


.order_item {
  /* box-shadow: 10px 1px 10px red; */
  border-bottom: 1px solid rgba(13,13,13,0.1) !important;
}

.order_item td {
  padding-left: 10px !important;
}

.product-name a {
  font-size: 1.5em;
  font-weight: 600;
}

.product-name ul.wc-item-meta {
  margin-top: 2.5em !important;
}

.rounded-button {
  border-radius: 50px 50px 50px 50px !important;
  color: var(--site-primary-button-color) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}