
/*** GENERAL ***/
ol, ul {
	margin: 0;
}

.elementor-widget-heading .elementor-heading-title {
	font-weight: 400;
}

body {
	accent-color: #bfbb4e;
}

body:not(.home) .entry-content .elementor-widget-button .elementor-button, body:not(.home) .entry-content .elementor-element .elementor-button {
	line-height: 1.4em;
	background-color: #e08224 !important;
}

body:not(.home) .entry-content .elementor-widget-button .elementor-button:hover, body:not(.home) .entry-content .elementor-element .elementor-button:hover {
	background-color: #f38f2b !important;
}

#content .elementor-button {
	background: #e08224 !important;
}

#content .elementor-button:hover {
	background-color: #f38f2b !important;
}

/* Languages */
.language-fr .content-en, .language-en .content-fr {
	display: none;
}

.es-ES .gls-container label.form-control-label {
	content: "Ajouter au panier";
}

/* Translate NP Quote Request Plugin 

.language-fr .single_add_to_cart_button.button.alt::after { content: "Ajouter au panier"; }
.language-en .single_add_to_cart_button.button.alt::after { content: "Add to cart"; }

.language-fr .checkout-button.button.alt.wc-forward::after { content: "Procéder à la précommande (sans engagement)"; }
.language-en .checkout-button.button.alt.wc-forward::after { content: "Proceed to checkout (no engagement)"; }

.language-fr .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::after { content: "Votre précommande a bien été soumise ! Nous revenons vers vous dans les plus brefs délais par mail afin de vous soumettre un devis et de vous fournir toutes les informations nécessaires concernant les délais, le paiement et la livraison."; }
.language-en .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::after { content: "Your pre-order has been submitted ! We will get back to you as soon as possible by e-mail to provide you with an estimated quote and all the necessary information regarding shipping, payment and delivery."; }
*/
.display-none {
	display: none !important;
}

.position-absolute {
	position: absolute;
}

.elementor-button-icon-qty {
	background-color: #e08224 !important;
}

/*** PAGE ***/
.site, h2 {
	color: #064473 !important;
	font-family: "Comfortaa", sans-serif;
}

.elementor-location-header a, .site a, .woocommerce-breadcrumb {
	font-family: "Comfortaa", sans-serif !important;
}

h1, .entry-content h1, .site h1.elementor-heading-title {
	font-family: "Rhiccus", serif !important;
	font-size: 3rem !important;
	color: #064473 !important;
	font-weight: 300 !important;
}

.home h1, .titlepage h1 {
	text-transform: uppercase;
	font-size: 2.5em !important;
}

.elementor-widget-heading .elementor-heading-title {
	color: #064473 !important;
	font-family: "Rhiccus";
	font-size: 1.3em;
	font-weight: 400;
	padding: .4em 0;
}

.elementor-widget-heading h1.elementor-heading-title {
	text-transform: uppercase;
}

.product-template-default .elementor-widget-heading .elementor-heading-title {
	font-family: "Comfortaa", sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
}

.entry-content p {
	font-weight: 500;
}

.ast-advanced-headers-breadcrumb, .ast-advanced-headers-breadcrumb .woocommerce-breadcrumb, .ast-advanced-headers-breadcrumb a, .woocommerce .ast-advanced-headers-breadcrumb a, .ast-advanced-headers-breadcrumb a:hover, .woocommerce .ast-advanced-headers-breadcrumb a:hover {
	color: #064473;
}

/*** HEADER ***/

/* Top bar */
.blk-account {
	padding: 9px !important;
}

.blk-cart {
	padding: 10px 10px 10px 4px !important;
	width: 115px;
}

.blk-phone {
	padding: 10px !important;
}

.elementor-location-header .elementor-element {
	padding: 0;
	margin: 0;
	--widgets-spacing: 0;
}

.dheader, .blockheader {
	padding: 0;
}

.headertop {
	max-height: 74px;
	margin-top: -20px;
}

.headermid {
	max-height: 62px;
	margin-bottom: 1em !important;
	margin-top: -9px !important;
}

.herderbot {
	padding-bottom: 0;
}

.flexcrumb {
	padding-top: 10px !important;
	font-size: .9em;
	margin-bottom: 11px !important;
	padding-left: 10px !important;
}

.ast-advanced-headers-wrap {
	margin-top: 4em;
}

.ast-above-header-section-wrap {
	padding: 0 13px;
}

.ast-above-header-section .above-header-widget .widget_shopping_cart.widget .product_list_widget a, .ast-advanced-headers .ast-above-header .widget {
	color: #000;
}

.ast-title-bar-wrap {
	background-color: #fff;
}

/* Top bar logo */
.above-header-widget .widget_media_image img {
	width: 50px;
}

/* Top bar polylang */
.widget_polylang li.lang-item {
	display: inline-block;
}

/* Top bar mini cart */
.ast-above-header-section .above-header-widget .user-select a, .ast-above-header-section .above-header-widget .widget a, .ast-site-header-cart .ast-woo-header-cart-info-wrap span {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	font-size: 12px;
}

.ast-above-header-section .above-header-widget .widget .current-lang a {
	font-weight: 600;
}

.ast-above-header-section .above-header-widget .widget .lang-item a {
	padding-left: 2px;
}

.ast-cart-menu-wrap .count {
	min-width: 1.3em;
	min-height: 1.4em;
	line-height: 1;
	padding: 0 .2em;
}

.ast-cart-menu-wrap .count:after {
	height: .5em;
}

.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count:after {
	border-color: #fff !important;
	color: #fff !important;
}

.ast-cart-menu-wrap:hover .count {
	color: #000;
	background-color: #fff;
	height: 25px;
}

.widget_shopping_cart_content .variation {
	display: none;
}

/* Logo */
.site-branding {
	height: 20px;
}

.home .elementor-location-header .site-branding .ast-site-identity {
	display: none;
}

.ast-logo-title-inline .site-logo-img {
	padding-right: 0;
	z-index: 999;
}

.elementor-location-header .site-logo-img img {
	max-height: none !important;
}

body .ast-site-identity {
	padding: 0;
}

body .elementor-location-header .site-logo-img .astra-logo-svg, body #ast-fixed-header .site-logo-img .astra-logo-svg, body .elementor-location-header .ast-header-sticked .site-logo-img .astra-logo-svg {
	width: 50px;
	padding: 10px;
}

@media screen and (min-width: 1250px) {
	body .elementor-location-header .site-logo-img .astra-logo-svg {
		padding: 0;
	}
}

/* Mega menu */
.blockheader .headerbot {
	border-bottom: solid 1px #bfbb4e !important;
}

.lang-select a {
	color: #064473 !important;
}

.sub-container img {
	box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, .1);
}

.sub-container img:hover {
	box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2);
}

.sub-title-img {
	padding-bottom: .2em !important;
}

.site .sub-container .link-img {
	background-color: rgba(255, 255, 255, 1);
	margin: -40px auto !important;
	box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, .1);
	width: 100%;
	height: 48px;
}

.elementor-location-header .sub-container .link-img h2 {
	padding: 15px !important;
}

.elementor-location-header .sub-container .link-img a {
	font-size: 15px !important;
	text-align: center;
	color: #064473 !important;
	text-transform: uppercase;
	line-height: 22px !important;
}

.meg-imgblock .elementor-widget-heading .elementor-heading-title {
	padding: .7em 0;
}

.quechoisir {
	margin-bottom: 1em !important;
}

.sub-container a, .blockheader .e-n-menu-title-container .e-n-menu-title-text, .page p, .page li, a.elementor-accordion-title {
	font-family: "Comfortaa", sans-serif !important;
}

.sub-container {
	border-bottom: solid 1px #ededed;
}

.sub-container > .e-con-inner {
	border-top: solid 1px #ededed;
	padding-bottom: 3em !important;
	height: auto !important;
	padding-top: 1em;
}

.site .sub-container .e-con-inner .mnu-img {
	padding-bottom: 30px !important;
	margin-top: -10px !important;
}

.site .sub-container .meg-chem {
	padding-bottom: 20px !important;
}

.meg-imgblock {
	padding-top: 10px !important;
}

.megamenu-content {
	padding: 1.5em 1em !important;
}

.megamenu-content p {
	font-size: .8em !important;
}

.megamenu-content a {
	font-size: .9rem !important;
	display: block;
	padding: 1px;
}

.megamenu-content .meg-imgblock a {
	padding: 0px;
}

.meg-block1 {
	height: 100% !important;
	min-height: 100% !important;
	display: flex !important;
	flex-direction: column !important;
}

.megamenu-content .meg-block1 {
	margin: 0 6px !important;
}

.meg-link {
	flex: 1 !important;
	overflow-y: auto !important;
}

.megamenu-top {
	margin: 28px 0 28px !important;
}

.megamenu-top p {
	font-size: .8em !important;
}

.megamenu-top a {
	font-size: .8em !important;
	display: block;
}

.megasublink a {
	display: block;
	line-height: 23px !important;
	padding: 0 !important;
}

@media screen and (min-width: 921px) {}

.home #content.site-content {
	padding-top: 0;
}

#content.site-content {
	padding: 90px 0 70px 0;
}

.archive.woocommerce #content.site-content {
	padding: 0 0 70px 0;
}

/*** HOME ***/
.home {
	background-color: #201815;
}

/* Icons */
.home .elementor-widget-icon-box {
	margin-bottom: 10px;
}

.home #home-links .elementor-column-wrap.elementor-element-populated {
	background-color: rgba(66, 51, 44, .9);
}

/* Parallax */
.parallax {
	transition: none !important;
}

/*** BOUTIQUE ***/
.address-feedback-active {
	display: grid;
	background: white;
	width: 100%;
	padding: 5px 15px;
	border: solid 1px var(--ast-border-color);
}

