/*
Theme Name:   Alex Wines
Description:  A Bootscore child theme for Alex Wines
Author:       Cicerone Pavaloi / Bootscore
Template:     bootscore
_bs_child_Version:      6.0.0-beta1
Version:      1.0.5
Requires at least: 5.0
Tested up to: 6.5.2
Requires PHP: 7.4
License: MIT License
License URI:  https://github.com/bootscore/bootscore-child/blob/main/LICENSE
Text Domain:  alexwines
*/

/* 
All style editing is done via /assets/scss/_bootscore_custom.scss
*/


/* $$$$$$$$$$$ temp dev */
li#wp-admin-bar-bootstrap_size_indicator {
	position: fixed !important;
	display: block !important;
	top: 0;
	left: 0;
	z-index: 999999 !important;
}
#wpadminbar:not(.mobile) .ab-top-menu>li#wp-admin-bar-bootstrap_size_indicator:hover>.ab-item {
	background: none;
	color: #fff;
}
li#wp-admin-bar-bootstrap_size_indicator div {
	padding: 0 !important;
}
li#wp-admin-bar-bootstrap_size_indicator span {
	display: block;
	background-color: #eb0000;
	line-height: 1;
	padding: 0.4em 0 0.5em;
	width: 2.5em;
	text-align: center;
}
li#wp-admin-bar-bootstrap_size_indicator span:nth-child(even) {
	background-color: #62629e;
}

.tb,
.tb * {
	background: rgba(0,0,0,0.03);
}
/* $$$$$$$$$$$ end temp dev */



a.navbar-brand img {
    height: 2.7rem;
}

.bg-logow {
	background: #c3aa72 !important;
}

.title-info {
    font-family: var(--bs-body-font-family);
    letter-spacing: -0.025em;
    color: var(--bs-info);
	font-size: .9em;
}

.aw-btn-glass {
    display: inline-block;
    position: relative;
    z-index: 0;
    margin: -.25em -.5em -.25em -.5em;
    padding: .25em .5em .25em .5em;
	text-decoration: none;
}

.aw-btn-glass:hover:before {
    content: '';
    position: absolute;
    z-index: -1;
    background-color: rgba(0,0,0,.08);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.single-product .related.products .col-md-4:last-child {
	display: none;
}

@media (min-width: 992px) { /* lg */
	ul#bootscore-navbar > li > ul.dropdown-menu {
		max-height: calc(round(calc(100vh - 8rem), 33px) + 5px);
		overflow-y: auto;
	}
}

div#wrap_entry_top_decoration {
	width: 300px;
	transform: translate(9%, -71%);
}

.section-wide {
    width: 100vw;
    margin-left: calc(50% - 50vw);
}

.last_p_mb-0 p:last-child {
    margin-bottom: 0;
}

p.section_footer_quote {
    font-size: 1.6em;
    text-align: center;
    font-style: italic;
    line-height: 1.35;
}

.accueil_products section.products h2.cart-heading {
    text-align: center !important;
}

@media (min-width: 576px) /*sm*/ {
	.home section.recent.products {
		margin: 48px 0 0 !important;
	}
	div#wrap_entry_top_decoration {
		width: 400px;
		transform: translate(39%, -74%);
	}
	.fp_hero_stage {
		aspect-ratio: 2.5 !important;
	}
}

@media (min-width: 768px) { /* md */
	.single-product .related.products .col-md-4:nth-child(4),
	.woocommerce-cart .recent.products .col-md-4:last-child,
	.home .recent.products .col-md-3:nth-child(5),
	.home .recent.products .col-md-3:last-child,
	.page-template-page-accueil .recent.products .col-md-4:last-child,
	.aw_no_products_found_extra .recent.products .col-md-4:last-child {
		display: none;
	}
	.fp_hero_stage {
		aspect-ratio: 3 !important;
	}
}

@media (min-width: 992px) { /* lg */
	.single-product .related.products .col-md-4:nth-child(4),
	.woocommerce-cart .recent.products .col-md-4:last-child,
	.page-template-page-accueil .recent.products .col-md-4:last-child {
		display: block;	
	}
	.woocommerce.single-product #content div.product div.images {
		width: 41%;
	}
	.woocommerce.single-product #content div.product div.summary {
		width: 55%;
	}
	div#wrap_entry_top_decoration {
		width: 480px;
	}
}

