/*
 Theme Name:   LilacBeauty Child
 Theme URI:    https://wdtlilac.wpengine.com/demo-2/
 Description:  LilacBeauty Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     lilac-beauty
 Version:      1.0.0
 Text Domain:  lilac-beauty-child
*/

/* custom below */

/* global */

#header-wrapper {
  margin: 0 0 80px;
}

.product-list .product-list-content span.badge.onsale.perc{	z-index: 1 !important; }
.product-list .product-list-content span.badge.out-of-stock:not(.perc) { z-index: 1 !important; }

/* global over */


/* sticky header */

#header .wdt-header-tpl .sticky-header-active.wdt-header-top {
  z-index: 9999999999 !important;
  background: #fff;
}

@media only screen and (max-width: 1024px){
	.desktop_header{
		display:none !important;
	}
}

@media only screen and (min-width: 1025px){
	.mobile_header{
		display:none !important;
	}
}

#header .wdt-header-tpl .sticky-header-active .elementor-widget-wdt-logo div.wdt-logo-container a img {
  width: 100%;
  max-width: 100%;
  height: 44px;
}

/* mobile menu */

.mobile-menu ul li.menu-item > a:hover, .mobile-menu ul li.menu-item:hover > a{
  background-color: #0097B2;
  color: #fff !important;
}

.mobile-menu ul > li > a{
	color:#000;
	text-transform: uppercase !important;
	font-family:Lato, sans-serif !important;
	letter-spacing: 1.5px;
	font-size: 14px !important;
}

.mobile-menu ul li.current_page_item > a{
    background-color: #0097B2;
	color:#fff !important;
}

/* desktop menu */

@media (min-width: 1541px) {
.wdt-header-menu .wdt-primary-nav > li > a { padding: 5px 20px; }
}

@media (max-width: 1540px) {
  .wdt-header-menu .wdt-primary-nav > li > a {
    padding: 5px 11px;
  }
}


/* Btn */

.wdt-button .wdt-button-text {
  font-weight: 400 !important;
  letter-spacing: 1.5px !important;
  color:#fff !important;
}

.button{
  font-weight: 400 !important;
  letter-spacing: 1.5px !important;
  color:#fff !important;
}

/* custom theme button hover effects*/

.a_btn .elementor-button {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.a_btn .elementor-button::after {
  content: "";
  position: absolute;
  clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%);
  background-color: #000;
  left: -10%;
  top: -2px;
  width: 120%;
  height: calc(100% + 4px);
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.35s ease-out;
  z-index: -1;
}

.a_btn .elementor-button:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.a_btn .elementor-button .elementor-button-text {
  position: relative;
  z-index: 2;
}

/* cart button on product hover */

.add_to_cart.product_type_simple {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.add_to_cart.product_type_simple::after {
  content: "";
  position: absolute;
  clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%);
  background-color: #000;
  left: -10%;
  top: -2px;
  width: 120%;
  height: calc(100% + 4px);
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.35s ease-out;
  z-index: -1;
}

.add_to_cart.product_type_simple:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.add_to_cart.product_type_simple {
  position: relative;
  z-index: 2;
}

.product-style-1 .add_to_cart_button.product_type_simple:hover .text span {
  transform: none !important;
}

.add_to_cart_button span.icon{
	display:none;
}

/* product craousal dots */

.slick-dots li {
  background-color: transparent;
}

/* footer */

.a_footer .elementor-heading-title {
  font-size: 18px !important;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 26px;
  letter-spacing: 1px;
  color: #FFFFFF !important;
}

/* back to top */

.back-to-top-icon {
  color: #fff;
}

/* header */

.wdt-header-menu ul.sub-menu li:hover{
	background-color:#0097B2;
}

/* header searchbar */

/* .a_search.elementor-widget-search .e-search-form {
  width: 200px;
}

.a_search .e-search-submit{
    margin-top: 0px;
}

.a_search.elementor-widget-search .e-search-input-wrapper > i:is(i){
    margin-right: 10px !important;
}
 */