.elementor-widget-wp-widget-woocommerce_products .product_list_widget li, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	list-style: none;
	float: left;
	width: 25%;
	padding: 1.5% !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: .9em;
	text-align: center;
	border-bottom: 0 !important;
}

.woocommerce ul.product_list_widget li a {
	font-weight: 400;
}

.elementor-widget-wp-widget-woocommerce_products .product_list_widget li, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li a {
	color: #e9eef2;
}

.elementor-top-section ul.product_list_widget li a:first-child {
	display: inline-block;
}

.woocommerce .elementor-top-section ul.product_list_widget li a img {
	margin: 0;
}

.woocommerce .elementor-top-section ul.product_list_widget li img {
	width: 100%;
	position: relative;
	top: 0;
	transform: translateY(0);
}

.elementor-widget-wp-widget-woocommerce_products .product_list_widget li .product-cat-name {
	color: #8f7168;
	margin-top: 15px;
	display: block;
}

.elementor-widget-wp-widget-woocommerce_products .product_list_widget li a .product-title:hover {
	color: #8f7168;
	opacity: .5;
}

.product-price-from {
	font-size: .5em;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .5px;
	display: none;
	line-height: 0;
	margin-top: 0;
	padding-bottom: 25px;
}

span.no-price-product {
	text-transform: none;
	font-style: italic;
	font-size: .9em;
}

.grand-total {
	font-size: 26px !important;
}

.elementor-widget-wp-widget-woocommerce_products .product_list_widget li > a:hover, .woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
	opacity: .5;
}

.elementor-widget-wp-widget-woocommerce_products .product-title, .elementor-widget-wp-widget-woocommerce_products .posted_in {
	display: block;
}

/* Widget recently viewed */
.widget_recently_viewed_products .product-cat-name.parent {
	color: #064473;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: .85em;
}

.widget_recently_viewed_products .product-title {
	color: #000;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: .9em;
}

/* Panier */
.shop_table .product-name a {
	color: #000;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .2px;
	margin-bottom: 53px;
}

.shop_table .product-name .variation {
	font-size: .9em;
	color: #9f918b;
}

.woocommerce-checkout-review-order input[type=submit] {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	line-height: 1.2em;
}

/*** SINGLE PRODUCT ***/
.ast-article-single .entry-summary {
	padding: 0 70px;
}

.single-product div.product .entry-title {
	text-transform: uppercase;
	font-size: 1.6em;
}

.woocommerce div.product .woocommerce-product-details__short-description {
	margin: -20px 0 15px 0;
}

.woocommerce div.product .woocommerce-product-details__short-description p {
	margin: 0;
}

.woocommerce div.product form.cart .variations td.label {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .9em;
	margin-top: 10px;
	margin-right: 15px;
}

select, #content .wpcf7-select {
	background: #fff;
	border: 1px solid #064473;
	background-image: url("data:image/svg+xml,%3Csvg class=\'ast-arrow-svg\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' version=\'1.1\' x=\'0px\' y=\'0px\' width=\'26px\' height=\'16.043px\' fill=\'%234B4F58\' viewBox=\'57 35.171 26 16.043\' enable-background=\'new 57 35.171 26 16.043\' xml:space=\'preserve\' %3E%3Cpath d=\'M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z\'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	cursor: pointer;
	background-position: top 13px right 10px;
}

.woocommerce form .quantity .minus, .woocommerce form .quantity .plus {
	border: 1px solid #064473;
}

.woocommerce form .quantity .minus {
	border-right-width: 0;
}

.woocommerce form .quantity .plus {
	border-left-width: 0;
}

.woocommerce-page input[type=number], .woocommerce-page input[type=text] {
	border-color: #064473;
}

.single-product select#pa_dimensions {
	background: none;
	cursor: pointer;
}

select.nitro-lazy, #content .wpcf7-select.nitro-lazy {
	background-image: none !important;
}

.woocommerce div.product form.cart .variations {
	border-bottom: none;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
	padding: 15px 98px;
	text-transform: inherit;
	letter-spacing: 1px;
	font-weight: 500;
	border-radius: 0;
	display: block;
	background-color: #e08224;
}

h2.yikes-custom-woo-tab-title {
	display: none;
}

/*** CONTACT ***/
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	color: #064473;
	border-color: #064473;
	background: #fff;
}

form label {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #064473;
	font-size: .9em;
}

.wpcf7 input:not([type=submit]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus {
	border-color: #999;
}

@media screen and (min-width: 768px) {
	.form-col {
		float: left;
		width: 50%;
		padding: 15px;
	}
	
	.form-info-sup {
		margin-top: 20px;
	}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		width: 100% !important;
	}
	
	li#menu-item-251206, li#menu-item-251207 {
		display: none;
	}
	
	.elementor-widget-wp-widget-woocommerce_products .product_list_widget li .woocommerce-Price-amount {
		font-weight: 500;
		margin-left: 33%;
		float: right;
		margin-top: 8px;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 768px) {
	.contact-block, .contact-block .elementor-social-icons-wrapper {
		text-align: center !important;
	}
	
	.ubermenu-item-level-1 {
		background: #2e221e !important;
	}
	
	.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
		float: inherit !important;
		margin: auto !important;
		width: 80px !important;
	}
	
	.elementor-element-populated ul.product_list_widget>li>a:first-child {
		height: 300px;
	}
	
	.elementor-element-populated ul.product_list_widget li img {
		width: 100%;
		height: auto;
		margin-top: 0 !important;
	}
	
	.mnu-footer .blocmf {
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.mnu-footer .blocmf h3, .page .reatxt .elementor-heading-title, .site .reatxt .elementor-heading-title {
		text-align: center;
	}
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
	clear: both;
}

/*** FOOTER ***/
.elementor-location-footer, .elementor-location-footer .elementor-section, .elementor-location-footer .elementor-background-overlay {
	background: #fff !important;
}

.site .elementor-location-footer .elementor-widget-container {
	color: #064473 !important;
}

.elementor-location-footer .elementor-image-box-title {
	color: #064473 !important;
}

footer {
	text-align: center;
}

.footer-adv-widget-1 {
	width: 100% !important;
}

.footer-adv-widget-2, .footer-adv-widget-3, .footer-adv-widget-4 {
	display: none;
}

.widget_nav_menu li {
	transition: all .2s linear;
	display: inline-block;
	padding: 20px;
	font-family: "" Rhiccus "";
}

.footer-logo {
	font-family: "" Rhiccus "";
	font-size: 27px;
}

.ast-small-footer {
	border-top-width: .5px;
	border-top-color: #8f7168;
}

.ast-small-footer-section {
	color: #8f7168;
	font-size: .9em;
}

.site-footer a {
	color: #fdfdfd;
}

.site-footer .ast-small-footer-section a {
	color: #a7a7a7;
}

li#menu-item-121971 {
	width: 0;
}

.category-le-blog-de-la-scourtinerie #content.site-content, .post-template-default #content.site-content, .archive #content.site-content {
	padding: 0px 0 70px 0;
}

.category-le-blog-de-la-scourtinerie #content #primary, .post-template-default #content #primary, .archive #content #primary {
	margin-top: 0 !important;
}

.elementor-element-populated ul.product_list_widget li img {
	max-width: 100%;
	margin: 0 0 0em 0;
	margin-top: 0px;
	margin-top: 8em;
	margin-bottom: 0em;
	margin-bottom: -6em;
	transform: translateY(-50%);
	width: 100%;
	position: relative;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 !important;
}

.woocommerce-Price-amount.amount {
	font-size: 1.1em;
	font-weight: 600;
	padding: 1rem 0;
}

.pewc-item .woocommerce-Price-amount.amount {
	padding: 0;
}

.ast-advanced-headers-layout {
	padding-top: 0;
}

.site-header #menu-top-menu-fr li.menu-item a, .site-header #menu-top-menu-en li.menu-item a, .site-header #menu-top-menu-es li.menu-item a {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	font-size: .8em;
	font-family: inherit;
	padding: 5px;
	max-height: 46px;
}

.payment_box.payment_method_gpls-rfq {
	border: solid 1px #8fae1b !important;
}

ul.wc_payment_methods span {
	color: red;
}

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	float: left;
	margin-left: 84px;
	width: 100%;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	padding: .7em !important;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 49.5% !important;
}

.woocommerce form .button.single_add_to_cart_button {
	margin-left: 0px !important;
}

ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
	margin-bottom: 1rem !important;
}

ul#shipping_method li {
	text-indent: 0 !important;
	padding-left: 0 !important;
}

.cart_totals .woocommerce-Price-amount {
	display: block;
	padding-top: .4em;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr th {
	padding-top: 1.3em !important;
}

.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2 {
	color: #3a3a3a;
	font-family: "Comfortaa", sans-serif !important;
	font-size: 1.5rem;
	font-weight: 400 !important;
}

.woocommerce-additional-fields {
	color: #064473;
	font-weight: 600;
}

.woocommerce-terms-and-conditions-wrapper p {
	color: #064473;
}

.elementor-kit-13 .sidebar-main h2 {
	line-height: 1.3em;
}

.astra-shop-summary-wrap .woocommerce-loop-product__title {
	margin-top: 1.5em !important;
}

.tax-product_cat .astra-shop-summary-wrap .woocommerce-loop-product__title {
	margin-top: 1em !important;
}

.menu-top-menu-fr-container .menu-link {
	font-family: "Comfortaa", sans-serif;
}

#ast-fixed-header .menu-top-menu-fr-container li {
	padding: 8px !important;
	margin-top: 2px;
}

#main .active .elementor-button {
	background-color: #c5b5af !important;
}

