
         :root {  
            --hovercolor: #E98A15; 
            --bg_dark: ; 
            --font-weight: 600;  
			
        }body{
            font-family: "Nunito Sans", sans-serif;
            font-size: 14px;
            color: #172A3A;
        }.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "Nunito Sans", sans-serif;
            color: #172A3A;
            text-transform: none;
			font-weight: 600;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: "Nunito Sans", sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #172A3A;   
        }.js-product-miniature .product_desc .product_name{
            color: #253237;
            font-size: 14px;
            text-transform: none;
        }.js-product-miniature .product_desc .product_name:hover{
            color: #F08C0B;
        }.product-price-and-shipping .price{
            color:#555555;
            font-size: 15px;
        }.h1.namne_details, .product_name_h1{
            color: #253237;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#555555;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }#coordinates .elementor-widget-wrap {
	gap: 8px;
}

#coordinates .elementor-widget-wrap>div,
#header-mobile .elementor-row {
	justify-content: center;
}

#header-mobile .elementor-row>div {
	width: fit-content;
}

#header-col .elementor-row {
	justify-content: space-between;
}

#logo,
#search,
#basket {
	width: fit-content;
}

#logo-mobile img {
	max-width: 145px;
}

#home-slider .elementor-column-wrap {
	padding: 0 10px;
}

#mobile-coordinates {
	padding: 0.625rem 1.25rem;
}

#mobile-coordinates strong {
	color: #172a3a;
}

#mobile-coordinates svg {
	max-width: 20px;
	color: #172a3a;
	fill: #172a3a;
}

#mobile-coordinates li {
	display: flex;
	align-items: center;
	gap: 8px;
}

#mobile-coordinates li:last-child {
	margin-top: 8px;
}

#reassurance .elementor-widget-wrap {
	gap: 1rem;
}

#reassurance .elementor-widget-wrap .elementor-element {
	position: relative;
	max-width: 300px;
	padding: 0 1rem;
}

#reassurance .elementor-widget-wrap .elementor-element:nth-child(2)::before,
#reassurance .elementor-widget-wrap .elementor-element:nth-child(2)::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	height: 100%;
	background: rgba(0, 0, 0, .05);
}

#reassurance .elementor-widget-wrap .elementor-element:nth-child(2)::after {
	right: 0;
}

#reassurance .elementor-widget-wrap .elementor-image-box-img {
	width: 80px;
}

.fit {
	width: fit-content !important;
}

@media all and (max-width: 650px) {
	#reassurance .elementor-widget-wrap .elementor-element {
		position: relative;
		max-width: 100%;
	}

	#reassurance .elementor-widget-wrap .elementor-element:nth-child(2)::before,
	#reassurance .elementor-widget-wrap .elementor-element:nth-child(2)::after {
		display: none;
	}

	#reassurance .elementor-widget-wrap .elementor-element:nth-child(2) {
		padding: 1rem;
		border-top: 1px solid rgba(0, 0, 0, .05);
		border-bottom: 1px solid rgba(0, 0, 0, .05);
	}

	#reassurance .elementor-widget-wrap .elementor-image-box-img {
		width: 50px;
	}

	#reassurance .elementor-widget-wrap .elementor-element {
		position: relative;
		max-width: 100%;
	}

}

.justify-center .elementor-icon-box-wrapper {
	justify-content: center;
}

#info-bloc p a:hover {
	color: #172A3A;
	text-decoration: underline;
}

ul li strong,
ol li strong,
p strong,
span strong {
	color: #172A3A;
}

.footer-description p {
	color: rgba(255, 255, 255, 0.7);
}

.pos-menu-col .ul-column li.submenu-item>a {
	display: none !important;
}

.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column.column_dropdown .submenu-item .category-sub-menu {
	padding-left: 0 !important;
}

#home-cat .category-content {
	min-height: 260px;
}

.product-container .payment-detail p {
	margin-top: 0;
	text-align: left;
}

.product-container .payment-detail p:first-child {
	margin-bottom: 1rem;
}

.product-container .payment-detail p a {
	color: #e98a15;
	text-decoration: underline;
}

.pos-menu-col a.column_title {
	position: relative;
	padding-bottom: 1rem;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.pos-menu-col a.column_title::after {
	content: '';
	display: block;
	position: absolute;
	width: 42px;
	height: 2px;
	background: #f08c0b;
	left: 0;
	bottom: -1px;
}

.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column.column_dropdown {
	margin-top: .5rem;
}

#contact_form_frey .infos {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}

#contact_form_frey .infos {
	background-color: #f5f5f5;
	padding: 40px 24px;
	margin-bottom: 50px;
}

#contact_form_frey .infos .info-boutique {
	width: calc(33.33% - 16px);
	text-align: center;
}

#contact_form_frey .infos .info-boutique p {
	margin-bottom: 0;
}

#contact_form_frey .infos .info-boutique h2 {
	margin-bottom: 24px;
}

#contact_form_frey .contact-form {
	border: 1px solid #ebebeb;
	padding: 3.125rem 1.875rem 2.125rem 1.875rem;
}

@media(max-width:767px) {
	#home-slider .slider-item {
		position: relative;
	}

	#home-slider .slider-item::before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, .4);
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		z-index: 1;
	}

	#home-slider .pos-slideshow-wrapper .desc-banner {
		z-index: 2;
	}

	#home-slider .slideshow-content {
		text-align: center !important;
		margin: auto;
	}

	#contact_form_frey .infos .info-boutique {
		width: 100%;
	}

	#contact_form_frey .contact-form {
		border: 1px solid #ebebeb;
		padding: 2rem 1rem 1.5rem 1rem;
	}

	#contact_form_frey .infos {
		padding: 2rem 1rem;
	}

	.elementor-5010000 .elementor-element.elementor-element-izmbdep .pos-slideshow-wrapper .elementor-repeater-item-an0ezv1 .desc-banner {
		left: 0 !important;
		right: 0 !important;
	}
}

.brand-content .brand {
	flex-direction: column;
}

#product .blockreassurance_product {
	display: flex;
	justify-content: space-between;
	gap: 16px;
	align-items: flex-start;
}

#product .blockreassurance_product>.clearfix {
	display: none;
}

#product .blockreassurance_product>div {
	justify-content: center;
	text-align: center;
	flex-direction: column;
	gap: 8px;
}

#product .blockreassurance_product .item-product {
	margin-right: 0 !important;
}

#product .blockreassurance_product .item-product img {
	height: 42px;
	width: 42px;
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
	background: #e98a16;
	border-color: #e98a16;
	color: #fff;
}

.slick-slider .slick-prev:hover,
.slick-slider .slick-next:hover {
	background: #c97a19;
}

@media all and (max-width: 1024px) {
	.has-quickmenu main #wrapper #footer {
		padding-bottom: 0;
	}
}