/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.woocommerce-checkout .wd-content-layout {
	padding-bottom: 75px;
	padding-top: 60px;
}

.woocommerce-cart .wd-content-layout {
	padding-top: 60px;
	padding-bottom: 100px;
}

.woocommerce-additional-fields {
	margin-top: 60px;
}

.wd-page-title {
	border-top: 1px solid var(--brdcolor-gray-300);
}

.wd-checkout-steps {
	font-weight: 600!important;
}

.step-complete span {
	color: #000!important;
}

.wd-checkout-steps li > :is(a, span) {
	opacity: 1!important;
}

:is(.woocommerce-checkout > .checkout-order-review, .woocommerce-order-pay #order_review)::before, 
:is(.woocommerce-checkout > .checkout-order-review, .woocommerce-order-pay #order_review)::after {
	content: none!important;
}

.woocommerce-terms-and-conditions-link {
	text-decoration: underline;
}

.product_list_widget > li .wd-entities-title {
	font-size: 14px!important;
	font-weight: 600;
	text-transform: uppercase;
}

.woocommerce-mini-cart__buttons .btn-cart {
	min-height: 50px;
	border-radius: 6px!important;
	font-size: 14px!important;
	background-color: #7f7f7f!important;
}

.woocommerce-mini-cart__buttons .checkout,
.cart-content-wrapper > .cart_totals .cart-totals-inner .checkout-button,
#place_order {
	min-height: 50px;
	border-radius: 6px!important;
	font-size: 14px!important;
}

.woocommerce-form-row em {
	font-size: 13px;
	line-height: 17px!important;
}

address {
	font-size: 16px;
}

.rendered-form .checkbox-group,
.rendered-form .formbuilder-checkbox-inline {
	display: flex;
}

.rendered-form .formbuilder-checkbox-inline {
	align-items: center;
	margin-right: 30px;
}

.rendered-form label {
	margin-bottom: 0;
}

.formbuilder-checkbox-group-label {
	margin-bottom: 10px!important;
}

.wd-notice.wd-success, .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message,
.wd-notice.wd-warning, .wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error, .woocommerce-info) {
	border-radius: 6px;
}

#wholesale_tire_price tbody tr.active td {
	background-color: #dadada;
}

.related-and-upsells h2 {
	font-size: 24px!important;
}

.summary-inner .product_meta,
.share-title {
	font-size: 14px;
}

.wwp-wholesale-pricing-details p {
	margin-bottom: 0;
	font-size: 13px;
}

#wholesale_tire_price {
	font-size: 14px;
	border: 1px solid #000;
}

#wholesale_tire_price tr td {
	border-bottom: 0;
	padding: 10px 12px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

#wholesale_tire_price tr td:first-child {
	text-transform: capitalize;
}

div.quantity input[type="button"] {
	border-radius: 0;
	border: 1px solid var(--wd-form-brd-color)!important;
}

#wholesale_tire_price th {
	text-transform: uppercase;
}

.archive .product_type_variable,
.related-and-upsells .product_type_variable {
	display: none;
}

.wd-filter-lable {
	font-size: 14px;
}

.woocommerce-privacy-policy-text p {
	font-size: 13px;
	line-height: 17px;
}

.woocommerce-account .woocommerce-privacy-policy-link {
	color: #525252!important;
}

.wd-switch-to-register,
.lost_reset_password .button {
	width: 100%;
	min-height: 50px;
	border-radius: 6px!important;
}

.woocommerce-account .register a {
	font-weight: 600;
	text-decoration: underline!important;
	color: #000;
}

.wd-page-title .title {
	font-size: 50px!important;
}

.wd-breadcrumbs a {
	color: #7f7f7f;
}

.wd-empty-page {
	font-size: 32px!important;
}

label,
.login-form-footer .lost_password {
	font-size: 14px;
}

label {
	color: #000;
	font-weight: 600;
}

input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
	border-radius: 6px;
}

:is(.register, .woocommerce-form-login) .button,
.wd-empty-page-text + .return-to-shop .button {
	border-radius: 6px!important;
	min-height: 50px;
	font-size: 14px!important;
}

.create-account-button {
	border-radius: 0!important;
}

.create-account-button:hover {
	background-color: transparent!important;
}

.wd-empty-mini-cart .btn {
	border-radius: 6px!important;
	min-width: 200px;
	min-height: 50px!important;
}