#page #content.site-content {
	padding: 0px 0 0 0;
	background-color: #fff;
}

.home #content.site-content {
	padding: 0 !important;
}

#nav_menu-12 a, #nav_menu-14 a, #polylang-9 a {
	color: #fff;
}

#menu-top-menu-fr li.menu-item, #menu-top-menu-en li.menu-item, #menu-top-menu-es li.menu-item, #polylang-9 li, #ast-site-header-cart {
	padding: 0 5px;
}

.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap {
	border-style: solid;
	border-color: #fff;
}

.ast-footer-social-1-wrap .ast-builder-social-element svg {
	background: #fff;
}

.site-below-footer-wrap a, .site-below-footer-wrap p {
	color: #8f7168 !important;
}

.site-below-footer-wrap {
	border-top: solid 1px #8f7168 !important;
}

.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
	text-transform: uppercase;
}

#content #secondary {
	margin: .8em 0 2.5em !important;
}

#ast-fixed-header .site-branding .custom-logo {
	width: 70px !important;
}

a.cart-container .ast-woo-header-cart-info-wrap {
	color: #fff !important;
}

.woocommerce ul.product_list_widget li img {
	width: 100%;
	height: auto;
}

.product-title {
	color: #fff !important;
}

.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {
	color: #8f7168;
}

#tarifs img {
	width: auto;
	margin-left: -.5em;
	padding-top: 1em;
}

#tarifs a {
	float: left;
	padding-bottom: 2em;
}

#content h3 {
	padding: 1.5em 0 .1em 0;
	font-size: 1.5rem;
	font-family: "Comfortaa", sans-serif;
}

.bloc-seo-prod h2 {
	text-transform: uppercase;
	margin-top: 2em;
}

.bloc-seo-prod {
	margin-bottom: 8em;
}

#menu-infos-ombriere-fr a, #menu-infos-ombriere-en a {
	font-family: "Comfortaa", sans-serif;
}

#menu-infos-ombriere-fr li, #menu-infos-ombriere-en li {
	padding: 2px 0;
	width: 100%;
}

form.woocommerce-ResetPassword, article.page {
	margin-bottom: 4em;
}

#content .blogarticle img {
	width: auto;
}

.blogfooter {
	font-family: "Rhiccus", serif;
	font-size: .9em;
	border-top: solid 1px;
	margin-top: 4em;
	color: #999696;
	padding-top: 4em;
}

.blogm a {
	color: #fff !important;
	font-size: 15px !important;
	line-height: 1.3em !important;
	font-weight: 500 !important;
	background-color: #064473 !important;
	font-family: "Comfortaa", sans-serif !important;
	text-transform: uppercase;
	text-decoration: underline;
}

.blogm a:hover {
	background-color: #c5b5af !important;
}

.blogm li {
	margin: 0 2px;
}

.blogm li .elementor-item::after {
	display: none !important;
}

.product-categories li.cat-item-15 {
	display: none;
}

.pewc-group-heading-wrapper h3 {
	padding-top: 0em !important;
}

.pewc-group-heading-wrapper h3 {
	margin-top: 0em !important;
}

.pewc-product-extra-groups-wrap .pewc-total-field-wrapper p:first-child, .pewc-product-extra-groups-wrap .pewc-total-field-wrapper p:nth-child(2), #pewc-grand-total-label {
	display: none;
}

.pewc-product-extra-groups-wrap .pewc-total-field {
	clear: both;
	display: flex;
	float: inherit;
}

.pewc-product-extra-groups-wrap .pewc-total-field-wrapper {
	padding: 0;
}

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .qty, .woocommerce form .quantity .minus, .woocommerce form .quantity .plus {
	border: 1px solid #c5b5af !important;
}

.single-product div.product p.price {
	display: block;
	float: left;
	width: 100%;
}

.single-product .woocommerce-Price-amount.amount {
	float: inherit;
}

.pewc-variable-product .pewc-checkboxes-list-desc .product-price-from {
	display: none;
}

.pewc-variable-product .pewc-checkboxes-list-desc .woocommerce-Price-amount.amount {
	margin-left: 12px;
}

.pewc-variable-product .woocommerce-Price-amount, .pewc-variable-product span.woocommerce-Price-currencySymbol {
	float: right !important;
}

.pewc-variable-product .related .woocommerce-Price-amount, .pewc-variable-product .related span.woocommerce-Price-currencySymbol {
	float: right !important;
	display: flex !important;
	margin: auto !important;
}

.widget_products .woocommerce-Price-amount, .widget_products .pewc-variable-product span.woocommerce-Price-currencySymbol {
	float: inherit !important;
}

.pewc-variable-product .woocommerce-variation-price .woocommerce-Price-amount {
	float: left !important;
}

.pewc-group-heading-wrapper h3 {
	text-transform: uppercase;
	padding-bottom: .5em !important;
	padding-top: .5em !important;
}

.pewc-checkboxes-list-wrapper .pewc-checkbox-wrapper {
	margin-bottom: 0 !important;
}

.pewc-product-extra-groups li {
	margin-bottom: .2em;
}

.pewc-variable-product .pewc-total-field .woocommerce-Price-amount.amount {
	font-weight: 600;
	font-size: 1.6em;
}

.pewc-variable-product .related .woocommerce-Price-currencySymbol::after, .pewc-variable-product .widget_products .woocommerce-Price-currencySymbol::after {
	line-height: 2.5em;
}

/* Fin CSS dédié aux produits bundle */
.elementor-add-to-cart .grand-total {
	display: block !important;
}

.tax-product_cat h2.elementor-heading-title {
	font-family: "Comfortaa", sans-serif;
	text-transform: inherit;
	font-size: 1.875rem;
	color: #8fae1b;
	margin-bottom: .3em;
	font-weight: 400;
}

.tax-product_cat .elementor-widget-wrap .astra-shop-summary-wrap h2 {
	font-family: "Comfortaa", sans-serif !important;
	margin-bottom: .5em !important;
	padding: 0 !important;
	font-size: 1em !important;
	font-weight: 400 !important;
}

.tax-product_cat h1 {
	display: none;
}

.mnu-cat-omb {
	margin-top: 1.3em;
}

.woocommerce-MyAccount-content .woocommerce-message--info a {
	display: none;
}

.woocommerce div.product form.cart .pewc-total-field-wrapper p {
	margin-bottom: 0;
	margin-top: 0em;
}

.page-id-255760 #primary, .page-id-253661 #primary {
	margin-top: 0 !important;
}

.page-id-253661 article, .page-id-255760 article {
	padding-top: 4em;
}

.elementor-button {
	padding: 10px 28px !important;
}

.wpcf7 .wpcf7-form-control-wrap {
	width: 100% !important;
	display: flex !important;
}

#ubermenu-nav-main-23-primary li:last-child a, #ubermenu-nav-main-25-primary li:last-child a, #ubermenu-nav-main-1818-primary li:last-child a {
	border-right: none !important;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
	min-width: 134px !important;
}

.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap {
	color: #fff !important;
}

.site-header-above-section-right .ast-custom-button {
	background-color: transparent;
}

.ast-header-break-point .main-header-menu {
	border-top-width: 0px !important;
}

.ast-header-break-point .main-header-menu .menu-link {
	padding: 0px 5px !important;
	font-size: 15px;
	margin-top: -10px;
}

.ast-custom-button {
	background-color: transparent !important;
}

/* HEADER ELEMENTOR */
.header-mobile .header-col-res {
	width: 25% !important;
}

.header-mobile .elementor-widget-wrap {
	padding: 0;
}

#header-pc .main-menu a.hfe-menu-item {
	text-transform: uppercase;
}

img.hfe-site-logo-img {
	width: 56%;
}

@media screen and (max-width: 921px) {
	img.hfe-site-logo-img {
		max-width: 64% !important;
	}
	
	.woocommerce span.onsale {
		font-size: .8em !important;
	}
	
	.installbloc h3 {
		padding-top: 0 !important;
	}
	
	#home-logo svg {
		max-width: 220px !important;
	}
	
	#home-logo {
		padding-top: 4em !important;
	}
	
	.home .hfe-site-header-cart {
		width: auto !important;
	}
	
	#home-arrow {
		display: none;
	}
	
	.home #home-links .elementor-element-populated {
		padding: 1em !important;
	}
	
	.col-res-logo {
		width: 20% !important;
		margin-left: 2% !important;
		padding: 4px !important;
	}
	
	.col-res-logo img {
		width: 40px !important;
	}
	
	.col-res-cart {
		width: 20% !important;
	}
	
	.col-res-language {
		width: 20% !important;
		margin-right: 2% !important;
	}
	
	.col-res-top-menu {
		width: 20% !important;
		margin-left: 2% !important;
	}
	
	.woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {
		max-width: 300px !important;
	}
	
	.pewc-arrow-right {
		display: none !important;
	}
	
	.home .hbg-res {
		background-image: none !important;
		padding-bottom: 0 !important;
	}
	
	.home .hbg-res.nitro-lazy {
		background-image: none !important;
	}
	
	.home .fibre {
		margin-top: 0px !important;
	}
	
	.hfam {
		padding-top: 0 !important;
	}
	
	.woocommerce-MyAccount-navigation {
		margin-bottom: 2em;
	}
	
	.woocommerce-page table.shop_table_responsive tr td::before {
		display: none !important;
	}
	
	.logopicto img {
		width: 30%;
	}
	
	.homeslide01, .homeslide02 {
		display: none;
	}
	
	.cartpage .woocommerce table.cart tr.woocommerce-cart-form__cart-item {
		padding: 0 !important;
	}
	
	.cartpage .woocommerce table.cart tr.woocommerce-cart-form__cart-item td.product-price {
		display: none;
	}
}