@media (min-width: 1200px) { /* xl */
	.home .recent.products .col-md-3:nth-child(5),
	.aw_no_products_found_extra .recent.products .col-md-4:last-child {
		display: block;	
	}
	.col-xl-2_4 {
		width: 20%;
	}
}

@media (min-width: 1400px) { /* xxl */
	.single-product .related.products .col-md-4:last-child {
		display: block;	
	}
	.home .recent.products .col-md-3:last-child {
		display: block;	
	}
	.col-xxl-2_4 {
		width: 20%;
	}
	.col-xxl-2\! {
		width: 16.66666667%;
	}
	.fp_hero_stage {
		aspect-ratio: 3.5 !important;
	}
}

.single_add_to_cart_button .btn-loader, .ajax_add_to_cart .btn-loader {
    border-radius: 0;
}

.bbsd {
	border-bottom-style: dotted !important;
}

a.navbar-brand, a.navbar-brand img {
	margin: 0 !important;!impor;!impo;!mpo;!mp;!m;!;
}

div#collapse-search {
	padding-bottom: 6px;
}

div#collapse-search button.input-group-text.btn.btn-outline-secondary {
	border-color: var(--bs-primary);
	color: var(--bs-primary);
}

div#collapse-search button.input-group-text.btn.btn-outline-secondary:hover {
	color: #fff;
}

div#collapse-search input.search-field.field.form-control:focus {
	border-color: var(--bs-primary);
}

button.search-toggler[data-bs-target="#collapse-search"][aria-expanded="true"] {
	opacity: .35;
}

button.search-toggler[data-bs-target="#collapse-search"] {
	opacity: 1;
}

a.woocommerce-store-notice__dismiss-link {
	display: none;
}

body.woocommerce.archive div#page {
	-background-color: var(--bs-light);
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-mini-cart-item .item-image a img,
.woocommerce div.product div.images img.wp-post-image,
.woocommerce .product-category .card img, .woocommerce .product.card img {
	aspect-ratio: 1;
	object-fit: contain;
	background-color: #fff;
	max-height: 530px;
}

#offcanvas-navbar .btn-close {
	--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}

#bootscore-navbar a.nav-link.active {
	font-weight: bold;
}


/* hide cart total in mini cart toggler */
button.cart-toggler span.cart-content {
    display: none;
}

button.cart-toggler span.cart-content:has(span.cart-content-count) {
    display: block;
}

button.cart-toggler span.cart-total {
    display: none !important;
}


.woocommerce-mini-cart .woocommerce-message {
    line-height: 1.25;
    font-size: .9em;
}

.woocommerce-no-products-found .woocommerce-info {
    padding-left: 4rem;
    padding-right: .5rem;
	line-height: 1.25;
    margin: 2rem 0;
}

.woocommerce-no-products-found .woocommerce-info::before {
    width: 48px;
    height: 48px;
    left: .5rem;
	--alert-icon: url("/wp-content/uploads/spilled-wine-glass_2_96x96.png");
	mask-size: 48px;
    -webkit-mask-size: 48px;
	z-index: 1;
}

.woocommerce-no-products-found .woocommerce-info::after {
    width: 40px;
    height: 40px;
	left: calc(.5rem + 5px);
    background-color: #fff;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 0;
    border-radius: 50%;
}

@media (min-width: 992px) { /* lg */
	.woocommerce-no-products-found .woocommerce-info {
		padding: 2rem 2.5rem 2rem 5.25rem;
		display: inline-block;
		margin: 1.5rem 0 0.5rem;
	}

	.woocommerce-no-products-found .woocommerce-info::before {
		left: 1.75rem;
	}

	.woocommerce-no-products-found .woocommerce-info::after {
		left: calc(1.75rem + 5px);
	}
}

.woocommerce div.product form.cart div.quantity {
	margin-top: 1rem;
}

.quantity .input-group {
	width: 8rem;
}