/* header serch 2 */

/* .wdt-header-icons-list > div.search-item:not(.search-default) .wdt-search-form-container #searchform input[type="text"] {
  background: #B3E2EC !important;
  color: #000 !important;
} */


/* Home page Products */


.featured-tag{display:none;}

.woocommerce ul.products li.product .product-labels span span {
  color: #fff !important;
}

/* sidebar */

.ele_sidebar .widgettitle{
	color:#fff;
	background-color: #0097B2;
	font-size:16px !important;
	letter-spacing:1.5px !important;
	text-transform:uppercase;
}

.ele_sidebar .widget.woocommerce ul.product-categories li a {
  color: #000;
}
.ele_sidebar .widget.woocommerce ul.product-categories li a:hover {
  color: #0097B2;
}

.ele_sidebar .woocommerce ul.product_list_widget li a {
  color: #000;
}

.ele_sidebar .woocommerce ul.product_list_widget li a:hover {
  color: #0097B2;
}

.ele_sidebar .tagcloud a:hover { color:#fff !important; }

.ele_sidebar .widget.woocommerce ul.product-categories li a {
  border-bottom: solid 1px #b7b7b7;
}

/* cart page */

.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
  color: #fff !important;
  text-transform:uppercase;
  letter-spacing:1.5px;
  font-size:16px;
}

.woocommerce .shop_table .woocommerce-cart-form__cart-item a.remove::before, .woocommerce .shop_table .woocommerce-cart-form__cart-item a.remove::after {
  background-color: #fff;
}

@media only screen and (max-width: 1280px) {
  .woocommerce table.shop_table tbody td .quantity .qty,
  .woocommerce-page table.shop_table tbody td .quantity .qty,
  .woocommerce table.shop_table.cart tbody td .quantity .qty,
  .woocommerce-page table.shop_table.cart tbody td .quantity .qty {
    width: 90px;
  }
}


/* wishlist */

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
  top: 6px !important;
  left: 5px !important;
}

#yith-wcwl-icon-heart {
    margin-top: -9px !important;
}

.page-template #yith-wcwl-popup-message {
  color: #fff;
  font-family: Lato, sans-serif !important;
  width:220px !important;
}

/* sale badge */

.product-list .product-list-content span.badge.onsale.perc::before{ right: -7px; }
.product-list .product-list-content span.badge.onsale { top:0 !important; }

/* suggested product */