p.txtrelais, .txtrelais, #export_field {
	color: #e08224 !important;
}

/* CSS pourcentage promotion WooCommerce */
.onsale.perc:after {
	border: 5px solid #b0ae4c;
	border-color: transparent transparent;
	border-width: 9px 6px;
	position: absolute;
	right: -10px;
	bottom: 0;
	content: "";
}

.onsale.perc:before {
	border: 5px solid #b0ae4c;
	border-color: #b0ae4c transparent transparent #b0ae4c;
	border-width: 9px 6px;
	position: absolute;
	right: -10px;
	top: 0;
	content: "";
}

.onsale.perc {
	top: 16px;
	left: 0px;
	border-radius: 0% !important;
	padding: 0 1.5em !important;
	background-color: #b0ae4c !important;
	text-transform: uppercase !important;
	font-size: 1em !important;
}

.promotxt {
	text-transform: uppercase !important;
	color: #b0ae4c;
}

.elementor .woocommerce-product-details__short-description img {
	width: auto !important;
}

/* fin pourcentage */
.elementor #wprev-slider-3 img {
	width: auto !important;
}

.home .elementor-location-header {
	background: #fff;
}

.home article.page {
	margin-bottom: -1em !important;
}

#footer-mnu .e--pointer-underline .elementor-item::after, #footer-mnu .e--pointer-overline .elementor-item::after {
	height: 1px !important;
	background-color: #8fae1b !important;
}

#page .footer-bottom a, #footer-mnu a {
	color: #064473 !important;
}

#page .link-color a {
	color: #064473 !important;
	text-decoration: underline;
}

.home-product a h2 {
	color: #064473 !important;
}

#FB-comment-btn img {
	width: 92%;
	height: auto;
	margin-top: -1px;
}

.woocommerce-js div.product p.price del .woocommerce-Price-amount, .woocommerce-js div.product span.price del .woocommerce-Price-amount {
	text-decoration: line-through !important;
	opacity: .6;
}

.woocommerce-js .pewc-checkboxes-list-desc del .woocommerce-Price-amount {
	text-decoration: line-through !important;
	opacity: .3;
}

.page-child ul.products li.product .onsale {
	padding: 0 1.2em !important;
}

.woocommerce-cart .woocommerce-cart-form button {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

#additional_question_field {
	color: #fff;
	text-align: center;
	margin-top: 2em;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px;
	cursor: pointer;
	display: block;
}

.product-template-default .woocommerce-tabs ul.tabs li {
	margin: 0 !important;
}

.woocommerce-js div.product form.cart .single_variation_wrap .single_variation {
	margin-bottom: 0px;
}

.bloc-mod {
	height: 276px;
}

.txt-mod {
	font-size: 16px;
}

.otherproducts .perc {}

#page .otherproducts .price {
	display: none !important;
}

#productloop {
	display: none !important;
}

#page .btn-std-color .elementor-button {
	padding: 15px 3em !important;
}

#page .btn-std-color .elementor-button-text {
	font-size: 1.2em;
}

/* Sizing header Elementor */
.col-cart {
	width: 6% !important;
}

.col-language {
	width: 6% !important;
}

.col-language {
	height: 100px !important;
}

.col-top-menu {
	width: 30% !important;
}

.col-top-menu .header-menu {
	padding-right: 1em;
}

.col-top-menu .header-menu a {
	font-size: 17px;
}

.col-empty {
	width: 30% !important;
}

.col-logo {
	width: 25% !important;
}

.col-logo {
	padding-left: 2%;
	padding-top: 10px;
}

.col-top-menu .hfe-nav-menu {
	float: right;
}

/* End sizing header Elementor */
.home-slide .elementor-container svg {
	height: auto !important;
}

.page-template-default .woocommerce ul.products li.product, .page-template-default .woocommerce-page ul.products li.product {
	margin-bottom: -1em !important;
}

/* bandeau fermeture annuelle */
#header-pc .top-header {
	margin: 0 !important;
}

.top-header p {
	padding: 6px !important;
}

.top-header .elementor-widget-container {
	background-color: rgba(193, 148, 61, .6) !important;
}

.form-row-widechrismas {
	color: #e08224 !important;
	border: 1px solid #e08224 !important;
	padding: 8px 15px !important;
	margin-top: 1em !important;
}

#header-pc .elementor-element-populated {
	padding: 0;
}

/* fin bandeau fermeture annuelle */
.pergotof img {
	width: auto;
	height: 200px;
}

#page .tittleh2 h2 {
	font-size: 2em !important;
	margin: 0;
	padding: 0 0 0 10px;
}

#page .tittleh2 {
	margin: 0;
	padding: 0;
}

#page .tittleh2>.elementor-widget-container {
	margin: 0px 0px 0px 0px !important;
	padding: 0;
}

#page h4 {
	font-size: 1.3em !important;
}

.archive #content h3 {
	padding: 1.2em 0 .6em .1em !important;
}

.elementor-pagination .page-numbers {
	color: #064473 !important;
}

.elementor-pagination {
	margin-top: 3em;
}

.wc-block-components-notice-banner.is-info {
	background-color: #f9f5f3 !important;
}

.woocommerce span.onsale, .archive .onsale {
	display: none !important;
}

.productvid {
	max-width: 640px;
	height: auto;
	margin-bottom: 4em !important;
}

.woocommerce .related {
	padding-bottom: 4em !important;
}

.single-product .woocommerce-variation-price {
	margin-bottom: 0;
	margin-top: 18px;
}

.bloglist a {
	color: #8fae1b !important;
}

.txtred {
	color: #e08224 !important;
}

.txtgrey {
	color: #660 !important;
}

.single-post #content h2 {
	margin-top: 1.5em;
}

.single-post #content  ul {
	margin-bottom: 1.75em;
}

.single-post #content  h3 {
	margin-bottom: 1em;
}

.single-post #content img {
	text-align: left;
	padding: 1.5em 0 1em 0;
	margin: 0;
}

li.payment_method_ppcp label:first-of-type img {
	float: none !important;
	padding-left: 2em !important;
}

.single-post ol, .single-product ol {
	margin: 1.5em 0 1.5em 2em;
}

.product-template-default p a, .sur-mesure a {
	color: #064473;
	text-decoration: underline;
}

.sur-mesure p {
	margin-bottom: 0 !important;
}

p a, li a, td a {
	color: #064473;
}

/* A passer en display:bloc pour pouvoir le modifier dans Elementor */
.stockinfo, .multiprod, .stockinfostd {
	display: none;
}

.stockinfo, .site .stockinfo a, .woocommerce-js div.product form.cart p.stock {
	color: #e08224 !important;
	font-size: 14px !important;
}

.outstock {
	text-transform: uppercase;
	color: red;
}

.contactfield {
	font-size: 1.2em;
}

.classtel p {
	margin-bottom: 0;
}

.classmail {
	margin-left: -5px;
}

#order_comments_field {
	display: none;
}

.woocommerce-form-register h3 {
	padding: 0 !important;
}

.scrt-cadre {
	border: 1px solid #000;
	text-align: center;
	padding: 10px;
}

.woocommerce-product-details__short-description blockquote {
	margin: 8px;
	padding: 5px 0 0 10px;
}

.woocommerce-product-details__short-description blockquote p {
	margin-bottom: 5px;
}

#promoban h2 {
	color: #fff !important;
	text-align: center !important;
	margin: 0;
	padding: 8px 0 14px;
	font-size: 1.3em;
}

#promoban h2 a {
	color: #fff !important;
	text-decoration: underline;
}

.woocommerce-product-gallery .flex-control-thumbs li {
	margin-right: 12px !important;
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: inherit !important;
}

.woocommerce-product-gallery .flex-control-thumbs {
	clear: inherit !important;
	float: left;
}

div#woo_recaptcha_1 div:nth-child(2), div#woo_recaptcha_2 div:nth-child(2), .cf-turnstile div:nth-child(2) {
	display: none;
}

#megamenu .e-n-menu-title-text {
	color: #fff !important;
	text-transform: uppercase !important;
}

#megamenu .e-n-menu-title-text:hover {
	cursor: pointer;
}

.elementor-location-header .col-language .cpel-switcher__list a {
	font-size: 18px !important;
}

#titleproduct {
	margin-bottom: 0 !important;
}

.woocommerce-js div.product form.cart .variations {
	margin-bottom: -.5em !important;
}

.titlecart {
	font-size: 1.6em;
	margin-top: -30px;
	margin-bottom: 5px;
}

.elementor-menu-cart__product {
	padding-bottom: 0 !important;
}

.smprod {
	display: block;
	border: solid 1px #064473;
	text-align: center;
	padding: 5px 0 0;
	cursor: pointer;
	margin-bottom: 1em !important;
}

.expecart {
	text-align: center;
}

.elementor-menu-cart__footer-buttons {
	margin-bottom: 1em !important;
	margin-top: 0em !important;
}

.elementor-menu-cart__footer-buttons a span {
	color: #fff !important;
}

.pewc-tabs-wrapper {
	display: inline-flex;
}

.woocommerce-variation-add-to-cart .pewc-tabs-wrapper {
	clear: both;
	padding-top: 1em;
	display: flex !important;
}

.woocommerce-tabs details ::marker {
	content: "";
}

.woocommerce-tabs details.active ::marker {}

.woocommerce-tabs details summary::after {
	content: "+";
	float: right;
	font-size: 24px;
	color: #064473;
}

.woocommerce-tabs details.tab-open summary::after {
	content: "-";
}

.woocommerce-tabs details {
	border-top: solid 1px #bfbb4e;
	padding-left: 1em;
}

.woocommerce-tabs details summary {
	padding: 1em 1em 1em 0;
}

.woocommerce-tabs:last-child {
	border-bottom: solid 1px #bfbb4e;
}