span.posted_in a[rel="tag"] {
	line-height: 1.2;
	display: inline-block;
	padding: 0px 6px 2px;
	margin: 0 4px 3px 0;
	white-space: nowrap;
	text-decoration: none;
	border-radius: 2px;
	border: solid 1px;
}

span.outofstock-wrap {
	position: absolute;
	right: 1rem;
	top: 0;
	padding-top: calc(100% - 3rem);
}

span.outofstock {
	color: #fff;
	background-color: var(--bs-primary);
	padding: 1px 6px 3px;
}

nav.wc-breadcrumb {
	display: none;
}

.small.bootscore-copyright {
	/* color: var(--bs-primary); */
	/* padding: .4rem 0 .6rem; */
	display: none;
}

div#payment_logos img {
	margin: 0 .25em;
}

div#payment_logos:before {
	content: '';
	background-color: #202020;
	height: 2px;
	position: absolute;
	width: 100vw;
	left: calc(50% - 50vw);
	top: 0px;
}

footer ul {
	margin-top: 1em;
}

footer ul li a {
	font-size: 1.125em;
	text-decoration: none;
	font-weight: 300;
	border-bottom: solid 1px #404040;
	padding: .4em 14px .5em;
	display: block;
	position: relative;
	color: #bfbfbf;
}

footer ul li a:hover {
	color: var(--bs-primary);
}

footer ul li a:before {
	content: "\f054";
	font-family: var(--fa-style-family, "Font Awesome 6 Free");
	font-weight: var(--fa-style, 900);
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-size: 0.64em;
	line-height: 0;
	position: absolute;
	margin-top: 14px;
	left: 0;
}

footer .widget-title {
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.075rem;
}

footer img[src="/wp-content/uploads/Logo_Alex-wines_head.jpg"] {
	margin-bottom: 1em;
}

a.inpage_share_link:hover {
	background-color: var(--bs-info-bg-subtle);
}


.footer_social_icons i.fab {
    margin: 0 0.1em;
}

.footer_social_icons a {
    margin: 0 0.15em;
}


div#wrap_content_4_decoration { overflow-x: hidden; }
div#wrap_entry { position: relative; }	
div#wrap_entry_top_decoration {
	background: url(/wp-content/uploads/grapes-with-a-leaf_60deg.webp) no-repeat center bottom;
	position: absolute;
	background-size: cover;
	aspect-ratio: 885/748;
	opacity: .057;
	top: 0;
	right: 0;
	pointer-events: none;
	z-index: -1;
}


div#section_shop_cta_decoration {
    background: url(/wp-content/uploads/grapes-with-a-leaf_60deg.webp) no-repeat center center;
    position: absolute;
    background-size: 560px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: .08;
}


/* ####### product_cat */
img.product_cat_title_icon {
	height: .9em;
	margin: -0.2em 0 0 0.1em;
}


/* ####### specific elements fonts */
ul#bootscore-navbar > li > a {
	font-family: "Abril Fatface", serif;
	letter-spacing: 0.5px;
}


/* ###### recently viewed */

a.woo_recently_viewed_product_link:hover {
	border-color: var(--bs-info-border-subtle) !important;
}

a.woo_recently_viewed_product_link img {
	aspect-ratio: 1;
	object-fit: contain;
}

a.woo_recently_viewed_product_link.out-of-stock:after {
	content: 'Épuisé';
	font-size: 9px;
	background-color: var(--bs-danger);
	padding: 0px 4px;
	color: #fff;
	border-radius: 4px;
	position: absolute;
	right: 2px;
	bottom: 1.2em;
}

a.woo_recently_viewed_product_link.on-sale:before {
	content: 'Offre';
	font-size: 9px;
	background-color: var(--bs-primary);
	padding: 6px 2px;
	color: #fff;
	border-radius: 50%;
	position: absolute;
	left: 1px;
	top: 1px;
}



div#sidebar form.searchform.woocommerce-product-search {
	margin-top: .375rem;
}

.woocommerce-store-notice, p.demo_store {
	background-color: var(--bs-primary);
	padding: .25em 0;
	z-index: 1019;
}

