@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//abletlash.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.0") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//abletlash.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//abletlash.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//abletlash.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//abletlash.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//abletlash.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//abletlash.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//abletlash.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//abletlash.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Lora", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "David Libre", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "David Libre", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Great Vibes", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "David Libre", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "David Libre", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(247,128,160);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(247,127,160);
	--btn-accented-bgcolor-hover: rgb(247,127,160);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: url(https://abletlash.com/wp-content/uploads/2021/10/flowers-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.wd-page-title {
	background-color: rgb(247,127,160);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: url(https://abletlash.com/wp-content/uploads/2021/10/flowers-footer-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a {
	font-weight: 600;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 0px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* ===== Ablet Lash custom tweaks (added by Claude) ===== */

/* 1. Logo recoloured to bronze theme (original logo.png kept in Media) */
.wd-logo img{content:url("/wp-content/uploads/2026/09/ablet-lash-logo-bronze.png");}

/* 2. Product cards: no description pop-out on hover */
.wd-hover-base .fade-in-block,
.wd-hover-base .hover-content,
.wd-hover-base .wd-more-desc{display:none!important;}
.wd-hover-base:hover .content-product-imagin,
.wd-hover-base.state-hover .content-product-imagin{margin-bottom:0!important;bottom:0!important;box-shadow:none!important;}
.wd-product.wd-hover-base{z-index:1!important;}

/* 3. Discount badge on the right of the image */
.wd-product .product-labels{inset-inline-start:auto!important;inset-inline-end:10px!important;left:auto!important;right:10px!important;align-items:flex-end;}
.single-product .product-labels{inset-inline-start:auto!important;inset-inline-end:15px!important;left:auto!important;right:15px!important;align-items:flex-end;}

/* 4. Header dropdowns in theme colours (Categories > Beauty Instruments) */
.wd-header-nav .wd-dropdown,
.wd-header-nav .wd-dropdown-menu,
.wd-header-nav .sub-sub-menu{background:#FBF5EF!important;border:1px solid #E8D6C3;border-radius:14px;box-shadow:0 12px 30px rgba(58,42,31,.14)!important;opacity:1;}
.wd-header-nav .wd-dropdown .woodmart-nav-link{color:#3A2A1F!important;padding:8px 14px!important;border-radius:8px;transition:background .2s,color .2s;}
.wd-header-nav .wd-dropdown .menu-item:hover > .woodmart-nav-link,
.wd-header-nav .wd-dropdown .current-menu-item > .woodmart-nav-link{color:#9C6B43!important;background:#F3E4D3;}
.wd-header-nav .sub-sub-menu{margin-inline-start:6px;}
.wd-header-nav .wd-dropdown-menu,.wd-header-nav .sub-sub-menu{min-width:250px!important;}
.wd-header-nav .wd-dropdown .woodmart-nav-link{white-space:nowrap;}

/* Language switcher (GTranslate) in theme colours */
.gt_float_switcher, #gt_float_wrapper .gt_selector, .gtranslate_wrapper select{border-radius:22px!important;border:1px solid #E3CFBA!important;box-shadow:0 6px 18px rgba(58,42,31,.12)!important;background:#FBF5EF!important;color:#3A2A1F!important;}

/* 5. Sidebar: category list spacing + counts as pills */
.al-side-box .wc-block-product-categories-list-item{margin:0!important;}
.al-side-box .wc-block-product-categories-list-item > a{display:inline-block;padding:6px 0;line-height:1.35;}
.al-side-box .wc-block-product-categories-list-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;border-bottom:1px dashed #EADCCD;}
.al-side-box .wc-block-product-categories-list-item:last-child{border-bottom:0;}
.al-side-box .wc-block-product-categories-list-item > a{flex:1 1 0;min-width:0;}
.al-side-box .wc-block-product-categories-list-item-count{flex:0 0 auto;background:#F3E4D3;color:#7A4E2D;border-radius:20px;padding:1px 9px;font-size:12px;font-weight:600;min-width:34px;text-align:center;}
.al-side-box .wc-block-product-categories-list-item-count::before,
.al-side-box .wc-block-product-categories-list-item-count::after{content:none!important;}
.al-side-box .wc-block-product-categories-list--depth-1{flex:0 0 100%;margin:0 0 8px 6px!important;padding-inline-start:12px!important;}
.al-side-box .wc-block-product-categories-list--depth-1 .wc-block-product-categories-list-item{border-bottom:0;}
.al-side-box .wc-block-product-categories-list--depth-1 .wc-block-product-categories-list-item > a{padding:4px 0;font-size:14px;}
@media (min-width:1025px){
  .wd-content-layout.wd-grid-g{column-gap:48px!important;}
  .sidebar-container .widget + .widget{margin-top:28px;}
}

/* 6. Sub-category filter chips (built by custom JS) */
.al-subcats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px;}
.al-subcats a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #E3CFBA;border-radius:30px;background:#fff;color:#3A2A1F;font-size:14px;line-height:1.2;transition:all .2s;}
.al-subcats a span{background:#F3E4D3;color:#7A4E2D;border-radius:20px;padding:1px 8px;font-size:12px;font-weight:600;}
.al-subcats a:hover,.al-subcats a.is-active{background:#9C6B43;border-color:#9C6B43;color:#fff;}
.al-subcats a:hover span,.al-subcats a.is-active span{background:rgba(255,255,255,.22);color:#fff;}
.al-subcats-title{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#9C6B43;font-weight:600;margin:0 0 10px;}

/* 7. Duty-paid shipping strip */
.al-ddp{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:14px 18px;margin:18px 0;border:1px solid #E3CFBA;border-radius:14px;background:#FBF5EF;color:#3A2A1F;font-size:14px;line-height:1.45;}
.al-ddp strong{color:#7A4E2D;}
.al-ddp .al-ddp-ic{font-size:22px;line-height:1;}
.al-ddp .al-carriers{display:flex;gap:6px;flex-wrap:wrap;}
.al-ddp .al-carriers b{background:#fff;border:1px solid #E3CFBA;border-radius:6px;padding:2px 8px;font-size:12px;letter-spacing:.04em;color:#3A2A1F;}

/* 8. Size table in product descriptions */
.al-specs h4{margin:22px 0 10px;font-size:18px;}
.al-feature-list{margin:0 0 10px;padding-inline-start:20px;}
.al-feature-list li{margin-bottom:4px;}
.al-size-table{width:100%;max-width:560px;border-collapse:separate;border-spacing:0;border:1px solid #E3CFBA;border-radius:12px;overflow:hidden;margin:6px 0 10px;}
.al-size-table th{background:#F3E4D3;color:#3A2A1F;font-weight:600;text-align:left;padding:10px 14px;font-size:14px;}
.al-size-table td{padding:9px 14px;border-top:1px solid #EFE2D4;font-size:14px;}
.al-size-table tbody tr:nth-child(even) td{background:#FDF9F5;}
.al-size-note{font-size:13px;color:#7a6a5d;}
.al-short-size{margin-top:6px;}

/* Hide Customer Reviews section on product pages */
.single-product .elementor-element-853c818, .single-product .wd-single-reviews{display:none!important;}

/* Language flags (GTranslate) */
.whb-col-right > a.glink{display:inline-flex;margin-inline-start:5px;transition:transform .2s,opacity .2s;opacity:.9;}
.whb-col-right > a.glink:hover{transform:translateY(-1px);opacity:1;}
.whb-col-right > a.glink img{width:22px;height:auto;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2);}
.whb-top-bar .whb-col-right > a.glink:first-of-type{margin-inline-start:14px;}
.single-product .whb-general-header .whb-col-right{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;}
.single-product .whb-general-header .whb-col-right::before{content:"";flex-basis:100%;order:0;}
.single-product .whb-general-header .whb-col-right > a.glink{order:-1;}
.single-product .whb-general-header .whb-col-right > a.glink img{width:20px;}
.single-product .whb-general-header .whb-col-right{max-width:340px;}

/* Footer tweaks: bronze logo, themed social icons, certifications without white boxes */
.wd-footer img[src*="footer-logo.png"]{content:url("/wp-content/uploads/2026/09/ablet-lash-footer-logo-bronze.png");}
.wd-footer img[src*="accounts.png"]{content:url("/wp-content/uploads/2026/09/certifications-footer-transparent.png");}
.wd-footer .elementor-social-icon{background-color:#F3E4D3!important;border-radius:10px;transition:background-color .25s,transform .25s;}
.wd-footer .elementor-social-icon i{color:#8A5A36!important;}
.wd-footer .elementor-social-icon svg{fill:#8A5A36!important;}
.wd-footer .elementor-social-icon:hover{background-color:#3A2A1F!important;transform:translateY(-2px);}
.wd-footer .elementor-social-icon:hover i{color:#F3E4D3!important;}
.wd-footer .elementor-social-icon:hover svg{fill:#F3E4D3!important;}