legend, h1, h2, h3, h4, h5, h6, .title {
	font-weight: 600!important;
}

.fs-14 {
	font-size: 14px!important;
}

.fw-600 {
	font-weight: 600!important;
}

.wd-dropdown {
	padding-top: 15px!important;
}

.mega-menu-hover:hover {
	opacity: 0.65;
}

.wd-search-full-screen .searchform input[type="text"] {
	border: 0!important;
}

.container, .container-fluid {
	padding-inline: 20px!important;
}

.custom-extra-menu-list a {
	color: #e3e3e3!important;
	font-size: 16px!important;
}

.custom-extra-menu-list a:hover .color-premium-inactive {
	color: #e3c500!important;
}

.custom-extra-menu-list a .color-premium-inactive {
	color: #E3C50038!important;
}

.custom-extra-menu-list a:hover {
	color: #000!important;
}

.custom-extra-menu-list .wd-sub-menu li > a:hover img {
	content: url('https://ulgoglobal.hellomonday.com.my/wp-content/uploads/2025/02/arrow-right-black.svg');
}

.custom-extra-menu-list a .active {
	color: #000!important;
	font-size: 16px!important;
}

a {
	color: #525252;
}

.category-grid-item:hover .category-image {
	transform: scale3d(0.9, 0.9, 1)!important;
}

.category-grid-item .category-image {
	margin: 0!important;
}

#map {
	border-radius: 6px!important;
}

.wd-products-per-page,
.woocommerce-ordering.wd-style-underline select {
	font-size: 14px!important;
}

.single-product .product_title {
	font-size: 32px;
}

.archive div.product-category .wd-entities-title {
	font-size: 12px!important;
}

.widget_price_filter [class*="price_slider_amount"] .button {
	border-radius: 6px!important;
}

nav[class*="-pagination"] li .current,
nav[class*="-pagination"] a:hover {
	border-radius: 50px;
}

.wd-nav > li > a:hover,
header .wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a:hover,
header.whb-sticked .wd-nav[class*="wd-style-"] > li > a:hover,
header.whb-sticked .wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a:hover,
header.whb-sticked .wd-tools-element > a:hover {
	color: #939598!important;
}

.related-and-upsells .wd-product .product-wrapper {
	background-color: #fff;
}

.woocommerce-breadcrumb {
	font-size: 14px;
}

header.whb-sticked .whb-general-header {
	background-color: #000;
}

.whb-sticky-shadow.whb-sticked .whb-main-header {
	z-index: 9999;
}

.wd-side-hidden {
	z-index: 99999;
}

header.whb-sticked .wd-logo img {
	content: url('https://ulgoglobal.hellomonday.com.my/wp-content/uploads/2021/08/logo-ulgo-invert.png');
}

header.whb-sticked .wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a,
header.whb-sticked .wd-nav[class*="wd-style-"] > li > a  {
	color: #fff!important;
}

header.whb-sticked .wd-nav[class*="wd-style-"] > li > a,
header.whb-sticked .wd-tools-element > a {
	color: #fff!important;
}

header.whb-sticked .wd-header-cart.wd-design-5 .wd-cart-number {
	background-color: #939598!important;
	color: #000!important;
}

.single-product .wd-accordion-content {
	padding-left: 25px;
	font-size: 14px;
}

.single-product .wd-accordion-content ul li,
.single-product .wd-accordion-content ol li {
	margin-bottom: 0;
}

.single-product .wd-accordion-title-text {
	font-size: 14px;
	font-weight: 600;
}

.single_add_to_cart_button {
	border-radius: 6px!important;
}

.single-product .wd-content-layout {
	padding-bottom: 90px;
}


.single-product .wd-content-layout {
	background-color: #f4f4f4;
}

.woocommerce-product-gallery img {
	border-radius: 6px!important;
}

.single-product .wd-accordion.wd-style-default > .wd-accordion-item:first-of-type, 
.single-product .wd-accordion.wd-style-default > .wd-nav-wrapper + .wd-accordion-item {
	border-top: 0!important;
}

.wd-accordion.wd-style-default > .wd-accordion-item:last-child {
	border-bottom: 0;
}

.ue_button {
	border-radius: 6px;
}

.amount {
	color: rgba(127, 127, 127, 1.0)!important;
}

.wd-product.wd-hover-standard .wd-add-btn > a {
	border-radius: 4px!important;
}