body.woocommerce-demo-store {
	margin-top: 2em;
}

body.woocommerce-demo-store:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2em;
	background-color: var(--bs-primary);
	margin-top: -2em;
}

ul#bootscore-navbar {
	font-size: large;
}

ul#bootscore-navbar li ul.dropdown-menu {
	padding: 0;
}

ul#bootscore-navbar li ul li.menu-item {
	border-bottom: solid 1px #d2d2d2;
}

ul#bootscore-navbar li ul li.menu-item:last-child {
	border:  none;
}

ul#bootscore-navbar li ul li.menu-item:first-child {
	border-top: solid 4px var(--bs-primary);
}

.woocommerce .woocommerce-result-count {
	padding: 7px 0 0 3px;
	/* opacity: .5; */
}

.woocommerce-message {
	background: var(--bs-info);
}

input.search-field.field.form-control:focus {
	box-shadow: none;
	border-color: var(--bs-dark);
}

section.related.products {
	/* border-top: solid 1px var(--bs-info-border-subtle); */
	padding-top: 2.5rem;
}

section.products > h2 {
	margin-bottom: .5em;
	border-bottom: solid 1px var(--bs-info-border-subtle);
	padding-bottom: 0.125em;
}

.cross-sell-row-wrap {
	overflow-x: auto;
}

.products.cross-sell-row {
	width: calc(130px * var(--aw-cs-count));
	margin-bottom: 8px !important;
}

.home section.recent.products a.btn,
section.related.products a.btn {
	padding: 4px 8px !important;
}

.home section.recent.products a.btn span.d-none,
section.related.products a.btn span.d-none {
	display: none !important;
}

.home section.recent.products .card-body,
section.related.products .card-body {
	padding: 12px 4px 8px;
}

.home section.recent.products .card-body h2.woocommerce-loop-product__title,
section.related.products .card-body h2.woocommerce-loop-product__title {
	font-size: 1.0em;
	margin-bottom: 4px;
}

.home section.recent.products .card-body span.price,
section.related.products .card-body span.price {
	margin-bottom: 8px;
	font-size: 1rem;
}


/* front page */
#homepage_slides_swiper [class*='swiper-button'] {
    opacity: 0;
    transition: opacity .5s;
}

#homepage_slides_swiper:hover [class*='swiper-button'] {
    opacity: 1;
}

#homepage_slides_swiper,
#fp_hero {
	margin-top: -2px;
}

.fp_hero_stage {
	aspect-ratio: 1.75;
}

.fp_hero_stage:active {
	opacity: 0.9;
}

.fp_hero_stage .fp_hero_headline_wrap h2 span {
	transition: color .99s;
}

.fp_hero_stage:hover .fp_hero_headline_wrap h2 span {
	transition: color .33s;
	color: var(--bs-info);
}

.fp_hero_image {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}

.fp_hero_headline_wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.fp_hero_headline_wrap i.fa {
    font-size: .8em !important;
}

.fp_hero_headline_wrap.sidealigned_bottom {
    top: unset;
    bottom: 0;
    transform: translate(-50%, 0);
    width: 85%;
}

.fp_hero_headline_wrap.sidealigned_bottom h1 {
    line-height: .9;
    margin-bottom: 12px;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom, .swiper-pagination-fraction {
    --swiper-pagination-bottom: .7%;
}

.home h2.cart-heading {
	color: var(--bs-primary-text-emphasis);
	border-bottom: solid 1px var(--bs-primary-border-subtle);
}

.home section.recent.products {
	margin: 48px -12px 0;
	background-color: rgba(var(--bs-primary-rgb), 0.17);
	padding: 12px 12px 1px;
}

.home section.recent.products .card {
	background-color: transparent;
}

.home section.recent.products .card > a {
	background-color: #fff;
}

.woocommerce .sale.products span.onsale {
	top: 0.125rem;
	left: 0.25rem;
	transform: scale(.75);
	transform-origin: left top;
}

section#delivery_offer {
	margin-top: 64px;
}

section#delivery_offer p:not(:last-child),
section#vineyards p:not(:last-child) {
    margin-bottom: 0.5rem;
}

