/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/**
 * NewsLetter ( Combine = Popup + Home Page Section )
 */
 
.noptin-inpost-main-wrapper .noptin-optin-form-wrapper {
	margin: 0;
}

.noptin-optin-form {
	max-width: 550px;
	margin: auto;
}

.noptin-optin-form .noptin-form-fields::after {
	display: none;
}

.noptin-optin-form .noptin-form-field {
	color: rgb(118, 118, 118);
}

.noptin-optin-form .noptin-form-submit {
	color: var(--btn-accented-color);
	box-shadow: var(--btn-accented-box-shadow);
	background-color: var(--btn-accented-bgcolor);
	text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
}

.noptin-error {
	margin-bottom: 0;
}

/**
 * NewsLetter Popup
 */
.wd-popup-wrap .noptin-optin-form {
	max-width: 420px;
}

.wd-popup-wrap .noptin-optin-form .noptin-form-field {
	color: rgb(255, 255, 255);
	border: var(--wd-form-brd-width) solid rgba(255, 255, 255, 0.4);
}
 
/**
 * NewsLetter Section ( Home Page )
 */

/**
 * Language Switcher
 */

.trp-shortcode-switcher {
	padding: 0;
	width: 100%;
}

.trp-current-language-item__wrapper {
	padding: 14px 0 11px;
}

.trp-language-item-name {
	font-family: var(--wd-header-el-font);
	font-size: 12px;
	text-transform: uppercase;
}

.trp-current-language-item__wrapper:not(.trp-hide-arrow) {
	padding-right: 0;
}

.trp-current-language-item__wrapper .trp-shortcode-arrow {
	width: 15px;
	height: auto;
}

.trp-current-language-item__wrapper .trp-language-item {
	padding: 0;
}

.trp-switcher-dropdown-list {
	background: #fff;
}

.trp-switcher-dropdown-list .trp-language-item {
	padding: 10px 0;
}

.trp-switcher-dropdown-list .trp-language-item-name {
	color: rgb(131, 131, 131);
}

.trp-switcher-dropdown-list .trp-language-item-name:hover {
	color: rgb(0,140,158);
}

/**
 * Currency Switcher
 */

.yay-currency-custom-select__trigger {
	background: transparent;
	color: #fff;
	text-transform: uppercase;
}

.yay-currency-custom-select__trigger, .yay-currency-custom-select__trigger:hover, .yay-currency-custom-select.open .yay-currency-custom-select__trigger {
	border: none;
	border-radius: 0;
}

.yay-currency-custom-select__trigger {
	padding: 0;
}

.yay-currency-custom-select__trigger.medium .yay-currency-selected-option, .yay-currency-custom-option.medium {
	font-size: 12px;
}

.yay-currency-flag {
	min-width: 20px;
	min-height: 15px;
	margin-top: 2px;
}

.yay-currency-custom-arrow {
	display: none;
}

.yay-currency-custom-options {
	border-radius: 0 !important;
	margin-left: -12px !important;
	border: none;
	text-transform: uppercase;
}

.yay-currency-custom-option-row {
	color: rgb(131, 131, 131);
}

.yay-currency-custom-option-row:not(.selected):hover, .yay-currency-custom-option-row.selected {
	color: rgb(0,140,158);
}


/**
 * Mobile: Header
 */

.whb-main-header .whb-col-mobile .yay-currency-custom-select-wrapper {
	float: right;
}

.whb-main-header .whb-col-mobile .yay-currency-custom-options {
	left: auto !important;
	right: 0;
}

.whb-main-header .whb-col-mobile .trp-shortcode-switcher {
	width: auto;
}

/**
 * Home: Info Boxes
 */
 
.elementor-widget-wd_infobox_carousel > .elementor-widget-container {
	margin-top: 65px;
}

.elementor-widget-wd_infobox_carousel > .elementor-widget-container .info-box-icon {
	margin-top: -85px;
}

/**
 * Footer
 */

.main-footer .footer-sidebar {
	--wd-col-lg: 5 !important;
}

.main-footer .footer-column {
	--wd-col-lg: 1 !important;
}

@media (min-width: 577px) and (max-width: 1024px) {
	.main-footer .footer-sidebar {
		--wd-col-md: 6 !important;
	}

	.main-footer .footer-column-1 {
		grid-column: 1 / span 3 !important;
		grid-row: 1;
	}

	.main-footer .footer-column-5 {
		grid-column: 4 / span 3 !important;
		grid-row: 1;
	}

	.main-footer .footer-column-2 {
		grid-column: 1 / span 2 !important;
		grid-row: 2;
		border-top: 1px solid rgba(0, 0, 0, .1);
		padding-top: 30px;
	}

	.main-footer .footer-column-3 {
		grid-column: 3 / span 2 !important;
		grid-row: 2;
		border-top: 1px solid rgba(0, 0, 0, .1);
		padding-top: 30px;
	}

	.main-footer .footer-column-4 {
		grid-column: 5 / span 2 !important;
		grid-row: 2;
		border-top: 1px solid rgba(0, 0, 0, .1);
		padding-top: 30px;
	}
}

/**
 * Footer Copy Rights
 */
 
.wd-copyrights .footer-contact {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0;
	font-size: 13px;
	line-height: 1.4;
}

.wd-copyrights .footer-contact > span {
	display: inline-flex;
	align-items: center;
}

.wd-copyrights .footer-contact > span + span:before {
	content: '|';
	margin: 0 12px;
	opacity: 0.4;
}

.wd-copyrights .footer-contact a {
	color: inherit;
	font-size: inherit;
	text-decoration: none;
}

.wd-copyrights .footer-contact-phone,
.wd-copyrights .footer-contact-hours,
.wd-copyrights .footer-contact-email {
	font-size: 13px;
}

.wd-copyrights .footer-contact-phone a {
	margin-left: 7px;
}

.wd-copyrights .footer-contact-email a {
	margin-left: 7px;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.wd-copyrights  .social-share {
		--text-align: left;
		--wd-align: left;
	}
}

@media (max-width: 767px) {
	.wd-copyrights .footer-contact {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 7px;
		margin-top: 10px;
		font-size: 13px;
	}

	.wd-copyrights .footer-contact > span {
		width: auto;
		justify-content: center;
	}

	.wd-copyrights .footer-contact > span + span:before {
		content: none;
	}

	.wd-copyrights .footer-contact-phone,
	.wd-copyrights .footer-contact-hours,
	.wd-copyrights .footer-contact-email {
		width: auto;
		margin: 0;
	}

	.wd-copyrights .footer-contact-email a {
		padding-right: 35px;
	}
}

/**
 * Single Product
 */

.single-product .product-tabs-wrapper {
	display: none;
}

.single-product .related-and-upsells {
	padding-top: var(--wd-single-spacing);
	border-top: 1px solid var(--brdcolor-gray-300);
}

.wd-swatches-product .wd-swatch-bg::before {
	content: "";
	position: absolute;
	inset: 0;
	border: 1px solid var(--wd-swatch-brd-color);
	border-radius: inherit;
}

/* Stroke Price Highlighter */
.price del, .wd-price del, .woocommerce-variation-price del, .woocommerce-mini-cart del, .wc-block-components-product-price del, del > .woocommerce-Price-amount, del > bdi {
	color: #6b6b6b;
	font-size: .9em;
	font-weight: 600;
	opacity: 1;
}

.price .stacked-price-range del, .price .stacked-price-range ins {
	display: block !important;
}

.price .stacked-price-range ins {
	text-decoration: none;
}