.suggested-product-list .suggested-product-data .suggested-product-content a { color:#000 !important; font-family:Lato, sans-serif !important; }
.suggested-product-list .suggested-product-data a.wdt_close { color:#fff !important; }

/* single product page cart button, message and wishlist */

.woocommerce .woocommerce-message .button{ color:#000 !important; }


.woocommerce div.product form.cart div.quantity ~ button, .woocommerce div.product form.cart div.quantity ~ button.button, .woocommerce div.product form.cart div.quantity ~ .button {
  overflow: hidden;
}

.woocommerce div.product form.cart div.quantity {
  margin: 0px 10px 0px 0;
}

.elementor-2675 .elementor-element.elementor-element-62d3d7d .cart .button {
  letter-spacing: 1.5px !important;
  font-size:12px !important;
  font-weight: 400 !important;
}


/* .yith-wcwl-add-to-wishlist a {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.yith-wcwl-add-to-wishlist a::after {
  content: "";
  position: absolute;
  clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%);
  background-color: #000;
  left: -10%;
  top: -2px;
  width: 120%;
  height: calc(100% + 4px);
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.35s ease-out;
  z-index: -1;
}

.yith-wcwl-add-to-wishlist a:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.yith-wcwl-add-to-wishlist a {
  position: relative;
  z-index: 2;
} */

/* single product page related product */

.product-list .product-list-content span.badge.onsale {
  color: #FFFFFF;
  background: #43A047 !important;
}

/* .related_product .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
  top: 200px !important;
  left: 8px !important;
}

.related_product #yith-wcwl-icon-heart {
    margin-top: -9px !important;
} */

/* Home Page Product Tab section */

.tab_product .uc_title{
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wdt-custom-animation-tab-left {
  position: absolute;
  left: -43%;
  transform: rotate(90deg) translateX(40%);
  right: 0;
  color: #FCF7EE;
  font-weight: 300;
}

.wdt-custom-animation-tab-right {
  position: absolute;
  left: 43%;
  transform: rotate(90deg) translateX(40%);
  right: 0;
    color: #FCF7EE;
  font-weight: 300;
}

.product_filter .ue_taxonomy_item {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.product_filter .ue_taxonomy_item::after {
  content: "";
  position: absolute;
  clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%);
  background-color: #0097B2;
  left: -10%;
  top: -2px;
  width: 120%;
  height: calc(100% + 4px);
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.35s ease-out;
  z-index: -1;
}

.product_filter .ue_taxonomy_item:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.product_filter .ue_taxonomy_item {
  position: relative;
  z-index: 2;
}

/* someone purchesed */

.suggested-product-list .suggested-product-data .suggested-product-content a{
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* my account page */

.woocommerce form .woocommerce-privacy-policy-text p a.woocommerce-privacy-policy-link { color: #000; }
.woocommerce form .woocommerce-privacy-policy-text p a.woocommerce-privacy-policy-link:hover { color: #0097B2; }

.woocommerce .button.button { text-transform: uppercase; font-size:13px !important; font-weight:400 !important; letter-spacing: 1.5px !important}

.woocommerce form p.lost_password a { color:#000; }
.woocommerce form p.lost_password:hover a { color:#0097B2; }

.woocommerce form.login .woocommerce-form-row label:after, .woocommerce form.register .woocommerce-form-row label:after {
    display: none;
}

.woocommerce form.login .woocommerce-form-row label::before, .woocommerce form.register .woocommerce-form-row label::before { display: none; }

.woocommerce form.login .woocommerce-form-row label, .woocommerce form.register .woocommerce-form-row label { padding-left:0px;}

.woocommerce form.login::before, .woocommerce form.register::before {
  background: transparent;
  border-radius: 0px;
  border: 1px solid #ddd;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
}


/* home page blog */

.a_blog_home .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry {
  margin-bottom: 30px !important;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.08);
/*   box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); */
}

.a_blog_home .wdt-simple-style.wdt-post-entry:not(.entry-cover-layout) .blog-entry > div.entry-button.wdt-core-button a { color:#000; }
.a_blog_home .wdt-simple-style.wdt-post-entry:not(.entry-cover-layout) .blog-entry > div.entry-button.wdt-core-button:hover a { color:#0097B2; }

.a_blog_home .tpl-blog-holder .column {
  margin-left: 0;
  padding: 0px 15px;
}

.a_blog_home .wdt-simple-style.wdt-post-entry .blog-entry.has-post-thumbnail > div.entry-thumb + .entry-date {
  top: 40px;
  right: 40px;
}

/* table */

.a_table table td {
    text-align: left;
}

.a_table table th {
    color:#fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

/* Home page testimonials */

.wdt-custom-testimonial-style .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group .wdt-content-image img { display: none; }

/* cart sidebar */

.wdt-shop-cart-widget.activate-sidebar-widget.wdt-shop-cart-widget-active { display: none; }
.wdt-shop-cart-widget.activate-sidebar-widget.wdt-shop-cart-widget-active + .wdt-shop-cart-widget-overlay { display: none;}

/* Jobs */

.awsm-job-more-container { margin-top:20px !important; }
.awsm-job-more-container span {  color: #0097b2 !important; }
.awsm-job-more-container span:hover {  color: #000!important; }

/* Contact Us Page */

.contact_section .elementor-container{ width: 1000px !important; }

/* pre loder */

@media only screen and (max-width: 767px) {
	.pre_loader_image { max-width:70% !important; }
}

/* ajax search */

.is-ajax-search-result { width: 350px !important; }
.is-search-icon svg { margin-top: 4px !important; }