img#delivery_offer_img {
	width: 160px;
	margin: 0 20px;
}

#delivery_offer_img_wrap {
	display: inline-block;
	position: relative;
	z-index: 0;
}

#delivery_offer_img_wrap:before {
	content: '';
	position: absolute;
	background-color: #fff;
	opacity: .3;
	height: 120%;
	aspect-ratio: 1;
	z-index: -1;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-55%, -51%);
}

img#vignerons_img {
    width: min(300px, 64vw);
}



/* stock alert */

#stock_alert_wrap[data-status="email-input"] div#stock_alert_set {display: none;}
#stock_alert_wrap[data-status="email-input"] div#stock_alert_email_exists {display: none;}

#stock_alert_wrap[data-status="email-exist"] div#stock_alert_email_form {display: none;}
#stock_alert_wrap[data-status="email-exist"] div#stock_alert_set {display: none;}

#stock_alert_wrap[data-status="email-set"] div#stock_alert_email_form {display: none;}
#stock_alert_wrap[data-status="email-set"] div#stock_alert_email_exists {display: none;}

@keyframes aw_spinner {
	to {
		transform: rotate(360deg)
	}
}

.aw_spinner {
	display: none;
	width: 1.1em;
	height: 1.1em;
	vertical-align: text-bottom;
	border: solid 2px;
	border-right-color: transparent;
	border-radius: 50%;
	animation: aw_spinner .9s linear infinite;
}

#stock_alert_wrap.checking .aw_spinner {
	display: inline-block;
}

#stock_alert_wrap.checking {
	pointer-events: none;
}

#check-stock-alert-email:disabled {
	opacity: .25;
}

input#stock-alert-email-field:focus {
	box-shadow: none;
	border-color: var(--bs-dark);
}



/* similar_products_after_shop_loop */
#aw_similar_products_after_shop_loop .fa-plus {
    font-size: .7em
}

#aw_similar_products_after_shop_loop .aw_spinner {
    font-size: .55em;
    border-width: 3px;
    vertical-align: middle;
}

#aw_similar_products_after_shop_loop.loading .aw_spinner {
	display: inline-block;
}

#aw_similar_products_after_shop_loop.loading .fa-plus,
#aw_similar_products_after_shop_loop.loaded .fa-plus {
	display: none;
}



/* cart and checkout */
.woocommerce-cart button.wc-block-components-totals-coupon__button,
.woocommerce-checkout button.wc-block-components-checkout-place-order-button,
.woocommerce-cart a.wc-block-cart__submit-button {
	background-color: var(--bs-primary);
	color: var(--bs-white);
	text-decoration: none;
	border: none;
	padding: 0.75em;
	text-transform: uppercase;
	font-weight: bold;
}

.woocommerce-cart button.wc-block-components-totals-coupon__button:disabled {
	opacity: .5;
}

.woocommerce-checkout button.wc-block-components-checkout-place-order-button:hover,
.woocommerce-cart a.wc-block-cart__submit-button:hover {
	opacity: .9;
}

.woocommerce-cart button.wc-block-components-shipping-calculator-address__button {
	border: solid 1px var(--bs-primary);
	background-color: transparent;
	color: var(--bs-primary);
	text-decoration: none;
}

.woocommerce-cart button.wc-block-components-shipping-calculator-address__button:hover {
	background-color: var(--bs-primary);
	color: var(--bs-black);
	opacity: .9;
}

button.wc-block-components-address-card__edit {
	position: absolute;
	right: 12px;
	top: 12px;
	background-color: #fff;
	border: solid 1px var(--bs-primary);
}

button.wc-block-components-address-card__edit:hover {
	color: #fff;
	background-color: var(--bs-primary);
	text-decoration: none;
}

.woocommerce-checkout .bootscore-footer-top {
	display: none;
}

fieldset#payment-method label[for="radio-control-wc-payment-method-options-bacs"] + div div,
fieldset#payment-method label[for="radio-control-wc-payment-method-options-mollie_wc_gateway_kbc"] + div div p {
	font-size: .85em;
	padding-bottom: .25rem;
}

.woocommerce button.button.alt {
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	border: none;
}