#content .up-sells .price, .reset_variations, ul.pewc-product-extra-groups  .pewc-field-label {
	display: none !important;
}

.prod-rea li {
	border-left: solid 1px #064473;
	padding: 1em 18px 22px !important;
	margin-bottom: -1px !important;
	border-top: solid 1px #064473;
	border-right: solid 1px #064473;
}

.prod-rea li:last-child {
	border-bottom: solid 1px #064473;
}

.prod-rea i {
	padding: 0 20px 0 12px !important;
}

.single-product .elementor-widget-woocommerce-product-short-description {
	margin-bottom: 0 !important;
}

.prod-rea li:nth-child(2) {
	background-image: url("https://cdn-ilbnfcf.nitrocdn.com/VMIyRAVnIYVWHRjqJuyHOjYZanVEnRPI/assets/images/optimized/rev-6ac2a34/ombriere.com/wp-content/uploads/cb/logos-paiement.jpg");
	background-repeat: no-repeat;
	background-position: right;
}

.prod-rea li:nth-child(2).nitro-lazy {
	background-image: none !important;
}

.prod-rea li:nth-child(4) {
	background-image: url("https://cdn-ilbnfcf.nitrocdn.com/VMIyRAVnIYVWHRjqJuyHOjYZanVEnRPI/assets/images/source/rev-6ac2a34/ombriere.com/wp-content/uploads/cb/Logo_scalapay.svg");
	background-repeat: no-repeat;
	background-position-x: 96%;
	background-position-y: 43%;
	background-size: 142px;
}

.prod-rea li:nth-child(4).nitro-lazy {
	background-image: none !important;
}

.pewc-checkbox-wrapper span.pewc-theme-element {
	width: 14px !important;
	height: 14px !important;
	top: 28% !important;
}

.pewc-preset-style .pewc-checkbox-form-label span.pewc-theme-element:after, .pewc-preset-style .pewc-item-field-wrapper span.pewc-theme-element:after, .pewc-preset-style .pewc-item-checkbox span.pewc-theme-element:after, .pewc-preset-style .pewc-checkbox-wrapper span.pewc-theme-element:after, .pewc-preset-style .pewc-radio-wrapper span.pewc-theme-element:after {
	left: 3px !important;
	top: 1px !important;
	width: 5px !important;
	height: 6px !important;
}

.single-product .pewc-item-field-wrapper {
	margin: 0;
}

.single_variation_wrap .pewc-tab {
	padding: 5px 22px;
}

.pewc-preset-style .pewc-groups-tabs .pewc-group-wrap {
	padding: .5em .5em 0em 2px !important;
	margin: 0 !important;
}

.pewc-field-label {
	padding: 0 0 10px 0;
}

.pewc-preset-style .pewc-checkbox-form-label label, .pewc-preset-style .pewc-radio-form-label label, .pewc-preset-style .pewc-option-list .pewc-item-field-wrapper label, .pewc-preset-style .pewc-checkboxes-list-desc-wrapper, .pewc-preset-style .pewc-radio-list-desc-wrapper, .pewc-preset-style .pewc-option-list td label {
	padding-left: 22px;
}

.videoprod {
	padding: 13px;
}

.product-reviews, .ltext, a.ltext, .sur-mesure a {
	font-size: .8em !important;
}

.product-reviews {
	margin-top: -10px;
}

.ltextprod {
	margin: -33px 0 15px;
	padding-top: 2px;
}

.wcvs-attribute-wrapper-radio ul li {
	height: 26px;
}

.elementor-product-variable .single_variation_wrap {
	margin-top: 1em;
}

.pewc-checkboxes-list-desc-wrapper, .catblocprod h5, .pewc-group-description {
	font-size: .8em !important;
	font-weight: 100;
	color: #064473 !important;
}

.catblocprod .elementor-widget-container p:first-child {
	border-bottom: 1px solid #064473;
	padding-top: 9px;
	padding-bottom: 2em;
}

.pewc-checkboxes-list-wrapper .pewc-checkbox-wrapper .pewc-checkboxes-list-desc-wrapper, .pewc-radio-list-wrapper .pewc-radio-wrapper .pewc-radio-list-desc-wrapper {
	line-height: 2em;
	padding-bottom: 2px;
}

.pewc-checkbox-wrapper span.pewc-theme-element {
	top: 12px !important;
}

.pewc-tabs-wrapper .active-tab {
	background-color: #fff !important;
	color: #064473 !important;
}

.pewc-preset-style .pewc-groups-tabs .pewc-group-wrap {
	border: none;
}

.woocommerce-variation-add-to-cart {
	margin-top: .6em;
}

.pewc-group-content-wrapper {
	padding-top: 10px;
}

.apart {
	float: left;
}

.elementor-menu-cart--cart-type-mini-cart .elementor-widget-container {
	margin-left: -10px;
}

.arprodcont .e-loop-item {
	width: 332px !important;
	padding: 14px 6px !important;
}

.btncatselect a {
	width: 100% !important;
}

.woocommerce-product-details__short-description h2 {
	font-size: 16px;
}

#wpgs-gallery .wcgs-slider-image, #wpgs-gallery .wcgs-thumb, .woocommerce div.product form.cart .button.single_add_to_cart_button {
	border-radius: 5px !important;
}

.blog-col-cat .e-loop-item {
	width: 100% !important;
}

.elementor a {
	text-decoration: underline;
}

.elementor .elementor-nav-menu--main  a, .elementor .e-n-menu-content a {
	text-decoration: none;
}

html {
	scroll-behavior: smooth !important;
}

.prod-accordion {
	margin-right: 1em;
	padding-right: 0;
}

#content .product_title, .tittlefooter, .cat-content-omb h1, .bloc-seo-prod h2 {
	font-family: "Rhiccus" !important;
	line-height: 1em !important;
	padding: 10px 0 0;
	margin-bottom: 0;
	font-size: 2em !important;
}

.archive #content .product_title {
	font-size: 1.4em !important;
}

.product-reviews p {
	margin-bottom: 0;
}

.up-sells > h2:first-child {
	display: none;
}

.single-product .elementor-add-to-cart .qty {
	height: 46px !important;
}

/* Style the checkmark/indicator */
#content .pewc-item .pewc-theme-element {
	background: #fff !important;
	border: solid 2px #b0ae4c;
}

#content .pewc-active-field .pewc-theme-element {
	background: #b0ae4c !important;
	border: solid 2px #b0ae4c;
}

/* STYLE BOUTON RADIO */
.wcvs-attribute-wrapper-radio ul {
	display: flex !important;
}

.styled-radio .wcvs-radio-button {
	height: 15px !important;
	width: 15px !important;
	background: none !important;
}

.wcvs-attribute-wrapper-radio.styled-radio input[type=radio]+label {
	padding-left: 0rem !important;
	padding-right: .7rem !important;
}

.wcvs-attribute-wrapper-radio.styled-radio input[type=radio]+label {
	height: 26px;
	line-height: 26px;
}

#content .styled-radio .checked .wcvs-radio-button:after {
	background: #bfbb4e !important;
	border: solid 2px #667a94 !important;
}

.single-product .styled-radio .checked .wcvs-radio-button:after {
	content: "";
	margin-top: -3px;
	margin-left: -4px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: white;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.wcvs-attribute-wrapper-radio input[type=radio] {
	margin-top: 6px;
	height: 14px !important;
	width: 14px !important;
}

/* STYLE BOUTON RADIO */
.archive .textseo {
	display: none;
}

.single-product .bloc-cat-prod {
	display: none;
}

.single-product .textseo {
	padding: 1.5em;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
	margin-top: 2em !important;
}

.woocommerce div.product form.cart div.quantity {
	margin: 2em 1em 0em 0 !important;
}

.pewc-product-extra-groups-wrap .pewc-total-field-wrapper {
	display: none;
}

.menu-sm {
	margin: 1em 0 2em !important;
}

.woocommerce-js div.product form.cart .variations label {
	color: #064473;
}

.catblocprod li::before {
	content: "•";
	color: #e08224;
	padding: 0 10px;
	margin-left: -10px;
}

.catblocprod li::marker {
	color: transparent;
}

.catblocprod .elementor-button {
	display: none;
}

.catblocprod .button-omb, .contact-form input[type=submit] {
	background: #e08224;
	border-radius: 4px;
}

.contact-form input[type=submit] {
	line-height: 1.4em !important;
}

.catblocprod .button-omb a, .contact-form input[type=submit] {
	color: #fff !important;
	text-decoration: none !important;
	line-height: 2.5em;
	display: block;
}

.archive .button-omb:hover {
	background: #e08224 !important;
}

.archive .button-omb {
	margin-top: 28px !important;
}

.cat-prod > p {
	padding: 0 !important;
	margin: 0 !important;
}

.archive #content .product_tag-push h3 {
	margin-bottom: 0px !important;
	padding: 0 0 15px !important;
	font-size: 1em !important;
	font-weight: bold !important;
	color: #064473 !important;
}

#content button, .emptycart, #content .button {
	background: #fff;
	text-decoration: none;
	color: #e08224 !important;
	border: solid 1px #e08224 !important;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 4px !important;
	max-height: 47px;
	padding: 1em 3em 1em !important;
	font-family: "Comfortaa";
}

#content #elementor-add-new-section button, #content #elementor-add-new-section .button {
	background: inherit !important;
	text-decoration: inherit !important;
	color: inherit !important;
	border: inherit !important;
	font-weight: inherit !important;
	text-transform: inherit !important;
	border-radius: inherit !important;
	max-height: inherit !important;
	padding: inherit !important;
}

