.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 !important;
display: inline-block !important;
margin-bottom: 0.5rem !important;
font-style: var(--wd-entities-title-font-style) !important;
white-space: nowrap;
}

.tm-cart-edit-options::before {
  content: "";
  display: block;                    /* pushes it onto a new line */
}

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

/* CSS */
.button-1, .tm-cart-edit-options {
background-color: var(--btn-accented-bgcolor);
/*   border-radius: 8px; */
border-style: none;
box-sizing: border-box;
color: rgb(51, 51, 51) !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;
}

.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;
color: #ffffff !important; 
padding-left: 10px !important;
}

.cart-subtotal td {
font-size: 20px !important;
color: #ffffff !important; 
padding-right: 10px !important;
}

.order-total td strong span bdi {
font-size: 14px !important;
}

.cart-subtotal {
background-color: #111;
}

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






.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;
}