.woocommerce button.button.alt:hover {
	background-color: var(--bs-primary);
	color: #fff;
	opacity: 0.9;
}

button.js-bpost-shipping-options-modal.button.alt {
	text-transform: none;
	line-height: 1.2;
	margin: 12px 0 6px;
	font-size: 1em;
	font-weight: bold;
}

.woocommerce ul#shipping_method li {
	line-height: 1;
}

span#bpost_shipping_info {
	font-size: 0.9em;
}

label[for="shipping_method_0_bpost_shipping"] {
	line-height: 1.5;
}

.woocommerce-privacy-policy-text p,
.payment_box.payment_method_bacs p,
.payment_box.payment_method_mollie_wc_gateway_kbc p {
	font-size: .85em;
}

body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    mask-image: url(/wp-content/uploads/spilled-wine-glass_2_96x96.png);
    mask-size: 96px;
    width: 96px;
    height: 96px;
    color: #222;
}

body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon:after {
    content: '';
    display: block;
    background-color: var(--bs-primary);
    width: 86px;
    height: 86px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 5px);
    z-index: -1;
    border-radius: 50%;
    opacity: 0.25;
}

body.woocommerce-cart .wc-block-cart__empty-cart__title {
    position: relative;
}

div#empty_mini_cart_image_wrap {
    position: relative;
    text-align: center;
}

div#empty_mini_cart_image_wrap img {
    opacity: .87;
}

div#empty_mini_cart_image_wrap:after {
    content: '';
    display: block;
    background-color: var(--bs-primary);
    width: 86px;
    height: 86px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 5px);
    z-index: -1;
    border-radius: 50%;
    opacity: 0.25;
}

/* bpost in new block based cart */
span#radio-control-0-bpost_shipping__label {
	background: transparent url(/wp-content/plugins/bpost-shipping//public/images/bpost-logo.png) no-repeat left center;
	background-size: 32px;
	padding-left: 37px;
}

span#radio-control-0-bpost_shipping__description {
	padding-left: 37px;
}
/* */

#free-delivery-missing-amount-bar {
    border: solid 1px;
    border-radius: .25em;
    margin: .25em 0 .75em;
    position: relative;
    overflow: hidden;
}

#free-delivery-missing-amount-bar .bar-percent {
    height: calc(.5em - 2px);
    background-color: var(--bs-info);
    width: 0;
}

#free-delivery-info.doing-ajax #free-delivery-missing-amount-bar {
    opacity: .5;
}

#mini-cart-free-delivery-info-wrap #free-delivery-info > div {
    padding-right: 1rem;
    padding-left: 1rem;
}



p.woocommerce-store-notice:has(span.free_delivery_min_amount:empty) {
    display: none !important;
}

body.woocommerce-demo-store:has(span.free_delivery_min_amount:empty) {
    margin-top: 0;
}



.aw_active_filters a i.fa-close {
    padding: 0 2px;
    border-radius: 2px;
    margin: 0 -1px 0 5px;
}

.aw_active_filters > a {
	border-radius: 3px;
    opacity: .8;
}

.aw_active_filters > a:hover {
    opacity: 1;
}

#onsale_title_badge {
    font-family: 'Lato';
    font-size: .5em;
    transform: translate(0, -.1em) rotate(-9deg);
    transform-origin: left;
    font-weight: 300;
    line-height: 1.10;
}

body:not(.en-solde):not(.search):not(.filtered_by_terms) .aw-products-filters .products-count,
.aw-products-filters.aw-listing-fallback .products-count {
	display: none;
}

#secondary .offcanvas-lg .offcanvas-body {
	display: flex;
}



/* ####### photoswipe */
.pswp__bg {
	background: rgba(255,255,255,0.9) !important;
}
button.pswp__button {
    background-image: url(assets/img/photoswipe-dark-buttons-skin.png) !important;
}
button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {
    background-image: none !important;
}
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
	/* background: #000 !important; */
}
.pswp__ui h3, .pswp__ui button, .pswp__button:before {
	color: #000 !important;
}
button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before {
	background-color:#000 !important;
}
.pswp__counter {
	color: #000 !important;
}
/* */