.btn-style-link {
	min-width: auto!important;
	border-radius: 0!important;
	border-width: 0!important;
}

.custom-btn .btn {
	min-width: 200px;
}

.icons-size-large .wd-social-icon {
	width: 45px!important;
	height: 45px!important;
}

.icons-size-large .wd-social-icon:hover {
	background-color: transparent!important;
}

.icons-design-bordered.color-scheme-light .wd-social-icon:hover, .color-scheme-light .icons-design-bordered .wd-social-icon:hover {
	border-color: #3E63A4!important;
	color: #3E63A4!important;
}

.wd-social-icons.icons-size-large .wd-icon {
	line-height: 45px!important;
}

.ft-menu {
	list-style: none;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	flex-direction: row;
	gap: 20px;
	padding: 0;
}

.ft-menu li {
	display: inline-block;
	padding: 0;
	width: auto;
	margin: 0;
	text-transform: uppercase;
	font-weight: 600;
}

.ft-menu li a {
	color: #fff;
	font-size: 14px;
}

.ft-menu li a:hover {
	color: #7f7f7f!important;
}

.ft-terms {
	line-height: 12px;
	list-style: none;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	flex-direction: row;
	gap: 32px;
}

.ft-terms li {
	display: inline-block;
	width: auto;
	margin: 0;
}

.ft-terms li a {
	font-size: 12px;
	line-height: 16px;
	color: #fff;
}

.ft-terms li a:hover {
	color: #fff;
}

.wd-filter-lable {
	color: #000!important;
}

.wd-swatches-filter.wd-checkboxes-on li > a::before {
	border: 2px solid #000!important;
}

.ft-title h3 {
	font-size: 13px!important;
}

.ft-accordion .wd-accordion-title {
	padding-block: 15px;
}

.ft-accordion .wd-accordion.wd-style-default::before {
	border-top: 0;
}

.ft-accordion .wd-accordion.wd-style-default .wd-accordion-item {
	border-bottom: 1px solid #333;
}

.ft-accordion .wd-accordion-content {
	padding-top: 10px;
	padding-bottom: 30px!important;
}

.ft-accordion .wd-accordion-content ul {
	list-style: none;
	padding-left: 0;
}

.ft-accordion .wd-accordion-opener {
	color: #fff!important;
}

.ft-menu ul li a {
	font-size: 16px;
	font-weight: 500;
	display: block;
}

.ft-menu .item-label-primary {
	font-size: 13px!important;
	color: #333!important;
}

.newsletter button {
	position: absolute;
	top: 4px;
	right: 10px;
	background-color: transparent!important;
	padding: 0;
}

.newsletter button:hover {
	background-color: transparent!important;
}

.newsletter button img {
	width: 32px!important;
	height: 32px!important;
}

.newsletter input[type="email"] {
	height: 50px;
	border-radius: 8px;
	background-color: #fff;
	color: #000!important;
	border: 1px solid #fff;
}

.newsletter input[type="email"]::placeholder {
  color: #555;
  opacity: 1; /* Firefox */
}

.newsletter input[type="email"]::-ms-input-placeholder { /* Edge 12 -18 */
  color: #555;
}


.icons-design-bordered.color-scheme-light .wd-social-icon, .color-scheme-light .icons-design-bordered .wd-social-icon {
	border: 1px solid #555!important;
}

.custom-tabs .wd-nav-tabs > li > a {
	font-size: 15px!important;
	padding: 13px 20px!important;
	border: 2px solid #000;
	font-weight: 600!important;
}

.custom-tabs .wd-nav-tabs > li > a:hover,
.custom-tabs .wd-nav-tabs > li.wd-active > a {
	background-color: #000!important;
	border: 2px solid #000;
	color: #fff!important;
}

.custom-tabs .wd-nav-tabs > li:not(:last-child) {
	margin-inline-end: 10px!important;
}

.custom-table td {
	vertical-align: top!important;
}

.home-latest-products .products-bordered-grid-ins .product-wrapper:before {
	content: "";
	position: absolute;
	margin: -25px;
	width: 20px;
	height: 20px;
	border: 0;
	border-right: 1px solid var(--brdcolor-gray-300);
	transform: rotate(45deg);
	background-color: #f4f4f4;
	z-index: 99;
}

