/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/



/* Top Banner with Close Button */

@media (max-width: 768px) {
	.header-banner-container p {
		font-size: 13px !important;
	}
}

/* Discount Blackfridayy */

.shop_table .fee .amount {
    color: #000000;
    font-weight: 600;
}

/* Countdown Slider */

.wd-timer.wd-size-xlarge {
	margin-bottom: 30px;
	letter-spacing: 1px;
}

@media (min-width: 1025px) {
	.wd-timer.wd-size-xlarge {
		--wd-timer-size: 52px !important;
	}
}

@media (max-width: 768px) {
	.wd-timer.wd-size-xlarge {
		margin-bottom: 10px;
	}
	.wd-timer.wd-size-xlarge {
		--wd-timer-size: 36px !important;
	}
}

.home-section-slider .wd-timer>span {
	min-width: auto;
	min-height: auto;
	padding-right: 20px;
}

html {
	overflow-y: auto;
}

html, body {
  min-height: 100vh;
}

body {
  -webkit-overflow-scrolling: touch;
}

/* User Panel */

.woocommerce-orders-table .woocommerce-orders-table__cell-order-total .amount {
	color: #000000;
	letter-spacing: 1px;	
}

.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button {
	color: #000000;
	letter-spacing: 1px;	
}

/* Order Received */

.woocommerce-table--order-details .amount {
	color: #000000;
	letter-spacing: 1px;
}

.woocommerce-columns--addresses address {
	font-style: normal;
	letter-spacing: 1px;
}


/* Register */

.woocommerce-form-register p {
	letter-spacing: 1px;
	color: #000000;
	line-height: 2;	
}

.woocommerce-form-register .woocommerce-form-row .woocommerce-button {
	color: #000000;
	letter-spacing: 1px;
	font-size: 14px;
}

.woocommerce-form-register .woocommerce-form-row .woocommerce-button:hover {
	color: #000000;
}



/* Cart */

@media (min-width: 769px) {
    .wd-page-title .wd-checkout-steps .step-active>:is(a,span) {
        text-decoration: underline 2px solid var(--wd-alternative-color);
        text-underline-offset: 6px;
    }
}

.cart-content-wrapper .woocommerce-message {
	background-color: #6569fc;
	letter-spacing: 1px;	
}

.cart-content-wrapper .wd-shipping-progress-bar .wd-progress-bar {
	border: 1px solid #000000;
}

.cart-content-wrapper .wd-shipping-progress-bar .wd-progress-bar .progress-msg {
	letter-spacing: 1px;
	color: #000000;	
}

.cart-content-wrapper .wd-shipping-progress-bar .wd-progress-bar .progress-msg .amount {
	color: #000000;
	text-decoration: underline;
}

.cart-content-wrapper .wd-shipping-progress-bar .wd-progress-bar .progress-bar {
	background-color: #000000;	
}

.woocommerce-cart-form__cart-item td.product-price>.amount {
	color: #000000;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 600;
}

.shop_table .product-quantity div.quantity input[type="button"] {
	border: 1px solid #000000;
	border-radius: 0;
	color: #000000;
}

.shop_table .product-quantity div.quantity input[type="number"] {
	color: #000000;
	border: 1px solid #000000;
	border-right: none;
	border-left: none;
}

.woocommerce-cart-form__cart-item .product-subtotal .amount {
	color: #000000;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 600;
}

.woocommerce-cart-form .shop_table .wd-cart-action-row .cart-actions .wd-coupon-form .input-text {
	max-width: 100%;
	border-radius: 0;
	letter-spacing: 1px;
	color: #000000;
	font-size: 16px;
	padding: 25px 15px;
	border: 1px solid #000000;
	width: 100%;
	flex: 1;
	border-radius: 32px;
}

.woocommerce-cart-form .shop_table .wd-cart-action-row .cart-actions .wd-coupon-form .button {
	color: #ffffff;
	background-color: #b5333a;
	font-size: 14px;
	letter-spacing: 1px;
	border-radius: 32px;
}



.woocommerce .cart-content-wrapper>.cart_totals .cart-totals-inner {
    border: 1px solid #000000;
}

.cart_totals .cart-totals-inner table .cart-subtotal .amount {
	letter-spacing: 1px;
	color: #000000;
	font-weight: 600;
}

.cart-totals-inner .shop_table .cart-discount .woocommerce-Price-amount {
	letter-spacing: 1px;
	color: #000000;	
}


.woocommerce-shipping-totals .woocommerce-shipping-methods {
	margin-bottom: 20px !important;
}

.woocommerce-shipping-totals .woocommerce-shipping-methods label {
	letter-spacing: 1px;
}

.woocommerce-shipping-totals .woocommerce-shipping-methods .amount {
	font-weight: 600;
	color: #000000;
}

.woocommerce-shipping-totals .woocommerce-shipping-methods li:first-child {
	margin-bottom: 20px;
}

.woocommerce-shipping-destination {
	letter-spacing: 1px;
	color: #000000;
	font-size: 14px;	
}

.woocommerce-shipping-calculator .shipping-calculator-button {
	letter-spacing: 1px;
	border: 1px solid #000000;
	padding: 5px 10px;
	display: inline-block;
	font-size: 14px;
	background-color: #000000;
	color: #ffffff !important;
}

.cart_totals  .order-total .amount {
	color: #000000;
	letter-spacing: 1px;
}

.woocommerce-privacy-policy-text p {
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 2;
}

.cart_totals .cart-totals-inner .wc-proceed-to-checkout .checkout-button {
	color: #ffffff;
	background-color: #b5333a;
	letter-spacing: 1px;
	font-size: 14px;
	border-radius: 30px;
}

/* Checkout - Coupon */

.woocommerce-form-coupon-toggle {
	display: none;
}

.woocommerce .woocommerce-form-coupon.checkout_coupon {
	max-width: none;
	display: flex !important;
	border: 1px solid #000000;
}

.woocommerce .woocommerce-form-coupon.checkout_coupon > p:first-child {
	color: #000000;
	letter-spacing: 1px;
}

.woocommerce .woocommerce-form-coupon.checkout_coupon .input-text {
	border-radius: 0;
	border: 1px solid #000000;
	letter-spacing: 1px;
	color: #000000;
}

.woocommerce .woocommerce-form-coupon.checkout_coupon .button {
	color: #000000;
	background-color: #b5333a;
	letter-spacing: 1px;
	border-radius: 20px;
}


/* Checkout - Left Side */

.woocommerce-form-coupon-toggle .woocommerce-info {
	letter-spacing: 1px;
}

.entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
	color: #000000 !important;	
}

.woocommerce-checkout .customer-details label {
	letter-spacing: 1px;
}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input {
	border-radius: 0;
	border: 1px solid #000000;
	letter-spacing: 1px;
	font-size: 16px;
	color: #000000;
}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .address-field .woocommerce-input-wrapper {
	color: #000000;
	letter-spacing: 1px;	
}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-selection .select2-selection__rendered {
	border: 1px solid #000000;
	letter-spacing: 1px;	
}

.woocommerce .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper textarea {
	border-radius: 0;
	letter-spacing: 1px;
	border: 1px solid #000000;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #000000 !important;
}

/* Checkout - Right Side */

:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review):before,
:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review):after {
	display: none;
}

.wd-checkout-prod-title>:is(.cart-product-label-link,.cart-product-label) {
	letter-spacing: 1px;
	color: #000000;
}

.wd-checkout-prod .wd-checkout-prod-cont .wd-checkout-prod-title div.quantity input[type="button"] {
	border-radius: 0;
	border-color: #000000;
	font-size: 16px;
	color: #000000;
}

.wd-checkout-prod .wd-checkout-prod-cont .wd-checkout-prod-title div.quantity input[type="button"]:hover {
	color: #000000;
}

.wd-checkout-prod .wd-checkout-prod-cont .wd-checkout-prod-title div.quantity input[type="number"] {
	border-color: #000000;
	color: #000000;
	font-size: 16px;
}

.wd-checkout-prod .wd-checkout-prod-cont .wd-checkout-prod-total .amount {
	letter-spacing: 1px;
	color: #000000;
	font-size: 18px;	
}

.checkout-order-review .woocommerce-checkout-review-order .shop_table .cart-discount .amount {
	color: #000000;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal .amount {
	color: #000000;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total .amount {
	color: #000000;
}

.wc_payment_methods li.payment_method_authorize_net_cim_credit_card {
	display: inline;	
}

#payment ul.payment_methods li label[for='payment_method_authorize_net_cim_credit_card'] {
	letter-spacing: 1px;
	display: inline-flex !important;
}

.payment_method_authorize_net_cim_credit_card .payment_box.payment_method_authorize_net_cim_credit_card {
	display: flex;
	flex-direction: column;
}

.payment_methods .payment_box {
	letter-spacing: 1px;
}

.payment_methods .payment_box input {
	border-radius: 0;
	border: 1px solid #000000;
	letter-spacing: 1px;
	font-size: 16px !important;
	background-size: 30px !important;
}

.woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row .button {
	color: #ffffff !important;
	background-color: #b5333a !important;
	letter-spacing: 1px;
	font-size: 15px !important;
	border-radius: 28px !important;
}


/* Blog Feed */

.wd-post-cat.wd-style-with-bg>a {
	color: #000000;
	letter-spacing: 1px;
}

.wd-post-cat.wd-style-with-bg>a:hover {
	color: #000000;
}

.blog-design-small-images.has-post-thumbnail .post-title {
	letter-spacing: 1px;
}

.wd-entry-meta {
	display: none !important;
}

.hovered-social-icons {
	display: none !important;
}

.wd-post-desc {
	letter-spacing: 1px;
	line-height: 2;	
}

.article-body-container .read-more-section .btn-read-more {
	letter-spacing: 1px;
	color: #000000;
	text-decoration: underline;
	font-weight: 700;
	font-size: 16px;
}



/* Start - PLP - Header Cats Filters */

.archive .wd-title-wrapp .wd-back-btn a, 
.term-thca-vapes .wd-title-wrapp .wd-back-btn a {
	color: #ffffff;
}

.archive .wd-title-wrapp .entry-title {
    color: #ffffff;
}

/* End - PLP - Header Cats Filters */



/* Start - PLP - Shop Products */

.wd-page-content .wd-page-title {
	padding-top: 45px;
	padding-bottom: 45px;	
}

.archive .wd-page-content .wd-page-title-bg.wd-fill:before {
    content: '';
    background-color: #000000;
    opacity: 0.5;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.wd-page-content .wd-page-title .wd-nav-product-cat {
	gap: 50px;	
}

.wd-page-title .wd-nav-product-cat .nav-link-summary .nav-link-text {
	color: #ffffff;
	text-transform: capitalize;
	letter-spacing: 1px;
	font-size: 18px;	
}

.wd-page-title .wd-nav-product-cat .nav-link-summary .nav-link-text:after {
	background-color: #ffffff;
}

.wd-page-title .wd-nav-product-cat .nav-link-summary .nav-link-count {
	letter-spacing: 1px;
	color: #ffffff;
}

.wd-page-title .wd-nav-product-cat .cat-item .children .nav-link-summary .nav-link-text {
	color: #000000;
}

.shop-loop-head .wd-shop-tools .wd-breadcrumbs {
	letter-spacing: 1px;
}

.shop-loop-head .wd-shop-tools .woocommerce-ordering select {
	letter-spacing: 1px;
}

.woocommerce-result-count {
	letter-spacing: 1px;
}

.wd-active-filters {
	letter-spacing: 1px;
}

/* End - PLP - Shop Products */


/* Start - PLP */

.archive .wd-loop-footer .woocommerce-pagination .page-numbers li .current {
	color: #ffffff;
	background-color: #b5333a;
}

.wd-loop-footer .woocommerce-pagination .page-numbers li .page-numbers {
	min-width: auto;
	height: auto;
	font-size: 20px;
	padding: 10px 30px;
}

.wd-loop-footer .woocommerce-pagination .page-numbers li .page-numbers.next,
.wd-loop-footer .woocommerce-pagination .page-numbers li .page-numbers.prev {
	font-size: 0;
}

.wd-loop-footer .woocommerce-pagination .page-numbers li .page-numbers.next:before,
.wd-loop-footer .woocommerce-pagination .page-numbers li .page-numbers.prev:before {
	font-size: 20px;
}

/* End - PLP */



/* Start - PLP - Shop Filters */

.wd-nav-product-cat .cat-item-22 {
	display: none;
}

.widget-area {
	letter-spacing: 1px;
}

.widget-area .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #000000;
}

.widget-area .widget_price_filter .ui-slider .ui-slider-handle:after {
	background-color: #000000;
}

.widget-area .price_slider_wrapper .price_slider_amount .button {
	color: #ffffff;
	background-color: #6569fc;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 1;
}

