
#footer, #footer a, .subheader { color: #ffff; }

.thb-product-inner-wrapper { padding: 25px; background: #f8f8f8; text-align: center;
transition: all 0.25s cubic-bezier(0.104, 0.204, 0.492, 1);
}

.thb-product-inner-wrapper:hover,
html .products .product-category:hover .thb-category-link
{ background: #F1F1F1; }

a.thb-product-image-link { border: 1px solid #d3d3d3;}

.thb_transform_loop_buttons { justify-content: center; }

html .products .product .thb_transform_price,
html .wc-block-grid__products .product .thb_transform_price
{ overflow: visible; }

html .products .product:hover .thb_transform_price .thb_transform_loop_price,
html .wc-block-grid__products .product:hover .thb_transform_price .thb_transform_loop_price
{ transform: none;}

html .products .product:hover .thb_transform_price .thb_transform_loop_buttons,
html .wc-block-grid__products .product:hover .thb_transform_price .thb_transform_loop_buttons,
html .products .product .thb_transform_price .thb_transform_loop_buttons,
html .wc-block-grid__products .product .thb_transform_price .thb_transform_loop_buttons
{ position: static; }

html .products .product .thb_transform_price .button, .products .product .thb_transform_price .add_to_cart_button,
html .wc-block-grid__products .product .thb_transform_price .button,
html .wc-block-grid__products .product .thb_transform_price .add_to_cart_button,
html .products .product .thb_transform_price .thb_transform_loop_buttons,
html .wc-block-grid__products .product .thb_transform_price .thb_transform_loop_buttons
{ height: auto; line-height: 1.6em; }

html .thb_transform_price { margin-top: 10px;}

html .thb_transform_price > div + div { margin-top: 5px;}

.product_meta{
    display: none !important;
    }

.woocommerce-page div.product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper {
  margin-left: 800;
  margin-right: auto;
}
.post-type-archive-product img {
  margin: auto;
}

html .woo-variation-gallery-thumbnail-position-bottom-left .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider:not(.slick-initialized)>div
{ float: none;}

html .woo-variation-gallery-thumbnail-position-bottom-left .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider:not(.slick-initialized)
{ text-align: center;}

html .wvg-gallery-image { position: relative;}

html .woo-variation-product-gallery
{ max-width: 450px !important; margin: 0 auto;}

html .wvg-single-gallery-image-container { padding: 25px; background: #f8f8f8;}

html .wapf-field-description a.button { display: inline-block; padding: 8px 12px; font-size: 16px; background: black; margin: 15px 20px 15px 0; line-height: normal; height: auto; }

input[type="submit"].accent, input[type="submit"].altr, .button.accent,
.button.alt, .btn.accent, .btn.alt, .pushbutton-wide.accent, .pushbutton-wide.alt,
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background), .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)
{ background: black;}

.wp-block-button.is-style-outline .wp-block-button__link
{ color: white !important; background: black; border: none !important;}

input[type="submit"].accent:hover, input[type="submit"].alt:hover, .button.accent:hover, .button.alt:hover, .btn.accent:hover, .btn.alt:hover, .pushbutton-wide.accent:hover, .pushbutton-wide.alt:hover,
html .wapf-field-description a.button:hover,
a.has-black-background-color:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover
{ background: #5a5958 !important;}

html .wapf-field-description div { padding-top: 1px;}

html abbr,
html abbr[title]
{ border: none;}

.wapf-field-label label
{ font-family: Oswald; font-size: 22px;}

html .wapf-field-description { margin-bottom: 5px;}

html .wapf-field-container { margin-bottom: 10px;}

.extra-message { text-align: center;margin-bottom: 60px;}

.extra-message a { text-decoration: underline; text-underline-offset: 3px; }

.thb-dropdown-style, .thb-full-menu .sub-menu
{ background: black;}

.thb-full-menu .sub-menu li a { color: white; opacity: 1;}

.thb-full-menu .sub-menu li a:hover,
.thb-full-menu .sub-menu li.current-menu-item a { color: rgba(255,255,255,.7); opacity: 1;}

.subheader { font-size: 11px;}

.thb-full-menu .sub-menu li { font-size: 13px;}

.thb-item-text { text-transform: uppercase;}

.wp-block-media-text__content .alignwide { margin-left: 0; width: 100%;}

.products .product-category .woocommerce-loop-category__title
{ font-size: 16px;}

.single-product input[type="text"],
.single-product input[type="password"],
.single-product input[type="date"],
.single-product input[type="datetime"],
.single-product input[type="email"],
.single-product input[type="number"],
.single-product input[type="search"],
.single-product input[type="tel"], input[type="time"],
.single-product input[type="url"],
.single-product textarea,
.single-product select,
.wapf-field-description
{ font-size: 16px;}