#content .btnbgb a {
	background-color: #fff !important;
	text-decoration: none;
	color: #e08224 !important;
	border: solid 1px #e08224 !important;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 4px;
	padding: 12px 56px !important;
}

.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__footer-buttons a, #content #place_order, #content .wc-proceed-to-checkout a {
	background: #e08224 !important;
	text-decoration: none;
	color: #fff !important;
	padding: 9px !important;
}

.widget_shopping_cart_content .woocommerce-Price-amount.amount {
	padding: 0;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1440px;
}

.htop-mnu {
	padding-bottom: 1em !important;
}

.home h2 {
	font-family: "Rhiccus", serif !important;
	text-transform: uppercase;
	font-size: 2.2em !important;
}

.home span.price {
	display: none !important;
}

.products h2 {
	font-family: "Rhiccus", serif !important;
	font-size: 1.4em !important;
}

.actitlecat {
	background-color: rgba(255, 255, 255, .8);
	margin-top: -167px;
}

.fontclass h2 {
	font-family: "Rhiccus", serif !important;
	font-size: 2.4rem;
	color: #064473 !important;
}

.home .fontclass h2 {
	text-transform: uppercase !important;
}

h3 {
	color: #064473 !important;
}

#content .btncall a, .elementor-posts-container .elementor-post__read-more {
	margin: 0;
	background: #e08224 !important;
	border-radius: 4px !important;
	color: #fff !important;
	padding: 0 !important;
}

#content .btncall .elementor-button-text, .single-product .btncall .elementor-button-text, .elementor-posts-container .elementor-post__read-more {
	padding: 1.2em 3em 1em !important;
}

.elementor-posts-container .elementor-post__read-more {
	padding: .8em 3em 1em !important;
	text-align: center;
	text-decoration: none;
	margin-top: 2em;
	font-size: 1em;
	margin-bottom: 2em;
	display: inline-block;
	font-weight: normal;
}

.blogbloc p {
	font-size: 1em !important;
	color: #064473 !important;
}

#content i {
	color: #e08224;
}

.headerbot {
	margin-top: .8em !important;
}

#content .blocreal button, #content .btncat .elementor-button {
	background: #fff !important;
	border: solid 1px #e08224 !important;
	border-radius: 4px !important;
	color: #e08224;
}

.blocreal button span.e-n-tab-title-text {
	padding: 0em 1.8em;
	color: #064473 !important;
	font-size: 14px;
	line-height: 11px;
	text-transform: none;
}

.archive .bloc-seo-prod {
	display: none;
}

.blocreal .e-n-tabs-content {
	margin-top: 2.5em;
}

.elementor-location-header .hfe-nav-menu a {
	color: #064473 !important;
}

#content .blocreal button.active, #content .btncat .active .elementor-button {
	background: #e08224 !important;
}

#content .blocreal button.active span, #content .btncat .active .elementor-button span {
	color: #fff !important;
}

.sub-container .elementor-widget-image img {
	border: 10px solid #fff;
	border-radius: 6px;
}

.elementor-widget-woocommerce-product-upsell img {
	border-radius: 8px;
}

#histoire h2, .cteam h2, .img-rad h2 {
	font-size: 3.8em !important;
	line-height: .8em !important;
	text-transform: uppercase;
	padding: 1em 0 0 0em;
}

.page ol {
	padding-left: 18px;
}

.cteam h2 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 10px !important;
}

#histoire h3 {
	font-size: 3em;
	line-height: .8em;
	text-transform: uppercase;
	padding: 0 0 20px 0;
	font-family: "Rhiccus-ExtraLight", serif !important;
	color: #b0ae4c;
}

#histoire .swiper-pagination-bullet, .cteam .swiper-pagination-bullet {
	background: #b0ae4c !important;
	width: 10px;
	height: 10px;
	margin: 10px 12px !important;
}

.subtitlepage h2 {
	font-family: "Rhiccus-ExtraLight", serif !important;
	font-size: 2em !important;
}

#histoire .swiper-pagination {
	margin-top: 10em;
}

.cteam .swiper-pagination {
	margin-top: 8em;
}

.cteam img {
	border-radius: 8px;
}

.cteam h4 {
	font-weight: 300 !important;
	margin: 0 0 1em !important;
	color: #064473 !important;
	font-size: 1.2em !important;
}

.archive h1 {
	text-transform: uppercase;
}

.archive h1 p {
	margin: 0;
	padding: 0;
}

.img-rad img {
	border-radius: 6px;
}

.woocommerce-message::before {
	content: "" !important;
	color: #b0ae4c !important;
}

.woocommerce-message, .woocommerce-info {
	border-top-color: #b0ae4c !important;
}

#content .woocommerce-message a {
	background: #e08224 !important;
	color: #fff !important;
}

.woocommerce-notices-wrapper {
	max-width: 1440px;
	margin: 0 auto;
}

.archive h3 a {
	color: inherit !important;
	text-decoration: inherit !important;
	font-family: "Comfortaa", sans-serif !important;
}

.archive .elementor-nav-menu--main {
	margin: 0 auto;
}

.archive p, .archive a {
	font-family: "Comfortaa", sans-serif !important;
}

.single-post #content .elementor-nav-menu--main li a, .archive #content .elementor-nav-menu--main li a {
	padding: 1em 3.8em !important;
	color: #e08224 !important;
	font-size: 14px !important;
	line-height: 11px !important;
	background: #fff !important;
	background: #fff !important;
	text-transform: uppercase;
	border: solid 1px #e08224 !important;
	border-radius: 4px !important;
	display: block;
	margin: 0 5px;
	font-family: "Comfortaa", sans-serif !important;
}

.archive #content .elementor-nav-menu--main li a.elementor-item-active {
	color: #fff !important;
	background: #e08224 !important;
}

.archive #content .elementor-nav-menu--main li a:after {
	display: none;
}

.single-post #content .elementor-nav-menu--main {
	margin-top: 1em;
}

input.wpcf7-submit {
	background: #e08224 !important;
}

input.wpcf7-submit:hover, input.wpcf7-submit:active, input.wpcf7-submit:focus {
	color: #fff !important;
}

.wpcf7-not-valid-tip {
	position: absolute;
	top: -26px;
}

.contact-form .wpcf7-form .form-col:last-child .wpcf7-not-valid-tip {
	position: absolute;
	top: 52px;
	text-transform: none;
}

.elementor-slideshow__title {
	display: none;
}

/* Custom radio button form7*/

/* Context for relative positioning */
.wpcf7 label {
	position: relative;
}

/* Base styles for both types of inputs */
.wpcf7 input[type="radio"] {
	appearance: none;
	background: #fff;
	border: 2px solid #777;
	height: 18px !important;
	width: 18px !important;
	min-width: 18px !important;
	border-radius: 18px !important;
	vertical-align: text-bottom;
	position: relative;
}

/* Styles for the pseudo-elements */
.wpcf7 input[type="radio"]::before {
	content: "";
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	top: 0;
}

/* Center of the checked radio button */
.wpcf7 input[type="radio"]:checked::before {
	border: 5px solid transparent;
	border-radius: 100%;
	background: #b0ae4c;
	margin: 4px;
}

/* Some focus styles for accessibility */
.wpcf7 input[type="radio"]:focus {
	outline: solid 1px;
	outline-offset: 2px;
}

.elementor-263246 .elementor-element.elementor-element-f191917 .cpel-switcher__icon {
	color: #b0ae4c;
}

.elementor-widget-n-menu .e-n-menu-title-text:hover {
	color: #064473;
}

.elementor-location-footer .reassur .reabl {
	border-radius: 50%;
	width: 200px !important;
	height: auto;
	padding: 34px;
	background: #b0ae4c;
}

.elementor-location-footer .reassur h2 {
	font-size: 1.1em !important;
	text-align: center;
	font-family: "Comfortaa", sans-serif !important;
	color: #064473 !important;
	width: 188px;
	margin-left: -18px;
}

.elementor-location-footer .reassur h2 a {
	font-family: "Comfortaa", sans-serif !important;
	color: #064473 !important;
}

.ico-reseaux a {
	border-radius: 50% !important;
}

.mnu-footer .blocmf {
	--widgets-spacing: 0 !important;
}

.mnu-footer .blocmf h3, .page .reatxt .elementor-heading-title, .site .reatxt .elementor-heading-title {
	font-size: 1.1em !important;
	font-family: "Comfortaa", sans-serif !important;
}

.site .reatxt h2 {
	font-size: 1.1em !important;
	margin-top: .6em;
}

.site .reatxt a, .site a, .page-title, .jotform-form {
	color: #064473 !important;
}

.mnu-footer .blocmf h3 a {
	text-decoration: none;
	font-size: 1em !important;
}

.mnu-foot-cat h3 {
	margin-bottom: 10px !important;
}

.bcl-blog-home-img {
	max-height: 320px;
	display: block;
	overflow: hidden;
}

.elementor-kit-13 {
	--e-global-color-secondary: #fff !important;
}

.elementor-location-footer {
	background: #fcf9f9 !important;
}

.site .blocrestxt .elementor-heading-title {
	font-size: 1.6em !important;
	font-family: "Rhiccus" !important;
	padding: 0;
	margin: 0;
}

#content .homeprod h2 {
	margin-top: .8em !important;
}

.cat-content-omb h1 {
	display: block !important;
	min-height: 72px !important;
}

.hide {
	visibility: hidden;
}

.upsell h2 {
	margin-bottom: .5em !important;
	padding-bottom: 0 !important;
	text-transform: uppercase;
}

.upsell .astra-shop-summary-wrap h2 {
	text-transform: none !important;
	margin-top: .5em !important;
	font-family: "Comfortaa", sans-serif !important;
}

#content .comptittle h2 {
	font-size: 1.3em;
	margin-top: .8em;
}