.widget-area .wd-filter-list .wd-filter-lable {
	color: #000000;
	font-size: 16px;
}

.widget-area .wd-filter-list .count {
	border: none;
	color: #000000;
	font-size: 16px;
}

.widget-area .wd-filter-list .wc-layered-nav-term a:hover+.count,
.widget-area .wd-filter-list .wc-layered-nav-term.wd-active .count {
	background-color: transparent;
	color: #000000;
}

.widget-area .wd-swatches-filter.wd-checkboxes-on li>a:before {
    border: 2px solid #000000;	
}

.widget-area .wd-swatches-filter.wd-checkboxes-on li.wd-active>a:before {
	background-color: #6569fc;
}

/* End - PLP - Shop Filters */



/* Start - PLP - Html Block Learn More */

.page-description details {
	display: none;
}

.wd-term-desc details summary {
    color: #000000;
    font-size: 16px;
    letter-spacing: 1px;
    border: 1px solid #000000;
    padding: 15px 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.wd-term-desc details summary:after {
    content: "\f129";
    font-family: "woodmart-font";
    color: #000000;
    font-size: 18px;
}

.wd-term-desc details h1,
.wd-term-desc details h2,
.wd-term-desc details h3,
.wd-term-desc details h4,
.wd-term-desc details h5,
.wd-term-desc details h6 {
    letter-spacing: 1px;
    line-height: 2;
}

.wd-term-desc details p {
    color: #000000;
    letter-spacing: 1px;
    line-height: 2;
}

.wd-term-desc details ul li {
    color: #000000;
    letter-spacing: 1px;
    line-height: 2;
}

.wd-term-desc details table {
    color: #000000;
    letter-spacing: 1px;
    line-height: 1.8;
}

/*
.category-learn-more .wd-el-toggle-head {
	border: 1px solid #000000;
	padding: 15px 20px;
	letter-spacing: 1px;
}

@media (max-width: 768px) {
	.category-learn-more .wd-el-toggle-head .title {
		font-size: 16px;
	}
}

.category-learn-more .wd-el-toggle-icon {
	font-size: 18px;
}

.category-learn-more .wd-el-toggle-content-inner h1 {
    letter-spacing: 1px;
	line-height: 1.8;
}

@media (max-width: 768px) {
	.category-learn-more .wd-el-toggle-content-inner h1 {
		font-size: 22px;
		line-height: 1.6;
		margin-bottom: 10px;
	}
}

.category-learn-more .wd-el-toggle-content-inner h2 {
    letter-spacing: 1px;
	line-height: 2.2;
}

@media (max-width: 768px) {
	.category-learn-more .wd-el-toggle-content-inner h2 {
		font-size: 20px;
		line-height: 1.6;
		margin-bottom: 10px;
	}
}

.category-learn-more .wd-el-toggle-content-inner p {
    letter-spacing: 1px;
    line-height: 2.2;
    color: #000000;
}

.category-learn-more .wd-el-toggle-content-inner ul {
    letter-spacing: 1px;
    line-height: 2.2;
    color: #000000;
}
*/

/* End - PLP - Html Block Learn More */


/* Start - Product Card */

.product-wrapper {
	transform: none !important;
	height: 100%;
}

.product-wrapper .content-product-imagin {
	display: none;
}

.product-wrapper .product-element-top {
    flex: 0 0 auto;
    overflow: hidden;
}

.product-wrapper .product-element-bottom {
	gap: 0;
	height: 100%;
}

.product-wrapper .product-element-bottom .wd-entities-title {
    font-size: 18px;
    letter-spacing: 1px;
	order: 2;
	margin: 15px 0 20px;
}

@media (max-width: 768px) {
	.product-wrapper .product-element-bottom .wd-entities-title {
		font-size: 17px;
	}
}

.product-wrapper .product-element-bottom .wd-rating-and-price {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	order: 3;
	margin-top: auto !important;
	margin-bottom: 15px !important;
}

.product-wrapper .product-element-bottom .wd-rating-and-price .wd-star-rating .woocommerce-review-link {
	color: #000000;
	letter-spacing: 1px;	
}

.product-wrapper .product-element-bottom .wd-rating-and-price .wd-star-rating .star-rating:before {
    letter-spacing: 5px;
}

.product-wrapper .product-element-bottom .wd-rating-and-price .wd-star-rating .star-rating span:before {
    letter-spacing: 5px;
}

.product-wrapper .product-element-bottom .wd-rating-and-price .wrap-price {
	line-height: 1;
	margin: 0 !important;
}

.product-wrapper .product-element-bottom .wd-rating-and-price .wrap-price .price del {
	color: #000000;
	font-size: 100%;
    text-decoration: none;
    margin-right: 5px;
}

.product-wrapper .product-element-bottom .wd-rating-and-price .wrap-price .price del .woocommerce-Price-amount {
	font-weight: 600;
	position: relative;
}

.product-wrapper .product-element-bottom .wd-rating-and-price .wrap-price .price del .woocommerce-Price-amount:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 52%;
    height: 1.5px;
    background-color: currentColor;
}

.product-wrapper .product-element-bottom .wd-rating-and-price .wrap-price .price .woocommerce-Price-amount {
	color: #000000;
	font-size: 18px;
	letter-spacing: 1px;
}

@media (max-width: 768px) {
	.product-wrapper .product-element-bottom .wd-rating-and-price .wrap-price .price .woocommerce-Price-amount {
		font-size: 16px;
	}
}

.product-wrapper .product-element-bottom .wd-add-btn {
	order: 4;
}

.product-wrapper .product-element-bottom .wd-add-btn .add-to-cart-loop {
	background-color: #000000 !important;
	color: #FFFFFF;
	letter-spacing: 1px;
	border-radius: 32px;
}

.product-wrapper .product-element-bottom .wd-add-btn .add-to-cart-loop:hover {
	color: #FFFFFF;
	background-color: #000000;
}

.product-wrapper .product-element-bottom .wd-add-btn .add-to-cart-loop:before {
	display: none;
}

.product-wrapper .product-element-bottom .wd-add-btn .add-to-cart-loop span {
	font-size: 15px !important;
	transform: none;
}

.wd-product .product-wrapper .product-element-bottom .fade-in-block {
	position: static;
    visibility: visible;
    opacity: 1;
	padding: 0 !important;
    display: block;
    margin: 0;
    order: 1;
}

.product-wrapper .product-element-bottom .fade-in-block .hover-content-wrap {
	padding: 0;
	border: none;
	display: block;
}

.product-wrapper .product-element-bottom .fade-in-block .hover-content-wrap .hover-content {
	max-height: none;
	display: block;
}

.product-wrapper .product-element-bottom .fade-in-block .hover-content-wrap .hover-content .hover-content-inner {
	display: block;
}

.product-wrapper .product-element-bottom .woocommerce-product-attributes .woocommerce-product-attributes-item {
	margin: 0;
}

.product-wrapper .product-element-bottom .woocommerce-product-attributes tbody {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}

.product-wrapper .product-element-bottom .woocommerce-product-attributes .woocommerce-product-attributes-item:not(.woocommerce-product-attributes-item--attribute_pa_cannabinoid-type, .woocommerce-product-attributes-item--attribute_pa_strain, .woocommerce-product-attributes-item--attribute_pa_effects) {
	display: none;
}

.product-wrapper .product-element-bottom .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label {
	display: none;
}

.product-wrapper .product-element-bottom .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value {
    font-size: 0;
    display: flex;
    gap: 7px;
}

.product-wrapper .product-element-bottom .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value span {
	color: #000000;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    border-bottom: 1px solid #000000;
}

@media (max-width: 768px) {
	.product-wrapper .product-element-bottom .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value span {
		font-size: 12px;
	}
}

/* End - Product Card */



/* Start - Product Labels */

.product-labels .product-label {
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: capitalize;
	min-width: 70px;
	white-space: nowrap;
}

.product-labels .product-label.onsale {
	background-color: #6569fc;
	color: #000000;
	font-size: 24px;
}

.product-labels .product-label.featured {
	background-color: #6569fc !important;
	color: #ffffff !important;
}

.product-labels .product-label.new {
	background-color: #b5333a !important;
	color: #ffffff !important;
}

.product-labels .label-term-total-thc-75 {
	white-space: nowrap;
	padding: 5px 15px;	
}

/* End - Product Labels */



/* Start - Quickview */

.popup-quick-view .woocommerce-product-gallery__wrapper .view-details-btn {
	color: #000000 !important;
	letter-spacing: 1px;
	font-size: 18px;
	font-weight: 600;
	transform: none !important;
}

.popup-quick-view .product_title a {
	line-height: 1.5;
}

.popup-quick-view .wd-product-brands a {
	letter-spacing: 1px;
}

.popup-quick-view .woocommerce-review-link {
	letter-spacing: 1px;
}

.popup-quick-view .price .woocommerce-Price-amount {
	font-weight: 600;
	color: #000000;
	font-size: 24px;
}

.popup-quick-view .price del .woocommerce-Price-amount {
	text-decoration: line-through;
}

.popup-quick-view .woocommerce-product-details__short-description {
	letter-spacing: 1px;
	color: #000000;	
	line-height: 2;
}

.product-quick-view .summary-inner .cart .single_add_to_cart_button {
	color: #000000;
	letter-spacing: 1px;	
}

.product-quick-view .summary-inner .cart .wd-buy-now-btn {
	letter-spacing: 1px;	
}

/* End - Quickview */




/* General */

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


/* Top Header */

.whb-top-bar .container {
	width: 100% !important;
}
.whb-main-header .wd-header-text > p {
	color: #ffffff !important;
}

.whb-top-bar .container .wd-marquee-item {
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 1px;
}

/* Header */

header .whb-general-header > .container {
	margin: 0;
	width: 100% !important;
	padding: 0 40px;
}

@media (max-width: 1440px) {
	header .whb-general-header > .container {
		padding: 0 20px;
	}
}


header .social-instagram {
	margin-top: 4px;
}

.woodmart-nav-link {
	letter-spacing:1px;
}

.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    font-size: 12px;
    color: #ffffff !important;
}


/* Header - Cart Icon */

.wd-header-cart {
	background-color: #ffffff;
	height: 100%;
	display: flex;
	align-items: center;
	margin-right: 10px;
}

.wd-header-cart a {
	color: #000000 !important;
	padding: 0 15px !important;
}

.whb-main-header .wd-header-cart a .wd-cart-number {
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	width: 20px;
    height: 20px;
    line-height: 18px;
	background-color: #b5333a;
}

.wd-header-cart a .woocommerce-Price-amount {
	font-size: 18px;
}


@media (min-width: 1500px) {
	.wd-header-my-account .wd-tools-icon {
		display: none !important;
	}
}

@media (max-width: 1500px) {
	
	header .whb-main-header .whb-col-left .wd-logo img {
		max-width: 180px !important;
	}
	
	header .whb-main-header .whb-col-left .whb-space-element {
		width: 0 !important;
	}
	
	header .whb-main-header .whb-col-left .wd-header-nav .wd-nav-main {
	    gap: 15px;
	}
	
	header .whb-main-header .whb-col-left .wd-header-nav .wd-nav-main > li > a {
		font-size: 14px;
	}
	
	.wd-header-my-account .wd-tools-text {
		display: none;
	}

}