.archive .product-wrapper:before {
	content: "";
	position: absolute;
	margin: -25px;
	width: 20px;
	height: 20px;
	border: 0;
	border-right: 1px solid var(--brdcolor-gray-300);
	transform: rotate(45deg);
	background-color: #fff;
	z-index: 99;
}

.related-and-upsells .wd-product .product-wrapper:before {
	content: "";
	position: absolute;
	margin: -25px;
	width: 20px;
	height: 20px;
	border: 0;
	border-right: 1px solid var(--brdcolor-gray-300);
	transform: rotate(45deg);
	background-color: #f4f4f4;
	z-index: 99;
}

.notched-white-bordered-gray:before {
	content: "";
	position: absolute;
	margin: -20px;
	width: 43px;
	height: 43px;
	border: 0;
	border-right: 1px solid var(--brdcolor-gray-300);
	transform: rotate(45deg);
	background-color: #fff;
	z-index: 99;
}

.notched-white-bordered:before {
	content: "";
	position: absolute;
	margin: -20px;
	width: 43px;
	height: 43px;
	border: 0;
	border-right: 2px solid #000;
	transform: rotate(45deg);
	background-color: #fff;
	z-index: 99;
}

.notched-black-bordered:before,
.uc-product-lineup .elementor-repeater-item-d7c94b0:before,
.uc-product-lineup .ue-item-holder:before {
	content: "";
	position: absolute;
	margin: -20px;
	width: 43px;
	height: 43px;
	border: 0;
	border-right: 2px solid #fff;
	transform: rotate(45deg);
	background-color: #000;
	z-index: 99;
}

.notched-black:before {
	content: "";
	position: absolute;
	margin: -20px;
	width: 40px;
	height: 40px;
	border: 0;
	border-right: 2px solid #000;
	transform: rotate(45deg);
	background-color: #000;
	z-index: 99;
}

.notched-secondary:before {
	content: "";
	position: absolute;
	margin: -20px;
	width: 40px;
	height: 40px;
	border: 0;
	transform: rotate(45deg);
	background-color: #939598;
	z-index: 99;
}

.notched-white:before {
	content: "";
	position: absolute;
	margin: -20px;
	width: 40px;
	height: 40px;
	border: 0;
	transform: rotate(45deg);
	background-color: #fff;
	z-index: 99;
}

.btn {
	font-size: 14px!important;
	border-radius: 4px;
}

.btn-acceptance {
	color: #000!important;
	text-transform: uppercase;
	border-bottom: 2px solid #939598;
	padding-bottom: 2px; 
	font-weight: 600;
}

.btn-style-link.btn-color-black,
.btn-style-link.btn-color-white {
	border-color: #939598!important;
	padding-bottom: 2px!important;
}

.left-skew {
	clip-path: polygon(0 0, 100% 0%, calc(100% - 40px) 100%, 0% 100%);
}

.left-skew-narrow {
	clip-path: polygon(0 0, 100% 0%, calc(100% - 15px) 100%, 0% 100%);
}

.woocommerce-checkout > .checkout-order-review {
	background-color: #fff!important;
	border: 3px solid var(--brdcolor-gray-300);
	border-radius: 6px;
}

.checkout-order-review > .woocommerce-checkout-review-order .wd-table-wrapper,
.payment_methods .payment_box {
	padding: 0!important;
	box-shadow: none!important;
}

.woocommerce-checkout > .checkout-order-review::before, .woocommerce-checkout > .checkout-order-review::after, .woocommerce-order-pay #order_review::before, .woocommerce-order-pay #order_review::after {
	background-image: radial-gradient(farthest-side, transparent 6px, #939598 0)!important;
}

#order_review_heading,
.woocommerce-billing-fields > h3,
.woocommerce-additional-fields > h3 {
	text-transform: uppercase!important;
}

#place_order,
.checkout-button,
.wd-coupon-form .button[name="apply_coupon"],
.cart-actions .button[name="update_cart"] {
	font-size: 14px!important;
	font-weight: 600!important;
}

.wd-coupon-form .button {
	border-radius: 6px!important;
	font-size: 14px!important;
}

.mc4wp-form-fields input:before {
	content: "";
	display: block;
	position: absolute;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	bottom: -3px;
	height: 3px;
	left: 3px;
	width: 100%;
}

.mc4wp-form-fields input:after {
	content: "";
	display: block;
	position: absolute;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	height: 100%;
	right: -3px;
	top: 3px;
	width: 3px;
}