.elementor-location-header .hicon a {
	color: #b0ae4c !important;
}

.btncallproduct {
	margin-top: 2em;
}

.mnu-foot-cat h3 {
	text-decoration-color: #b0ae4c !important;
	text-decoration: underline !important;
	text-underline-offset: 8px !important;
}

.site .mnucat .elementor-heading-title a {
	border-bottom: 1px solid #b0ae4c !important;
	display: block;
	line-height: 22px;
}

.pewc-variable-product .woocommerce-variation-price {}

.woocommerce-variation > .woocommerce-variation-price {
	display: none !important;
}

.pewc-variable-product .grand-total.woocommerce-variation-price {
	display: block !important;
}

.site .elementor-location-footer .btncall a {
	background: #fff;
	text-decoration: none;
	color: #e08224 !important;
	border: solid 1px #e08224 !important;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 4px !important;
	padding: 1.2em 3em 1em !important;
}

.site .elementor-location-footer .btncall {
	padding: 1.5em 2em 2.5em !important;
}

.e-n-menu-title-container, .cpel-switcher__icon {
	color: #064473 !important;
}

.topcat {
	margin-bottom: 15px !important;
}

#avisprod .rpi-url {
	display: none !important;
}

.meg-block3 .mnucat {
	margin-bottom: 10px !important;
}

.single-product .elementor-add-to-cart--layout-auto {
	margin-top: -2em;
}

/* Cache le prix pour certain produit qui ne sont pas en vente */
.postid-251069 .pewc-main-price, .postid-380275 .pewc-main-price, .postid-379294 .pewc-main-price, .postid-380291 .pewc-main-price, .postid-377310 .pewc-main-price, .postid-380279 .pewc-main-price, .postid-380283 .pewc-main-price, .postid-380299 .pewc-main-price, .postid-380287 .pewc-main-price, .postid-380303 .pewc-main-price, .postid-380295 .pewc-main-price {
	display: none !important;
}

#team-min img, .prod-accordion ._tab summary {
	cursor: pointer;
}

.catblocprod .comptittle {
	height: 51px;
}

.blog-home .elementor-widget-theme-post-excerpt {
	height: 266px;
}

.elementor-location-footer .elementor-widget-social-icons span.elementor-grid-item {
	padding: 0 10px;
}

.woocommerce form.checkout_coupon [name=coupon_code] {
	padding-top: 15px !important;
}

.homethumb .elementor-element {
	--widgets-spacing-row: 0 !important;
}

.cartpage .coupon-col-start input {
	width: 50% !important;
}

#content .cartpage button {
	padding: 1em !important;
	padding: 0 10px;
	width: 100%;
}

#content .cartpage .e-apply-coupon {
	width: 130% !important;
}

#content .cartpage .e-apply-coupon, .emptybtn {
	margin: 0 5px;
}

a.responsive-remove {
	display: none;
}

@media screen and (max-width: 768px) {
	.elementor-widget-wp-widget-woocommerce_products .product_list_widget li {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	.arprodcont .e-loop-item {
		width: 100% !important;
	}
	
	#content .btncall a, .elementor-posts-container .elementor-post__read-more {
		width: 100%;
	}
	
	.installbloc {
		margin-top: 5em;
	}
	
	.installbloc:first-child {
		margin-top: 0;
	}
	
	.elementor-section {
		padding: 0 20px 0 20px;
	}
	
	.elementor-location-header .hicon a {
		font-size: 18px !important;
		text-align: center !important;
		color: inherit !important;
		text-decoration: none;
	}
	
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
		background-color: #fff;
		color: #fff;
	}
	
	.site .elementor-location-header a {
		color: #b0ae4c !important;
	}
	
	.site .elementor-location-header .menu-item a {
		color: #064473 !important;
	}
	
	.site .elementor-location-footer .btncall {
		padding: 0 !important;
	}
	
	.site .elementor-location-footer .btncall a {
		padding: 1em !important;
		line-height: 1.4em;
	}
	
	.elementor-385508 .elementor-element.elementor-element-a6862f3.cpel-switcher--layout-dropdown .cpel-switcher__lang a {
		font-size: 1.2em !important;
	}
	
	.cpel-switcher--layout-dropdown .cpel-switcher__lang {
		margin-top: 5px;
	}
	
	.single-product .prod-rea li:nth-child(2) .elementor-icon-list-text {
		display: none;
	}
	
	.prodrea {
		padding: 0;
		margin: -20px 0 10px;
	}
	
	.woocommerce table.cart .coupon label, .woocommerce table.cart .coupon input, .woocommerce table.cart .coupon button {
		width: 100% !important;
		display: flex;
	}
	
	#content .cartpage .elementor-widget-woocommerce-cart .woocommerce table.cart img {
		width: 100% !important;
	}
	
	#content .cartpage table.cart td, #content .cartpagetable.cart td {
		padding: 6px !important;
	}
	
	#content .cartpage .coupon-col-start input {
		width: 100% !important;
	}
	
	#content .cartpage button {
		width: 100%;
	}
	
	.headerinfo {
		height: 60px !important;
		min-height: 38px !important;
		text-align: center;
		margin-bottom: 10px !important;
	}
	
	#content .cartpage .e-apply-coupon {
		width: 100% !important;
	}
	
	.elementor-location-footer .elementor-widget-social-icons span.elementor-grid-item {
		padding: 0 3px;
	}
	
	#content button, .emptycart, #content .button {
		padding: 1em !important;
	}
	
	.woocommerce-tabs details summary {
		padding: 1em .5em 1em 0;
	}
	
	.single-post .elementor-section {
		margin: 0;
		padding: 0;
	}
	
	.single-post .elementor-section ul {
		padding: 0 1.2em;
	}
	
	.single-post .blogm a {
		background-color: #fff !important;
	}
	
	.site .elementor-location-header .menu-item a {
		margin-top: 8px !important;
		border-top: 1px solid #b0ae4c !important;
		line-height: 22px !important;
		padding: 12px 0 0 0;
	}
	
	.site .elementor-location-header .menu-item a.elementor-sub-item {
		border-top: none !important;
		line-height: 24px !important;
		font-size: 15px !important;
		padding: 0 0 0 10px;
	}
	
	.site .elementor-location-header ul.sub-menu li {
		padding: 0px !important;
		margin-bottom: 0px;
	}
	
	.site .elementor-location-header ul.sub-menu {
		margin-bottom: 12px !important;
		margin-top: 4px !important;
	}
	
	h1, .entry-content h1, .site h1.elementor-heading-title {
		line-height: 1em !important;
	}
	
	.txtpromo {
		width: 100% !important;
	}
	
	.site .elementor-location-header .headerinfo a {
		color: #fff !important;
	}
	
	td.product-quantity {
		float: left;
		width: 50%;
	}
	
	.product-remove {
		display: none !important;
	}
	
	a.responsive-remove {
		display: block;
		border-radius: 4px !important;
		background: #e08224 !important;
		color: #fff !important;
		padding: 9px !important;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		font-weight: 500;
		font-size: 15px;
	}
	
	.woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {
		max-width: 100% !important;
	}
	
	.elementor-location-footer .reassur h2 {
		width: 100% !important;
		margin-left: 0;
	}
	
	#content .woocommerce form .form-row-first, #content .woocommerce form .form-row-last, #content .woocommerce-page form .form-row-first, #content .woocommerce-page form .form-row-last {
		width: 100% !important;
	}
	
	#content .woocommerce form.checkout_coupon .form-row-first {
		margin-top: -25px !important;
	}
	
	.woocommerce-info a.backtocart {
		width: 100%;
		text-align: center;
	}
	
	#content .checkout .woocommerce-error::before, #content .checkout .woocommerce-info::before, #content .checkout .woocommerce-message::before {
		content: "";
	}
	
	#content .checkout .woocommerce-info {
		padding: 1em 2em 1em 1em;
	}
	
	#content .checkout .woocommerce-info p {
		display: none;
	}
	
	.header-menu {
		width: 100% !important;
	}
	
	.header-menu .elementor-nav-menu--dropdown {
		width: 100%;
		height: inherit;
		margin-bottom: 42px;
		padding: 0 12px;
	}
	
	.woocommerce-checkout #customer_details {
		margin-top: -30px !important;
	}
	
	#content .cartpage .e-apply-coupon, .emptybtn {
		margin: 10px 0;
	}
}

.installbloc .elementor-widget-heading {
	margin: 0 !important;
}

.installbloc h3 {
	min-height: 104px;
}

.elementor-drop-cap-letter {
	padding: 0 .3em;
	font-family: "Rhiccus";
	font-size: 1em;
}

.prod-rea .elementor-icon-list-item:nth-child(3) {
	border-bottom: solid 1px #064473;
}

#content .ast-article-single {
	padding: 0 !important;
}

.elementor-location-footer, .elementor-location-header {
	background-color: #fff;
}

.flexcrumb {
	margin-bottom: 0 !important;
}

.prod-accordion li::before {
	content: "•";
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

#content .cartpage a.remove:before {
	top: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 118% !important;
	border: solid 2px #e08224 !important;
}

.woocommerce-cart-form .product-remove a {
	opacity: 1 !important;
	margin: 0 5px 0 0;
}

.woocommerce-cart-form .product-remove .ast-close-svg {
	color: #e08224 !important;
}

#content .cartpage th.product-subtotal {
	width: 110px;
}

.prdsgacc .elementor-widget-woocommerce-product-upsell img {
	border-radius: 6px;
}

.prdsgacc .astra-shop-summary-wrap .woocommerce-loop-product__title {
	margin-top: .5em !important;
}

.prdsgacc {
	margin-top: 1em !important;
}