@media (max-width: 1024px) {
	
	.wd-header-cart {
		background-color: transparent;
	}
	
	.wd-header-cart a {
		padding: 0 !important;
	}

	.wd-header-cart a .wd-tools-icon {
		border: none !important;
	}
	
	.wd-header-cart a .wd-tools-icon img {
		max-width: 24px !important;
	}
	
	.whb-main-header .wd-header-cart a .wd-cart-number {
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	
}

/* Header submenu */

.wd-dropdown-inner {
	height: 100% !important;
}

.promo-banner .banner-title {
    letter-spacing: 1px;
}

.wd-dropdown-inner .promo-banner {
	border-radius: 0;
}

.promo-banner-wrapper .banner-inner p {
	font-size: 16px;
	letter-spacing: 1px;
}

.promo-banner-wrapper .btn {
	color: #000000;
	letter-spacing: 1px;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 30px;
}




.main-categories-menu > li > a {
  display: none;
}

.main-categories-menu .sub-sub-menu > li {
	margin-bottom: 32px;
}

.main-categories-menu .sub-sub-menu > li > a {
	font-size: 32px !important;
	letter-spacing: 1px;
	padding: 0;
}

.main-categories-menu .sub-sub-menu > li > a:hover {
	color: #000000 !important;
	text-decoration: underline;
}




ul.wd-sub-menu:not(.main-categories-menu) > li > a {
	display: inline-block;
	padding: 0;
	margin: 8px 0;
}

ul.wd-sub-menu:not(.main-categories-menu) > li > a:hover {
    color: #000000;
}

ul.wd-sub-menu:not(.main-categories-menu) > li > a > .nav-link-text {
	text-transform: capitalize;
	font-size: 22px;
	font-weight: 700;
}

ul.wd-sub-menu:not(.main-categories-menu) > li > a > .menu-label {
	color: #000000;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 10px;
	margin-top: -54px;
}

ul.wd-sub-menu:not(.main-categories-menu) .sub-sub-menu li a {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	display: inline-block;
	padding: 0;
	margin: 8px 0;
}

ul.wd-sub-menu:not(.main-categories-menu) .sub-sub-menu li a:hover {
	color: #000000;
}


/* Off Side Menu Mobile */

.mobile-nav .searchform input[type="text"] {
	letter-spacing: 1px;
}

.wd-nav-mob-tab[class*="wd-style-underline"] .nav-link-text {
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
}


html .wd-nav-mobile > li > a {
	font-size: 15px;
	min-height: 55px;
}

html .wd-nav-mobile li:is(.current-menu-item,.wd-active)>a {
    color: #000000;
}

/* Off Side Menu Mobile - Bottom HTML Block - New Menu */

.mobile-nav .wd-nav-opener.wd-active {
    color: #000000 !important;
}

.menu-mobile-bottom {
	padding-top: 20px;
	padding-bottom: 20px;
}

.menu-mobile-bottom .wpb_wrapper .woodmart-title-container {
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0 0 20px 0;
}

.menu-mobile-bottom .wd-list {
	display: flex;
	flex-flow: wrap;
	gap: 10px;
}

.menu-mobile-bottom .wd-list-content {
	color: #000000;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 5px 15px;
	border: 1px solid #000000;
	border-radius: 18px;
}

.pill-menu-mobile .wd-sub-menu li > a {
	position: absolute !important;
}

.menu-mobile-bottom .promo-banner .wrapper-content-banner {
	padding: 15px;
}

.menu-mobile-bottom .banner-title {
	font-size: 24px;
	letter-spacing: 1px;
}

/* Search */

.wd-search-full-screen .searchform input[type="text"] {
	letter-spacing: 1px;
	font-weight: 700 !important;
}

.wd-search-full-screen .searchform .wd-search-inited::placeholder {
	color: #cccccc !important;
}

.wd-search-full-screen .wd-close-search.wd-style-icon {
	right: 1.25% !important;
}

.wd-search-full-screen .wd-search-requests ul li:not(:last-child) {
	margin-inline-end: 10px;
}

.wd-search-full-screen .wd-search-requests ul a {
	color: #000000;
	letter-spacing: 1px;
	border: 2px solid #000000;
	font-size: 14px;
}

.wd-search-full-screen .wd-search-requests ul a:hover {
	color: #ffffff;
	background-color: #000000;
}

.wd-search-full-screen .search-info-text > span {
	color: #000000;
	letter-spacing: 1px;
	font-size: 16px;
}

.wd-search-full-screen .autocomplete-suggestion {
	flex-basis: 20% !important;	
}

.wd-search-full-screen .autocomplete-suggestion .wd-entities-title {
	font-size: 18px;
}

.wd-search-full-screen .autocomplete-suggestion .price .amount {
	color: #000000;
	font-size: 18px;
}

.wd-search-full-screen .wd-search-area .wpb_wrapper .wd-products-element {
	margin-bottom: 0 !important;
}

.wd-search-area .wd-products-element .product-element-bottom .wd-star-rating {
	display: none;
}

.wd-search-area .wd-products-element .product-element-bottom .price .amount {
	color: #000000;
	font-weight: 600;
}

.wd-search-area .wd-products-element .product-element-bottom .price del {
	font-size: 100%;
	color: #000000;	
}



/* Mini cart */

.cart-widget-side .wd-heading .title {
	letter-spacing: 1px;
}

.cart-widget-side .wd-heading .wd-action-btn.wd-style-text>a  {
	letter-spacing: 1px;
}

.cart-widget-side .wd-action-btn.wd-style-text>a:before {
	margin-inline-end: .1em;
}

.cart-widget-side .woocommerce-mini-cart__empty-message {
	letter-spacing: 1px;
}

.cart-widget-side .wd-empty-mini-cart .btn {
	color: #000000;
	letter-spacing: 1px;
	font-size: 14px;
}

.cart-widget-side .wd-empty-mini-cart .btn:hover {
	color: #000000;
}

.cart-widget-side .product_list_widget > li img {
	max-width: 90px;
	border-radius: 0;
}

.cart-widget-side .cart-info .wd-entities-title {
	color: #000000;
	font-size: 14px;
}

.cart-widget-side div.quantity input[type="number"] {
	border: 1px solid #000000;
	border-radius: 0;
	color: #000000;
	border-right: transparent;
	font-weight: 700;
	font-size: 18px;
	border-left: transparent;
	width: 40px;
}

.cart-widget-side div.quantity input[type="button"] {
	border: 1px solid #000000;
	border-radius: 0;
	color: #000000;
	font-weight: 700;
	font-size: 18px;
	background-color: #ffffff;
}

.cart-widget-side div.quantity .minus {
	border-right: 0px !important;
}

.cart-widget-side div.quantity .plus {
	border-left: 0px !important;
}

.cart-widget-side span.quantity {
	color: #000000 !important;
  font-size: 100% !important;
	font-weight: 600;
}

.cart-widget-side span.quantity .woocommerce-Price-amount {
	color: #000000;
}

.cart-widget-side .woocommerce-Price-amount {
	color: #000000;
}

.cart-widget-side .woocommerce-mini-cart .remove {
	left: 15px;
	right: auto;
	background-color: #000000;
	border-radius: 0;
	top: 15px !important;
	color: #ffff;
	width: 25px;
	height: 25px;
	line-height: 25px;
}

.cart-widget-side .woocommerce-mini-cart .remove:hover {
  background-color: #363636;
}

.cart-widget-side .woocommerce-mini-cart .remove:after {
	font-size: 15px;
}

.cart-widget-side .progress-msg {
	color: #000000;
	letter-spacing: 1px;
	font-size: 14px;
}

.cart-widget-side .wd-progress-bar .progress-area {
  border-radius: 0;
}

.cart-widget-side .wd-progress-bar .progress-bar {
	background-color: #000000;
	border-radius: 0;
}

.cart-widget-side .woocommerce-mini-cart__buttons .btn-cart {
	background-color: transparent;
	border: 1px solid #000000;
	font-size: 16px;
}

.cart-widget-side .woocommerce-mini-cart__buttons .checkout {
	color: #ffffff;
	background-color: #b5333a;
	font-size: 16px;
	border: 1px solid #000000;
	border-radius: 30px;
}

.cart-widget-side .woocommerce-mini-cart__buttons .checkout:hover {
	color: #ffffff;
	background-color: #b5333a;
}

@media (min-width: 768px) {
	.wd-side-hidden {
	 --wd-side-hidden-w: 420px;
	}
}

/* Login Offsidebar*/

.login-form-side .login-form-footer {
	letter-spacing: 1px;
}

.login-form-side .login-form-footer .lost_password {
	color: #000000;
}

.login-form-side .woocommerce-form-login .woocommerce-form-login__submit {
	color: #000000;
	letter-spacing: 1px;
	font-size: 15px;
}



/* Mobile Menu Bottom Page */

.wd-toolbar {
	background-color: #000000 !important;
}

.wd-toolbar div a {
	color: #ffffff;
}

.wd-toolbar .wd-toolbar-shop > a {
	padding-bottom: 0 !important;
}

.wd-toolbar .wd-toolbar-shop > a .wd-tools-icon {
	display: none;
	margin-right: 8px;
}

.wd-toolbar .wd-toolbar-shop > a .wd-toolbar-label {
	position: relative;
	font-size: 14px;
	bottom: auto;
	display: flex;
	inset-inline: 0;
	letter-spacing: 1px;
	font-weight: 600;
}


.wd-toolbar .wd-toolbar-link  > a {
	padding-bottom: 0 !important;
}

.wd-toolbar .wd-toolbar-link > a .wd-tools-icon {
	display: none;
	margin-right: 8px;
}

.wd-toolbar .wd-toolbar-link > a .wd-toolbar-label {
	position: relative;
	font-size: 14px;
	bottom: auto;
	display: flex;
	inset-inline: 0;
	letter-spacing: 1px;
	font-weight: 600;
}



.wd-toolbar .wd-header-my-account > a {
	padding-bottom: 0 !important;
}

.wd-toolbar .wd-header-my-account > a .wd-tools-icon {
	display: none;
	margin-right: 8px;
}

.wd-toolbar .wd-header-my-account > a .wd-toolbar-label {
	position: relative;
	font-size: 14px;
	bottom: auto;
	display: flex;
	inset-inline: 0;
	letter-spacing: 1px;
	font-weight: 600;
}

.wd-toolbar .wd-header-mobile-nav > a {
	padding-bottom: 0 !important;
}

.wd-toolbar .wd-header-mobile-nav > a .wd-tools-icon {
	display: none;
	margin-right: 8px;
}

.wd-toolbar .wd-header-mobile-nav > a .wd-toolbar-label {
	position: relative;
	font-size: 14px;
	bottom: auto;
	display: flex;
	inset-inline: 0;
	letter-spacing: 1px;
	font-weight: 600;
}


/*
.wd-toolbar .wd-header-cart {
	justify-content: center;
}
*/


/* Footer */

.wd-footer {
	background-color: #000000 !important;
}

/* Footer - Newsletter */

.footer-section-newsletter {
	padding-top: 90px;
	padding-bottom: 60px;	
}

.footer-section-newsletter .title-subtitle {
	color: #b5333a !important;
	letter-spacing: 1px;
	font-size: 18px;
	font-weight: 500;
}

.footer-section-newsletter h2 {
	font-size: 42px;
	color: #ffffff;
}

.footer-section-newsletter .title-after_title {
	letter-spacing: 1px;
	line-height: 2;
	font-size: 16px;
	color: #a5a5a5;
}

footer button.needsclick {
	font-family: Syne, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-weight: 700 !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	background-color: #FCF865 !important;
	color: #000000 !important;
}

footer button.needsclick:hover {
	background-color: #b5333a !important;
	color: #ffffff !important;
}


@media (max-width: 768px) {
	
	.footer-section-newsletter {
		padding-top: 40px;
		padding-bottom: 10px;	
	}
	
	.footer-section-newsletter h2 {
		font-size: 28px !important;
	}
	
	footer div[data-testid="form-row"] {
		flex-direction: column !important;
	}
	
	footer div[data-testid="form-row"] > div:first-child {
    padding: 0 !important;
    display: block !important;
		flex: none !important;
	}
	
	footer div[data-testid="form-row"] > div:nth-child(2) {
    margin: 15px 0 0 !important;
    padding: 0 !important;
	}
	
	footer div[data-testid="form-row"] > div:nth-child(2) button {
    width: 100% !important;
	}
}

/* Footer - FAQ */

.footer-section-faq {
	padding-top: 20px;
	padding-bottom: 40px;	
}

.footer-section-faq h2 {
	font-size: 42px;
	color: #ffffff;
}

.footer-section-faq .wd-accordion-item {
	border-bottom: 1px solid #ffffff !important;
}

.footer-section-faq .wd-accordion-item .wd-accordion-title {
	align-items: baseline;
	gap: 20px;
	padding: 20px 0;
}

.footer-section-faq .wd-accordion-item .wd-accordion-title .wd-accordion-title-text {
	font-size: 20px !important;
	color: #ffffff;
	letter-spacing: 1px;
}

.footer-section-faq .wd-accordion-item .wd-accordion-title .wd-accordion-opener {
	font-size: 16px;
	color: #ffffff;
	top: -4px;
}

.footer-section-faq .wd-accordion-item .wd-accordion-content {
	color: #a5a5a5;
	letter-spacing: 1px;
	line-height: 2;
	padding-bottom: 30px;
}



.footer-section-links {
	padding-top: 60px;
	padding-bottom: 30px;
	border-top: 1px solid #383838;
	border-bottom: 1px solid #383838;	
}

.footer-section-links ul.wd-sub-menu:not(.main-categories-menu) > li > a {
    color: #ffffff;
}

.footer-section-links ul.wd-sub-menu:not(.main-categories-menu) > li > a:hover {
    color: #ffffff;
}

.footer-section-links ul.wd-sub-menu:not(.main-categories-menu) .sub-sub-menu li a:hover {
	color: #a5a5a5;
	text-decoration: underline;
}



.footer-section-warning {
	padding-top: 60px;
	padding-bottom: 30px;
	letter-spacing: 1px;
	line-height: 1.8;
}

.footer-section-warning .wd-collapsible-content:not(.wd-opened) > .vc_column-inner > .wpb_wrapper:after {
	color: rgb(0 0 0) !important;
}

.footer-section-warning .btn-style-link {
	color: #ffffff;
	border-color: #ffffff;
	font-size: 18px;	
}


@media (max-width: 768px) {

	/* Footer FAQ */
	.footer-section-faq {
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	.footer-section-faq .wpb_wrapper .title-wrapper {
		margin-bottom: 15px;
	}
	
	.wd-footer .footer-section-faq h2 {
		font-size: 32px;
	}
	
	.wd-footer .footer-section-faq .wd-accordion-item .wd-accordion-title {
		padding: 20px 0;
		gap: 10px;
	}
	
	.wd-footer .footer-section-faq .wd-accordion-item .wd-accordion-title .wd-accordion-title-text {
		font-size: 18px !important;
	}
	
	.wd-footer .footer-section-faq .wd-accordion-item .wd-accordion-title .wd-accordion-opener {
		top: 0px;
	}
	
	.footer-section-links {
		padding: 30px 0 0;
	}
	
	
	/* Footer Links */
	
	.footer-section-links ul.wd-sub-menu > li > a {
		width: 100%;
		display: flex;
		justify-content: space-between;
	}

	.footer-section-links ul.wd-sub-menu > li > a:after {
		color: #ffffff;
		content: "\f129";
		font-family: "woodmart-font";
	}

	.footer-section-links .sub-sub-menu {
		display: none; /* Ocultar la lista por defecto en móviles */
		height: 0;
		overflow: hidden;
		transition: height 0.3s ease; /* Transición suave */
	}

	.footer-section-links .sub-sub-menu.active {
		display: block; /* Mostrar la lista cuando se activa */
		height: auto; /* Dejar que la lista se expanda */
	}
	
	/* Warning */
	
	.footer-section-warning {
		padding-top: 30px;
	}

}


/* Home */


/* Home Section Slider */

.home-section-slider #slider-44 .wd-slide {
	min-height: unset !important;
}

.home-section-slider .home-slider-title {
    padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}

.home-section-slider .home-slider-title > .vc_column-inner {
	justify-content: center;
}

.home-section-slider .home-slider-title > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.home-section-slider .wd-slider .title-subtitle {
	color: #fcf865;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
}

.home-section-slider .wd-slider h1 {
	font-size: clamp(48px, 5vw, 78px) !important;
	line-height: 1.2;
}

.home-section-slider .wd-slider .large-title h1 {
	font-size: 78px !important;
}

.home-section-slider .wd-slider .title-after_title {
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 2;
}

.home-section-slider .wd-slider .btn-style-default {
	background-color: #b5333a;
	padding: 15px 30px;
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 1px;
	border: 2px solid #FCF865;
	border-radius: 30px;
}

.home-section-slider .wd-slider .btn-style-bordered {
	background-color: transparent;
	padding: 15px 30px;
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 1px;
	border: 2px solid #ffffff;
	border-radius: 30px;
}

.home-section-slider .wd-slider .vc_single_image-wrapper img {
	border-radius: 0;
}

.home-section-slider .wd-slider .wd-slider-pagin {
	bottom: 30px;
}

.home-section-slider .wd-nav-pagin-wrap[class*="wd-style-shape"] span {
	border-color: #e9e9e9 !important;
}

.home-section-slider .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
	background-color: #e9e9e9 !important;
}

