@charset "UTF-8";
/*SPECIAL*/
p.valentine{background:#e89e97;color:#fff !important;padding:.325em 1em;margin-bottom:1em !important;border-radius:10px}
/* PopUp */
#popup_this{display: none}
#popup_this {width:500px;top:20% !important;left:50%;text-align:center;margin-top:0;margin-left:0;background:#1d1d1d ;position:fixed;border-radius:10px;border:1px solid #d0d0d0;box-shadow: rgba(149, 157, 165,.2) 0rem .500rem 1rem}
.b-close {width:25px;height:25px;line-height:25px;text-align:center;color:#1d1d1d;background:#d0d0d0;position:absolute;right:-10px;top:-10px;cursor:pointer;border-radius: 100%}
#popup_this .custom-popup {padding: 3em}
#popup_this h2,#popup_this p{color: #d0d0d0}
#popup_this h2{font-size:1.325em;font-weight:700;margin:1em 0 0 0;padding: 0; line-height: 1.2}
#popup_this p{ margin-top:1em;line-height: 1.5}

@media only screen and (max-width: 768px) {
	#popup_this {width: 90% !important;}
	#popup_this .custom-popup {padding:1em}
    #popup_this h2{font-size: 1.5em}
    #popup_this p{padding:0}
}
/*Listes*/
ul.default{list-style:none}
ul.default li{}
ul.default li:last-child{margin-bottom:.5rem; border: none}
ul.details_production li{line-height: 1.3; font-weight: 300}
ul.details_production .p_bold{font-weight:600}
ul.details_production .p_bold_left{margin-left: .325rem}
ul.details_production li.dimension{color:#9d9d9d;padding:.525rem 0 0 0}
ul.ul-item li:last-child{border-bottom:none}
ul.ul-swipper li:last-child{border-bottom:none}
ul.ul-item li{padding-left:.5em;padding-right:.5em}
ul.ul-item li .fa-thin{margin-right: .8em}
ul.ul-item li.toggle-view:hover{background:#fff;cursor:pointer}
.toogle-more.fa-thin{opacity: 1 !important;color: #000 !important}
.toggle-view{position:relative;}
.toogle-more{position:absolute;right:0;top:.625em}
.toogle-panel{display:none; width: 100%; padding:.2em 1.875em 0 1.875em}
ul.sitemap li{line-height:1.3;padding:0 0 1em 0}
ul.sitemap li ul{padding:1em 0 0 0}
ul.sitemap li a{font-size: 1.1em; font-weight:600;text-decoration:none}
ul.sitemap li ul li a{font-size:inherit;font-weight:600;text-decoration:none}

ul.ul-cookies li{line-height:1.3;padding:0 0 .525em 0}
ul.ul-cookies li ul{padding:0 0 0 1em}

@media only screen and (max-width: 768px) {
	.toogle-panel{display:none; width: 100%; padding:.2em 0 0 0}
	#footer ul.default li{padding:.325rem 0}
}

/*Philisophie*/
.bloc-about{padding:6em 4em}.bloc-about-large{padding:12em 4em}
#origine .bloc-padding{padding:3em 0}#savoirfaire .bloc-padding{padding:3em 0}#terroir .bloc-padding{padding:3em 0}#environement .bloc-padding{padding:3em 0}
#fondateurs{padding:3em 0}
.fondateurs_intro{margin-bottom:2em}
#fondateurs .fondateur_item{width:calc(100% / 3);padding:1em}
#fondateurs h4{font-size:3em;color:#e0dfdc;font-weight:800;line-height:1;margin:0 0 .5em 0;padding:0 0 .5em 0}
#fondateurs h4.relative_border::before{width:1.375em;height:.063em;bottom:0;left:0;border-radius:3px}
#origine p{color:#e0dfdc}

@media (max-width: 768px) {
	.mob-margin-top{margin-top:2em}
	.mob-margin-bottom{margin-bottom:2em}
	#savoirfaire .svg_small{height:12px}
	#savoirfaire .svg_medium{height:12px}
	#environement .svg_small{height:12px}
	#fondateurs .fondateur_item{width:calc(100%);padding:1rem 0}
	#fondateurs .svg_small{height:12px}
	#fondateurs h4{font-size:2em;margin-top:1em}
	#fondateurs h4 span.rwd-block{display:inline}

}
@media only screen and (min-width: 1024px) {
	.bloc-flex-start{display:flex;justify-content:center;align-items:flex-start}
	.artisan-image{max-width: 590px}
	#origine .bloc-padding{padding: 6em 0}#savoirfaire .bloc-padding{padding: 8em 0}#terroir .bloc-padding{padding: 6em 0}#environement .bloc-padding{padding: 8em 0}
	#fondateurs{padding: 8em 0}
	.image-with-text {position:relative;width:100%;}
	.over-image{overflow:hidden;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
	.left-over .over-image img{width:90%;float:right;vertical-align:bottom;transition: transform 1s ease;}
	.left-over .over-image img:hover {transform: scale(1.1);}
	.left-over .over-text{position:absolute;z-index:5;bottom:0;left:0;width:80%;min-height:300px;padding:1em;background: rgba(0,0,0,.5)}
	.left-over .over-text p{color:#e0dfdc}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
	#origine .bloc-padding{padding: 6em 0}#savoirfaire .bloc-padding{padding: 8em 0}#terroir .bloc-padding{padding: 6em 0}#environement .bloc-padding{padding: 8em 0}
	#fondateurs{padding: 8em 0}
	.image-with-text {position: relative;width: 100%;}
	.over-image{overflow:hidden;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
	.left-over .over-image img{width:90%;float:right;vertical-align:bottom;transition: transform 1s ease;}
	.left-over .over-image img:hover {transform: scale(1.1);}
	.left-over .over-text{position:absolute;z-index:5;bottom:0;left:0;width:70%;min-height: 300px;padding:1em;background: rgba(0,0,0,.5)}
	.left-over .over-text p{color:#e0dfdc}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){
	#origine .bloc-padding{padding: 6em 0}#savoirfaire .bloc-padding{padding: 8em 0}#terroir .bloc-padding{padding: 6em 0}#environement .bloc-padding{padding: 8em 0}
	#fondateurs{padding: 8em 0}
	.image-with-text {position: relative;width: 100%;}
	.over-image{overflow:hidden;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
	.left-over .over-image img{width:90%;float:right;vertical-align:bottom;transition: transform 1s ease;}
	.left-over .over-image img:hover {transform: scale(1.1);}
	.left-over .over-text{position:absolute;z-index:5;bottom:0;left:0;width:70%;min-height: 300px;padding:1em;background: rgba(0,0,0,.5)}
	.left-over .over-text p{color:#e0dfdc}
}

/*Page Nos Whiskies*/
.whisky_intro{position: relative;background:#1d1d1f;padding: 4rem 0 4rem 0}
.whisky_intro h1{color:#e0dfdc}
.whisky_intro h2{color:#e0dfdc;position:relative}
.whisky_intro h2.relative_border::before{content:"";background:#e0dfdc;position:absolute;width:1.875rem;height:.1rem;bottom:0;left:calc(50% - .9375rem);border-radius:5px}
.whisky_intro p{color:#e0dfdc}
.whisky_intro .chm_animation{width:180px;height:auto;margin:4rem auto 0 auto}

.ourwhisky{padding: 4em 0 6em 0}
.whisky_item{position:relative}
.whisky_item_gray{background: #f5f5f5}
.whisky_item_white{background:#fff}
.whisky_item_bottle{overflow:hidden}
.whisky_item_description{padding: 1em 3em 5em 3em}
.wsmalt{font-size:1rem;font-weight:300;letter-spacing:.063em;margin:0;padding:0 0 .325em;line-height:1.1;text-transform:uppercase}
.whisky_item_description h2{font-size:3em;font-weight:800;margin:0 0 .625em 0;padding:0;line-height:1;text-transform:uppercase}
.description_point{position:relative; padding: 1em 0 0 2em}
.description_point::before{content: "";background-image:url(../images/point-noir.webp);background-size: 100% 100%;display: inline-block;width:8px;height: 146px;position:absolute;top:0;left:0;}
.whisky_item_description p{margin-bottom:1em}

@media only screen and (max-width: 768px) {
	.whisky_intro .col-50 {width:90%;margin:0 auto}
	.whisky_intro .chm_animation{width:100px;margin:2em auto 0 auto}
	.whisky_intro .svg_xsmall{height: 10px}
	.ourwhisky{padding: 3em 0 0 0}
	.whisky_intro{position: relative;background:#1d1d1f;padding: 3em 0 3em 0}
	.whisky_item{overflow:hidden; padding: 3em 0}
	.whisky_item h2{font-size:2.3em}
	.whisky_item a.btn-large{display: inline-block;padding:.7em .8em}
	.whisky_item .svg_small,.whisky_item .svg_medium{height: 12px}
	.whisky_item_bottle{width: 50%; margin: 0 auto}
	.whisky_item_description{width:90%;margin:0 auto;padding:3em 0}

}
@media only screen and (min-width: 1024px) {
	.whisky_intro h1{text-align:center}
	.whisky_intro h2{text-align:center}
	.whisky_intro p{width:80%;margin:0 auto;text-align:center}
	.whisky_item{display:flex;justify-content:center;align-items:center;padding: 4em 4em 0 4em;position: relative}
}

p.medal{display:flex;align-items:center;margin: .325em 0 0 0 !important}
p.medal .fa-light{margin-right:.325em}
.com_hikashop p.medal{background: #fff; padding: .325em 1em !important; border-radius: 20px;box-shadow: rgba(149, 157, 165, 0.2) 0em .500em 1.500em;}

.com_hikashop .medal-img,.com-content-article__body .medal-img{display: flex;flex-wrap:wrap;justify-content: flex-start;align-items:center;gap:2px;margin-top:1em}
.com_hikashop .medal-img img,.com-content-article__body .medal-img img{width:60px;height:auto;filter:grayscale(30%);transition: filter .35s ease;cursor:pointer}
.com_hikashop .medal-img img:hover,.com-content-article__body .medal-img img:hover{filter: grayscale(0)}
/*Video*/
#ftg-video{background:#1d1d1f;height:350px}
.custom-video{width:100%;height:100% !important}
.custom-video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index: 9}
.overlay-desc {position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:15;text-align:center;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.8));}
.overlay-desc{display:flex;flex-direction:column;justify-content:space-around;justify-content:center;align-items:center}

.since1870{width:30%;height:auto; opacity: .5}

@media only screen and (max-width: 768px) {
	.custom-video video{top:0;left:0;width:100%;height:100%}
	#ftg-video svg{position:absolute;width:100%;overflow:hidden;background-size:cover;z-index: 16}
	.custom-video .overlay-desc{display: none}
	#ftg-video svg.topSVG.svg_xsmall{display: none}
	#ftg-video svg.bottomSVG.svg_xsmall{display: none}
}
@media only screen and (min-width: 1024px) {
	#ftg-video{height:700px}
	.overlay-desc{display:flex;flex-direction:column;justify-content:space-around;justify-content:center;align-items:center}
}

/*Chimere*/
.chimere-dark{width:100px;height:auto;margin-bottom:2rem}
.oeil-chimere{width:30px;height:auto;margin-bottom:1rem}

/* Collection */
#collection{width: 100%;padding: 4rem 0 2rem 0;background:#f5f5f5}
.btn-wrapper{margin:1rem 0 2rem 0}
.collection-wrapper{padding: 0}
.collection-item{background:#fff;padding:0}
.collection-image{overflow:hidden;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.collection-details{text-align: center; padding-bottom:.325rem}
span.collection-category, span.collection-name{display:block}
span.collection-category{font-size:1rem;color:#1d1d1f;font-weight:300;letter-spacing:.063rem;line-height:1.1;text-transform:uppercase}
span.collection-name{font-size:1.125rem;color:#1d1d1f;font-weight:600;}

@media only screen and (max-width: 768px) {
	#collection{padding: 2rem 0 2rem 0}
	.chimere-dark{width:80px}
	#collection h2{width:100%;text-align:center}
	#collection .btn_discover{margin: 0 5%}
}

@media only screen and (min-width: 1024px) {
	.collection-wrapper{padding: 0 1.325rem 1.325rem 1.325rem}
    .collection-item{padding: 1rem; box-shadow: rgba(149, 157, 165,.2) 0rem .500rem 1rem;border-radius:16px}
	.collection-image img.hover-image{vertical-align:bottom;transition:transform 1s ease}
	.collection-image img.hover-image:hover{transform:scale(1.1)}

}

/*Bloc CGV Boutique en ligne*/
section#mod-boutique{background:#f5f5f5}
.box-picto{padding: 2rem 2rem 2rem 2rem;background:#f5f5f5}
.box-container{}
.box-item{width:50%;margin:0;text-align:center;color:#4e4e4e}
.box-icon{display: inline-block;padding: 1rem;position: relative}
.box-icon::before{content:"";background:#4e4e4e;position:absolute;width:2rem;height:.1rem;bottom:0;left:50%; margin-left:-1rem;border-radius:5px}
.box-icon .fa-light{color:#4e4e4e;font-size:3rem}
.box-title{color:#4e4e4e;font-size:1rem;font-weight:600;letter-spacing:.063rem;padding:1rem 0 .325rem 0; line-height:1.1;text-transform:uppercase;}
.box-text{color:#4e4e4e;padding:0 3rem;font-weight:normal;line-height:1.2}
.text-cgv h2{color:#4e4e4e;font-size:1rem;font-weight:600;letter-spacing:.063rem;padding:0 0 .325rem 0;margin: 0; line-height:1.1;text-transform:uppercase;}
.text-cgv p{width: 80%; margin: 0 auto}
.text-cgv a{color:#4e4e4e;text-decoration:underline}
.text-cgv a:hover{color:#9d9d9c}
.text-cgv .logo_monetico{width:250px;height:auto;margin-bottom:.5em}

@media only screen and (max-width: 768px) {
    .box-picto{width:100%;margin:0 auto;padding:2rem 5% 2rem 5%}
    .box-container{overflow: hidden}
    .box-item{float:left;width:50%;margin:0 0 1rem 0}
	.box-icon{padding: 1rem}
	.box-icon .fa-light{font-size:2.5rem}
	.box-title{letter-spacing:normal;padding:1rem 0 0 0;font-size:93.8%}
	.box-text{padding:0;font-size:93.8%}
	.text-cgv p{width:100%;margin:0 auto}
}
@media only screen and (min-width: 1024px) {
    .box-picto{padding: 2rem 4rem 6rem 4rem;background:#f5f5f5}
    .box-container{display:flex;flex-direction: row;flex-wrap:nowrap;justify-content: center;align-items: center}
    .box-item{width:20%;margin: 0 1rem; text-align:center;color:#9d9d9c}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){

}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){

}

/* Animate CSS*/
/* Animate CSS*/
@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}

@-webkit-keyframes vertical{0%,16%,8%{transform:translate(0,-3px)}12%,20%,4%{transform:translate(0,3px)}100%,22%{transform:translate(0,0)}}@keyframes vertical{0%,16%,8%{transform:translate(0,-3px)}12%,20%,4%{transform:translate(0,3px)}100%,22%{transform:translate(0,0)}}@-webkit-keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}

@media only screen and (min-width:1024px){
    .animated{-webkit-animation-fill-mode:both;animation-fill-mode:both}
    .animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
    .wp1,.wp2,.wp3,.wp4,.wp5,.wp6,.wp7,.wp8,.wp9,.bottle1,.bottle2,.bottle3,.bottle4,.bottle5,.bottle6,.bottle7,.bottle8,.bottle9,.bottle10{visibility:hidden}
    .fadeIn,.fadeInLeft,.fadeInRight,.fadeInUp,.slideInUp{visibility:visible}
	.fadeIn{-webkit-animation-duration:2s;animation-duration:2s}
    .fadeInLeft{-webkit-animation-duration:2s;animation-duration:2s}
    .fadeInRight{-webkit-animation-duration:1s;animation-duration:1s}
    .fadeInUp{-webkit-animation-duration:2s;animation-duration:2s}
    .slideInUp{-webkit-animation-duration:.6s;animation-duration:.6s}
    .faa-vertical.anim,.faa-vertical.anim-hover:hover,.faa-parent.anim-hover:hover > .faa-vertical{-webkit-animation: vertical 2s ease 1;animation: vertical 2s ease 1;}
    .faa-vertical.anim.faa-slow,.faa-vertical.anim-hover.faa-slow:hover,.faa-parent.anim-hover:hover > .faa-vertical.faa-slow{-webkit-animation: vertical 3s ease 1;animation: vertical 3s ease 1;}
    .faa-float.anim.faa-slow,.faa-float.anim-hover.faa-slow:hover,.faa-parent.anim-hover:hover > .faa-float.faa-slow {-webkit-animation: float 3s linear 1;animation: float 3s linear 1;}
    }

.delay-1{animation-delay:.3s;-webkit-animation-delay:.3s}.delay-2{animation-delay:.6s;-webkit-animation-delay:.6s}.delay-3{animation-delay:.9s;-webkit-animation-delay:.9s}.delay-4{animation-delay:1.2s;-webkit-animation-delay:1.2s}.delay-5{animation-delay:1.5s;-webkit-animation-delay:1.5s}.delay-6{animation-delay:1.8s;-webkit-animation-delay:1.8s}.delay-7{animation-delay:2.1s;-webkit-animation-delay:2.1s}.delay-8{animation-delay:2.5s;-webkit-animation-delay:2.5s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}}

@media only screen and (min-width: 1024px) {
    .tag{width:50%;min-width:535px}
    .chimere,.signature{opacity:0;display:block;animation: slideout 2s 0s forwards;animation-timing-function: ease-out}
    .chimere{animation-delay:1s}.signature{animation-delay:1.5s}
}
@keyframes slideout{0%{opacity:0;transform:translateY(25px);}40%,100%{opacity:1;transform:translateY(0px);}}

/* Google Maps */
#map{width:100%;height:100%;background:#1d1d1d}
#map .map_preload{display:block;width:100%;padding: 20% 0 0 0;text-align:center;background:#1d1d1d}
#map .map_preload span{color: #fff}
#map .gm-style{background:#1d1d1d !important}
#map img{max-width:none!important;height:auto !important;background:transparent!important;border:0!important;margin:0!important;padding:0!important;outline: none!important}  
/* Google Maps Marker*/
#containerMarker {margin: 0 !important; padding: 0 !important; overflow: hidden !important}
#containerMarker p{font-family:din-2014, sans-serif !important;font-weight:400 !important;font-style:normal !important;margin:0 !important;padding:0 !important;font-size:1em !important; line-height: 1.4 !important; text-align: left !important}
#containerMarker p{color:#1d1d1d}
#containerMarker a{color:#1d1d1d;opacity:1}#containerMarker a:hover{opacity:.8}
/* Google Maps FRAME*/
.frame-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:0;}
.frame-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
/* Custom Google Maps API*/
.gm-style {background: #fff}
.gm-style .controls{font-size: 28px;background-color: transparent;box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;box-sizing: border-box;border-radius: 2px;cursor: pointer;font-weight: 300;height: 1em;margin: 6px;text-align: center;user-select: none;padding: 2px;width: 1em;}
.gm-style .controls button {border: 0;background-color: transparent;color: rgba(0, 0, 0, 0.6);}
.gm-style .controls button:hover {color: rgba(0, 0, 0, 0.9);}
.gm-style .controls.zoom-control {display: flex;flex-direction: column;height: auto; left: .5em !important}
.gm-style .controls.zoom-control button {font: 1.5rem Arial;margin:.125rem;padding:0;background:#173d60;color:#fff;width: 2rem; height: 2rem; line-height: 2rem}


#map .leaflet-tile {filter: grayscale(100%) brightness(1.1) contrast(0.9);}
#map .zoom-wrapper {position: absolute;top: 50%;left: 10px;transform: translateY(-50%);z-index: 1000;display: flex;flex-direction: column;gap: 4px;filter: none !important;}
#map .zoom-wrapper a {display: block;width: 36px;height: 36px;line-height: 36px;text-align: center;background: #1d1d1d;color: #fff;font-size: 20px;font-weight: bold;border-radius: 4px;text-decoration: none;filter: none !important;}
#map .leaflet-container img {max-height: none;}
#map .zoom-wrapper a:hover {background: #000;}
#map .leaflet-popup-content {font-size: 15px;line-height: 1.4;}

/*Mntions crédits*/
.page-legals{padding:4em 0}
.page-legals .col-50{padding: 0 1.5em}
.page-legals h1{font-size:2.375em;font-weight:800;letter-spacing:normal;margin:0 0 .625em 0;padding:0;line-height:1;text-transform:uppercase}
.page-legals h2{font-size:1.525em;font-weight:300;letter-spacing:normal;margin:0;padding:0 0 3em 0;line-height:1.1;text-transform:uppercase}
.page-legals h3{font-size:1.325em;font-weight:800;letter-spacing:normal;margin:0;padding:0 0 .125em;line-height:1.1;text-transform:uppercase}
.page-legals h3:not(:first-child) {margin-top:2em}
.page-legals #maincolumn_full a{color:#1d1d1d; text-decoration: underline}
.page-legals p.title-body{margin: 1em 0 .325em 0}
.page-legals table.rates{width: 100%}
.page-legals table.rates td, .page-legals table.rates th {border:1px solid #ddd;padding:.5em}

@media only screen and (max-width: 768px) {
	.page-legals .col-50{padding: 0}
	.page-legals h1{font-size:2em;margin:0 0 .325em 0;padding:0;}
	.page-legals h2{width: 100%;font-size:1.3em;padding:0 0 1.5em 0;text-align:center}
	.page-legals .col-50 h3.margtop{margin-top:2em}
}
/* Footer*/
#footer{padding:4rem 2rem;color:#e0dfdc;background:#1d1d1f}
.custom_footer{width:100%}
.footer_box{width:100%;margin: 0 0 1rem 0}
.footer_box1{text-align: center}
.footer_box1 img{width:210px;height:auto}
.footer_box4{text-align: center}
#footer a{color:#e0dfdc}
#footer a:hover{color:#fff}

body#view-516 #footer{background:#1d1d1d  !important}
body#view-516 #footer svg.topSVG{display: none !important}
 
.partners img{opacity:.8;filter: grayscale(100%);}
.partners img:hover{opacity: 1;filter: grayscale(0);}

.partners a{display:inline-block;margin:2rem 1rem 0 1rem}
.partners img{width:95px; height: auto; vertical-align: middle}
.blason img{width: 80px; height: auto;opacity:.8}
.credit{padding:1rem 0}

.footer_box_rs{margin:2rem 0}
.footer_box_rs .fa-brands{font-size:1em;color:#fff;vertical-align:middle}
.footer_box_rs a{display:inline-block;white-space:nowrap;width:35px;height:35px;line-height:35px;text-align: center;opacity:1;color:#e0dfdc;background:#000;margin:0 .125rem;border-radius:50%}
.footer_box_rs a:hover{color:#e0dfdc;}
.footer_box_rs a.fa-fb:hover{background: #1877f2}
.footer_box_rs a.fa-ig:hover{background: #c13584}
.footer_box_rs a.fa-in:hover{background: #0a66c2}
.footer_box_rs a.fa-yt:hover{background: #ff0000}
.footer_box_rs a.fa-tx:hover{background:#1da1f2}

#footer .footer_monetico{margin-top: 2em}
#footer .footer_monetico img{width:100px;height:auto}

#footer .bandeau_law{width:100%;max-width: 100%; height: auto}
.footer_legals{margin-top: 2em}
.abuse{text-transform:uppercase;letter-spacing:.125em}
.frlaw{margin-top:.325em;padding:.325em 1em;display:inline-block}

@media only screen and (max-width: 768px) {
    #footer{padding:3em 0 4em 0}
	#footer svg.svg_xsmall{height: 10px}
	.footer_box1 img{width:150px; margin-bottom:1em}
    .custom_footer,.footer_legals{width:90%;margin: 0 auto}
	#footer .footer_monetico{margin-bottom:2em}
	.abuse{letter-spacing:normal}
	p.abuse .rwd-block{display: inline}
}
@media only screen and (min-width: 1024px) {
    #footer{padding:6rem 4rem}
    .custom_footer{display:flex;flex-direction: row;flex-wrap:nowrap;justify-content: center;align-items:flex-start}
    .footer_box{width: 20%;margin: 0 1rem}
    .footer_box_rs{margin:1rem 0}
    .partners a{display:inline-block;margin:0 1rem}
	#footer .bandeau_law{width:728px; height: auto}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){

}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){

}

/*BLOG*/
#container.container_180,#container.container_239{width:80%;max-width:1344px;margin:0 auto;padding:3em 0}
.blog-item-wrapper{width:100%}
.fontagard-article-blog-wrapper .com-content-article__body a{color:#000;font-weight: 600; text-decoration: underline}

@media only screen and (max-width: 768px) {
    #container.container_180,#container.container_239{width:90%;max-width:90%;margin:0 auto;padding:3em 0 0 0}
	.com-content-category-blog__item figure.blogimage{width:100%}
	.com-content-category-blog__item .item-content{width:100%;padding:1em 0 3em 0}
}
@media only screen and (min-width: 1024px) {
	.com-content-category-blog__items{width:100%;display:flex;flex-wrap:wrap;align-items:center;row-gap:40px;column-gap:40px;margin-bottom:2em}
	.com-content-category-blog__item{width:calc(50% - 20px);background:#fff;justify-content:space-around;box-shadow:rgba(149, 157, 165,.2) 0em .500em 1em}
	.com-content-category-blog__item figure.blogimage{width:50%;float:left;overflow:hidden; position: relative}
	.com-content-category-blog__item figure.blogimage::before{content:"";position: absolute;top:30px;right:0;width:16px;height:auto;border-top:16px solid transparent;border-bottom:16px solid transparent;border-right:16px solid #fff;z-index:20}
	.com-content-category-blog__item figure img{-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);transition:transform .3s linear}
    .com-content-category-blog__item figure img:hover{transform:scale(1.1)}
	.com-content-category-blog__item .item-content{width:50%;padding:1.5em;float:right}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){

}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){

}
.com-content-category-blog__item figure a{display:block}
.published{color:#9d9d9c;margin-top:.325rem}
/*Détail des articles*/
dt.article-info-term{display:none}

.com-content-category-blog h1,.blog-news h1{margin:0 0 1rem 0;padding:0;text-align:left;line-height:1.2;display:block}

#main_com_content .blog h2{color:#1d1d1d;font-size:1.5em; font-weight: 800; margin:0;padding:0;text-transform:inherit; letter-spacing: normal}
#main_com_content .blog-news h2{font-size: 2rem; font-weight:800; margin:0 0 .325rem 0;padding:0;text-transform:inherit}

#main_com_content .blog a{color: #1d1d1d}
.com-content-category-blog.blog > div.page-header {text-align: center}

.com-content-category-blog__item figure{margin:0;padding:0;height:auto}
.com-content-category-blog__item figure img,.blog-news .com-content-article__body img{max-width:100%;width:100%;height:auto;vertical-align:bottom}
p.readmore{margin-top: .525rem}p.readmore a.btn{color:#9d9d9c !important}p.readmore a.btn:hover{color:#1d1d1d !important}
p.readmore a.btn .fa-light, p.readmore a.btn_discover .fa-light {margin-left:0}


/*Blog fullll article*/
.blog-news{width: 100%}
.blog-news h1{font-size:3em}
.blog-news h2{font-size: 2rem; font-weight:800; margin:0 0 .325rem 0;padding:0;text-transform:inherit}
.blog-news figure.item-image{width:45%;float: left}
.blog-news figure.item-image img{width:100%;max-width:100%;height:auto;vertical-align:bottom}
.blog-news .com-content-article__body{width:55%;float:right;padding:3em 3em 0 5em}
.blog-news p{margin-bottom: .525em}
.blog-news .fa-light{ margin-right:.325em}

@media only screen and (max-width: 768px) {
	.blog-news figure.item-image{width:100%;float: none}
	.blog-news .com-content-article__body{width:100%;float:none;padding:1em 0 0 0}
}
@media only screen and (min-width: 1024px) {
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){

}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){

}

/*Navigation blog*/
body#view-180 .pagination__wrapper,body#view-239 .pagination__wrapper{margin-top:1em;padding:.325em 0}
body#view-180 ul.blog_pagination,body#view-239 ul.blog_pagination{display:flex;justify-content:center;align-items:center}
@media only screen and (max-width: 768px) {
	body#view-180 ul.blog_pagination,body#view-239 ul.blog_pagination{justify-content:center;align-items:center}
}

.blog_pagination li a{background:#1d1d1d;color:#fff !important;width:25px;height:25px;line-height:25px;text-align:center;display:block;border-radius:50%;margin: 0 .325rem; opacity:.7;transition:opacity .3s linear}
.blog_pagination li.active a{background:#9d9d9c}
.blog_pagination li a:hover{color:#fff !important; opacity: 1}

.blog_pagination li:nth-child(-n + 2) a,.blog_pagination li:nth-last-child(-n + 2) a{color:#1d1d1d !important;background:transparent;width:25px;height:25px;line-height:25px;text-align:center;display:block;border-radius:0;margin: 0 !important}


/*Navigation entre articlle*/
.article_navigation{margin-top:2em;padding:1em 0}
.article_navigation_prev .fa-light{margin-right:.325em}
.article_navigation_next .fa-light{margin-left:.325em}
.fontagard-article-blog-wrapper .article_navigation a{color:#1d1d1d;font-weight:normal;text-decoration: none}
.fontagard-article-blog-wrapper .article_navigation a:hover{color:#9d9d9c}

@media only screen and (max-width: 768px) {
	.article_navigation_prev,.article_navigation_next{width:100%;display:block}
	.article_navigation_prev{margin-bottom: 1em}
	.article_navigation_prev a,.article_navigation_next a{width:100%;display:block}
	.article_navigation_prev a{text-align: left}
	.article_navigation_next a{text-align: right}
}
@media only screen and (min-width: 1024px) {
	.article_navigation{margin-top:4em}
    .article_navigation_prev,.article_navigation_next{width:100%;display:block}
    .article_navigation_prev a,.article_navigation_next a{width:100%;display:block}
    .article_navigation_prev a{text-align: left}
	.article_navigation_next a{text-align: right}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
	.article_navigation{margin-top:4em}
    .article_navigation_prev,.article_navigation_next{width:100%;display:block}
    .article_navigation_prev a,.article_navigation_next a{width:100%;display:block}
    .article_navigation_prev a{text-align: left}
	.article_navigation_next a{text-align: right}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){
	.article_navigation{margin-top:4em}
    .article_navigation_prev,.article_navigation_next{width:100%;display:block}
    .article_navigation_prev a,.article_navigation_next a{width:100%;display:block}
    .article_navigation_prev a{text-align: left}
	.article_navigation_next a{text-align: right}
}

/*Lien Blog et naigation*/
.fontagard-article-blog-wrapper .article_navigation a,ul.mod-breadcrumbs li a{transition:color .3s linear}

/*Sidebar module*/
.sidebar_module{background:#fff; padding: 1rem}
.sidebar_module .fa-light{color:#9d9d9c;margin-bottom:1rem}
.sidebar_module ul{}
.sidebar_module li{position: relative; margin: 0 0 .125rem 0; padding: 0 0 0 1.325rem}
.sidebar_module li::before{position:absolute;top:8px;left:0;display:block;content:"";z-index: 2;width: 15px; height:8px; background:url(../images/oeil-chimere-noir.webp); background-size: cover}
.sidebar_module li a{color:#1d1d1d}
.sidebar_module li a:hover{color:#9d9d9c}

.article-info{color: #9d9d9c; margin-bottom: 1rem}

#hikashop_category_information_module_162{background: #fff;padding: 1rem; margin-top: 1rem}
#hikashop_category_information_module_162 .hikashop_product_image {height:auto}
#hikashop_category_information_module_162 div.hikashop_container{margin:0}
#hikashop_category_information_module_162 .hikashop_subcontainer{border-radius:0}
#hikashop_category_information_module_162 .hikashop_subcontainer:hover{box-shadow: none}
#hikashop_category_information_module_162 .hkc-md-12{padding: 0; width: 100%}
#hikashop_category_information_module_162 .hikashop_product_name a{font-size: 1.125rem;font-weight: 600;color: #1d1d1d;text-decoration: none;display: block;}
#hikashop_category_information_module_162 .hikashop_product_price{font-size: 1.125rem}
#hikashop_category_information_module_162 .hikashop_product_price_full{margin:0 0 .525rem 0}
#hikashop_category_information_module_162 #hikashop_product_quantity_field_p0_1_area{width: 100; display: block}
#hikashop_category_information_module_162 #hikashop_product_quantity_field_p0_1_add_to_cart_button{}
#hikashop_category_information_module_162 .hikabtn {display: inline-block;margin-bottom:0; margin-top: 1rem}


body.front-page #sb-title-inner,body.front-page #sb-info-inner,body.front-page #sb-loading-inner,body.front-page div.sb-message{font-family:din-2014, sans-serif, Arial, Helvetica, sans-serif;font-weight:400;font-style:normal;line-height:1.5}
body.front-page #sb-wrapper-inner{border:none; border-radius: 20px}

/*Joomla Alert*/
body.front-page joomla-alert{margin:0 auto 2rem auto; border:none;border-radius:0;box-shadow:rgba(149, 157, 165,.2) 0rem .500rem 1rem}
body.front-page joomla-alert span.visually-hidden{display:none}
body.front-page joomla-alert[type=danger],
body.front-page joomla-alert[type=info],
body.front-page joomla-alert[type=warning],
body.front-page joomla-alert[type=success]
{width: 480px;background-color:#fff;color:#e25141}
body.front-page joomla-alert a{color:#e25141}
body.front-page joomla-alert .joomla-alert--close{color:#9d9d9c}
body.front-page joomla-alert .fa-light{font-size:1rem;margin-right:.325rem}

@media only screen and (max-width:768px){
	body.front-page joomla-alert[type=danger],body.front-page joomla-alert[type=info],body.front-page joomla-alert[type=warning],body.front-page joomla-alert[type=success]{width:100%}
}

/*main_com_users Login*/
main#main_com_users{}
.com-users-login,
.com-users-reset,
.com-users-remind,
.com-users-reset-confirm
{width:600px;margin: 0 auto}

#member-profile{width:100%; background: #fff; padding: 2em}

form#com-users-login__form,form.com-users-reset__form,form.com-users-remind__form,.com-users-reset-confirm__form{width:480px;margin:0 auto}
.hikashop_user_registration_page .hkform-horizontal{width:100%}
.hikashop_user_registration_page .registration_page_content{width:100%;display:flex;justify-content:space-between;flex-direction:row-reverse}
.hikashop_user_registration_page .registration_page_bloc{width:48%}

#main_com_users .com-users-reset-complete{width:480px; margin: 0 auto}

@media only screen and (max-width:768px){
	#member-profile{width:100%; background:transparent;padding:2em 0}
	.com-users-login,.com-users-reset,.com-users-remind,.com-users-reset-confirm{width:100%}
	form#com-users-login__form,form.com-users-reset__form,form.com-users-remind__form,.com-users-reset-confirm__form{width:100%}
	.com-users-login__register.list-group-item{line-height:1}
	.hikashop_user_registration_page .registration_page_content{width:100%;flex-direction:column-reverse}
	.hikashop_user_registration_page .registration_page_bloc{width:100%}
	.hikashop_user_registration_page .registration_page_bloc .hk-wrapper{padding:1em 0 0 0;background:transparent;box-shadow:none}
    .hikashop_user_registration_page .content_login_information{margin-top:2em}
}
@media only screen and (min-width: 1024px) {
	.hikashop_user_registration_page .registration_page_content{width:100%;display:flex;justify-content:space-between;flex-direction:row-reverse}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
	.hikashop_user_registration_page .registration_page_content{width:100%;display:flex;justify-content:space-between}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){
	.hikashop_user_registration_page .registration_page_content{width:100%;display:flex;justify-content:space-between}
}

/*User profil*/
.com-users-profile{width: 100%}
.com-users-profile__edit a{color:red}

/*Contact page*/
#hikashop_product_contact__page{width:100%}
#hikashop_contact_form {}
#hikashop_contact_form .hikashop_captcha{text-align: center}
#hikashop_contact_form #hika-recaptcha{display:inline-block}

#hikashop_contact_form{width:100%}
.fontagard_adresse{width:100%}

@media only screen and (max-width: 768px) {
}
@media only screen and (min-width: 1024px) {
	#hikashop_contact_form{width:60%;float:left}
	.fontagard_adresse{width:38%;float:right}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
	#hikashop_contact_form{width:60%;float:left}
	.fontagard_adresse{width:38%;float:right}

}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){
}

.contact-page-title{margin-bottom:3em}
.contact-page-title h1{text-align:center}
.fontagard_adresse a{color:#1d1d1d}
.fontagard_adresse_logo{width:50%;height:auto}
.fontagard_adresse_road,.fontagard_adresse_open,.fontagard_adresse_maps,.fontagard_adresse_social{margin-top:1em}
.fontagard_adresse_social{text-align:center}

#hikashop_contact_form dl dd{margin-bottom:1em}
#hikashop_contact_form dl#hikashop_contact_objet{margin-top:1em}

form#com-users-login__form,form.com-users-reset__form,form.com-users-remind__form,.com-users-reset-confirm__form,#hikashop_contact_form,.fontagard_adresse{background:#fff;padding:2rem;box-shadow:rgba(149, 157, 165,.2) 0rem .500rem 1rem;position:relative}
form#com-users-login__form::before,form.com-users-reset__form::before,form.com-users-remind__form::before,.com-users-reset-confirm__form::before,.hk-wrapper::before,#hikashop_contact_form::before{content: "";background-image:url(../images/oeil-chimere-noir.png);background-size: 100% 100%;display: inline-block;width:40px;height:21px;position:absolute;top:-8px;left:calc(50% - 20px);}
@media only screen and (max-width: 768px) {
	form#com-users-login__form,form.com-users-reset__form,form.com-users-remind__form,.com-users-reset-confirm__form,#hikashop_contact_form,.fontagard_adresse{background:transparent;padding:2em 0;box-shadow:none;position:relative}
}

/*Enveloppe HK Account*/
.hk-wrapper{background:#fff;margin:0;padding:1rem;box-shadow: rgba(149, 157, 165, 0.2) 0rem .500rem 1.500rem;position:relative}

/*Login*/
#main_com_users h1{font-size:3rem;margin:0 0 2rem 0;text-align:center}
label#password-lbl{margin-top:1rem}

.com-users-login__input input[type=text],
.com-users-reset input[type=email],
.com-users-remind__form input[type=email],
.com-users-reset-confirm__form input[type=text],
#hikashop_product_contact__page input,
#hikashop_checkout_registration .hikashop_registration_email_line input[type=text],
#hikashop_checkout_registration .hikashop_registration_email_line input[type=email],
#hikashop_checkout_login_form .hikashop_login_username_line input[type=text],
#hikashop_checkout_address_3_0 input[type=text],
#member-profile input[type=text],
.hikashop_address_edition input.inputbox
{width:100%;display:inline-block;height:40px;line-height:40px;padding:.250rem .625rem;border:1px solid #d3d3d3;border-radius:.313rem;background:#fff;transition:background .3s linear}

.com-users-login__input input[type=text]:hover,
.com-users-reset input[type=email]:hover,
.com-users-remind__form input[type=email]:hover,
.com-users-reset-confirm__form input[type=text]:hover,
#hikashop_product_contact__page input:hover,
#hikashop_checkout_registration .hikashop_registration_email_line input[type=text]:hover,
#hikashop_checkout_registration .hikashop_registration_email_line input[type=email]:hover,
#hikashop_checkout_address_3_0 input[type=text]:hover
{background:#f5f5f5}

#hikashop_product_contact__page textarea{width:100%;display:inline-block;height:100px;padding:.250rem .625rem;border:1px solid #d3d3d3;border-radius:.313rem;background:#fff;transition:background .3s linear}#hikashop_product_contact__page textarea:hover{background:#f5f5f5}


.com-users-login__input label,
.com-users-reset label,
.com-users-remind__form label,
.com-users-reset-confirm__form label,
#hikashop_product_contact__page label,
#hikashop_checkout_registration label,
#hikashop_checkout_login_form label,
#hikashop_checkout_address_3_0 label.hkcontrol-label,
.com-users-reset-complete__form label,
#member-profile label,
.hikashop_address_edition label
{width:100%;height:30px;line-height:30px;display:inline-block;border:none;text-transform:uppercase;color:#9d9d9c;letter-spacing:.125rem;text-align:left}

.com-users-login__input .input-group{overflow: hidden}

.com-users-login__input .input-group input[type=password],
.com-users-login__input .input-group input[type=text]
{width:calc(100% - 42px);display:inline-block;height:42px;line-height:42px; padding:.250rem .625rem;float:left;border:1px solid #d3d3d3;border-top-left-radius:.313rem;border-bottom-left-radius:.313rem;background:#fff;transition:background .3s linear}

.com-users-login__input .input-group input[type=password]:hover,
.com-users-login__input .input-group input[type=text]:hover
{background:#f5f5f5}

.com-users-login__input .input-group .icon-fw::before
{width:42px; height: 42px;content: "\f070";font-family:'Font Awesome 6 Pro'}

.com-users-login__input .input-group .icon-eye-slash::before
{width:42px; height: 42px;content: "\f06e";font-family:'Font Awesome 6 Pro'}

#main_com_users button.input-password-toggle
{color:#fff;background:#000;width:42px;height:42px;line-height:42px;text-align:center;cursor:pointer;border:none;border-top-right-radius:.313rem;border-bottom-right-radius:.313rem}

#main_com_users button.input-password-toggle:hover
{width:42px;height:42px;line-height:42px;text-align:center}

.com-users-login__input .input-group span.visually-hidden{display:none}

/*FINOEIL*/

span.star{height:35px;line-height:30px;}

.com-users-login .com-users-login__remember .form-check{overflow:hidden}
.com-users-login .com-users-login__remember .form-check{color:#9d9d9c;padding:0;margin:.325rem 0 1rem 0;display:inline-block}
.com-users-login .com-users-login__remember input[type=checkbox]{border:1px solid #1d1d1d}
.com-users-login .com-users-login__remember .form-check-input,.com-users-login .com-users-login__remember .form-check-label{cursor:pointer}

.com-users-login .com-users-login__submit{margin-top:1rem}

#main_com_users .com-users-login .com-users-login__submit button[type=submit],
#main_com_users .com-users-reset button[type=submit],
#main_com_users .com-users-remind__form button[type=submit],
#main_com_users .com-users-reset-confirm__form button[type=submit],
.com-users-reset-complete__form button[type=submit]
{border:none 0;color:#fff;display:block;width: 100%; padding:.7rem 1rem;background:linear-gradient(to left, #000 50%, #5cb85c 50%);background-size:200% 100%;background-position:right bottom;transition:all 0.5s ease;cursor:pointer;box-shadow: rgba(149, 157, 165,.2) 0rem .500rem 1rem}

#main_com_users .com-users-login__submit button[type=submit]:hover,
#main_com_users .com-users-reset button[type=submit]:hover,
#main_com_users .com-users-remind__form button[type=submit]:hover,
#main_com_users .com-users-reset-confirm__form button[type=submit]:hover,
.com-users-reset-complete__form button[type=submit]:hover
{border:none;background-position:left bottom}

.com-users-login__options{width:100%;text-align:center;padding:1em 0}
.com-users-login__options a{display:inline;padding:0 .325em;color:#9d9d9c}
.com-users-login__options a:hover{color:#1d1d1d}
.com-users-login__options a.com-users-login__register{color:#1d1d1d;font-weight:800;font-size:1.535em;display:block;margin:0;text-transform:uppercase}
.com-users-login__options a.com-users-login__register:hover{color:#9d9d9c}


/*Required*/
#main_com_users input[type=text].invalid,
#main_com_users input[type=password].invalid,
#main_com_users input[type=email].invalid
{border-color:#f49999}

#main_com_hikashop input[type=text].invalid,
#main_com_hikashop input[type=password].invalid,
#main_com_hikashop input[type=email].invalid,
#main_com_hikashop textarea.invalid
{border-color:#f49999}

span.form-control-feedback{height:30px;line-height:30px;padding-left:.325rem;text-transform:none;color:#f49999;letter-spacing:normal}

/*Reset Remind et congirm*/
span.ftg-request{color:#1d1d1d;font-weight:800;font-size:1.535rem;display:block;text-align:center;margin-bottom:.325rem;text-transform:uppercase}
.com-users-reset .control-group,.com-users-remind .control-group,.com-users-reset-confirm .control-group{margin:1rem 0}

/*users-reset?layout=complete*/
.com-users-reset-complete{background: #fff}

/*Register Form HS*/
.hikashop_user_registration_page{margin-bottom:6rem}
.hikashop_user_registration_page h1{font-size:3rem;margin:0 0 2rem 0;text-align:center}
.hikashop_user_registration_page h2{margin:0 0 1.5rem 0;padding:0}
.hikashop_user_registration_page h2{color:#9d9d9d;font-weight:600;text-transform:uppercase;text-align:center}

@media only screen and (max-width: 768px) {
	.hikashop_user_registration_page h1{width:100%;font-size:2em;margin:0 0 1em 0;padding:0}
	.hikashop_user_registration_page h2{width:100%;margin:0 0 1.5em 0;padding:0;text-align:center}
	.hikashop_user_registration_page .hikashop_registration_address_info_line {margin-top:2rem}
	.hikashop_user_registration_page .hikashop_registration_required_info_line{padding:1em 0 .5em 0}

}

.hikashop_user_registration_page label{margin:0;padding:0;width:100%;display:inline-block;border:none;text-transform:uppercase;color:#9d9d9c;letter-spacing: .125rem}

.hikashop_user_registration_page input[type=text],
#member-profile .controls input[type=text],
#member-profile .controls input[type=email]
{width:100%;background:#fff;display:inline-block;height:42px;line-height:40px;padding:.250rem .625rem;border:solid 1px #d3d3d3;transition:background .3s linear;border-radius:.313rem}
.hikashop_user_registration_page input[type=text]:hover{background:#f5f5f5}

.hikashop_user_registration_page .password-group input[type=password],
.hikashop_user_registration_page .password-group input[type=text],
#hikashop_checkout_registration .hikashop_registration_password_line input[type=password],
#hikashop_checkout_registration .hikashop_registration_password_line input[type=text],
#hikashop_checkout_registration .hikashop_registration_password2_line input[type=password],
#hikashop_checkout_registration .hikashop_registration_password2_line input[type=text],
#hikashop_checkout_login_form input#passwd,
.com-users-reset-complete__form input[type=password],
.com-users-reset-complete__form input[type=text],
#member-profile input[type=password],
#member-profile input[type=text]
{width:calc(100% - 42px);display:inline-block;height:42px;line-height:42px; padding:.250rem .625rem;float:left;border:1px solid #d3d3d3;border-top-left-radius:.313rem;border-bottom-left-radius:.313rem;background:#fff;transition:background .3s linear}

#hikashop_address_adresse_birth input#adresse_birth::placeholder{color:#9d9d9c;opacity:.5}
#hikashop_checkout_login_form input#passwd::placeholder{color:#9d9d9c;opacity:.5}

.hikashop_user_registration_page .password-group input[type=password]:hover,
.hikashop_user_registration_page .password-group input[type=text]:hover,
#hikashop_checkout_registration .hikashop_registration_password_line input[type=password]:hover,
#hikashop_checkout_registration .hikashop_registration_password_line input[type=text]:hover,
#hikashop_checkout_registration .hikashop_registration_password2_line input[type=password]:hover,
#hikashop_checkout_registration .hikashop_registration_password2_line input[type=text]:hover,
#hikashop_checkout_login_form input#passwd:hover,
.com-users-reset-complete__form input[type=password]:hover,
.com-users-reset-complete__form input[type=text]:hover,
#member-profile input[type=password]:hover,
#member-profile input[type=text]:hover
{background:#f5f5f5}

/*Ligne*/
.hikashop_user_registration_page .hkform-group{padding: 0; margin:1rem 0}
.hikashop_user_registration_page .control-group{}
.hikashop_user_registration_page .hkc-sm-4{padding: 0;width: 100%;text-align: left}
.hikashop_user_registration_page .hkc-sm-8{width: 100%; padding: 0}

.hikashop_user_registration_page meter,
.hikashop_checkout_login meter,
.com-users-reset-complete__form meter,
#member-profile meter
{width:100px;height:8px;border-color: transparent;background:none;background-color:#9d9d9c}

.hikashop_user_registration_page .input-group .icon-fw::before,
.hikashop_checkout_login .input-group .icon-fw::before,
.com-users-reset-complete__form .icon-fw::before,
#member-profile .input-group .icon-fw::before
{width:42px; height: 42px;content: "\f070";font-family:'Font Awesome 6 Pro'}

.hikashop_user_registration_page .input-group .icon-eye-slash::before,
.hikashop_checkout_login .input-group .icon-eye-slash::before,
.com-users-reset-complete__form .icon-eye-slash::before,
#member-profile .input-group .icon-eye-slash::before
{width:42px; height: 42px;content: "\f06e";font-family:'Font Awesome 6 Pro'}

.hikashop_user_registration_page button.input-password-toggle,
.hikashop_checkout_login button.input-password-toggle,
.com-users-reset-complete__form button.input-password-toggle
{color:#fff;background:#1d1d1d;width:42px;height:42px;line-height:42px;text-align:center;cursor:pointer;border:none;border-top-right-radius:.313rem;border-bottom-right-radius:.313rem}
.hikashop_user_registration_page button.input-password-toggle:hover,
.hikashop_checkout_login button.input-password-toggle:hover
.com-users-reset-complete__form button.input-password-toggle:hover
{width:42px;height:42px;line-height:42px;text-align:center}

.hikashop_user_registration_page span.visually-hidden,
.hikashop_checkout_login span.visually-hidden,
.com-users-reset-complete__form span.visually-hidden,
#member-profile span.visually-hidden
{display:none}

/*hikashop_user_registration_page*/
.hikashop_user_registration_page .small.text-muted,.hikashop_checkout_login .small.text-muted,.com-users-reset-complete__form .small.text-muted{display: none}
.hikashop_user_registration_page .text-center,.hikashop_checkout_login .text-center,.com-users-reset-complete__form .text-center{text-align:left;font-size:87.5%}

.hikashop_user_registration_page .hikashop_registration_required_info_line{text-align:center;padding:1em 1em .5em 1em}
.hikashop_user_registration_page .hikashop_registration_required_info_line p{color:#1d1d1d;font-size:93.8%;line-height:1.1;text-align:center;margin-bottom:.8em}
.hikashop_user_registration_page .hikashop_registration_required_info_line a{color:#1d1d1d;text-decoration:underline}
.hikashop_user_registration_page .hikashop_registration_required_info_line a:hover{color:#9d9d9c}

#hikashop_registration_recaptcha_line{text-align:center;margin-top:2em}
#hikashop_registration_recaptcha_line label#captchamsg{display:none}
#hika-recaptcha{display:inline-block}

#hikashop_checkout_login_2_0 #hikashop_registration_recaptcha_line{text-align:center;margin-top:1em}
#hikashop_checkout_login_2_0 #hikashop_registration_recaptcha_line .hkc-sm-8{width:100%}

#hikashop_checkout_login_2_0 #hikashop_registration_recaptcha_line label#captchamsg{display:none}
#hikashop_checkout_login_2_0 #hika-recaptcha{display:inline-block}


#hikashop_checkout_registration .hikashop_registration_required_info_line{color:#9d9d9c;font-size:93.8%;line-height:1.1;text-align:left;padding:.5rem 0 1rem 0}

#input-create-account{margin-top:3em}
.hikashop_user_registration_page button.hikabtn_checkout_login_register
{border:none 0;color:#fff;display:block;width:30%;padding:2em;margin: 0 auto !important; background:linear-gradient(to left, #000 50%, #5cb85c 50%);background-size:200% 100%;background-position:right bottom;transition:all 0.5s ease;cursor:pointer;box-shadow: rgba(149, 157, 165,.2) 0rem .500rem 1rem}

.hikashop_user_registration_page button.hikabtn_checkout_login_register:hover
{background-position:left bottom}

#hikashop_checkout_registration button.hikabtn_checkout_login_register{border:none;color:#fff;background: #1d1d1d}
#hikashop_checkout_login_form button.hikabtn_checkout_login_form{border:none;color:#fff;background: #1d1d1d; width: auto;padding: 0 1rem}

@media only screen and (max-width: 768px) {
	.hikashop_user_registration_page button.hikabtn_checkout_login_register{width:100%;padding:2em;margin: 0 auto !important;}
}

/*Reset password*/.com-users-reset-complete__form{padding:2rem}.com-users-reset-complete__form legend{margin-bottom:.325rem}.com-users-reset-complete__form .password-group{margin-bottom:1rem}.com-users-reset-complete__submit{margin-top:1rem}
/*Activate PAGE*/.ftg_activate{width:550px;margin:0 auto;padding:1em 0}.ftg_activate h2{font-size:3em;font-weight:800;letter-spacing:normal;margin:0 0 .325em;padding:0;line-height:1;text-transform:uppercase}.ftg_activate p{margin-bottom:1em}.ftg_activate a,.ftg_activate a:hover{color:#1d1d1d;text-decoration:underline}.ftg_activate .fa-light{display:block;color:#9d9d9c;margin-bottom:.125em}
@media only screen and (max-width: 768px){.ftg_activate{width:90%}.ftg_activate h2{font-size:2em}}
/*Order-end*/.order_end_image img{width:100px;height:auto;margin-bottom:1em}.hikashop_cmcic_end{width:450px;margin:0 auto;padding:1em 0;text-align:center}.fontagard_monetico_end .fa-light,.hikashop_cmcic_end_message .fa-light{display:block;color:#9d9d9c;margin-bottom:.125em}.hikashop_cmcic_end_spinner{display:block}#hikashop_cmcic_form{margin-top:1em}#hikashop_cmcic_form .btn{background:#1d1d1d;color:#fff;border:none;padding:.325em 1em;cursor:pointer}#hikashop_cmcic_form .btn:hover{background:#494949;color:#fff}.fontagard_monetico_end{width:550px;margin:0 auto;padding:1em 0}.fontagard_monetico_end h2{font-size:3em;font-weight:800;margin:0 0 .325em;padding:0;line-height:1;text-transform:uppercase}.fontagard_monetico_end p{text-align:left;margin-bottom:1em}.fontagard_monetico_end a,.fontagard_monetico_end a:hover{color:#1d1d1d;text-decoration:underline}.fontagard_monetico_end_delivery{margin-top:3em}
@media only screen and (max-width: 768px){.hikashop_cmcic_end{width:90%;margin:0 auto}.fontagard_monetico_end{width:90%;margin:0 auto}.fontagard_monetico_end h2{font-size:2em}}
/*Nice Select*/.nice-select.open,.nice-select:active,.nice-select:focus,.nice-select:hover{border-color:#d3d3d3}.nice-select .list,.nice-select:after{pointer-events:none;position:absolute}.nice-select,.nice-select .option{cursor:pointer;font-weight:400;outline:0}.nice-select,.no-csspointerevents .nice-select.open .list{display:block}.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:.313rem;border:1px solid #d3d3d3;clear:both;float:left;font-family:inherit;font-size:14px;height:42px;line-height:40px;padding-left:1.125rem;padding-right:1.875rem;position:relative;text-align:left!important;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;min-width:200px;width:auto;box-shadow:0 0 4px 1px rgba(0,0,0,.05)}.nice-select:hover{box-shadow:0 0 4px 1px rgba(0,0,0,.2)}select.rsform-error+div.nice-select{border-color:#ca1518}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);max-height:260px;overflow-y:scroll!important}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:.313rem;box-shadow:0 0 0 1px rgba(68,68,68,.11);margin-top:4px;opacity:0;overflow:hidden;padding:0;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:.2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:.2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:21}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{line-height:30px;list-style:none;min-height:30px;padding-left:1.125rem;padding-right:1.813rem;text-align:left;-webkit-transition:.2s;transition:.2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}