@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//adeptdept.com/wp-content/themes/woodmart/fonts/woodmart-font-3-400.woff2?v=7.5.2") format("woff2");
}

:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(60,65,67);
	--wd-text-font-size: 18px;
	--wd-title-font: "Outfit", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(12,36,48);
	--wd-entities-title-font: "Outfit", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(12,36,48);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Outfit", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Outfit", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: inherit;
	--wd-widget-title-color: rgb(12,36,48);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Outfit", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: inherit;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 20px;
	--wd-primary-color: rgb(20,204,143);
	--wd-alternative-color: rgb(61,156,204);
	--wd-link-color: rgb(20,204,143);
	--wd-link-color-hover: rgb(8,166,113);
	--btn-default-bgcolor: rgb(20,204,143);
	--btn-default-bgcolor-hover: rgb(8,166,113);
	--btn-accented-bgcolor: rgb(20,204,143);
	--btn-accented-bgcolor-hover: rgb(8,166,113);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(36,36,36);
	background-image: none;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
h1, h1.wd-entities-title.title.post-title {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 48px;
	line-height: 52px;
}
h2 {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 32px;
	line-height: 36px;
}
h3 {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
}
h1.text-xl {
	font-weight: 900;
	font-size: 72px;
	line-height: 76px;
}
h2.text-xl {
	font-weight: 700;
	font-size: 60px;
	line-height: 64px;
}
h3.text-xl {
	font-weight: 600;
	font-size: 40px;
	line-height: 44px;
}
h1.product_title {
	font-size: 40px;
	line-height: 44px;
}
.page .main-page-wrapper {
	background-color: rgb(245,249,250);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .main-page-wrapper {
	background-color: rgb(245,249,250);
	background-image: none;
}
.single-product .main-page-wrapper {
	background-color: rgb(245,249,250);
	background-image: none;
}
.woodmart-archive-blog .main-page-wrapper {
	background-color: rgb(245,249,250);
	background-image: none;
}
.single-post .main-page-wrapper {
	background-color: rgb(245,249,250);
	background-image: none;
}
html .wd-switch-to-register {
	color: rgb(255,255,255);
	background: rgb(20,204,143);
}
html .wd-switch-to-register:hover {
	color: rgb(255,255,255);
	background: rgb(8,166,113);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	h1, h1.wd-entities-title.title.post-title {
		font-size: 44px;
	line-height: 48px;
	}
	h2 {
		font-size: 28px;
	line-height: 32px;
	}
	h3 {
		font-size: 22px;
	line-height: 26px;
	}
	h1.text-xl {
		font-size: 66px;
	line-height: 70px;
	}
	h2.text-xl {
		font-size: 36px;
	line-height: 40px;
	}
	h3.text-xl {
		font-size: 32px;
	line-height: 36px;
	}
	h1.product_title {
		font-size: 36px;
	line-height: 40px;
	}

}

@media (max-width: 768.98px) {
	h1, h1.wd-entities-title.title.post-title {
		font-size: 36px;
	line-height: 40px;
	}
	h2 {
		font-size: 24px;
	line-height: 28px;
	}
	h3 {
		font-size: 20px;
	line-height: 24px;
	}
	h1.text-xl {
		font-size: 52px;
	line-height: 56px;
	}
	h2.text-xl {
		font-size: 36px;
	line-height: 40px;
	}
	h3.text-xl {
		font-size: 24px;
	line-height: 28px;
	}
	h1.product_title {
		font-size: 32px;
	line-height: 36px;
	}

}
:root{
--wd-container-w: 1080px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1080px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1080px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1080px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


:root {
	--wd-form-brd-radius: 12px;
	--wd-form-brd-width: 1.5px;
	--wd-form-bg: #EBF3F5;
  --wd-form-brd-color: #E2EDF0;
	--wd-form-brd-color-focus:#D9E7EB;
	--wd-tags-mb: 2rem;
	--btn-accented-brd-radius: 12px;
	--notices-warning-bg: #FFBA49;
	--notices-success-bg: #068057;
	--btn-bgcolor: #E2EDF0;
	--btn-bgcolor-hover: #C8DCE1;
	--btn-transform: inherit;
	--wd-brd-radius: 1rem;
	--color-secondary: #8F9CA3;
}

.main-page-wrapper {
	min-height: 70vh;
}

img.size-full {
   width:100% !important;
   max-width:100% !important;
}

@media (max-width: 768.98px) {
	.main-page-wrapper {
		padding-top: 20px;
	}
}

@media (max-width: 768.98px) {
	.vc_column_container .vc_column-inner {
		padding-right: 20px;
		padding-left: 20px;
	}
	.feature-highlight-section .vc_column_container .vc_column-inner {
		padding-right: 15px;
		padding-left: 15px;
	}
}

legend, h1, h2, h3, h4, h5, h6, .title {
	margin-bottom: 1rem;
}

p {
	line-height: 1.625;
}

strong {
	font-weight: 600;
}

input {
	border-radius: 0.5em;
}

/* Captions */
.caption-text,
.wp-caption .wp-caption-text,
.wp-caption-dd, figcaption,
.wpb_single_image .vc_figure-caption {
	padding: 10px 10px 20px;
  font-size: 0.75em;
  opacity: 0.8;
  font-style: italic;
  text-align: center;
}

.caption,
.pswp__caption .pswp__caption__center {
	max-width: 100%;
	text-align: center;
}

.wpb_content_element.text-section-eyebrow {
	font-size: 1.35em;
	color: #14CC8F;
	font-weight: 500;
	margin-bottom: 10px;
}

.text-larger {
	padding: 10px;
	font-size: 1.33em !important;
	line-height: 1.35;
}

.text-gradient-primary {
	background: -webkit-linear-gradient(30deg, #14CC8F, #3D9CCC, #6666CC);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*Buttons*/
:is(.btn,.button,button,[type="submit"],[type="button"]),
.btn-size-large, a.btn {
	font-size: 1rem;
	line-height: 1rem;
	letter-spacing: 0.03em;
}

.btn.btn-color-primary:hover {
    box-shadow: inset 0 0 200px rgba(0,0,0,0.15);
}

.btn.btn-style-semi-round {
	border-radius: 12px;
}

.password-input .woocommerce-password-strength, .col-register-text .wd-switch-to-register {
	border-radius: 12px
}

.wpb_content_element {
	margin-bottom: 20px;
}

.sharp-corner img {
	border-radius: 0;
}

/* Signup Side Panel */
.create-account-question {
	padding: 50px 15px;
}

a.btn.btn-style-link.btn-color-primary.create-account-button {
	color: #fff;
	padding: 5px 20px;
	width: 100%;
	border: none;
	min-height: 42px;
	border-radius: 12px;
	background-image:
		radial-gradient(circle at top left, rgba(20, 204, 143), rgba(61, 156, 204), rgba(102, 102, 204));
}

/* Woocommerce Shop - Pricing Page */
/* @media (min-width: 769px) {
    .site-content.shop-content-area {
        max-width: 83.33%;
        margin: auto;
    }
} */

.woocommerce-ordering {
	display: none !important;
}

@media (max-width: 768.98px) {
	.wd-shop-tools .woocommerce-ordering {
		display: none !important;
	}
}

.product-element-bottom .wd-entities-title a {
	font-size: 1.5em;
}

.product.wd-hover-base .product-element-bottom.product-information {
	padding: 10px 10px var(--wd-prod-gap) 10px !important;
}

.product.wd-hover-base .product-element-bottom.product-information .fade-in-block.wd-scroll .wd-bottom-actions,
.wd-hover-with-fade .content-product-imagin,
.add_to_cart_button, .single_add_to_cart_button,
.fade-in-block.wd-scroll,
.wd-before-add-to-cart,
.product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper {
	display: none;
}

.woocommerce-checkout>.checkout-order-review:before, .woocommerce-checkout>.checkout-order-review:after, .woocommerce-order-pay #order_review:before, .woocommerce-order-pay #order_review:after {
	background-image: radial-gradient(farthest-side, transparent 6px, #fff 0);
}

.woocommerce-checkout>.checkout-order-review, .woocommerce-order-pay #order_review {
	background-color: #fff;
}

.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {
	box-shadow: none;
	border: 3px solid #f7f7f7;
}

.woocommerce-product-details__short-description li {
	margin-bottom: 4px;
}

.wd-dropdown {
	border-radius: 12px;
	box-shadow: 0 0 8px rgba(0,0,0,0.05);
}

/* My Account */
.wd-my-account-links {
	display: none;
}

.woocommerce-MyAccount-title {
	display: none;
}

.woocommerce-MyAccount-navigation ul li a {
	border-radius: 12px;
	margin-bottom: 6px !important;
}

.wd-notice, div.wpcf7-response-output,
.mc4wp-alert, :is(.woocommerce-error,
.woocommerce-message,.woocommerce-info) {
	border-radius: 12px;
}

.woocommerce-MyAccount-navigation ul li a:hover {
	background-color: rgba(61,156,204, 0.05);
}

.woocommerce-MyAccount-navigation ul li.is-active>a {
	background-color: #EBF3F5;
}

.password-input .woocommerce-password-strength, .col-register-text .wd-switch-to-register {
	margin: 10px 0;
}

/* My Account Tabs */
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--dashboard a:before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard > a:before {
		content: "\e88a"; /* Replace with the desired Material Icon code */
		font-family: Material Symbols Rounded; /* Use the rounded font */
		font-weight: normal;
		font-size: 1.125rem;
		vertical-align: text-bottom;
    margin-right: 10px;
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--ai-image a:before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--ai-image > a:before {
		content: "\e65f"; /* Replace with the desired Material Icon code */
		font-family: Material Symbols Rounded; /* Use the rounded font */
		font-weight: normal;
		font-size: 1.125rem;
		vertical-align: text-bottom;
    margin-right: 10px;
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-account a:before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account > a:before {
		content: "\ea67"; /* Replace with the desired Material Icon code */
		font-family: Material Symbols Rounded; /* Use the rounded font */
		font-weight: normal;
		font-size: 1.125rem;
		vertical-align: text-bottom;
    margin-right: 10px;
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout > a:before {
		content: "\e9ba"; /* Replace with the desired Material Icon code */
		font-family: Material Symbols Rounded; /* Use the rounded font */
		font-weight: normal;
		font-size: 1.125rem;
		vertical-align: text-bottom;
    margin-right: 10px;
}

/* My Account Dashboard */
.woocommerce-MyAccount-content > p:after {
	margin-bottom: 10px;
}

.woocommerce-MyAccount-content > h2 {
	font-size: 3.5rem;
	line-height: 3.5rem;
}

/* .wd-my-account-links a {
	box-shadow: none;
  border-radius: var(--wd-brd-radius);
  background-image: radial-gradient(circle at top left, #63DCB4, #7EBDDC, #9899DC);
} */

/* .wd-my-account-links a:hover {
	background-image: radial-gradient(circle at top left, #14CC8F, #3D9CCC, #6666CC);
} */

/* .wd-my-account-links .ai-image-link a {
	color: #ffffff;
	padding: 2rem 1rem;
	border: double 5px transparent;
  border-radius: var(--wd-brd-radius);
  background-image:
		radial-gradient(circle at top left, #6666CC, #3D9CCC, #14CC8F),
		radial-gradient(circle at top left, #6666CC, #3D9CCC, #14CC8F);
	background-origin: border-box;
  background-clip: padding-box, border-box;
}

.wd-my-account-links .ai-image-link a:hover {
  border: double 5px transparent;
  border-radius: var(--wd-brd-radius);
  background-image:
		radial-gradient(circle at top left, #6666CC, #3D9CCC, #14CC8F),
		radial-gradient(circle at top left, #4B4BA6, #297CA6, #08A671);
  background-origin: border-box;
  background-clip: padding-box, border-box;
} */

a.woocommerce-Button.button {
	margin-top: 4px;
}

/*My Account Dashboard Columns*/
.woocommerce-my-account-wrapper {
	margin-inline: 0;
}

.woocommerce-MyAccount-content {
	padding: 10px 30px;
}

.wd-my-account-sidebar {
	padding: 30px 30px;
}

.woocommerce-MyAccount-content h2 {
	display: inline-block;
	margin-right: 1rem;
	margin-bottom: 0.75rem;
}

@media (max-width: 768.98px)
.woocommerce-MyAccount-content, .wd-my-account-sidebar {
	padding-block: 20px;
}

.wd-my-account-sidebar {
	border-inline-end: unset;
	background-color: #FBFDFD;
	border-radius: var(--wd-form-brd-radius);
	margin-bottom: 1em;
}

/* My Account Dropdown */
.wd-dropdown-menu.wd-design-default {
	padding: 12px;
}

.wd-sub-menu li>a {
	padding: 12px;
}

.wd-sub-menu li>a:hover {
	color: #242424;
}

/* li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--ai-image a {
	color: #ffffff;
	background-image: radial-gradient(circle at top left, #6666CC, #3D9CCC, #14CC8F);
  border-radius: 12px;
	margin: 4px 0;
} */

/* li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--ai-image a:hover {
	color: #ffffff;
	background-image: radial-gradient(circle at top left, #4B4BA6, #297CA6, #08A671);
} */

/* Payment */
.payment_methods .payment_box.payment_method_sumo_paypal_reference_txns {
	display: none !important;
}

label[for=payment_method_sumo_paypal_reference_txns] {
	display: none !important;
}

/* Signup and Login */
.woocommerce-form .woocommerce-privacy-policy-text p {
	margin-bottom: var(--wd-tags-mb);
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.login-form-footer .lost_password {
	margin-bottom: 0;
	font-size: 0.8em;
}

p.login-form-footer > label > span:hover {
	cursor: pointer;
}

.login-form-side .create-account-question:before {
	display: none;
}

.woocommerce-notices-wrapper {
	margin-bottom: 20px;
}

ul:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) li {
	gap: 0 5px;
}

small.woocommerce-password-hint {
	color: var(--color-secondary);
}

/*Social Login Button*/
.wd-social-login .login-goo-link:before {
    border-radius: calc(var(--btn-accented-brd-radius) - 5px) !important;
}

/* Product Page */
.product-tabs-wrapper {
	border-top: none !important;
	border-radius: 20px 20px 0 0;
	border-bottom: none;
}

td.product-name a, .grouped_form .group_table td.product-label a {
	font-size: 1.1em;
}

.group_table td.product-price :is(.amount,.wd-price-unit) {
	font-size: 1.1em;
}

.product-quantity input[type="checkbox"] {
    margin: 4px;
    height: 16px;
    width: 16px;
}

#product-568 .col-lg-4.col-12.col-md-6.product-images {
	display: none;
}

@media (max-width: 768.98px) {
	:is(.woocommerce-cart-form__contents,.group_table) td:not(:last-child) {
    border-bottom: none !important;
	}
}

/* Subscriptions */
.subscription_activity_logs div.sumo_alert_box {
	border-radius: 12px;
	margin: 20px 0;
}

mark.sumosubs-status {
	border-radius: 8px;
}

mark.sumosubs-status.Active-Subscription {
	background-color: #068057;
}

.subscription_product_title a.button,
input.button.subscription-action {
  border-radius: 12px;
}

.subscription_product_title a.button {
  margin-left: 20px;
}

.subscription_product_title a.button:hover {
	color: #ffffff;
	background-color: #14CC8F;
}

a.woocommerce-Button.button {
	border-radius: unset;
}

input[data-action="cancel"]:hover {
  color: #ffffff;
	background-color: #EF5B5B;
}

.subscription_activity_logs ._success {
    background: #EBF3F5;
    border: none;
}

.woocommerce-thankyou-order-received {
    border: 2px dashed var(--wd-primary-color);
    color: var(--wd-primary-color);
}

p.order-again {
    display: none;
}

/* Jotform */
.jfFeedbackButton-text {
	font-family: Outfit !important;
	font-weight: 600;
}

.jfFeedbackButton:is(.btn,.button,button,[type="submit"],[type="button"]):hover {
	background-color: #297CA6;
}

/* Posts */
article {
  margin-left: auto;
  margin-right: auto;
}

article img {
	border-radius: var(--wd-brd-radius);
}

div#ez-toc-container .ez-toc-title {
	font-weight: 700;
}

#ez-toc-container {
	border: 1px solid #e8e8e8;
	border-radius: 0.5em;
	padding: 20px 26px 20px 20px;
	box-shadow: unset;
	margin-top: -20px;
	margin-bottom: 3em;
}

#ez-toc-container a {
	color: #3C4143;
}

.post-single-page .wd-entry-meta {
	margin-bottom: 40px;
}

.article-body-container .vc_row {
	margin-bottom: 3em;
}

.article-body-container .vc_row:last-child {
	margin-bottom: 0;
}

.article-body-container .wpb_single_image .vc_figure {
	margin: 10px 0;
}

.entry-meta-list li {
	color: unset;
}

.entry-meta-list li a {
	color: var(--wd-link-color);
	font-weight: 500;
}

.author-info {
	background-color: #ffffff;
}

.wd-single-footer {
	border-top: unset;
}

/* Footer */
.footer-links p {
  font-size: 0.9em;
	line-height: 1;
	margin-bottom: 20px;
}

.footer-links p a {
	color: #3C4143;
	opacity: 0.65;
}

.footer-links p a:hover {
	opacity: 1;
}