#content .cartpage .cart_totals h2, #content .cartpage th, #content .cartpage td {
	font-family: "Comfortaa", sans-serif !important;
}

.elementor-location-header .headerbot button:hover {
	cursor: default !important;
}

input:focus, .selection {
	color: #064473 !important;
}

#avisprod li::before {
	content: "" !important;
}

#page .woocommerce-Price-amount bdi, #page .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	color: #064473 !important;
}

.woocommerce-billing-fields .woocommerce-info {
	border-top-color: #b81c23 !important;
}

.woocommerce-billing-fields .woocommerce-info::before {
	content: "" !important;
	color: #b81c23 !important;
}

.woocommerce-checkout input, .woocommerce-checkout input:focus, .woocommerce-checkout .selection span {
	font-family: "Comfortaa", sans-serif;
	color: #064473 !important;
}

.elementor-section form[name="redirectForm"] input[type="submit"], .checkout .woocommerce input#bouton {
	background-color: #e08224 !important;
	color: #fff !important;
}

.nbmous {
	margin-top: 2em;
	margin-bottom: 3em;
}

.woocommerce-tabs li {
	padding-left: 20px;
}

.headerinfo {
	height: 50px;
	text-align: center;
	margin-bottom: 10px !important;
}

.headerinfo a {
	color: #fff !important;
}

.single-product .grand-total {
	display: none !important;
}

/* Cache les lien de demande d'échantillon sur certains produits */
.postid-386979 .sur-mesure, .postid-386978 .sur-mesure, .postid-386980 .sur-mesure, .postid-386981 .sur-mesure, .postid-386982 .sur-mesure {
	display: none !important;
}

.infostock, .woocommerce-no-shipping-available-html {
	color: #e08224 !important;
	margin: 10px 0 10px 0;
	font-weight: bold;
}

html:lang(en-GB) .freesample, html:lang(es-ES) .freesample, html:lang(it-IT) .freesample, html:lang(pt-PT) .freesample {
	display: none;
}

.woocommerce-MyAccount-navigation-link--request-quote {
	display: none;
}

.payment_method_yith-paypal-ec img {
	width: 250px;
	display: block;
}

/* Cache des éléments des liens accessoires du dernier onglet */
.single-product .pewc-group-index-1 .pewc-checkbox-wrapper .pewc-theme-element, .single-product .pewc-group-index-1 .pewc-checkboxes-list-desc .pewc-separator {}

/* Cache le titre "Autres accessoires" dans la page produit echantillon */
.postid-387227 .prdsgacc .elementor-heading-title {
	display: none !important;
}

.upsells h2 {
	text-transform: initial;
	font-size: 1.1em !important;
	font-family: "Comfortaa" !important;
}

.theme-astra .tittlefooter .elementor-heading-title {
	font-size: .9em !important;
}

.single_add_to_cart_button {
	margin-bottom: 0 !important;
}

#content .img-rad h2, #content .cteam h2 {
	font-size: 2em !important;
}

.site .elementor-menu-cart__product {
	padding-right: 0 !important;
}

.site .woocommerce-mini-cart {
	padding: 1.3em .5em !important;
}

.site .woocommerce-mini-cart .elementor-menu-cart__product-name a, .site .woocommerce-mini-cart span.quantity {
	color: #064473 !important;
}

.site .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	line-height: 1.6em !important;
}

#content .cat-content-omb .elementor-widget-woocommerce-archive-description h2, .bloc-seo-prod h3 {
	font-size: 1.2em !important;
	text-transform: uppercase;
	padding: 1em 0 !important;
}

.single-product #content .bloc-seo-prod h2 {
	padding: 1em 0 !important;
}

.single-product #content .font-rhiccus .elementor-heading-title {
	font-size: 2em !important;
	font-family: "Rhiccus" !important;
	margin-top: 1em;
}

.single-product #content .upsells .astra-shop-summary-wrap a h2 {
	font-size: 24px !important;
	letter-spacing: 0;
	padding: 0;
	margin: 20px 0 0 !important;
}

.jotcode {
	margin-top: -42px;
}

/* Cache les champs qui permette de voir les mots de passe BUG */

/*
.woocommerce-form-login .show-password-input, .woocommerce-form-register .show-password-input, .woocommerce-form-login .cf-turnstile ~ p, .woocommerce-form-register .cf-turnstile ~ p, .woocommerce-EditAccountForm .show-password-input, .woocommerce-EditAccountForm h3{
    display: none !important;
}*/
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	position: relative;
	cursor: pointer;
	margin-top: 15px;
}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
	right: 24px;
	top: 8px;
	cursor: pointer;
	position: absolute;
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "";
	text-decoration: none;
}

#content .password-input .show-password-input {
	width: 60px !important;
	padding: 1em 2em !important;
}

/* FIN Cache les champs qui permette de voir les mots de passe BUG */
.woocommerce-form-login .cf-turnstile {
	margin-bottom: 2em;
}

.woocommerce-form-login .wc-social-login ~ p, .woocommerce-form-register .wc-social-login ~ p {
	display: block !important;
}

/* Cache les du mega menu pour les parasols et rideaux. A supprimer quand les produits en ligne */
.sub-container .meg-block3 {}

/* VIDEO */
.wcgs-carousel .vjs-control-bar {
	display: none !important;
}

.single-product .woocommerce-variation-description p, .single-product .precom p {
	margin-top: 1em !important;
	color: #e08224 !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	background: url("https://cdn-ilbnfcf.nitrocdn.com/VMIyRAVnIYVWHRjqJuyHOjYZanVEnRPI/assets/images/optimized/rev-6ac2a34/ombriere.com/wp-content/uploads/pictos/attention.jpg") no-repeat left;
	padding-left: 60px !important;
	min-height: 36px;
}

.single-product .woocommerce-variation-description p.nitro-lazy, .single-product .precom p.nitro-lazy {
	background: none !important;
}

.single-product .woocommerce-variation-description a {
	color: #e08224 !important;
}

#content .woocommerce-EditAccountForm fieldset p {
	margin-bottom: 1.5em !important;
}

.archive #wpadminbar a {
	font-family: inherit !important;
}

.woocommerce-form-login .cf-turnstile + p, .woocommerce-form-register .cf-turnstile + p {
	display: none !important;
}

.home h3 {
	font-family: "Rhiccus-ExtraLight", serif !important;
	font-size: 2em !important;
	padding: .3em 0 .5em 0 !important;
	line-height: 1em !important;
}

#content .titlesub h2 {
	font-family: "Rhiccus-ExtraLight", serif !important;
	font-size: 2.2em !important;
	padding: .3em 0 .5em 0 !important;
	line-height: 1em !important;
}

.elementor-location-header .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
	margin-top: 0 !important;
}

.txtpromo, .mnubtn {
	color: #fff !important;
	margin: 1em 0 !important;
	display: block;
	background: #b0ae4c !important;
	width: 60%;
	text-align: center;
	padding: 10px 20px;
	border-radius: 4px;
}

.mnubtn a {
	color: #fff !important;
	padding: 10px 20px !important;
}

.txtex {
	color: #b0ae4c !important;
	font-size: 12px !important;
	margin-bottom: 1em;
	margin-top: -10px;
}

.site .promhome a {
	text-decoration: none !important;
	font-size: 23px !important;
	text-transform: uppercase !important;
	font-family: "Rhiccus-Light", serif !important;
}

.site .promhome span {
	text-decoration: none !important;
	text-transform: none !important;
	font-family: "Rhiccus-ExtraLight", serif !important;
	line-height: 1.5em;
}

.catblocprod h2.product_title a, .actitlecat a, .site .promhome a {
	text-decoration: none !important;
	font-size: .9em !important;
}

.actitlecat a, #content .homeprod h2, .single-product #content .upsells .astra-shop-summary-wrap a h2 {
	font-family: "Rhiccus-Light", serif !important;
	color: #064473 !important;
	text-decoration: none;
	text-transform: uppercase;
}

.wcgs-woocommerce-product-gallery .gallery-navigation-carousel.vertical .spswiper-wrapper {
	margin-top: 0 !important;
}

#content .cartpage td::before, #content .cartpage th, #content .cartpage li label, #content .cartpage p {
	color: #064473 !important;
}

#content .cartpage th {
	font-size: 16px !important;
}

#content .cartpage .cart_totals h2 {
	font-size: 1.1em !important;
	font-weight: 100 !important;
	text-transform: uppercase !important;
}

.grand-total .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	padding-right: 10px;
}

.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-info::before {
	content: "";
}

.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-info p {
	display: none;
}

.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-info {
	background: transparent !important;
}

.woocommerce-checkout #customer_details {
	margin-top: -85px;
}

.woocommerce .woocommerce-info {
	margin: 0;
}

.woocommerce .woocommerce-form-login-toggle p, form.woocommerce-form-register p:first-child {
	margin: 0;
}

.checkout .woocommerce-form-login > p:first-child {
	padding-top: 1em;
}

.woocommerce-form-login .woocommerce-form-login__rememberme {
	margin-bottom: -20px;
	margin-top: -27px;
}

form.woocommerce-form-register .woocommerce-form-register__submit {
	margin-top: 1em;
}

#content .woocommerce-form-login .woocommerce-form-login__submit {
	margin: 1em 0 !important;
}

#content .elementor-accordion-icon svg path, #content .prod-rea svg path {
	fill: #f38f2b !important;
}

#content .btncall .btnprod .elementor-button-text {
	padding: .1em 3em .1em !important;
}

.woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea {
	font-family: "Comfortaa", sans-serif;
}

#content .catblocprod li {
	text-align: left;
	padding: 0 1em 0 1.5em;
}

.coupon .coupon-col-start {
	max-width: 260px;
}

.coupon .coupon-col-start input {
	width: 164px !important;
}