/* If Video */

.home-section-slider .wd-slide-inner .wpb_wrapper .wd-el-video {
	width: 100%;
	margin-bottom: 0 !important;	
	aspect-ratio: 1 / 1 !important;
}


@media (max-width: 1440px) {
    .home-section-slider .home-slider-title {
        padding-left: 20px;
    }
}

@media (max-width: 1025px) {

}


@media (max-width: 768px) {
	
	.home-section-slider .wd-slider {
		width: 100%;
		padding: 0 15px;
	}
	
	.home-section-slider .home-slider-title {
		padding: 0 15px;
	}
	
	.home-section-slider .home-slider-title .vc_column-inner {
    padding-top: 20px;
	}
	
	.home-section-slider .home-slider-title .title-wrapper {
		width: 100% !important;
		max-width: 100% !important;
		margin-bottom: 20px;
	}
	
	.home-section-slider .wd-slider .title-subtitle {
		font-size: 16px;
		margin: 0 0 10px;
	}

	.home-section-slider .home-slider-title .title-wrapper h1 {
		font-size: 36px !important;
		line-height: 1.2;
	}

	.home-section-slider .home-slider-title .title-wrapper .title-after_title {
		font-size: 16px;
	}
	
	.home-section-slider .home-slider-title .title-wrapper .title-after_title br {
		display: none;
	}

	.home-section-slider .home-slider-title .wd-button-wrapper:last-child {
		margin-bottom: 30px;
	}
	
	.home-section-slider .home-slider-title .wd-button-wrapper.inline-element {
		width: 100%;
	}
	
	.home-section-slider .home-slider-title .wd-button-wrapper.inline-element .btn-style-default {
		margin-bottom: 0;
	}
	
	.home-section-slider .home-slider-title .wd-button-wrapper .btn-style-default {
		font-size: 18px;
    padding: 10px 30px;
    width: 100%;
		margin-bottom: 30px
	}
	
	.home-section-slider .home-slider-title .wd-button-wrapper .btn-style-bordered {
		font-size: 18px;
    padding: 10px 30px;
    width: 100%;
		margin-bottom: 30px
	}

	.home-section-slider .wd-slider .wd-slider-pagin {
		bottom: 20px;
		margin: 0;
	}
	
}

/* Home Section Presentation */

.home-section-presentation {
	background-color:#F7F7F7;
	padding-top: 60px;
	padding-bottom: 60px;
}

.home-section-presentation .liner-continer {
	margin-bottom: 30px;
}

.home-section-presentation .liner-continer h2 {
	line-height: 1.2;
	font-size: 60px;
	color: #000000;
}

.home-section-presentation .wpb_text_column p {
	letter-spacing: 1px;
	margin-bottom: 30px;
	font-size: 20px;	color: #000000;
	line-height: 2;
	text-align: center;
}

.home-section-presentation .wpb_text_column a {
	text-decoration: underline;
}

.home-section-presentation .info-box-title {
	font-size: 24px;
}

.home-section-presentation .btn {
	background-color: #b5333a;
	padding: 15px 30px;
	color: #ffffff;
	font-size: 20px;
	margin-top: 30px;
	border-radius: 30px;
}

@media (max-width: 1440px) {
	.home-section-presentation .liner-continer h2 {
		font-size: 48px;
	}
	.home-section-presentation .wpb_text_column p {
		font-size: 18px;
	}
}

@media (max-width: 768px) {
	
	.home-section-presentation {
		padding-top: 0;
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
		display: none;
	}
	
	.home-section-presentation .liner-continer {
		margin-bottom: 20px;
	}
	
	.home-section-presentation .liner-continer h2 {
		font-size: 32px;
	}
	
	.home-section-presentation .wpb_text_column p {
		font-size: 16px;
	}
	
	.home-section-presentation .wpb_text_column p:last-child {
		display: none;
	}
	
	.home-section-presentation .wd-carousel-container {
		margin-bottom: 0;
	}
	
	.home-section-presentation .info-box-title {
		font-size: 18px;
		line-height: 1.5 !important;
	}
	
	.home-section-presentation .btn {
		font-size: 18px;
	}
	
}


/* Home Section Presentation Mobile */

.home-section-presentation-mobile {
	padding: 30px 0;
}

.home-section-presentation-mobile .vc_column-inner .wpb_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

@media (min-width: 768px) {
	.home-section-presentation-mobile {
		display: none;
	}
}

/* Home Section Products */

.home-section-products {
	padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
	padding-top: 50px;
	padding-bottom: 50px;
}

.home-section-products .wd-tabs.tabs-design-aside {
	padding-left: 15px;
	margin-bottom: 50px;
	grid-template-columns: auto 1fr;
	gap: 60px;
}

.home-section-products .wd-tabs.tabs-design-aside .wd-tabs-header {
	padding: 0;
}

.home-section-products .wd-nav-link {
	font-size: 44px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 55px;
	padding: 0;
	margin: 0 0 32px;
}

.home-section-products .wd-nav-link:hover {
	color: #000000 !important;
}

.home-section-products .wd-active .wd-nav-link {
	color: #000000 !important;
}

.home-section-products .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
	height: 4px;
	background-color: #000000;
}


.wd-carousel-wrap .wd-carousel-item {
    height: auto;
}

.wd-carousel-wrap .wd-carousel-item .wd-product {
    height: 100%;
}

/*
.home-section-products .wrap-price .price del {
	text-decoration: none;
}

.home-section-products .wrap-price .price del .woocommerce-Price-amount {
	text-decoration: line-through;
	margin-right: 10px;
}
*/


.home-section-products .inline-element:not(:last-child) {
    margin-right: 30px;
}

.home-section-products .btn {
	color: #000000;
	font-size: 18px;
	letter-spacing: 1px;
	background-color: transparent;
	padding: 10px 0;
	border-bottom: 2px solid #000000;
}

@media (max-width: 1440px) {
	.home-section-products {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.home-section-products .wd-tabs.tabs-design-aside {
		padding-left: 20px;
		margin-bottom: 30px;
		gap: 40px;
	}
	.home-section-products .wd-nav-link {
		font-size: 38px;
		margin: 0 0 30px;
	}
}


@media (max-width: 768px) {
	.home-section-products {
		padding: 0 15px;
		padding-top: 20px;
	}
	.home-section-products .wd-tabs.tabs-design-aside {
		gap: 20px;
	}
	.home-section-products .wd-nav-link {
		font-size: 22px;
		margin: 0;
	}
	.home-section-products .wd-carousel-container .wd-carousel-inner .wd-carousel {
		margin-inline: 0;
	}
	.home-section-products .wd-carousel-container .wd-carousel-inner .wd-carousel .wd-carousel-wrap {
		padding: 15px 0 0;
	}
	.home-section-products .wd-carousel-item {
		padding: 0 15px 0 0;
	}
	.home-section-products .inline-element:nth-child(3) {
		display: none;
	}
	.home-section-products .inline-element:nth-child(4) {
		display: none;
	}
	.home-section-products .wd-button-wrapper.inline-element {
		padding: 0 0 0 15px !important;
		margin: 0 !important;
	}
	.home-section-products .btn {
		font-size: 14px;
		padding: 10px 0 !important;
        min-height: auto;
	}	
}


/* Home - Section Video */

.home-section-video {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
	overflow: visible;
	z-index: 9;
}

.home-section-video .wd-el-video {
	border-radius: 0 !important;
}

.home-section-video .title-subtitle {
	font-size: 17px !important;
    letter-spacing: 1px;
    color: #FFFFFF !important;
    margin: 20px 0 10px;
}

.home-section-video .woodmart-title-container {
	font-size: 52px;
	color: #ffffff;
	line-height: 1.5;
}

@media (max-width: 1440px) {
	.home-section-video .woodmart-title-container {
		font-size: 42px;
	}
}


.home-section-video .title-after_title {
	color: #ffffff;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 2;
}

.home-section-video .inline-element:not(:last-child) {
    margin-right: 30px;	
}

.home-section-video .btn {
	color: #ffffff;
    background-color: transparent;
    font-size: 18px;
	letter-spacing: 1px;
    padding: 0;
    border-radius: 0;
    border-bottom: 1px solid #ffffff;
}

.home-section-video .btn:hover {
	color: #ffffff;
    background-color: transparent;
}

.home-section-video-parallax-element-1 {
	right: -120px;
	position: absolute;
	top: -100px;
}

.home-section-video-parallax-element-2 {
	position: absolute;
	bottom: -140px;
	right: 100px;
}

@media (max-width: 768px) {
	.home-section-video {
		padding: 0 0 40px;
	}
	.home-section-video .title-wrapper .title-subtitle {
		display: none;
	}
	.home-section-video .woodmart-title-container {
		font-size: 28px !important;
	}
	.home-section-video-parallax-element-1 {
		display: none;
	}
	.home-section-video-parallax-element-2 {
		display: none;
	}
	.home-section-video .btn {
        font-size: 18px;
        padding: 10px 30px;
        width: 100%;
        border: 1px solid #ffffff;
        border-radius: 30px;
	}
	.home-section-video .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
		padding: 0 35px;
	}
	.home-section-video .inline-element:not(:last-child) {
		margin-right: 0;
    	width: 100%;
	}
}

/* Home Section Marquee */

.home-section-marquee {
	background-color: #b5333a
}

.home-section-marquee .wd-marquee-item {
	font-size: 140px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ffffff;
}

@media (max-width: 1440px) {
	.home-section-marquee .wd-marquee-item {
		font-size: 100px;
	}
}

