/* 
Theme Name: La Garde
Description: Thème personnalisé pour le site La Garde Collections
Author: Freepixel
Author URI: https://www.freepixel.net/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

html, body {overflow-x: hidden !important;}
Html {scroll-behavior: smooth;}
p:last-child {margin-bottom: 0 !important;}

/* ENTÊTE ÉPINGLÉE */
.elementor-element-58287d1.elementor-sticky--effects {
	backdrop-filter: blur(10px) !important;
    background-color: #FFFFFFEB !important;
	transition: background-color 1s ease !important;
	box-shadow: 0px 3px 15px -5px rgba(0,0,0,0.4);
}
.e--pointer-underline .elementor-item::after {
	left: 0px !important;
	right: 0px !important;
	width: 100% !important;
}
/* TEXTES ET TITRES */
.textes_legaux h4, .textes_legaux h3 {
    font-size: 17px !important;
	color: var( --e-global-color-text ) !important;
    margin: 20px 0px 5px 0px !important;
	font-family: "Work Sans", Sans-serif !important;
	letter-spacing: -0.3px !important;
}
.textes_legaux h4:first-child {
    margin: 0px 0px 5px 0px !important;
}
.textes_legaux ul {
    margin: -5px 0px 0px !important;
    padding: 0px 0px 10px 20px !important;
}
.textes_legaux ul li {
    line-height: 1.3em !important;
    margin-bottom: 5px !important;
}
.prestataire h5 {
    font-size: 17px !important;
    line-height: 1.2em !important;
    margin-bottom: 2px !important;
}
/* FIL D'ARIANE */

/* PAGE PRODUIT */
.products .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	max-height: 205px;
	display: block !important;
	width: auto !important;
	margin: 0px auto 5px auto !important;
}
.woocommerce-ordering select {
	border: #999;
	border-radius: 10px;
	padding: 5px 15px;
	background-color: #ECECE8;
	font-size: 14px !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 15 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0 0 0 5px !important;
}
.woocommerce div.product.elementor ul.tabs li a {
	padding: 5px 15px !important;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
	padding: 10px 0px !important;
}
.woocommerce table.shop_attributes {
	margin-top: -10px;
}
.woocommerce table.shop_attributes th {
	font-weight: 500 !important;
	line-height: 1.2em !important;
	text-align: left !important;
	vertical-align: middle;
}
.woocommerce table.shop_attributes td {
	font-style: normal !important;
	padding: 0px 0px 0px 8px !important;
	line-height: 1.2em !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
	background-color: #fff !important;
}
table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th, .woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th {
	background-color: #fff !important;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
	border-bottom: 1px dotted rgba(0,0,0,.5) !important;
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0px !important;
}

/* PAGE PANIER */
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
	font-weight: 500 !important;
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
	color: var(--links-hover-color,#000);
}
.e-shop-table.e-cart-section .product-quantity, .woocommerce-cart-form__cart-item cart_item .product-quantity {
	display: none !important;
}
.e-shop-table.e-cart-section td.product-price, .e-shop-table.e-cart-section td.product-subtotal {
	min-width: 100px !important;
}
/* PAGE COMMANDE */
.woocommerce-privacy-policy-text p {
	line-height: 1.2em !important;
	margin-bottom: 15px !important;
}
.woocommerce-additional-fields h3 {
	display: none !important;
}
/* PAGE DU BLOG */
.elementor-post__card:hover {
	background-color: #ECECE8 !important;
	box-shadow: 0px 8px 18px -10px rgba(0,0,0,0.3)
}

.elementor-post__card:hover img.attachment-medium {
	-webkit-filter: brightness(110); /* Safari 6.0 - 9.0 */
	filter: brightness(110%);
}
/* LISTE AGENDA */
.attachment-thumbnail.wp-post-image.event_thumbnail {
	max-width: 70px;
}
.event_item h5 {
	margin: 0px 0px 5px 0px !important;
}
.event_data .date.date-single {
	font-size: 1.2em !important;
	display: block;
	padding: 3px !important;
	font-weight: 600;
}
.event_data {
	display: flex !important;
	flex-flow: column !important;
}
.eventpost-status, .dashicons-before.dashicons-calendar, .event-term {
	display: none !important;
}
.event_item {
	position: relative !important;
}
.event_data.event_category {
	clear: none !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	padding: 0px !important;
	background-color: #fff !important;
}
.eventpost-date-export a {
	font-size: 12px !important;
	font-weight: 500 !important;
}

/* PAGE ARTICLE BLOG */
.event_data.status-EventScheduled.event_single {
	background-color: #fff !important;
	padding: 10px; !important;
	border: solid 1px var( --e-global-color-primary ) !important;
	margin: 10px 0px !important;
}
.event_data a.event-export:hover {
	color: #000 !important;
}
.dashicons-location-alt:hover::before, a.event_link.gps:hover {
	color: #000 !important;
}
/* FOOTER */

/* COPYRIGHT */

/* RÈGLES RESPONSIVES */
@media (max-width:767px) {
.woocommerce .woocommerce-result-count {
	width: 100%;
	text-align: center !important;
}
.woocommerce .woocommerce-ordering {
	width: 100%;
}
}
@media (max-width:1024px) {
}