.cart-content-wrapper > .cart-totals-section .cart-totals-inner {
	border: 3px solid #000!important;
}

.sub-sub-menu a:hover,
.btn-opacity:hover {
	opacity: 0.65;
}

footer .mega-menu-list > li > a {
	font-weight: 700!important;
}

.wapl-diagonal-bar .product-label {
	font-size: 12px;
	line-height: 12px;
	font-weight: 600;
	padding: 5px 0 6px;
}

.tab-title-wd_custom_tab .wd-accordion-title-text {
	text-transform: uppercase!important;
}

.product-tabs-wrapper {
	margin-bottom: 0!important;
}

.product-rating-table {
	margin-top: 32px;
}

table.product-rating-table td {
	padding: 10px 10px!important;
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px dashed var(--brdcolor-gray-300);
}

table.product-rating-table td:first-child {
	color: #000!important;
}

.product-image-summary .shop_attributes {
	font-size: 14px;
	line-height: 20px;
}

table th {
	font-weight: 600!important;
}

table.product-rating-table td:first-child {
	padding-left: 0!important;
}

table.product-rating-table td:last-child {
	padding-right: 0!important;
}

.woocommerce-product-details__short-description {
	margin-bottom: 40px!important;
}

.product-details-accordion .wd-accordion.wd-style-default::before {
	border-top: 0!important;
}

.product-tabs-wrapper {
	border-top: 0!important;
	border-bottom: 0!important;
}

.single-product .wd-accordion-title-text svg {
	width: 20px;
	height: auto;
}

.product-details-accordion .wd-accordion-title {
	padding: 10px 0!important;
}

.shop-cat-carousel .uc_dark_carousel_content {
	font-size: 12px!important;
	line-height: 14px;
}

.shop-cat-carousel img {
	display: block;
}

.shop-cat-carousel .uc_dark_carousel_content {
	font-weight: 600!important;
}

.wd-product.wd-hover-standard .wd-add-btn > a,
.single_add_to_cart_button {
	min-width: 150px;
}

.widgettitle, .widget-title {
	font-size: 14px!important;
	line-height: 18px;
}

.wd-add-btn-replace .add-to-cart-loop span {
	font-weight: 600!important;
}

.wd-accordion-opener {
	font-size: 12px!important;
	color: #939598!important;
}

strong, b {
	font-weight: 600;
}

.color-red {
	color: #ff2700;
}

.color-black {
	color: #000;
}

.product-image-summary .shop_attributes {
	margin-top: 30px!important;
	margin-bottom: 40px!important;
}

@media only screen and (min-width:1025px) {
	.whb-sticked .wd-nav > li > a {
		margin-top: 0!important;
		margin-bottom: 0!important;
	}

	.wd-nav > li > a {
		margin-top: 9px!important;
		margin-bottom: 9px!important;
	}
}

.mega-menu-icon a:hover {
	opacity: 0.5;
}

.c-form {
	padding-left: 15px;
	padding-right: 15px;
}

.c-form .line {
	border-bottom: 1px solid #949598;
	margin-bottom: 20px;
}

.c-form label {
	color: #525252;
	font-size: 14px;
}

.c-form .left {
	padding-left: 0!important;
}

.c-form .right {
	padding-right: 0!important;
}

.c-form .wpcf7-form-control {
	border: 0;
	border-bottom: 1px solid var(--wd-form-brd-color);
	color: #000;
	font-size: 16px;
	padding-left: 0;
	padding-right: 0;
	font-weight: 500;
}

.c-form .wpcf7-acceptance {
	border-bottom: 0!important;
}

.c-form .wpcf7-form-control.wpcf7-submit {
	width: 100%!important;
	color: #fff!important;
	font-size: 16px!important;
}

.c-form .wpcf7-list-item-label {
	font-size: 16px!important;
}

.wpcf7-not-valid-tip {
	font-size: 13px;
}

.color-gray {
	color: #949598;
}

.wd-nav-mobile > li > a {
	border-bottom: 0;
}

.whb-overcontent .wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a::after {
	color: #fff!important;
}

.whb-sticked .wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a::after {
	color: #939598!important;
}

.header-banner-container {
	font-size: 13px!important;
	line-height: 15px!important;
	color: #fff!important;
}

.btn-size-default {
	font-size: 14px!important;
	min-height: 50px;
}