@media (max-width: 768px) {
	.home-section-marquee .wd-marquee-item {
		font-size: 60px;
	}
}


/* Home Section Categories */

.home-section-categories {
	padding-top: 70px;
	padding-bottom: 70px;
}

.home-section-categories .wd-carousel-item {
	padding: 0 20px;
}

.home-section-categories .wrapper-content-banner {
	padding: 0 !important;
}

/* Cambiar la opacidad del contenido al hacer hover sobre el enlace */
.home-section-categories .promo-banner:hover .wrapper-content-banner {
    opacity: 1;
}

.home-section-categories .promo-banner:hover .main-wrapp-img {
    opacity: 0;
}

/* Video en la clase promo-banner */
.home-section-categories .promo-banner .wrapper-content-banner video {
	position: absolute;
	width: 100%;
	object-fit: cover;
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}


/* Home Section - Categories V2 */

.home-section-categories-v2 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.home-section-categories-v2 .wpb_wrapper > .inline-element.wd-button-wrapper {
    margin: 0 5px 25px;
}

.home-section-categories-v2 .wpb_wrapper > .inline-element.wd-button-wrapper > .btn {
    color: #000000;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 10px 0;
    border-bottom: 2px solid #000000;
}

.home-section-categories-v2 .wd-carousel-item {
	padding: 0 15px;
}

.home-section-categories-v2 .promo-banner .banner-image :is(img,picture,video) {
	height: auto;
}

.home-section-categories-v2 .promo-banner .wrapper-content-banner::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
  z-index: 0;
  pointer-events: none;
}

.home-section-categories-v2 .promo-banner .content-banner {
	z-index: 1;
}

.home-section-categories-v2 .promo-banner .wrapper-content-banner .banner-title {
	font-size: 32px;
	display: inline-block;
	letter-spacing: 2px !important;
}

.home-section-categories-v2 .promo-banner .wrapper-content-banner .banner-inner p {
	font-size: 15px;
    letter-spacing: 1px;
    color: #ffffff;
    line-height: 1.8;
	display: none;
	margin: 0;
}

.home-section-categories-v2 .promo-banner .wrapper-content-banner .btn {
	border-radius: 0;
	color: #ffffff;
	padding: 0;
	font-size: 14px;
}

@media (max-width: 768px) {
	.home-section-categories-v2 {
		padding: 20px 0 40px 15px;
	}
	.home-section-categories-v2 .wpb_wrapper > .inline-element.wd-button-wrapper {
		margin: 0 0 20px;
	}
	.home-section-categories-v2 .wpb_wrapper > .inline-element.wd-button-wrapper > .btn {
        font-size: 18px;
        padding: 0 0 5px 0;
	}
	.home-section-categories-v2 > .wpb_column > .vc_column-inner {
		padding-left: 20px;
	}
	.home-section-categories-v2 > .wpb_column > .vc_column-inner .wpb_wrapper .wd-carousel-container .wd-carousel-inner > .wd-carousel {
		margin: 0;
	}
	.home-section-categories-v2 > .wpb_column > .vc_column-inner .wpb_wrapper .wd-carousel-container .wd-carousel-inner > .wd-carousel .wd-carousel-wrap {
		padding: 15px 0 0 0;
	}
	.home-section-categories-v2 .wd-carousel-item {
		padding: 0 15px 0 0;
	}
	.home-section-categories-v2 .promo-banner .wrapper-content-banner .banner-title {
		font-size: 24px;
	}
	.home-section-categories-v2 .promo-banner .wrapper-content-banner .banner-inner {
		display: none;
	}
}

/* Home Section - UGC */

.home-section-ugc {
	background-color: #000000;
	padding-top: 60px;
	padding-bottom: 70px;
	padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}

.wd-popup.wd-with-video :is(video,iframe) {
	height: 90vh !important;
}

.home-section-ugc .title-subtitle {
	color: #6569fc !important;
	letter-spacing: 1px;
	font-size: 16px;
}

.home-section-ugc h2 {
	color: #ffffff;
	letter-spacing: 1px;
	font-size: 52px;
	font-weight: 700;
}

.home-section-ugc .title-after_title {
	color: #ffffff;
	letter-spacing: 1px;
	font-size: 16px;
}

/* Home Section - UGC 2 */

.home-section-ugc .wd-carousel-item {
	padding: 0 16px;
}

.home-section-ugc .wd-el-video {
	margin-bottom: 0px;
}

.home-section-ugc .wd-el-video-play-btn {
	width: 0.5em;
    height: 0.5em;
}

.home-section-ugc .wd-el-video-play-btn:before {
    z-index: 9;
    content: "\f11d";
}

.home-section-ugc .wd-el-video-play-btn:after {
    opacity: 1;
    background-color: #000000;
    border: none;
}

.home-section-ugc .info-box-wrapper .box-icon-align-left {
	flex-direction: row;
	padding: 0 10px 0 0;
}

.home-section-ugc .info-box-wrapper .box-icon-align-left h4 {
    font-size: 14px;
    letter-spacing: 1px;
}

.home-section-ugc .info-box-wrapper .box-icon-align-left .info-box-inner {
	margin-top: 4px;
	display: none;
}

.home-section-ugc .info-box-wrapper .box-icon-align-left .info-box-inner p {
	font-size: 14px;
	line-height: 1.4;
}




/* Home Section Ugc | Columns Overflow on Tablet */

@media (max-width: 1024px) {
	.home-section-ugc .ugc-columns {
		display: flex;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		gap: 0;
		padding: 15px 0;
		-webkit-mask-image: linear-gradient(to left, transparent 5px, #000 40px);
		mask-image: linear-gradient(to left, transparent 5px, #000 40px);
	}

	.home-section-ugc .ugc-columns .wpb_column {
		flex: 0 0 calc(100% / 3.5);
		max-width: calc(100% / 3.5);
	}
}

@media (max-width: 768px) {
	.home-section-ugc {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 35px !important;
	}
	.home-section-ugc .vc_column-inner {
        padding-left: 0;
        padding-right: 20px;
        padding-top: 0 !important;
	}
	.home-section-ugc .ugc-columns {
		padding: 15px 0 0 0;
	}
	.home-section-ugc .ugc-columns .wpb_column {
		flex: 0 0 calc(100% / 1.5);
		max-width: calc(100% / 1.5);
		padding-right: 15px;
	}
	.home-section-ugc .ugc-columns .wpb_column .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
}

/* Section Articles */

.home-section-articles {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #F7F7F7;
}

.home-section-articles h2.woodmart-title-container {
	font-size: 120px;
	font-weight: 900;
	margin-bottom: 30px;
}

.home-section-articles .wpb_wrapper > .inline-element {
	margin-bottom: 0;  
}

.home-section-articles .wpb_wrapper > .inline-element:not(:last-child) {
	margin-right: 30px;

}

.home-section-articles .wpb_wrapper > .inline-element.wd-button-wrapper > .btn {
    color: rgb(0, 0, 0);
    font-size: 18px;
    letter-spacing: 1px;
    background-color: transparent;
    padding: 10px 0px;
    border-bottom: 2px solid rgb(0, 0, 0);
}

@media (max-width: 768px) {
	html body .home-section-articles {
		padding: 40px 15px 20px;
		margin-bottom: 0 !important;
	}
	.home-section-articles h2.woodmart-title-container {
		font-size: 48px;
		line-height: 1.2;
		margin-bottom: 0;
	}
	html body .home-section-articles .wd-button-wrapper {
		margin-bottom: 0 !important;
	}
	.home-section-articles .wpb_wrapper > .inline-element {
		margin-right: 15px !important;
	}
	.home-section-articles .wpb_wrapper > .inline-element.wd-button-wrapper > .btn {
		font-size: 14px;
	}
}

/* Section Articles - V2 */

.home-section-articles .wd-post-read-more a {
	font-size: 16px;
	color: #000000;
	letter-spacing: 1px;
	text-decoration: underline;
}


/* Section Media As Seen */

.home-section-media {
	background-color: #b5333a;
	padding-top: 30px;
	padding-bottom: 30px;
}

.home-section-media .woodmart-title-container {
	font-size: 32px;
	font-weight: 900;
	margin-bottom: 20px !important;
}

.home-section-media .wd-carousel-item {
	padding: 0 40px;
}

.home-section-media .wd-bg-position-center {
	text-align: center;
}

.home-section-media .promo-banner .banner-image :is(img,picture,video) {
	width: auto;
}

.home-section-media .wd-nav-pagin-wrap {
	margin-top: 60px;
}


@media (max-width: 768px) {
	
	.home-section-media {
		padding: 20px 0;
	}
	
	.home-section-media .woodmart-title-container {
		font-size: 24px !important;
	}
	
	.home-section-media h4.woodmart-title-container {
		margin-bottom: 10px !important;
	}
	
}


/* Section Media As Seen - Version 2 */

.home-section-media .wd-marquee-content {
	gap: 120px;
}

.home-section-media .wd-marquee-content .wd-marquee-item img {
	max-height: 50px;
	width: auto;
}

@media (max-width: 1440px) {
	.home-section-media .wd-marquee-content .wd-marquee-item img {
		max-height: 40px;
	}
}

@media (max-width: 768px) {
	.home-section-media .wd-marquee-content {
		gap: 50px;
	}

	.home-section-media .wd-marquee-content .wd-marquee-item img {
		max-height: 35px;
		width: auto;
	}
}

/* Blog Post */

.wd-single-post-header {
	align-items: flex-start;
}

.wd-meta-author {
	display: none;
}

.wd-meta-date {
	letter-spacing: 1px;
}

.wd-meta-reply {
	display: none;
}

.post-template-default main .site-content .wd-single-post-header .title {
	letter-spacing: 1px;
	font-size: 36px;
	line-height: 1.5;
	text-align: left;
}

@media (max-width: 768px) {
	.post-template-default main .site-content .wd-single-post-header .title {
		font-size: 28px;
		line-height: 1.4;
	}
}

.post-template-default .site-content .wd-single-post-header .wd-post-meta .wd-post-author {
	display: none;
}

.post-template-default main .site-content h2 {
	letter-spacing: 1px;
	line-height: 1.5;
	font-size: 32px;
	font-weight: 700;
	padding-top: 10px;
	margin-bottom: 10px;
}

.post-template-default main .site-content h5 {
	letter-spacing: 1px;
	line-height: 2;
	font-size: 20px;
	padding-top: 15px;
	margin-bottom: 0;
}

.post-template-default main .site-content p {
	letter-spacing: 1px;
	color: #000000;
	line-height: 2;
	font-size: 16px;	
}

@media (max-width: 768px) {
	.post-template-default main .site-content p {
		font-size: 17px;	
	}
}

.post-template-default main .site-content p a {
	text-decoration: underline;
}

.post-template-default main .site-content ul,
.post-template-default main .site-content ol {
	letter-spacing: 1px;
	color: #000000;
	line-height: 2;
	font-size: 16px;	
}

.post-template-default main .site-content table {
	color: #000000;
	letter-spacing: 1px;
	line-height: 2;
}

.post-template-default main .site-content table th,
.post-template-default main .site-content table td {
  border: 1px solid black;
  padding: 8px;
  text-align: left;
}

.post-template-default main .site-content blockquote {
    background-color: #f7f7f7;
    padding: 20px 30px;
	border-left: 2px solid #000000;
}

.post-template-default main .site-content a {
    text-decoration: underline;
}

.post-template-default main .site-content .key-takeaways {
	padding: 25px 30px 10px;
	background-color: #ededed;
	margin-bottom: 15px;
}

/* Blog Post - Product Grid */
.post-single-page .wd-product {
	height: 100%;
}

.post-single-page .wd-product .product-wrapper {
	/*
	display: flex;
	flex-direction: column;
	height: 100%;*/
	display: grid;
	grid-template-rows: auto minmax(50px, auto) auto auto; /* Altura mínima para títulos */
	grid-template-columns: 1fr auto;
	height: 100%;
	gap: 10px;
	align-items: start;
}

.post-single-page .wd-product .product-wrapper .product-element-top {
	grid-row: 1;
    grid-column: 1 / -1;
}

.post-single-page .wd-product .product-wrapper .wd-entities-title {
    grid-row: 2;
    grid-column: 1 / -1;
	font-size: 17px;
    text-align: left;
    line-height: 1.6;
	min-height: 60px;
}

.post-single-page .wd-product .product-wrapper .wd-star-rating {
	grid-row: 3;
	grid-column: 1;
}

.post-single-page .wd-product .product-wrapper .price {
    grid-row: 3;
    grid-column: 2;
	font-size: 18px;
}

.post-single-page .wd-product .product-wrapper .price .amount {
	color: #000000;
}

.post-single-page .wd-product .product-wrapper .wd-add-btn {
	grid-row: 4;
	grid-column: 1 / -1;
	margin-top: 10px;
}

.post-single-page .wd-product .product-wrapper .wd-add-btn .add_to_cart_button {
	background-color: #000000;
	width: 100%;
	border-radius: 32px;
	letter-spacing: 1px;
}

.post-single-page .wd-product .product-wrapper .wd-add-btn .add_to_cart_button:hover {
	background-color: #000000;
}

.post-single-page .wd-product .product-wrapper .wd-add-btn .add_to_cart_button span {
	font-size: 15px !important;
}

.post-single-page .wd-product .product-wrapper .wd-add-btn .add_to_cart_button:hover span {
	transform: none;
}

.post-single-page .wd-product .product-wrapper .wd-add-btn .add_to_cart_button:hover:before {
	transform: translateY(100%);
}

/* Widget Product Info */

.widget-product-info .amount {
    color: #000000;
}

/* Start - Pop Up Older 21 */

.mfp-container.mfp-s-ready.mfp-inline-holder {
	padding: 0;
}

.mfp-content .wd-age-verify {
	position: relative;
  overflow: hidden;
	height: 100vh;
	max-width: 100%;
	margin: 0;
	background-color: transparent;
	display: flex !important;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	/*background-image: url(https://website-9dad4094.apluscolombia.co/wp-content/uploads/2024/12/pop-up-21-bg.png);*/
	background-repeat: no-repeat;
	background-position: 75% center;
	background-size: contain;
	background-color: #000000;
}

.mfp-content .wd-age-verify:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, #cf4f53 , #bf6c6e, #b47e7f, #a68c8d, #999999, #ffffff);
	mix-blend-mode: color;
	pointer-events: none;
	opacity: 30%;
}

.mfp-content .wd-age-verify:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, #cf4f53 , #bf6c6e, #b47e7f, #a68c8d, #999999, #ffffff);
	mix-blend-mode: color;
	pointer-events: none;
	z-index: -1;
}

