	/*
 Theme Name:   Lilac Child
 Theme URI:    https://lilac.wpengine.com/
 Description:  Lilac Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     lilac
 Version:      1.0.73
 Text Domain:  lilac-child
*/

/*elementor color secondary #B6713E*/

:root {
    --fluidcheckout--order-summary--border-color: var(--wdtBodyTxtColor);
    --fluidcheckout--section--border-radius: 0px;
	--fluidcheckout--color--lighter-grey: var(--wdtBodyBGColor); 
	--fluidcheckout--section--background-color: var(--wdtBodyBGColor);
	--fluidcheckout--border-color: var(--wdtBodyTxtColor);
	--fluidcheckout--checkout-progress--background-color: var(--wdtBodyBGColor);
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color: var(--wdt-elementor-color-secondary) !important;
	border-top: 0 !important;
	color: var(--wdtBodyBGColor) !important;
}

/* Base styles */
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message, 
.woocommerce .woocommerce-error > a, 
.woocommerce .woocommerce-info > a, 
.woocommerce .woocommerce-message > a {
    color: var(--wdtBodyBGColor);
    text-decoration-color: var(--wdtBodyBGColor) !important;
	-webkit-box-shadow: 0 -1px 0 var(--wdtBodyBGColor) inset;
}

/* Hover state */
.woocommerce .woocommerce-error:hover, 
.woocommerce .woocommerce-info:hover, 
.woocommerce .woocommerce-message:hover, 
.woocommerce .woocommerce-error > a:hover, 
.woocommerce .woocommerce-info > a:hover, 
.woocommerce .woocommerce-message > a:hover {
    color: var(--wdtBodyBGColor);
    text-decoration-color: var(--wdtBodyBGColor) !important;
}

/* Visited state */
.woocommerce .woocommerce-error:visited, 
.woocommerce .woocommerce-info:visited, 
.woocommerce .woocommerce-message:visited, 
.woocommerce .woocommerce-error > a:visited, 
.woocommerce .woocommerce-info > a:visited, 
.woocommerce .woocommerce-message > a:visited {
    color: var(--wdtBodyBGColor);
    text-decoration-color: var(--wdtBodyBGColor) !important;
}

/* Focus state */
.woocommerce .woocommerce-error:focus, 
.woocommerce .woocommerce-info:focus, 
.woocommerce .woocommerce-message:focus, 
.woocommerce .woocommerce-error > a:focus, 
.woocommerce .woocommerce-info > a:focus, 
.woocommerce .woocommerce-message > a:focus {
    color: var(--wdtBodyBGColor);
    text-decoration-color: var(--wdtBodyBGColor) !important;
}

/* Active state */
.woocommerce .woocommerce-error:active, 
.woocommerce .woocommerce-info:active, 
.woocommerce .woocommerce-message:active, 
.woocommerce .woocommerce-error > a:active, 
.woocommerce .woocommerce-info > a:active, 
.woocommerce .woocommerce-message > a:active {
    color: var(--wdtBodyBGColor);
    text-decoration-color: var(--wdtBodyBGColor) !important;
}

.has-checkout-layout--multi-step .fc-step__substep-text {
    font-size: 16px !important;
}

.fc-wrapper .fc-step__substep-edit {
    top: 5px;
    right: 5px;
    margin: 0;
    padding: 0;
    color: var(--wdt-elementor-color-secondary);
}

.fc-wrapper .fc-step__substep-edit:hover {
	background-color: var(--wdt-elementor-color-secondary);
	color: var(--wdtBodyBGColor);
}

div.woocommerce .form-row .woocommerce-error, div.woocommerce .shipping-method__package .woocommerce-error {
    margin: 0 !important;
    padding: 5px 10px !important;
    padding-left: 28px !important;
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method>label .payment-method__label-text {
    margin-left: 40px;
}

body.woocommerce-checkout div.woocommerce #add_payment_method .fc-wrapper #payment ul.payment_methods, body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods {
    padding-top: 1px;
}

.fc-wrapper #payment ul.payment_methods>.wc_payment_method>input[name=payment_method]+label:after {
	display: none;
}

.fc-wrapper #payment ul.payment_methods>.wc_payment_method>input[name=payment_method]:checked+label:after{
	display: inline-block;
    color: var(--fluidcheckout--option-box--radio-color--checked,var(--fluidcheckout--color--success,#007a3d));
}

.mailcheck-suggestion[role="button"] {
    border: none;
    display: inline;
    font-family: var(--wdtFontTypo_Base);
    font-size: 13px;
    line-height: 16.64px;
    margin: 0;
    outline: none; 
    padding: 0;
    text-decoration: none;
    text-transform: none; 
    -webkit-border-radius: 0;
    /border-radius: 0;
    letter-spacing: normal; 
}

.fc-checkbox-label-text {
	font-size: var(--wdtFontSize_Base) !important;
}

.post-151 .coupon, .post-151 .cart-collaterals  {
	display: none !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], .select2-container--default .select2-search .select2-search__field, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field {
    font-size: 1rem !important;
}

.vp-woo-pont-modal-map *[role=button] {
    background-color: transparent;
	padding: 0;
	margin: 0;
}

.vp-woo-pont-modal-map .vp-woo-pont-marker.selected div:before {
    background: rgba(255,255,0,0.35);
}
/*
.vp-woo-pont-modal-map .vp-woo-pont-marker i {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    border: 1px dashed;
}
*/

.checkout a  {
    color: #b67e53;
}

.checkout a:visited {
    color: #b67e53;
}

.checkout a:hover {
	text-decoration: underline;
}

div.woocommerce form .woocommerce-billing-fields__field-wrapper {
    width: 100%;
}

.woocommerce form .form-row input[type="checkbox"] {
    z-index: 1;
    position: relative;
    webkit-appearance: none;
    appearance: none;
    width: 1em;
    background: var(--wdtInputBgColor);
    height: 1em;
    border: 1px solid var(--wdtBorderColor);
    transform: translateY(-0.075em);
    display: inline-grid;
    place-content: center;
}

.woocommerce input[type="checkbox"]:before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--wdtTertiaryColor);
}

.woocommerce input[type="checkbox"]:checked:before {
    transform: scale(1);
}

@media only screen and (max-width:768px) {
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100% !important;
	}
}

@media only screen and (max-width:768px) {
	.wdt-custom-product-list-tab .wdt-tabs-container[class*=-tabs-toggle-mode] .wdt-tabs-list-wrapper {
		z-index: 10 !important;
	}
}


.elementor-363 .elementor-element.elementor-element-f617e07>.elementor-element-populated .elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: flex-end !important;
}

.elementor-363 .elementor-element.elementor-element-f617e07>.elementor-element-populated {
    margin: 0 !important;
} 

body.wdt-fade {
    opacity: 1 !important;
}

.asnp-position-css-label {
    justify-content: flex-start !important;
}

.woocommerce-variation-add-to-cart #wc-stripe-googlepay-container { 
  margin-bottom: 16px !important;
}

.wc-stripe-wallet-notice {
    box-shadow: none !important;
    border-bottom-left-radius: var(--fluidcheckout--option-box--border-radius, 13px) !important;
    border-bottom-right-radius: var(--fluidcheckout--option-box--border-radius, 13px) !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-color: transparent !important;
}

.gpay-card-info-container-fill .gpay-card-info-iframe {
    left: 0;
}

.elementor-widget-wdt-logo div.wdt-logo-container a img {
    max-width: 50px !important;
    height: auto !important;
}