.home-latest-products .products-bordered-grid-ins .product-wrapper {
	border: 1px solid var(--brdcolor-gray-300);
}

.color-premium {
	color: #e3c500!important;
}

.color-secondary {
	color: #949598!important;
}

.wd-header-cart.wd-design-5 .wd-cart-number {
	color: #fff!important;
	background-color: #000!important;
}

.whb-sticked .whb-color-light:not(.whb-with-bg) {
	background-color: #fff!important;
}

.wd-dropdown .wd-sub-menu li > a {
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
}

.wd-dropdown .wd-sub-menu li > a:hover {
	color: #939598;
}

.btn-style-bordered.btn-color-white {
	border-color: #fff;
}

.site-content {
	margin-bottom: 0;
}

.btn-size-large {
	min-width: 200px;
	font-size: 16px!important;
}


.accordion-ulgo2 .wd-accordion-title {
	padding-block: 10px!important;
}

.uc-product-lineup .elementor-repeater-item-d7c94b0 .uc_more_btn {
	background-color: transparent;!important;
	color: #fff;
	border: 2px solid #fff!important;
}

.custom-heading .liner-continer {
	margin-bottom: 0;
}

.owl-dot {
	width: 15px!important;
	height: 15px!important;
	min-height: 15px!important;
}

.ue-btn-inner-wrapper > div:nth-child(2) {
	display: none!important;
}

.wd-tools-element .wd-tools-text {
	display: none;
}

.ft-menu .wd-sub-menu li > a:hover {
	color: #fff;
}

.flipster__button {
	z-index: 1!important;
}

.title-wrapper .wd-fontsize-xs {
	font-size: 16px;
}

input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
	border: 1px solid var(--wd-form-brd-color);
}

@media only screen and (min-width:1025px) {
	.shop-cat-carousel .owl-carousel .owl-nav .owl-prev,
	.shop-cat-carousel .owl-carousel .owl-nav .owl-next {
		display: none!important;
	}
}

@media only screen and (max-width: 1024px) {
	.heading-big {
		font-size: 60px;
	}

	.notched-white.secondary:before {
	  content: "";
	  position: absolute;
	  margin: -20px;
	  width: 40px;
	  height: 40px;
	  border: 0;
	  transform: rotate(45deg);
	  background-color: #939598;
	}

	#tab-wd_custom_tab {
		padding-left: 0;
	}

	.single-product .wd-builder-off {
		padding-block: 55px!important;
		--wd-single-spacing: 55px!important;
	}

	.woocommerce-checkout .wd-content-layout {
		padding-bottom: 55px;
		padding-top: 60px;
	}

	.woocommerce-cart .wd-content-layout {
		padding-top: 60px;
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 767px) {
	.archive .product-wrapper:before {
		content: "";
		position: absolute;
		margin: -20px;
		width: 20px;
		height: 20px;
		border: 0;
		border-right: 1px solid var(--brdcolor-gray-300);
		transform: rotate(45deg);
		background-color: #fff;
		z-index: 99;
	}

	.ft-copyright {
		text-align: center;
	}

	.ft-terms,
	.ft-menu {
		flex-direction: column;
		gap: 10px;
	}

	.ft-menu li a {
		font-size: 14px;
	}

	.ft-terms li a {
		font-size: 14px;
	}

	.st-center-md .title,
	.st-center-md .title-after_title {
		text-align: center;
	}

	.related-and-upsells .wd-product .product-wrapper:before {
		margin: -15px;
		width: 10px;
		height: 10px;
	}
}

@media only screen and (max-width: 576px) {
	h1,
	.wd-page-title .title {
		font-size: 40px!important;
	}

	h2 {
		font-size: 32px!important;
	}

	h3 {
		font-size: 28px!important;
	}

	.product h3 {
		font-size: 16px!important;
	}

	h4 {
		font-size: 24px!important;
	}

	h5 {
		font-size: 20px!important;
	}

	h6 {
		font-size: 16px!important;
	}

	.wd-fontsize-xs {
		font-size: 16px!important;
	}

	.heading-big {
		font-size: 50px;
		line-height: 1.1em;
	}

	.header-banner-container,
	.header-banner {
		height: 50px!important;
		padding: 10px 10px!important;
	}

	.header-banner-enabled .website-wrapper {
		margin-top: 50px!important;
	}

	.home-latest-products .wd-add-btn > a {
		min-width: auto!important;
	}
}