.popup-bg-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
	background-color: #000000;
}

@media (min-width: 1025px) {
	.wd-age-verify-text {
		margin-top: -50px;
	}
}

.mfp-content .wd-age-verify h4 {
	color: #ffffff;
	font-size: 62px;
	margin: 0;
}

@media (max-width: 1025px) {
	.mfp-content .wd-age-verify h4 {
		font-size: 48px;
	}
}

.mfp-content .wd-age-verify p {
	color: #ffff;
	letter-spacing: 1px;
}

.wd-age-verify-buttons {
	margin-bottom: 20px;
}

.mfp-content .wd-age-verify .wd-age-verify-allowed {
	color: #ffffff;
	background-color: #e83030;
	font-size: 18px;
	padding: 20px 30px;
	border-radius: 32px;
}

.mfp-content .wd-age-verify .wd-age-verify-forbidden {
	border-radius: 0;
	color: #ffffff;
	font-size: 18px;
	padding: 20px 30px;
	background-color: transparent;
	border: 1px solid #ffffff;
	border-radius: 32px;
}

.wd-age-verify > p > a {
	color: #ffffff;
	text-decoration: underline;
}

.wd-age-verify.wd-forbidden .wd-age-verify-text {
	display: block !important;
}

.wd-age-verify.wd-forbidden .wd-age-verify-text > p {
	display: none;
}

.wd-age-verify.wd-forbidden .wd-age-verify-text-error > h4 {
	display: none;
}

.wd-age-verify.wd-forbidden .wd-age-verify-buttons {
	display: flex !important;
}

@media (max-width: 768px) {
	
	.mfp-content .wd-age-verify {
		background-image: none;
	}
	
	.mfp-content .wd-age-verify h4 {
		font-size: 42px;
	}
	
	.mfp-content .wd-age-verify .wd-age-verify-forbidden {
		order: 2;
		min-width: 250px;
	}
	
	.mfp-content .wd-age-verify .wd-age-verify-allowed {
		order: 1;
		min-width: 250px;
	}
	
}

/* End - Pop Up Older 21 */


/* Start - Pop Up Cookies */

body .wd-cookies-popup {
	background-color: #000000 !important;
	color: #ffffff;
	letter-spacing: 1px;
	font-weight: 600;
	padding: 40px 30px !important;
}

.wd-cookies-popup .cookies-buttons .cookies-more-btn {
	color: #ffffff;
}

.wd-cookies-popup .cookies-buttons .cookies-accept-btn {
	color: #ffffff;
	background-color: #b5333a;
	font-size: 16px;
	padding: 15px 30px;
	border-radius: 32px;
}

.wd-cookies-popup .cookies-buttons .cookies-accept-btn:hover {
	color: #ffffff;
	background-color: #b5333a;
}

/* End - Pop Up Cookies */


/* Start - Pop Up Klaviyo */

.klaviyo-form input[type=email] {
	padding: 0 20px !important;
}

.klaviyo-form button[type=button] {
	color: #ffffff !important;
	font-family: Syne, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 16px !important;
	font-weight: 600 !important;
    letter-spacing: 1px !important;
	background-color: #e83030 !important;
}

/* End - Pop Up Klaviyo */


/* Start - Scroll to top */

body .scrollToTop {
	border-radius: 0;
	background-color: #000000;
	color: #ffffff;
	font-size: 20px;
}

/* End - Scroll to top */



/* Start - PDP */

/* Section Main */

.pdp-main-section .woocommerce-breadcrumb {
	letter-spacing: 1px;
	font-size: 14px;
}

.title-usa-wrapper .wpb_wrapper {
	display: flex;
	align-items: flex-start;
	column-gap: 20px;
	justify-content: space-between;
}

.title-usa-wrapper .wpb_wrapper .info-box-wrapper {
	margin-top: 15px;	
}

.title-usa-wrapper .wpb_wrapper .info-box-wrapper .wd-info-box {
	text-align: left;
	max-width: 46px;
	margin-bottom: 0;
}

.title-usa-wrapper .wpb_wrapper .info-box-wrapper .wd-info-box .info-svg-wrapper {
	height: auto !important;
}

.title-usa-wrapper .wpb_wrapper .info-box-wrapper .wd-info-box .info-svg-wrapper img {
	width: 100% !important;
}

.title-usa-wrapper .wpb_wrapper .info-box-wrapper .info-box-title {
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;	
}



.pdp-main-section .wd-single-title {
	margin-bottom: 20px;
}

.pdp-main-section .wd-single-title .product_title {
	font-size: 34px;
	line-height: 1.5;
}

.pdp-main-section .price-review-wrapper {
	margin-bottom: 30px;	
}

.pdp-main-section .price-review-wrapper .wpb_wrapper {
	display: flex;
	align-items: center;
}

.pdp-main-section .price-review-wrapper .wpb_wrapper .wd-single-rating {
	margin: 0 0 0 20px;
}

.pdp-main-section .wd-single-price {
	margin-bottom: 0;
}

.pdp-main-section .wd-single-price .woocommerce-Price-amount {
	color: #ffffff !important;
	background-color: #000000;
	padding: 5px 15px;
	font-size: 28px;
	font-weight: 600;
	display: inline-block;
}

.pdp-main-section .wd-single-price del .woocommerce-Price-amount {
	text-decoration: line-through;
}

.pdp-main-section .star-rating {
	letter-spacing: 5px;
	font-size: 20px;
	color: #6569fc;
}

.pdp-main-section .woocommerce-review-link {
	letter-spacing: 1px;
}

.pdp-main-section .wd-single-meta {
	margin-bottom: 20px;	
}

.pdp-main-section .product_meta span {
	letter-spacing: 1px;	
}

.pdp-main-section .wd-single-short-desc {
	margin-bottom: 20px;
}

.pdp-main-section .wd-single-short-desc .woocommerce-product-details__short-description {
	letter-spacing: 1px;
	line-height: 2.5;
	color: #000000;
}

.pdp-main-section .woocommerce-product-details__short-description h5 {
	font-size: 18px;
}

.pdp-main-section .woocommerce-product-details__short-description a {
	text-decoration: underline;
}


.pdp-main-section div.quantity input[type="button"]:hover {
    background-color: #000000;
    border-color: #000000;
}

.pdp-main-section .quantity .minus {
	border: 2px solid #000000;
	border-right: 0;
	color: #000000;
	font-size: 18px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	padding: 0 12px;
}

.pdp-main-section .quantity .input-text {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	color: #000000;
	font-size: 20px;
	width: 40px;
}

.pdp-main-section .quantity .plus {
	border: 2px solid #000000;
	border-left: 0;
	color: #000000;
	font-size: 18px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	padding: 0 12px;
}

.pdp-main-section .single_add_to_cart_button {
	color: #ffffff;
	background-color: #b5333a;
	font-size: 16px;
	border-radius: 30px;
}

.pdp-main-section .single_add_to_cart_button:hover {
	color: #ffffff;
	background-color: #b5333a;
	opacity: 0.8;
}

.pdp-main-section .wd-buy-now-btn {
	color: #ffffff;
	background-color: #000000;
	font-size: 16px;
	border-radius: 30px;
}

.pdp-main-section .wd-buy-now-btn:hover {
	background-color: #000000;
	color: #ffffff;
	opacity: 0.8;
}

@media (max-width: 768px) {
	
	.pdp-main-section .wd-buy-now-btn {
		width: 100%
	}
	
}


/* PDP - Size Guide used as Lab Report Pop Up */

.wd-sizeguide {
	max-width: 900px !important;
}

.wd-sizeguide .wd-sizeguide-content {
	margin-bottom: 0;
}

.wd-sizeguide .wd-sizeguide-content .wpb_raw_code {
	margin-bottom: 0;
}

.wd-sizeguide .wd-sizeguide-content .wpb_raw_code iframe {
	height: 600px;
}

.wd-sizeguide .responsive-table {
	display: none;
}

.pdp-main-section .wd-sizeguide-btn {
	width: 100%;
}

.pdp-main-section .wd-sizeguide-btn .wd-open-popup {
	padding: 10px;
	width: 100%;
	border: 2px solid #000000;
	color: #000000;
	letter-spacing: 1px;
	border-radius: 32px;
}

.pdp-main-section .wd-sizeguide-btn .wd-open-popup:before {
	display: none;
}

/* PDP - Estimated Date */

.pdp-main-section .wd-product-info {
	margin-bottom: 20px;	
}

.pdp-main-section .wd-product-info .wd-info-icon {
	display: none;
}

.pdp-main-section .wd-product-info .wd-info-msg {
	letter-spacing: 1px;
	color: #000000;
}

/* PDP Attributes */

.pdp-main-section .wd-single-attrs {
	letter-spacing: 1px;
	color: #000000;
}

.pdp-main-section .wd-single-attrs .woocommerce-product-attributes-item {
	flex-direction: row;
	gap: 10px;
}

.pdp-main-section .wd-single-attrs .woocommerce-product-attributes-item .wd-attr-name-label {
	display: flex;
}

.pdp-main-section .wd-single-attrs .woocommerce-product-attributes-item .wd-attr-name-label:after {
	content: ':';
}

.pdp-main-section .woocommerce-product-attributes-item__value .wd-hint {
	display: none;
}


/* PDP - Section No Fake */

.pdp-section-no-fake {
	background-color: #000000;
	padding-top: 60px;
	padding-bottom: 60px;
}

.pdp-section-no-fake .woodmart-title-container {
	color: #ffffff;
	font-weight: 800;
	font-size: 42px;
	margin-bottom: 20px !important;
}

.pdp-section-no-fake .woocommerce-product-attributes-item {
	align-items: center !important;
}

.pdp-section-no-fake .woocommerce-product-attributes-item .wd-attr-name {
	border-radius: 60px;
	border: 3px solid #ffffff;
	padding: 30px;
}

.pdp-section-no-fake .woocommerce-product-attributes-item .wd-attr-name .wd-attr-name-img {
	width: 42px;
	filter: invert(100%);
}

.pdp-section-no-fake .woocommerce-product-attributes-item .wd-attr-name .wd-attr-name-label {
	display: none;
}

.pdp-section-no-fake .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value .wd-attr-term p {
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
}


/* PDP - Section Tabs */

.pdp-section-tabs {
	padding-top: 60px;
	padding-bottom: 0;
}

.pdp-section-tabs .wd-single-tabs .wd-nav-wrapper {
	margin-bottom: 30px;
}

.pdp-section-tabs .wd-single-tabs .wd-nav-wrapper .wd-nav {
	gap: 50px;
}

.pdp-section-tabs .wd-nav-tabs .description_tab {
	order: 1;
}

.pdp-section-tabs .wd-nav-tabs .wd_custom_tab_tab {
	order: 2;
}

.pdp-section-tabs .wd-nav-tabs .wd_additional_tab_tab {
	order: 3;
}

.pdp-section-tabs .wd-nav-tabs .wd_additional_tab_2_tab {
	order: 4;
}

.pdp-section-tabs .wd-nav-tabs .reviews_tab {
	order: 5;
}

.pdp-section-tabs .woocommerce-Tabs-panel--description > .wpb-content-wrapper > .vc_row > .wpb_column {
	padding-top: 0;	
}

.pdp-section-tabs ul.wd-nav-tabs li .wd-nav-link .nav-link-text {
	font-size: 24px;	
}

.pdp-section-tabs .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
	background-color: #000000;
}


.pdp-section-tabs .wd-single-tabs .woocommerce-tabs .wd-accordion-item .woocommerce-Tabs-panel h5 {
	font-size: 18px;
	line-height: 2;
}

.pdp-section-tabs .wd-single-tabs .woocommerce-tabs .wd-accordion-item .woocommerce-Tabs-panel p {
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	letter-spacing: 1px;
	line-height: 2.5;
	margin-bottom: 30px;
}

.pdp-section-tabs .wd-single-tabs .woocommerce-tabs .wd-accordion-item .woocommerce-Tabs-panel ul {
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	letter-spacing: 1px;
	line-height: 2;
	margin-bottom: 30px;
}

.pdp-section-tabs .wd-single-tabs .woocommerce-tabs .wd-accordion-item .woocommerce-Tabs-panel ol {
	font-size: 16px;
	color: #000000;
	letter-spacing: 1px;
	line-height: 2;
	margin-bottom: 30px;
}

.pdp-section-tabs .wd-single-tabs .woocommerce-tabs .wd-accordion-item .woocommerce-Tabs-panel .vc_col-sm-7 table {
	font-size: 16px;
	color: #000000;
	letter-spacing: 1px;
	line-height: 2;
	margin-bottom: 30px;
}

.pdp-section-tabs .wd-single-tabs .woocommerce-tabs .wd-accordion-item .woocommerce-Tabs-panel .vc_col-sm-7 table td,
.pdp-section-tabs .wd-single-tabs .woocommerce-tabs .wd-accordion-item .woocommerce-Tabs-panel .vc_col-sm-7 table th {
	border: 1px solid #000000;
}

.pdp-section-tabs {
	letter-spacing: 1px;
}

.pdp-section-tabs .pdp-key-features {
	margin-top: 25px;
}

.pdp-section-tabs .pdp-key-features thead th {
	padding-top: 0;
	padding-left: 0;
}

.pdp-section-tabs .pdp-key-features tbody tr td {
	color: #000000;
	font-weight: 500;
	padding-left: 0;
}

/* PDP - Section Reviews */

.woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars {
	margin: 0 !important;
}

.comment-form .form-submit .submit {
	color: #000000;
	letter-spacing: 1px;
	font-size: 14px;
	padding: 10px 30px;
}

/* PDP - Section Related */

.pdp-section-related  {
	padding-top: 0px;
}

.pdp-section-related .wd-el-title {
	text-transform: uppercase;
	font-size: 4rem !important;
	font-weight: 800;
	margin-bottom: 30px;
}

.pdp-section-related .product-element-bottom .wd-entities-title {
	font-size: 20px;
	line-height: 1.5 !important;
}

.pdp-section-related .price .woocommerce-Price-amount {
	font-size: 20px;
	color: #000000;
}

.pdp-section-related .product-element-bottom .wd-add-btn .add_to_cart_button {
	background-color: #000000;
	border-radius: 30px;
}

.pdp-section-related .product-element-bottom .wd-add-btn .add_to_cart_button span {
	font-size: 16px !important;
	letter-spacing: 1px;
}

.pdp-section-related .product-element-bottom .wd-add-btn .add_to_cart_button:hover {
	background-color: #000000;
}

.pdp-section-related .product-element-bottom .wd-add-btn .add_to_cart_button:hover span {
	transform: none;
}

.pdp-section-related .product-element-bottom .wd-add-btn .add_to_cart_button:before {
	display: none;
}

.pdp-section-related .product-labels.labels-rounded .product-label {
	text-transform: capitalize;
}

/* PDP - Sticky Add to Cart */

.wd-sticky-btn .wd-sticky-btn-info .wd-entities-title {
	color: #000000;
	font-size: 18px;	
}

.wd-sticky-btn .wd-sticky-btn-info .star-rating {
	display: none;
}

.wd-sticky-btn .price .woocommerce-Price-amount {
	color: #000000;
	font-size: 24px;
}

.wd-sticky-btn .price del .woocommerce-Price-amount {
	font-weight: 600;
	display: inline-flex;
	text-decoration: line-through;
	margin-right: 10px;
}

.wd-sticky-btn .cart .quantity .minus {
	border: 2px solid #000000;
	border-radius: 0;
	border-right: 0;
	font-size: 18px;
	color: #000000 !important;
}

.wd-sticky-btn .cart .quantity .input-text {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	color: #000000 !important;
	font-size: 20px;
	width: 40px;
}

.wd-sticky-btn .cart .quantity .plus {
	border: 2px solid #000000;
	border-radius: 0;
	border-left: 0;
	font-size: 18px;
	color: #000000 !important;
}


.wd-sticky-btn .cart .single_add_to_cart_button {
	color: #000000 !important;
	background-color: #FC5F1C !important;
	font-size: 16px;
	padding: 10px 30px;
	border-radius: 32px;
}

.wd-sticky-btn .cart .wd-buy-now-btn {
	color: #ffffff;
	background-color: #000000;
	font-size: 16px;
    padding: 10px 30px;
	border-radius: 32px;
}

.wd-sticky-btn .wd-wishlist-btn {
	display: none;
}

@media (max-width: 1024px) {
	.sticky-toolbar-on .wd-sticky-btn {
		transform: translate3d(0, 0, 0);
		bottom: 51px !important;
	}
}


/* PDP - Mobile */

.mobile-pdp-header {
  display: none;
}

@media (max-width: 768px) {
  .mobile-pdp-header {
    display: block;
  }
}

.mobile-pdp-header .wd-breadcrumbs {
	font-size: 14px;
	letter-spacing: 1px;
}

.mobile-pdp-header .wd-single-rating {
	letter-spacing: 2px;
	margin-bottom: 5px;
}

.mobile-pdp-header .wd-single-title {
	margin-bottom: 5px;
}

.mobile-pdp-header .wd-single-title h1 {
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 1px;
}

.mobile-pdp-header .wd-single-price {
	margin-bottom: 10px;	
}

@media (max-width: 767px) {
	
	.product-template-default .wd-page-content > .wd-content-layout {
		padding-top: 20px;
	}
	
	
	/* Main Section */
	
	.pdp-main-section > div:first-child {
		padding-top: 0 !important;
	}
	
	.pdp-main-section > div:last-child {
		padding-bottom: 0;
	}
	
	.pdp-main-section .wd-single-gallery {
		margin-bottom: 0 !important;
	}
	
	.pdp-main-section .wd-el-breadcrumbs {
		margin-bottom: 0 !important;
		display: none;
	}
	
	.pdp-main-section .title-usa-wrapper {
		display: none;
	}
	
	.pdp-main-section .wd-single-title {
		margin-bottom: 10px;
	}
	
	.pdp-main-section .wd-single-title .product_title {
		font-size: 24px;
	}
	
	.pdp-main-section .wd-single-price .woocommerce-Price-amount {
		font-size: 20px;
	}
	
	.pdp-main-section .price-review-wrapper {
		margin-bottom: 20px;
		display: none;
	}

	.pdp-main-section .price-review-wrapper .wpb_wrapper {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.pdp-main-section .price-review-wrapper .wpb_wrapper .wd-single-rating {
		margin: 20px 0 0 0;
	}
	
	.pdp-main-section .wd-single-short-desc .woocommerce-product-details__short-description {
		line-height: 2;
	}
	
	.pdp-main-section .wd-single-add-cart {
		margin-bottom: 10px !important;
	}
	
	.pdp-main-section .wd-single-attrs {
		margin-bottom: 20px;
	}
	
	.pdp-main-section .woocommerce-product-attributes-item__value {
		line-height: 2;
	}
	
	/* PDP Attributes */

	.pdp-main-section .wd-single-attrs .woocommerce-product-attributes-item {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.pdp-main-section .wd-single-attrs .woocommerce-product-attributes-item .wd-attr-term {
		display: inline;
	}
	
	.pdp-main-section .wd-single-attrs .woocommerce-product-attributes-item .wd-attr-term p {
		display: inline;
	}

	
	/* PDP - Section No Fake */

	.pdp-section-no-fake {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.pdp-section-no-fake .woodmart-title-container {
		font-size: 24px;
		margin-bottom: 0 !important;
	}
	
	.pdp-section-no-fake .shop_attributes tbody {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.pdp-section-no-fake .woocommerce-product-attributes-item .wd-attr-name {
		padding: 15px;
	}
	
	.pdp-section-no-fake .woocommerce-product-attributes-item .wd-attr-name .wd-attr-name-img {
		width: 28px;
	}
	
	.pdp-section-no-fake .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value .wd-attr-term p {
		font-size: 16px;
	}
	
	/* Section Tabs */
	
	.pdp-section-tabs {
		padding-top: 30px !important;
	}
	
	.pdp-section-tabs .woocommerce-tabs .wd-accordion-item:nth-child(2) {
    order: 1;
	}

	.pdp-section-tabs .woocommerce-tabs .wd-accordion-item:nth-child(6) {
		order: 2;
	}

	.pdp-section-tabs .woocommerce-tabs .wd-accordion-item:nth-child(4) {
		order: 3;
	}

	.pdp-section-tabs .woocommerce-tabs .wd-accordion-item:nth-child(5) {
		order: 4;
	}
	
	.pdp-section-tabs .woocommerce-tabs .wd-accordion-item:nth-child(3) {
		order: 5;
	}
	
	
	.pdp-section-tabs .wd-accordion-item .wd-accordion-title-text {
		font-size: 20px;
	}
	
	.pdp-section-tabs .wd-accordion-opener {
		font-size: 16px;
		color: #000000;
	}
	
	.pdp-section-tabs .wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-title-text {
		color: #000000;
	}
	
	.pdp-section-tabs .wd-single-tabs .woocommerce-tabs .wd-accordion-item .woocommerce-Tabs-panel h5 {
		font-size: 18px;
		margin-bottom: 10px;
		line-height: 2;
	}
	
	/* PDP - Section Related */
	
	.pdp-section-related {
		padding-top: 0 !important;
	}
	
	.pdp-section-related .wd-el-title {
		font-size: 2.4rem !important;
		margin-bottom: 20px;
	}
	
	.pdp-section-related .product-element-bottom .wd-entities-title {
		font-size: 16px;
	}
	
	.pdp-section-related .product-element-bottom .wd-add-btn .add_to_cart_button span {
		font-size: 14px !important;
	}
	
	/* PDP - Stickey Add To Cart */
	
	.wd-quantity-overlap div.quantity {
		filter: none !important;
	}
	
	.wd-sticky-btn .cart .quantity .minus {
		background-color: #ffffff !important;
	}
	
	.wd-sticky-btn .cart .quantity .input-text {
		background-color: #ffffff !important;
	}
	
	.wd-sticky-btn .cart .quantity .plus {
		background-color: #ffffff !important;
	}
	
}

/* End - PDP */



/* Start - Wholesale Page 2025 - Support Page 2025 - About Us 2025 */

.page-id-21951 .wd-content-layout,
.page-id-21958 .wd-content-layout,
.page-id-22677 .wd-content-layout {
    padding-block: 0;
}

/* Section - Header */

.wholesale-section-header {
	padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}

.wholesale-section-header>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}

.wholesale-section-header h1 {
	color: #ffffff;
	font-size: 54px;
}

.wholesale-section-header .title-after_title {
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 1px;
	margin-right: 35px;
	line-height: 2;
}

.wholesale-section-header .wd-button-wrapper .btn {
	background-color: #b5333a;
	padding: 15px 30px;
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 1px;
	border: 2px solid #b5333a;
	border-radius: 30px;
}

.wholesale-section-header .wd-button-wrapper .btn.secondary-button {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
}


@media (max-width: 768px) {
	.wholesale-section-header .text-column .wpb_wrapper {
		margin: 0 20px;
	}
	.wholesale-section-header .title-wrapper .woodmart-title-container {
		font-size: 29px;
		letter-spacing: 1px;
		margin-top: 20px;
	}
	.wholesale-section-header .title-after_title {
		font-size: 16px;
		margin-right: 0;
	}
	.wholesale-section-header .text-column .wd-button-wrapper {
        margin-bottom: 15px !important;
        width: 100%;
	}
	.wholesale-section-header .text-column .wd-button-wrapper:last-child {
        margin-bottom: 30px !important;
	}
	.wholesale-section-header .text-column .wd-button-wrapper .btn {
		width: 100%;
		padding: 10px 30px;
	}
}

/* Section - Form */

.wholesale-section-form {
	padding-top: 10px;
	padding-bottom: 40px;
}

.wholesale-section-form .wpb_wrapper .title-wrapper {
	margin-bottom: 20px;
}

.wholesale-section-form .wpb_wrapper .title-wrapper .woodmart-title-container {
	font-size: 36px;
	letter-spacing: 1px;
}

.wholesale-section-form .wpb_wrapper p {
	color: #000000;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 2;
}

.wholesale-section-form .wpb_wrapper .cf7-flex-row {
	display: flex;
	gap: 20px;
}

.wholesale-section-form .wpb_wrapper .cf7-field {
	flex: 1;
	min-width: 0;
}

.wholesale-section-form .cf7-flex-row .cf7-field .wpcf7-form-control-wrap input {
    letter-spacing: 1px;
    font-size: 16px;
    padding: 10px 15px;
    height: 48px;
    border-radius: 0;
}

.wholesale-section-form .wpcf7-form-control-wrap .wpcf7-textarea {
	letter-spacing: 1px;
	font-size: 16px;
	padding: 12px 20px;
    border-radius: 0;
}


.wholesale-section-form .wpcf7-list-item-label {
	font-size: 14px;
}

.wholesale-section-form .wpcf7-form .wpcf7-submit {
	color: #000000;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	border-radius: 32px;
	width: 100%;
	height: 48px;
	padding: 0 32px;
}

.wholesale-section-form .wpcf7-form .wpcf7-submit:hover {
	color: #000000;
}


@media (max-width: 768px) {
	.wholesale-section-form {
		padding-top: 0px;
		padding-bottom: 30px;
	}
	.wholesale-section-form .wpb_wrapper .title-wrapper .woodmart-title-container {
		font-size: 28px;
	}
	.wholesale-section-form .wpb_wrapper p {
		line-height: 1.8;
	}
	.wholesale-section-form .wpb_wrapper .cf7-flex-row {
		display: block;
	}
	.wholesale-section-form .cf7-flex-row .cf7-field .wpcf7-form-control-wrap input {
		padding: 10px 15px 10px 10px;
	}
	.wholesale-section-form .wpcf7-form-control-wrap .wpcf7-textarea {
		padding: 10px 15px 10px 10px;
	}
	.wholesale-section-form label {
		line-height: 1.6;
	}
	.wholesale-section-form label .wpcf7-list-item-label {
		font-size: 12px;
	}
}

/* Section - Promises */

.wholesale-section-promises {
	padding-top: 30px;
	padding-bottom: 50px;	
}

.wholesale-section-promises .title-wrapper {
	margin-bottom: 50px;
}

.wholesale-section-promises .title-subtitle {
	color: #FCF865 !important;
	letter-spacing: 1px;
	font-size: 16px;
}

.wholesale-section-promises .wpb_wrapper .title-wrapper .woodmart-title-container {
	color: #ffffff;
	font-size: 42px;
	letter-spacing: 1px;
	line-height: 1.6;
	max-width: 800px;
}

.wholesale-section-promises .title-after_title {
	color: #ffffff;
	font-size: 18px;
	line-height: 2;
	letter-spacing: 1px;
	max-width: 1200px !important;
}

.wholesale-section-promises .info-box-title {
	color: #ffffff;
	letter-spacing: 1px;
}

.wholesale-section-promises .info-box-inner p {
	color: #ffffff;
	letter-spacing: 1px;
}

.wholesale-section-promises .info-box-inner p a {
	text-decoration: underline;
}

@media (max-width: 768px) {
	.wholesale-section-promises {
		padding-top: 10px;
		padding-bottom: 30px;	
	}
	.wholesale-section-promises .title-subtitle {
		font-size: 16px !important;
	}
	.wholesale-section-promises .wpb_wrapper .title-wrapper .woodmart-title-container {
		font-size: 28px;
	}
	.wholesale-section-promises .title-after_title {
		font-size: 16px;
	}
}


/* Section - About */

.wholesale-section-about {}

.wholesale-section-about .vc_col-sm-6 .vc_column-inner {
	padding-top: 15px !important;
}

.wholesale-section-about .text-column .vc_column-inner > .wpb_wrapper {
	padding-right: calc((100vw - 1615px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
	padding-left: 30px;
}

.wholesale-section-about .text-column .title-wrapper {
	margin-bottom: 10px;
}

.wholesale-section-about .title-subtitle {
	font-size: 16px;
	letter-spacing: 1px;
}

.wholesale-section-about .woodmart-title-container {
	font-size: 32px;
	letter-spacing: 1px;
	line-height: 1.6;
}

.wholesale-section-about .wpb_wrapper p {
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 2;
	color: #000000;
}

.wholesale-section-about .wpb_wrapper .wd-button-wrapper .btn {
	background-color: #000000;
	color: #ffffff;
	letter-spacing: 1px;
	font-size: 16px;
	border-radius: 32px;
	height: 48px;
	padding: 10px 24px;
}

@media (max-width: 768px) {
	.wholesale-section-about .text-column .vc_column-inner > .wpb_wrapper {
		padding-right: 0;
		padding-left: 0;
		margin: 0 15px;
	}
	.wholesale-section-about .title-subtitle {
		font-size: 14px !important;
	}
	.wholesale-section-about .wpb_wrapper p {
		line-height: 1.8;
	}
	.wholesale-section-about .wpb_wrapper .wd-button-wrapper .btn {
		width: 100%;
		margin-bottom: 30px;
	}
}

/* Section - Products */

.wholesale-section-products .text-column > .vc_column-inner > .wpb_wrapper {
	padding-left: calc((100vw - 1615px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}

.wholesale-section-products .text-column .title-wrapper {
	margin-bottom: 10px;
}

.wholesale-section-products .title-subtitle {
	font-size: 16px;
	letter-spacing: 1px;
}

.wholesale-section-products .woodmart-title-container {
	font-size: 32px;
	letter-spacing: 1px;
	line-height: 1.6;
}

.wholesale-section-products .wpb_wrapper p {
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 2;
	color: #000000;
}

.wholesale-section-products .wpb_wrapper ul {
	color: #000000;
	letter-spacing: 1px;
}

@media (max-width: 768px) {
	.wholesale-section-products .text-column .vc_column-inner {
		padding-top: 15px;
	}
	.wholesale-section-products .text-column .vc_column-inner > .wpb_wrapper {
		padding-right: 0;
		padding-left: 0;
		margin: 0 15px;
	}
	.wholesale-section-products .title-subtitle {
		font-size: 14px !important;
	}
	.wholesale-section-products .wpb_wrapper p {
		line-height: 1.8;
	}
}

/* Section - Reviews */

.wholesale-section-reviews {
	padding-top: 30px;
	padding-bottom: 60px;	
}

.wholesale-section-reviews .title-wrapper {
	margin-bottom: 50px;
}

.wholesale-section-reviews .title-subtitle {
	color: #ffffff !important;
	letter-spacing: 1px;
	font-size: 16px;
}

.wholesale-section-reviews .wpb_wrapper .title-wrapper .woodmart-title-container {
	color: #ffffff;
	font-size: 42px;
	letter-spacing: 1px;
	line-height: 1.6;
	max-width: 800px;
}

.wholesale-section-reviews .title-after_title {
	color: #ffffff;
	font-size: 16px;
	line-height: 2;
	letter-spacing: 1px;
	max-width: 1200px !important;
}

.wholesale-section-reviews .star-rating {
	letter-spacing: 6px;
}

.wholesale-section-reviews .testimonial-content {
	letter-spacing: 1px;
	color: #000000;
	line-height: 1.8;
}

@media (max-width: 768px) {
	.wholesale-section-reviews {
		padding-top: 10px;
		padding-bottom: 30px;	
	}
	.wholesale-section-reviews .vc_column-inner > .wpb_wrapper {
		margin: 0 15px;
	}
	.wholesale-section-reviews .wpb_wrapper .title-wrapper .woodmart-title-container {
		font-size: 28px;
	}
}

/* Section - Events */

.wholesale-section-events {
	padding-top: 30px;
	padding-bottom: 60px;	
}

.wholesale-section-events .title-wrapper {
	margin-bottom: 50px;
}

.wholesale-section-events .title-subtitle {
	color: #000000 !important;
	letter-spacing: 1px;
	font-size: 16px;
}

.wholesale-section-events .wpb_wrapper .title-wrapper .woodmart-title-container {
	color: #000000;
	font-size: 42px;
	letter-spacing: 1px;
	line-height: 1.6;
	max-width: 800px;
}

.wholesale-section-events .title-after_title {
	color: #000000;
	font-size: 16px;
	line-height: 2;
	letter-spacing: 1px;
	max-width: 1200px !important;
}

.wholesale-section-events .info-box-content .info-box-subtitle {
	background-color: #000000;
	display: inline-block;
	padding: 5px 10px;
	letter-spacing: 1px;
	color: #ffffff;
}

.wholesale-section-events .info-box-content .info-box-title {
	font-size: 24px;
	letter-spacing: 1px;
}

.wholesale-section-events .info-box-content .info-box-inner {
	margin-top: 5px !important;
}

.wholesale-section-events .info-box-content .info-box-inner p {
	letter-spacing: 1px;
}

@media (max-width: 768px) {
	.wholesale-section-events {
		padding-top: 10px;
		padding-bottom: 30px;	
	}
	.wholesale-section-events .vc_column-inner > .wpb_wrapper {
		margin: 0 15px;
	}
	.wholesale-section-events .wpb_wrapper .title-wrapper .woodmart-title-container {
		font-size: 28px;
	}
	.wholesale-section-events .title-after_title {
		line-height: 1.8;
	}
}

/* Section - Quote */

.wholesale-section-quote {
	padding-top: 10px;
	padding-bottom: 30px;	
}

.wholesale-section-quote .wpb_wrapper .title-wrapper .woodmart-title-container {
	color: #ffffff;
	font-size: 42px;
	letter-spacing: 1px;
	line-height: 2;
	line-height: 1.6;
}

.wholesale-section-quote .title-after_title {
	letter-spacing: 1px;
	font-size: 18px;
}


@media (max-width: 768px) {
	.wholesale-section-quote .vc_column-inner > .wpb_wrapper {
		margin: 0 15px;
	}
	.wholesale-section-quote .wpb_wrapper .title-wrapper .woodmart-title-container {
		font-size: 28px;
	}
}

/* Section - Title FAQS */

.wholesale-section-faqs-title .woodmart-title-container {
	color: #000000;
	font-size: 42px;
	letter-spacing: 1px;
	line-height: 1.6;
	max-width: 800px;
}

@media (max-width: 768px) {
	.wholesale-section-faqs-title .woodmart-title-container {
		font-size: 32px;
	}
}

/* Section - FAQS */

.wholesale-section-faqs {
	padding-top: 30px;
	padding-bottom: 30px;
}

.wholesale-section-faqs .woodmart-title-container {
	color: #000000;
	font-size: 32px;
	letter-spacing: 1px;
	line-height: 1.6;
	max-width: 800px;
}

.wholesale-section-faqs .wd-accordion-item {
    border: none !important;
    background: #f6f6f6;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 0 20px;
}

.wholesale-section-faqs .wd-accordion-title {
	padding-block: 25px;
}

.wholesale-section-faqs .wd-accordion-opener {
	color: #000000;
	font-size: 14px;
}

.wholesale-section-faqs .wd-wpb.wd-accordion .wd-accordion-title-text {
	color: #000000;
	font-size: 18px;
	letter-spacing: 1px;
}

.wholesale-section-faqs .wd-accordion-content p {
	letter-spacing: 1px;
	line-height: 2;
}

@media (max-width: 768px) {
	.wholesale-section-faqs {
		padding-top: 0;
		padding-bottom: 0;
	}

	.wholesale-section-faqs .woodmart-title-container {
		font-size: 28px !important;
	}
	.wholesale-section-faqs .wd-wpb.wd-accordion .wd-accordion-title-text {
		font-size: 16px;
	}
	.wholesale-section-faqs .wd-accordion-content p {
		line-height: 1.8;
	}
}

/* End - Wholesale Page 2025 */


/* Start - About Us */
.about-section-hero {
    padding: 120px 0;
}

.about-section-hero .woodmart-title-container {
	font-size: 48px;
	color: #ffffff;
	letter-spacing: 1px;
	margin-bottom: 20px !important;
}

.about-section-hero .title-after_title {
    color: #ffffff;
    letter-spacing: 1px;
    font-size: 18px;
}


.about-section-presentation {
	padding-top: 50px;
	padding-bottom: 30px;
}

.about-section-presentation .wpb_text_column .wpb_wrapper p {
    text-align: center;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1.8;
    margin: 0 auto;
    font-weight: 600;
}

/* End - About Us */