/****************************************************
#####################################################
##-------------------------------------------------##
##              CENTRALE - Version 1               ##
##-------------------------------------------------##
## Copyright = diabloedesign.com- 2021             ##
## Date      = Avril 2021                          ##
## Author    = olivier angevin                     ##
## Websites  = http://www.diabloedesign.com        ##
##                                                 ##
#####################################################
****************************************************/
@charset "UTF-8";
@font-face {font-family: 'poetsen_oneregular';src: url('../fonts/poetsenone-regular.ttf') format('truetype'), url('../fonts/poetsenone-regular-webfont.woff2') format('woff2'),	 url('../fonts/poetsenone-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'poppinsregular';src: url('../fonts/poppins-regular.ttf') format('truetype'),url('../fonts/poppins-regular-webfont.woff2') format('woff2'),url('../fonts/poppins-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
body{margin:0;padding:0;font-size:14px;color:#234450;font-family: poppinsregular, arial, tahoma, sans-serif;outline: none;height:100%;width:100%;background:#fff;overflow-x:hidden;}
/*texte*/
h1{font-family: poetsen_oneregular, arial, tahoma, sans-serif;font-size: 30px;}
h2{font-family: poetsen_oneregular, arial, tahoma, sans-serif;font-size: 30px;text-align:center;font-weight:initial;}
h3{font-family: poetsen_oneregular, arial, tahoma, sans-serif;color:#234450;font-size: 24px;text-transform:uppercase;text-align:center;font-weight:initial;}
h4, h5, h6 {font-size: 100%;font-weight:bold;}
a{outline:none;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
a:visited, a:link{color:#234450;text-decoration:none;}
a:hover{color:#eec869;text-decoration:none;}
img{margin:0px;border:0px;max-width:100%;height:auto;}
label.invalid{color:#C90000;}
.invalid{border-color:#C90000;}
.clr{clear:both;}
.flex-ligne{display:flex;flex-wrap:wrap;}
/*****CONTENU********/
.nav-f{position:relative;max-height:0;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;background:#fff;width:100%;z-index:500;visibility:hidden;}
.open-f{visibility:visible;max-height:800px;padding-top:10px;padding-bottom:10px;border-top:1px solid #234450;}
#container{width:100%;min-height:100%;height:100%;overflow:hidden;}
.pagewidth{width:1200px;text-align:left;background:transparent;margin:0 auto;}
.header{position:relative;width:100%;}
.header img{padding-top:120px;}
#top-menu{position:fixed;height:120px;width:100%;right:0;top:0;z-index:400;font-size:15px;background:#FFF;}
#top-menu .flex-ligne{justify-content:space-between;align-items:center;height:100%;}
#top-menu .logo{position:relative;width:217px;height:86px;}
#top-menu .menu{padding:0px;margin:0;display:flex;align-items:center;text-align: left;letter-spacing: 0px;font-family: poetsen_oneregular, arial, tahoma, sans-serif;list-style-type:none; color:#234450;width:600px;justify-content:space-between;}
#top-menu .menu li.active a{color:#EEC869}
#top-menu .menu li.parent{position:relative;}
#top-menu .menu li.parent > ul{padding:0;}
#top-menu .menu li > ul.nav-child{position: absolute;top: calc(100%);background:#fff;transform: translate3d(0, 30px, 0);z-index: 100;display: block;visibility: hidden;opacity: 0;text-align: center;transition:all 0.3s ease-in-out;width:100px;left:-40px;padding:20px;list-style:none;padding-top:60px;}
#top-menu .menu li.gammes-bocaux > ul.nav-child{width:150px;left:-20px;}
#top-menu .menu li:hover ul.nav-child{opacity:1;visibility:visible;transform:none;}
#top-menu .menu li.active ul.nav-child li a{color:#234450}
#top-menu .menu li.boutique-en-ligne a{padding:20px;background:#EEC869}
#top-menu .menu li.active a.boutique-en-ligne, #top-menu .menu li.boutique-en-ligne a:hover{background:#234450}
#small-menu, #mobile-menu{display:none;}
#menu-toggle:before, #menu-toggle-f:before {content: "\f0c9";font-family: 'icomoon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;position: relative;top: 1px;line-height: 0;font-size: 28px;margin-right:10px;}
#small-menu #menu-toggle, #small-menu-fixed #menu-toggle-f{display: block;	width: 100%;font-size:24px;font-weight: normal;text-align: center;border: none;cursor: pointer;color:#234450;text-decoration:none;line-height:40px;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
#small-menu #menu-toggle:hover{text-decoration:none;}
#mobile-menu ul{margin:0;}
#mobile-menu li{list-style-type:none;font-size:20px;text-align:left;position:relative;}
#mobile-menu li a, #mobile-menu li span{display:block;width:100%;text-transform:uppercase;min-height:30px;line-height:30px;padding-right:-10px;padding-left:10px;text-decoration:none;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
#mobile-menu li.parent ul{display:block;height:auto;}
#mobile-menu li.parent ul li{font-size:16px;}
#mobile-menu li.parent ul li a{min-height:20px;line-height:20px;}
#mobile-menu li a:hover, #mobile-menu li span:hover{text-decoration:none;color:#234450;}
.custompromo{position:absolute;top:20px;width:100%;}
.container-accueil .custompromo{top:30%;}
.custompromo img{margin-left:calc(43% - 106px);}
.container-gammes-bocaux .custompromo img{margin-left:calc(43% - 121px);}
.custompromo h1 {margin: 0;height: 100px;background:#234450;color:#FFF;padding-right: 40px;width: calc(33% - 40px);display: flex;align-items: center;justify-content: flex-end;line-height: 30px;text-align:right;}
.customplus{position:absolute;bottom:25%;width:100%;text-align:center;z-index:100;}
.customplus h1{font-size:50px;margin-bottom:0;color:#FFF;}
.customplus h4{color:#FFF;font-size:24px;margin:0;}
.customplus img{padding-top:0;}
.border{position:relative;}
.border::before{content: '';padding: 6px;border: 2px dashed #EEC869;width: 100%;display: block;height: 100%;background: transparent;border-radius: 15px;top: -8px;left: -8px;position: absolute;}
.readmore a{font-size:20px;border-radius:15px;background:#EEC869;color:#FFF;line-height:57px;display:block;width:203px;margin:0 auto;font-family: poetsen_oneregular, arial, tahoma, sans-serif;text-align:center;}
.readmore a:hover{background:#234450}
.readmore a.border:hover::before{border-color:#fff;}

.content{background:#FCF8F5;position:relative;padding-bottom:40px;z-index:200;margin-top:-10px;padding-top:50px;}
.container-accueil .content{color:#FFF;background:#234450}
.content .pagewidth{position:relative;}
.container-accueil .content{margin-top:-90px;}
.items-leading{display:flex;flex-wrap: wrap;justify-content: center;}
.items-leading .leading{width:400px;text-align:center;}
.items-leading .leading::before{content:'';width:120px;height:120px;background:url('../images/poteandboc-picto.png') 0 0 no-repeat transparent;display:block;margin:0 auto;margin-bottom:20px;padding:6px;border: 2px dashed #EEC869;border-radius:50%;}
.items-leading .leading-1::before{background-position:-132px 0!important;}
.items-leading .leading-2::before{background-position:-264px 0!important;}
.separateur{width:150%;margin-left:-25%;position:relative}
.separateur-accueil{background:#234450;height:100px;transform:rotate(-3deg);z-index:100;margin-top:-50px;}
.parallax-section {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat:repeat-y;overflow:hidden;background-attachment:fixed;}
.no-parallax-section{display:none;}
#content-2-accueil{background-image:url('../images/fond-nos-gammes.jpg');position:relative;height:100%;min-height:100%;margin-top:-50px;}
.moduletablegammes{padding-top:100px;padding-bottom:130px;}
.moduletablegammes h1, .moduletablegammes h2, .moduletablegammes h4, .moduletablevaleurs h1{color:#234450; text-align:center}
.moduletablegammes h1, .moduletablevaleurs h1,.article_la-centrale-du-bocal h1, .article_longue-conservation h1, .article_frais h1{font-size:50px;display:flex;align-items:center;justify-content:center;}
.article_la-centrale-du-bocal h1, .article_longue-conservation h1, .article_frais h1{font-size:40px;}
.moduletablegammes h1:before{content:'';height:113px;width:98px;display:block;background:url('../images/pictos.png') 0 0 no-repeat transparent; margin-right:40px;}
.article_gammes{justify-content:space-around;margin-top:100px;}
.article_gammes .gamme .photo{border: 3px dashed #000000;position:relative;width:372px;height:372px;margin-bottom:80px;}
.article_gammes .gamme .photo img{box-shadow: 12px 12px 10px #00000029;position:absolute;width:100%;height:100%;}
.article_gammes .pasteurisee .photo{transform: matrix(0.97, 0.26, -0.26, 0.97, 0, 0);}
.article_gammes .pasteurisee .photo img{transform: rotate(-25deg);}
.article_gammes .sterilisee .photo{transform: matrix(0.97, -0.26, 0.26, 0.97, 0, 0);}
.article_gammes .sterilisee .photo img{transform: rotate(25deg);}
.moduletablegammes h2{margin-bottom:0;}
.moduletablegammes h4{font-size:16px;margin-bottom:50px;margin-top:10px;}
.article_gammes .readmore a{background:#234450}
.article_gammes .readmore a:hover{background:#EEC869}
.separateur-2-accueil{background:#fff;height:60px;transform:rotate(3deg);border-top:60px solid #234450;z-index:100;margin-top:-60px;}
#content-3-accueil{margin-top:-200px;}
.article_valeurs, .article_la-centrale-du-bocal, .article_longue-conservation, .article_frais{position:relative;width:100%;height:800px;}
.article_frais{padding-bottom:150px;}
.article_valeurs ul, .article_la-centrale-du-bocal ul, .article_longue-conservation ul, .article_frais ul{list-style:none;padding:0;margin:0;}
.article_la-centrale-du-bocal ul, .article_longue-conservation ul, .article_frais ul{text-align:center;}
.article_la-centrale-du-bocal ul h4, .article_longue-conservation ul h4, .article_frais ul h4{font-family: poetsen_oneregular, arial, tahoma, sans-serif;margin:0;font-size:24px}
.article_la-centrale-du-bocal ul li p, .article_longue-conservation ul li p, .article_frais ul li p{margin:0;}
.article_valeurs .trace, .article_valeurs ul li, .article_la-centrale-du-bocal .trace, .article_la-centrale-du-bocal ul li, 
.article_longue-conservation .trace, .article_longue-conservation ul li, .article_frais .trace, .article_frais ul li{position:absolute;}
.article_valeurs h1, .article_la-centrale-du-bocal h1, .article_longue-conservation h1, .article_frais h1{width:100%;height:100%;margin:0;flex-direction:column;text-transform:uppercase;text-align:center;}
.article_longue-conservation h1, .article_frais h1{flex-direction:row;}
.article_valeurs h1:before, .article_la-centrale-du-bocal h1:before{content:'';height:68px;width:80px;display:block;background:url('../images/pictos.png') -98px 0 no-repeat transparent;margin-bottom:10px;}
.article_longue-conservation h1:before, .article_frais h1:before{content:'';height:68px;width:62px;display:block;background:url('../images/pictos.png') -360px -120px no-repeat transparent;margin-right:10px;}
.article_frais h1:before{background-position:-380px -200px}
.article_valeurs .trace_1{top:230px;right:300px;}
.article_valeurs .trace_2{top:410px;right:150px;}
.article_valeurs .trace_3{bottom:150px;right:420px;}
.article_valeurs .trace_4{bottom:60px;left:360px;}
.article_valeurs .trace_5{bottom:150px;left:190px;}
.article_valeurs .trace_6{top:210px;left:200px;}
.article_la-centrale-du-bocal .trace_1{top:90px;right:310px;}
.article_la-centrale-du-bocal .trace_2{bottom:240px;right:20px;}
.article_la-centrale-du-bocal .trace_3{bottom:140px;left:100px;}
.article_la-centrale-du-bocal .trace_4{top:110px;left:290px;}
.article_longue-conservation .trace_1{top:70px;left:230px;}
.article_longue-conservation .trace_2{bottom:180px;left:50px;}
.article_longue-conservation .trace_3{top:120px;right:270px;}
.article_longue-conservation .trace_4{bottom:150px;right:50px;}
.article_frais .trace_1{top:120px;left:220px;}
.article_frais .trace_2{bottom:300px;left:60px;}
.article_frais .trace_3{bottom:260px;left:500px;}
.article_frais .trace_4{bottom:210px;right:0px;}
.article_frais .trace_5{top:170px;right:260px;}
.trace path{stroke-dasharray: 6px;stroke-dashoffset: 180px;animation-name: sign;animation-duration: 10s;animation-timing-function: ease;animation-fill-mode: forwards;animation-iteration-count: infinite;}
.trace path#trace_left{stroke-dashoffset: -180px;}
.article_valeurs ul li:before, .article_la-centrale-du-bocal ul li:before, .article_longue-conservation ul li:before, .article_frais ul li:before{content:'';display:block;background:url('../images/pictos.png') 0 0 no-repeat transparent;}
.article_valeurs ul li:nth-child(1):before{width:78px;height:99px;background-position: -178px 0;margin-right:10px;}
.article_valeurs ul li:nth-child(1){display:flex;align-items:center;right:80px;top:250px}
.article_valeurs ul li:nth-child(2):before{width:39px;height:90px;background-position: -261px 0;margin-right:10px;}
.article_valeurs ul li:nth-child(2){display:flex;align-items:center;right:100px;bottom:200px}
.article_valeurs ul li:nth-child(3):before{width:85px;height:80px;background-position: -300px 0;margin-top:10px;}
.article_valeurs ul li:nth-child(3){display:flex;align-items:center;right:330px;bottom:30px;flex-direction:column-reverse;}
.article_valeurs ul li:nth-child(4):before{width:51px;height:59px;background-position: -390px 0;margin-right:10px;}
.article_valeurs ul li:nth-child(4){display:flex;align-items:center;left:310px;bottom:0px;text-align:center;}
.article_valeurs ul li:nth-child(5):before{width:85px;height:81px;background-position: -450px 0;margin-top:10px;}
.article_valeurs ul li:nth-child(5){display:flex;align-items:center;left:120px;bottom:80px;flex-direction:column-reverse;}
.article_valeurs ul li:nth-child(6):before{width:47px;height:47px;background-position: -540px 0;margin-top:10px;}
.article_valeurs ul li:nth-child(6){display:flex;align-items:center;left:80px;top:300px;flex-direction:column-reverse;text-align:center;}
.article_la-centrale-du-bocal ul li:nth-child(1):before{width:63px;height:97px;background-position: 0 -120px;}
.article_la-centrale-du-bocal ul li:nth-child(1){display:flex;align-items:center;right:70px;top:40px;flex-direction:column}
.article_la-centrale-du-bocal ul li:nth-child(2):before{width:104px;height:94px;background-position: -70px -120px;}
.article_la-centrale-du-bocal ul li:nth-child(2){display:flex;align-items:center;right:40px;bottom:110px;flex-direction:column}
.article_la-centrale-du-bocal ul li:nth-child(3):before{width:64px;height:64px;background-position: -180px -120px;}
.article_la-centrale-du-bocal ul li:nth-child(3){display:flex;align-items:center;left:190px;bottom:0px;flex-direction:column}
.article_la-centrale-du-bocal ul li:nth-child(4):before{width:107px;height:61px;background-position: -246px -120px;}
.article_la-centrale-du-bocal ul li:nth-child(4){display:flex;align-items:center;left:60px;top:110px;flex-direction:column}
.article_longue-conservation ul li:nth-child(1):before{width:71px;height:90px;background-position: 0 -220px;margin-bottom:5px;}
.article_longue-conservation ul li:nth-child(1){display:flex;align-items:center;left:50px;top:110px;flex-direction:column}
.article_longue-conservation ul li:nth-child(2):before{width:81px;height:82px;background-position: -80px -220px;margin-bottom:5px;}
.article_longue-conservation ul li:nth-child(2){display:flex;align-items:center;left:150px;bottom:100px;flex-direction:column}
.article_longue-conservation ul li:nth-child(3):before{width:63px;height:71px;background-position: -170px -220px;margin-bottom:5px;}
.article_longue-conservation ul li:nth-child(3){display:flex;align-items:center;right:50px;top:150px;flex-direction:column}
.article_longue-conservation ul li:nth-child(4):before{width:131px;height:68px;background-position: -240px -220px;margin-bottom:5px;}
.article_longue-conservation ul li:nth-child(4){display:flex;align-items:center;right:120px;bottom:40px;flex-direction:column}
.article_frais ul li:nth-child(1):before{width:56px;height:120px;background-position: 0 -310px;margin-bottom:5px;}
.article_frais ul li:nth-child(1){display:flex;align-items:center;left:20px;top:120px;flex-direction:column}
.article_frais ul li:nth-child(2):before{width:57px;height:103px;background-position: -56px -310px;margin-bottom:5px;}
.article_frais ul li:nth-child(2){display:flex;align-items:center;left:20px;bottom:150px;flex-direction:column}
.article_frais ul li:nth-child(3):before{width:110px;height:68px;background-position: -113px -310px;margin-bottom:5px;}
.article_frais ul li:nth-child(3){display:flex;align-items:center;left:345px;bottom:30px;flex-direction:column}
.article_frais ul li:nth-child(4):before{width:103px;height:74px;background-position: -223px -310px;margin-bottom:5px;}
.article_frais ul li:nth-child(4){display:flex;align-items:center;right:100px;bottom:180px;flex-direction:column}
.article_frais ul li:nth-child(5):before{width:53px;height:98px;background-position: -327px -310px;margin-bottom:5px;}
.article_frais ul li:nth-child(5){display:flex;align-items:center;right:20px;top:90px;flex-direction:column}
.moduletableequipe{padding-top:450px;padding-bottom:200px;position:relative}
.moduletableequipe .legumes{width:959px;position:absolute;transform:rotate(49deg);bottom:-650px;left:-900px;z-index:200;}
.article_equipe{position:relative;}
.article_equipe .article_title{text-transform:uppercase;position:absolute;width:458px;padding-left:50px;line-height:66px;text-align:left;transform:matrix(1, -0.05, 0.05, 1, 0, 0);background: #234450 0% 0% no-repeat padding-box;opacity: 0.8;margin:0;color:#FFF;right:-155px;bottom:-520px;z-index:100;}
.article_equipe .photo{width: 770px;height:667px;transform: matrix(0.98, -0.21, 0.21, 0.98, 0, 0);border: 2px dashed #234450;float:right;margin-right:-150px;}
.article_equipe .photo img{position:absolute;transform:rotate(10deg);}
.separateur-3-accueil{background:#FFF;height:100px;transform:rotate(-3deg);z-index:100;}
#content-4-accueil{background:#FCF8F5;margin-top:-50px;padding-top:200px;padding-bottom:100px}
.moduletableconfiance{text-align:center;}
.article_confiance{color:#234450;width:990px;margin:0 auto;justify-content:space-around;margin-bottom:60px;position:relative;}
.article_presse{justify-content:space-around;}
.article_presse .animated{margin-bottom:50px;}
.article_confiance .photo, .article_presse .photo{width:230px;height:230px;padding:6px;border: 3px dashed #EEC869;border-radius:50%;margin:0 auto;}
.article_confiance .photo img, .article_presse .photo img{border-radius:50%;}
.moduletableconfiance h1,.moduletablepresse h1{text-align:center;font-size:50px;text-transform:uppercase;margin-top:60px;}
.moduletableconfiance h1{margin-top:0;}
.article_confiance .carrousel{position:relative;width:100%;height:300px;overflow:hidden;}
.article_confiance ul{position:absolute;display:flex;list-style:none;text-align:center;padding:0;margin:0;width:100%;top:0px;left:0;}
.article_confiance ul li{width:330px;}
a.btn-navig, a.slide-btn{font-size:30px;position:absolute;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50%;cursor:pointer;}
a.bt-prev{left:-40px;}
a.bt-next{right:-40px;}
.article_confiance a.btn-navig{background:#EEC869;color:#FFF;top:50%;margin-top:-50px;z-index:100;}

.informations{text-align:center;}
.informations .horaires{width:450px;background:#EEC869;}
.informations .horaires h3,.informations .contact-bottom h3{margin-top:80px;}
.informations .horaires h4{font-size:16px;font-weight:bold;margin-bottom:0;margin-top:50px;}
.informations .horaires p{margin:0;}
.informations .plan{flex-grow:1;height:380px;}
.informations .contact-bottom{width:450px;}
.informations .contact-bottom h4{font-weight:bold;margin-bottom:0;margin-top:50px;}
.informations .contact-bottom p{margin-top:0;margin-bottom:30px;}
.footer{background:#234450; color:#FFF;text-align:center;line-height:30px;padding-top:50px;padding-bottom:50px;position:relative;z-index:200;}
.footer a{color:#FFF;}
.reseaux a{margin-left:5px;margin-right:5px;font-size:16px;}

.fruits{position:absolute;background:url('../images/fruits.png') 0 0 no-repeat transparent;}
.container-traiteur .article_professionnels h1, .container-traiteur .moduletableparticuliers h1, .page-header h1{font-size:50px;margin-top:0;text-align:center;}
.article_professionnels .legumes{width:785px;position:absolute;transform:rotate(31deg);top:-300px;left:-800px;}
.container-traiteur .article_professionnels h1:after, .container-traiteur .moduletableparticuliers h1:after, .page-header h1:after{content:'';display:block;width:117px;height:13px;background:url('../images/pictos.png') -483px -101px no-repeat transparent;margin:0 auto;margin-top:20px}
.page-traiteur .article_professionnels h2{margin-top:100px;margin-bottom:150px;}
.formule-liv{width:830px;margin:0 auto;justify-content:space-between;margin-bottom:100px;}
.formule-liv .formule{width:330px;border: 2px dashed #EEC869;position:relative;text-align:center;}
.formule-liv .formule .prix{width:125px;height:125px;background:url('../images/livraison-prix.png') 0 0 no-repeat transparent;position:absolute;right:-62.5px;top:-62.5px}
.formule-liv .formule-2 .prix{background-position: -125px 0;}
.formule-liv .formule p::before{content:'';display:block;width:190px;height:80px;background:url('../images/formule-menu.png') 0 0 no-repeat transparent;margin:0 auto;}
.formule-liv .formule-1 p::before{background-position:0 -80px;}
.formule-liv .formule-2 p::before{background-position:0 -160px;}
.article_la-centrale-du-bocal .citron_1{width:128px;height:123px;top:-120px;right:-50px;}
.article_la-centrale-du-bocal .citron_2{width:202px;height:246px;background-position: -128px 0;top:-100px;right:-220px;}
.article_la-centrale-du-bocal .citron_3{width:252px;height:211px;background-position: -810px -246px ;bottom:0;left:-180px;}
.article_menu-du-jour{width:740px;margin:0 auto;background:#234450;color:#FFF;border-radius:60px;text-align:center;padding-top:20px;margin-top:100px;margin-bottom:50px;position:relative;}
.article_menu-du-jour h3{color:#FFF;font-size:20px;}
.article_menu-du-jour a.slide-btn{background:#FFF;color:#EEC869;top:50%;margin-top:-20px;z-index:100;}
.article_menu-du-jour a.slide-btn-prev{left:40px;}
.article_menu-du-jour a.slide-btn-next{right:40px;}
.article_menu-du-jour h4{text-transform:capitalize;margin-top:0;}
.article_menu-du-jour ul{padding:40px 0;margin:0;;list-style:none;}
.article_menu-du-jour .jour .centre:before,.article_menu-du-jour .jour .centre:after{content:'';width:170px;border-top:2px dashed #FFF;margin:0 auto;display:block;}
.article_la-centrale-du-bocal .legumes, .container-boutique-en-ligne .legumes{width:785px;position:absolute;transform:rotate(-43deg);}
.article_la-centrale-du-bocal .legumes{bottom:-1500px;right:-1000px;}
.container-boutique-en-ligne .legumes{top:0;right:-600px;}
.article_la-centrale-du-bocal .legumes img, .container-boutique-en-ligne .legumes img{transform:scale(-1,1)}
.separateur-traiteur{background:#FCF8F5;height:100px;transform:rotate(-3deg);z-index:100;margin-top:-50px;}
#content-2-traiteur{background:#EEC869;padding-top:100px;padding-bottom:100px;margin-top:-50px;}
.moduletablecocktails{position:relative;}
.moduletablecocktails .fraise_1{width:247px;height:268px;background-position: -330px 0;top:0;left:0;}
.moduletablecocktails .fraise_2{width:217px;height:399px;background-position: -580px 0;top:200px;left:-250px;}
.moduletablecocktails .fraise_3{width:105px;height:171px;background-position: 0  -270px;bottom:150px;left:50px;}
.moduletablecocktails .fraise_4{width:251px;height:187px;background-position: -110px -270px;top:50%;right:-250px;}
.moduletablecocktails .fraise_5{width:171px;height:209px;background-position: -810px 0;bottom:50px;right:-50px;}
.article_cocktails{width:550px;margin:0 auto;text-align:center;font-size:15px;font-weight:bold;margin-top:50px;}
.img-fulltext_cocktails{transform: matrix(0.97, 0.22, -0.22, 0.97, 0, 0);border: 2px dashed #234450;position:relative;width:640px;height:517px;margin:0 auto;margin-top:100px;}
.img-fulltext_cocktails img{position:absolute;box-shadow: 12px 12px 10px #00000029;transform:rotate(-13deg);}
.separateur-2-traiteur{background:#EEC869;height:100px;transform:rotate(3deg);z-index:100;margin-top:-50px;}
#content-3-traiteur{background-image:url('../images/fond-particuliers.jpg');position:relative;height:100%;min-height:100%;padding-top:200px;padding-bottom:200px;;margin-top:-50px;}
.article_particuliers p{margin:0;text-align:center;font-weight:bold;}
.moduletableplats-particuliers, .moduletablecde-particuliers{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:150px;width:100%;}
.moduletablecde-particuliers{align-items:center;}
.article_plats-particuliers ul, .article_cde-particuliers ul{list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;margin:0;padding:0;text-align:center;}
.article_plats-particuliers ul{width:550px;}
.article_cde-particuliers ul{margin-top:150px;width:600px;}
.article_plats-particuliers ul li:before, .article_cde-particuliers ul li:before{content:'';width:120px;height:120px;background:url('../images/particuliers-picto.png') 0 0 no-repeat transparent;display:block;margin:0 auto;margin-bottom:20px;}
.article_plats-particuliers ul li:nth-child(2):before{background-position:0 -120px}
.article_cde-particuliers ul li:nth-child(1):before{background-position:0 -240px}
.article_cde-particuliers ul li:nth-child(2):before{background-position:0 -360px}
.img-fulltext_plats-particuliers, .img-fulltext_cde-particuliers{width:352px;height:352px;position:relative;border: 2px dashed #234450;}
.img-fulltext_plats-particuliers{transform: matrix(0.8, 0.6, -0.6, 0.8, 0, 0);}
.img-fulltext_cde-particuliers{transform: matrix(0.97, -0.26, 0.26, 0.97, 0, 0);}
.img-fulltext_plats-particuliers img, .img-fulltext_cde-particuliers img{position:absolute;box-shadow: 12px 12px 10px #00000029;}
.img-fulltext_plats-particuliers img{transform:rotate(-30deg);}
.img-fulltext_cde-particuliers img{transform:rotate(15deg);}

.legumes2{position:absolute;background:url('../images/legumes2.png') 0 0 no-repeat transparent;}
.container-gammes-bocaux .content{background:#234450;color:#FFF;}
.container-gammes-bocaux .page-header{text-align:center;}
.container-gammes-bocaux .page-header h1{font-size:50px;text-align:center;border: 2px solid #EEC869;padding:25px 50px;display:inline-block;margin-bottom:30px;margin-top:100px;}
.container-gammes-bocaux .page-header p{margin-top:0;}
.article_specifications{text-align:center;margin-top:50px;position:relative;}
.article_specifications ul{padding:0; width:1000px; display:flex; justify-content:space-around;list-style:none;margin:0 auto;margin-top:80px;}
.article_specifications ul li:before{content:'';width:134px;height:134px;background:url('../images/gammes-picto.png') 0 0 no-repeat transparent;display:block;margin:0 auto;margin-bottom:10px;}
.article_specifications ul.dropdown-menu li:before{display:none;}
.article_specifications ul li:nth-child(1):before{background-position:-134px 0}
.article_specifications ul li:nth-child(2):before{background-position:-268px 0}
.article_specifications ul li:nth-child(3):before{background-position:-402px 0}
.article_specifications ul li:nth-child(4):before{background-position:-536px 0}
.article_specifications ul li:nth-child(5):before{background-position:-937px 0}
.salade{width:354px;height:362px;bottom:-300px;right:-200px}
.separateur-gammes-bocaux{background:#234450;height:100px;transform:rotate(3deg);z-index:100;margin-top:-50px;}
#content-2-gammes-bocaux{background-image:url('../images/fond-recettes.jpg');position:relative;height:100%;min-height:100%;margin-top:-50px;padding-bottom:100px}
.moduletablerecettes, .moduletablerecettes-lgc{padding-top:150px;}
.moduletablerecettes h2,.moduletablerecettes-lgc h2{color:#FFF;}
.moduletablerecettes h2:after, .moduletablerecettes-lgc h2:after{content:'';display:block;width:117px;height:13px;background:url('../images/pictos.png') -483px -135px no-repeat transparent;margin:0 auto;margin-top:25px}
.moduletabletarifs{width: 365px;text-align: center;background: #FFF;border-radius: 30px;padding: 30px 0;margin:0 auto;}
.moduletabletarifs h3{font-size:20px; text-transform:none;margin-top:0px}
.moduletabletarifs p{margin-bottom:0;}
#content-3-gammes-bocaux{background:#FCF8F5;padding-bottom:100px;}
.poivron{width:172px;height:192px;background-position:-379px 0;top:0;left:-200px}
.poivrons{width:236px;height:284px;background-position:-560px 0;top:0;right:-200px}
.panier-legumes{position:absolute;background:url('../images/panier-legumes.png') 0 0 no-repeat transparent;width:642px;height:551px;bottom:-300px;left:-450px;z-index:200;}
.moduletablespecifications .article_specifications ul li:nth-child(1):before{background-position:0 0}
.moduletablespecifications .article_specifications ul li:nth-child(3):before{background-position:-670px 0}
.moduletablespecifications .article_specifications ul li:nth-child(4):before{background-position:-804px 0}
.separateur-3-gammes-bocaux{background:#FCF8F5;height:100px;transform:rotate(3deg);z-index:100;margin-top:-50px;}
#content-4-gammes-bocaux{background:#EEC869;margin-top:-50px;padding-bottom:100px;}
#content-4-gammes-bocaux .moduletablerecettes h2{color:#234450}
#content-4-gammes-bocaux .moduletablerecettes h2:after{background-position:-483px -101px}
.article_recettes-lgc h2.article_title, .article_recettes-lgc-2 h2.article_title, .article_recettes-lgc-3 h2.article_title{text-align:left;margin-bottom:0;color:#EEC869}
.article_recettes-lgc h2.article_title:after, .article_recettes-lgc-2 h2.article_title:after, .article_recettes-lgc-3 h2.article_title:after{display:none;}
.article_recettes-lgc, .article_recettes-lgc-2, .article_recettes-lgc-3, .article_recettes{position:relative;}
.article_recettes .carrousel, .article_recettes-lgc .carrousel, .article_recettes-lgc-2 .carrousel, .article_recettes-lgc-3 .carrousel{position:relative;width:100%;height:500px;overflow:hidden;}
.article_recettes ul:not(.actions), .article_recettes-lgc ul:not(.actions), .article_recettes-lgc-2 ul:not(.actions), .article_recettes-lgc-3 ul:not(.actions){position:absolute;display:flex;list-style:none;text-align:center;padding:0;margin:0;justify-content:space-around;width:100%;top:100px;left:0;}
.article_recettes ul:not(.actions) li, .article_recettes-lgc ul:not(.actions) li, .article_recettes-lgc-2 ul:not(.actions) li, .article_recettes-lgc-3 ul:not(.actions) li{width:400px;}
.article_recettes ul li .photo, .article_recettes-lgc ul li .photo, .article_recettes-lgc-2 ul li .photo, .article_recettes-lgc-3 ul li .photo{position:relative;border:2px dashed #234450;width:250px;height:250px;margin:0 auto;}
.article_recettes-lgc ul li .photo, .article_recettes-lgc-2 ul li .photo, .article_recettes-lgc-3 ul li .photo{border:2px dashed #EEC869;}
.article_recettes ul li .photo img, .article_recettes-lgc ul li .photo img, .article_recettes-lgc-2 ul li .photo img, .article_recettes-lgc-3 ul li .photo img{position:absolute;box-shadow: 12px 12px 10px #00000029;left:0;top:0;}
.article_recettes ul li:nth-child(odd) .photo, .article_recettes-lgc ul li:nth-child(odd) .photo, .article_recettes-lgc-2 ul li:nth-child(odd) .photo, .article_recettes-lgc-3 ul li:nth-child(odd) .photo{transform: matrix(0.97, 0.22, -0.22, 0.97, 0, 0);}
.article_recettes ul li:nth-child(even) .photo, .article_recettes-lgc ul li:nth-child(even) .photo, .article_recettes-lgc-2 ul li:nth-child(even) .photo, .article_recettes-lgc-3 ul li:nth-child(even) .photo{transform: matrix(1, -0.02, 0.02, 1, 0, 0);}
.article_recettes ul li:nth-child(odd) .photo img, .article_recettes-lgc ul li:nth-child(odd) .photo img, .article_recettes-lgc-2 ul li:nth-child(odd) .photo img, .article_recettes-lgc-3 ul li:nth-child(odd) .photo img{transform:rotate(-25deg);}
.article_recettes ul li:nth-child(even) .photo img, .article_recettes-lgc ul li:nth-child(even) .photo img, .article_recettes-lgc-2 ul li:nth-child(even) .photo img, .article_recettes-lgc-3 ul li:nth-child(even) .photo img{transform:rotate(25deg);}
.article_recettes ul li p, .article_recettes-lgc ul li p, .article_recettes-lgc-2 ul li p, .article_recettes-lgc-3 ul li p{margin-top:50px;}
.article_recettes-lgc ul li p,.article_recettes-lgc-2 ul li p,.article_recettes-lgc-3 ul li p{color:#FFF;}
.article_recettes-lgc a.btn-navig,.article_recettes-lgc-2 a.btn-navig,.article_recettes-lgc-3 a.btn-navig, .article_recettes a.btn-navig{background:#FFF;color:#EEC869;top:50%;margin-top:-50px;z-index:100;}
#content-4-gammes-bocaux .moduletablerecettes{position:relative;}
#content-4-gammes-bocaux .moduletablerecettes .citron_1{width:256px;height:301px;background-position: 0 -460px;top:0px;right:-250px;z-index:100}
#content-4-gammes-bocaux .moduletablerecettes .citron_2{width:252px;height:211px;background-position: -810px -246px;bottom:-100px;left:-180px;}

.page-actus .page-header{padding-bottom:30px;}
.page-actus div.article-txt{display:flex;justify-content:space-between;align-items:center;width:1100px;margin:0 auto;margin-top:60px;margin-bottom:200px;}
.page-actus div.article-txt .photo{position:relative;border:2px dashed #EEC869;width:333px;height:333px;}
.page-actus div.article-txt .photo .item-image{position:absolute;width:333px;height:333px;box-shadow: 12px 12px 10px #00000029;overflow:hidden;}
.page-actus div.article-txt .photo .item-image img{width: inherit;height: inherit;border-radius: inherit;max-width: none;min-height: 100%;object-fit: cover;object-position: center center;}
.page-actus div:nth-child(even) .photo{transform: matrix(0.39, 0.92, -0.92, 0.39, 0, 0);}
.page-actus div:nth-child(odd) .photo{transform: matrix(0.39, -0.92, 0.92, 0.39, 0, 0);}
.page-actus div:nth-child(even) .photo .item-image{transform:rotate(-75deg);}
.page-actus div:nth-child(odd) .photo .item-image{transform:rotate(75deg);}
.page-actus div.article-txt .texte-actualite dl.article-info{margin:0;font-weight:bold;}
.page-actus div.article-txt .texte-actualite dl.article-info dd{margin:0;}
.page-actus div.article-txt .texte-actualite h1{margin-top:0px;}
.page-actus div.article-txt .texte-actualite a{font-weight:bold;border-bottom:3px solid #EEC869}
.page-actus div.article-txt .texte-actualite a:hover{border-bottom:3px solid #234450}

input:not(.btn, .checkbox, .form-check-input, .terms-of-service), textarea{background:transparent;border:1px solid #EEC869;line-height:22px;padding:4px;width:calc(100% - 2px)}
input.btn, button.btn, a.btn{cursor:pointer;background:#234450;color:#FFF;font-family: poetsen_oneregular, arial, tahoma, sans-serif;font-size:20px;text-align:center;padding:0;width:200px;line-height:60px;border:0;border-radius:15px;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
input.btn:hover, button.btn:hover, a.btn:hover{background:#EEC869}
a.btn{display:block}
button.input-password-toggle{width: auto;padding: 10px;line-height: 20px;border-radius: 0;}
.vm-search-custom-search-input{display:flex;}
.vm-search-custom-search-input .btn{position:relative;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius:0;background:#EEC869;}

.container-contact #visformcontainer{width:700px;float:left;}
.container-contact #visformcontainer fieldset{border:0;padding:0;margin:0;}
.container-contact .article_contact{width:360px;float:right;text-align:center;position:relative;margin-top:150px;}
.container-contact .article_contact h3{display:none;}
.container-contact .article_contact:before{content:'';position:absolute;width: 343px;height: 296px;transform: matrix(0.99, -0.1, 0.1, 0.99, 0, 0);border: 2px dashed #234450;z-index:-2;left:0;top:0:}
.container-contact .article_contact .fond-contact{position:absolute;background:#EEC869;width: 359px;height: 290px;transform: matrix(0.98, 0.17, -0.17, 0.98, 0, 0);z-index:-1;left:0;top:0:}
.container-contact .article_contact h4{font-weight:bold;margin-bottom:0;margin-top:0;padding-top:80px;}
.container-contact .article_contact p{margin-top:0;margin-bottom:30px;}
.container-contact .article_contact a:hover{color:#FFF;}
.visform label{text-align:right;width:80px;font-weight:bold;margin-right:20px;margin-top:25px;}
.visform .field7 .form-group div{width:100%;}
.visform .field7 label{margin-left:120px;margin-right:0;width:calc(100% - 120px);font-size:70%;text-align:left;display:block;}
.container-contact #visformcontainer .visform .field7 input{width:auto;position:absolute;left:95px;top:8px;}
form#visform1 div.required .asterix-ancor::after{display:none;}
.visform .form-group{display:flex;flex-wrap:wrap;}
.visform .form-group div{width:calc(100% - 120px)}
.visform .field1, .visform .field2{width:50%;float:left;}
.visform .field3{clear:both;}
.visform input:not(.btn), .visform textarea{margin-top:20px}
.visform textarea{height:230px;}
.visform input.error, .visform textarea.error{border:0!important;background:#FF0000;color:#FFF;}
.visform .required{position:relative;}
.visform input.btn{margin-top:30px;margin-left:100px;}
form#visform1 div.required > label.visCSSlabel::after{display:none;}
p.errorcontainer{position:absolute;top:-50px;right:12px;}
p.errorcontainer::after{border-top:12px solid #242d55;}
label.error{background-color:#242d55;}
@media screen and (min-width: 2000px) {
	.separateur-accueil, .separateur-traiteur, .separateur-2-traiteur, .separateur-gammes-bocaux, .separateur-3-gammes-bocaux{height:140px;margin-top:-70px;}
	.separateur-3-accueil{height:140px;}
	#content-2-accueil, #content-4-accueil, #content-2-traiteur, #content-3-traiteur, #content-2-gammes-bocaux,#content-4-gammes-bocaux{margin-top:-70px;}
	.separateur-2-accueil{height:70px;border-top:70px solid #234450;margin-top:-70px;}
}
@media screen and (max-width: 1290px){
	.normal-menu{margin-right:50px;}
}
/*administration*/
ul#com-content-formTabs, .tab-content #publishing, .tab-content #language, .tab-content #metadata, .tab-content #images, .container-ajouter-un-article .tab-content #images{display:none;}
#com-content-formContent .control-label, #com-content-formContent .controls{display:inline;}
#com-content-formContent .control-group{margin-bottom:10px;}
.container-admin fieldset{width:500px;margin:0 auto;text-align:center;}
.container-admin .control-group input{padding:5px;}
.container-admin .control-group{margin-right:20px;}
.container-admin .control-group button{background:#eec869;padding:10px;border:0;color:#fff;margin:0 auto;cursor:pointer;}
.item-page .icons, .items-leading  .icons{position: absolute;right: 0;z-index: 100;top: 20px;}
.icons .dropdown-toggle{display:none;}
ul.dropdown-menu, ul.actions{padding:0;margin:0;list-style:none;padding-top:20px;margin-bottom:10px;z-index:500;position:relative;}
.moduletablevaleurs ul.actions{position:absolute;top:200px;}
ul.dropdown-menu .edit-icon a, ul.actions .edit-icon a, .btn-toolbar button, a.btsupp, a.btn-add, a.btn-cancel{background:#eec869;color:#FFF;font-size:12px;padding:5px;border:1px solid #FFF;}
.btn-toolbar .btn-group{float:left;margin-right:10px;margin-top:10px;}
.btn-toolbar button, a.btn-cancel{font-size:16px;border:0;cursor:pointer;}
#editor-xtd-buttons{display:none;}
.btn-deconnect{position:fixed;top:0;right:0;z-index:1000;}
input#jform_images_image_fulltext{border:1px solid #000;padding:10px;}
.input-prepend a.btn{background:#131f43;color:#FFF;padding:5px;}
.list-slider div{display:inline-block;width:188px;border:1px solid #000;}
.list-slider div.img-select{border:2px solid green;}
#form-revendeur input, #form-revendeur textarea, #form-revendeur select,#form-produit input, #form-produit textarea, #form-produit select{padding:5px;}
#form-revendeur #jform_modalites, #form-produit textarea{width:300px;height:200px;}
#single_debug-lbl, #single_debug{display:none;}
#scrolldown{position:absolute;left:50%;top:50%;margin-top:-21px;margin-left:-21px;}
#scrollup {bottom: 50px;opacity:0;position: fixed;right: 20px;z-index: 200;}
#scrollup a, #scrolldown a {background: transparent;border: 2px solid #eec869;border-radius: 50%;color: #eec869;display: block;font-size: 16px;height: 43px;line-height: 40px;text-align: center;width: 43px;}
#scrollup a:hover, #scrolldown a:hover {background: #eec869 none repeat scroll 0 0;color: #fff;}
.icon-calendar, .icon-edit, .icon-trash, .icon-duplic, .icon-publish, .icon-unpublish{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#jform_date_btn{color:#000;cursor:pointer;}
.icon-calendar:before{content:"\f133";}
.icon-duplic:before{content:"\f0c5";}
.icon-edit:before{content:"\f044";}
.icon-trash:before{content:"\f056";}
.icon-publish:before{content:"\f00c";}
.icon-unpublish:before{content:"\f00d";}
.elementC{position:absolute;top:400px;left:0;opacity:0;}
.compose-2{top:0;}
.visforms #ajax-modal-error-dialog{display:none;}

.field_login{width:300px;border:0;padding:0;margin:0 auto;}

/*virtuemart*/
.show_cart a.details, .btn2{background:#234450;color:#FFF!important;padding: 10px;margin-top: 10px;}
.module-panier{position:fixed;right:10px;top:10px;z-index:500}
.flex-element{display:flex;}
.vmCartModule{position:absolute;width:300px;top:110px;right:-400px;background:#FFF;padding:10px;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
.open-panier{right:-10px;}
ul.vm-menucpte{padding:0;list-style:none;font-size:30px;margin:0;}
ul.vm-menucpte .showpanier{position:relative;}
ul.vm-menucpte .showpanier span{line-height:15px;width:15px;text-align:center;border-radius:50%;background:#EEC869;color:#234450;font-size:10px;position:absolute;bottom:2px;right:2px;}
ul.vm-menucpte .showpanier:hover span{background:#234450;color:#EEC869}
.moduletablelien-produits{position:absolute;right:20px;top:135px;z-index:100;}
#com-form-login-remember{display: flex;justify-content: center;flex-direction: column;align-items: center;margin-top:15px}
.cpte-login .input_virtuemart input{margin:5px;}
.categ-menu{width:160px;line-height:30px;background:#FFF;position:relative;color:#000;padding:0 5px;height:30px;cursor:pointer;}
.liens-produits .categ-menu{border:1px solid #000;}
.categ-menu .flex-element{width:100%;height:100%;justify-content:space-between;align-items:center;}
.categ-menu ul.niveau-1{position:absolute;top:30px;background:#FFF;z-index:100;width:130px;list-style:none;margin:0;left:0;max-height:0;overflow:hidden;}
.categ-menu ul.open{max-height:200px;padding:20px;}
.browse-view{width:100%;}
.vm-order-list {display: flex;justify-content: space-between;background: #234450;color: #FFF;padding: 20px;}
.vm-order-list .col-md-4, .vm-order-list .input-group{display:flex;flex-wrap:wrap;align-items:center}
.vm-order-list .col-md-4 label{margin-right:5px;}
.vm-order-list .btn{width:30px;line-height:30px;margin-left:4px;}
.form-select {width:auto;min-width:auto!important;line-height:30px;height:30px;background: #FFF;border:0;}
#etablissement_typ_field{background: transparent;border: 1px solid #EEC869;width: calc(100% - 231px);}
.text-md-end{margin-left:20px;}
.browse-view .product-container .addtocart-bar{display:flex;flex-wrap:wrap;align-items:center;padding-top:5px;justify-content:center;}
.browse-view .product-container .addtocart-bar .product-price{margin-right:5px;}
.browse-view .horizontal-separator{margin:10px;}
.browse-view .vm-product-grid{width:100%;padding-top:30px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.browse-view .vm-product-grid2{padding-top:0px;}
.browse-view .product-container{width:250px;margin-bottom:40px;padding:10px;border:2px dashed #EEC869;}
.browse-view-flat .product-container{display:flex;justify-content:space-between;align-items:center;width:1100px;margin:0 auto;margin-top:60px;margin-bottom:200px;}
.browse-view-flat .product-container .vm-product-media-container{position:relative;border:2px dashed #EEC869;width:333px;height:333px;}
.browse-view-flat .product-container .vm-product-media-container a{position:absolute;width:333px;height:333px;box-shadow: 12px 12px 10px #00000029;overflow:hidden;}
.browse-view-flat .product-container .vm-product-media-container a img{width: inherit;height: inherit;border-radius: inherit;max-width: none;min-height: 100%;object-fit: cover;object-position: center center;}
.browse-view-flat .vm-product-grid div:nth-child(even) .vm-product-media-container{transform: matrix(0.39, 0.92, -0.92, 0.39, 0, 0);}
.browse-view-flat .vm-product-grid div:nth-child(odd) .vm-product-media-container{transform: matrix(0.39, -0.92, 0.92, 0.39, 0, 0);}
.browse-view-flat .vm-product-grid div:nth-child(even) .vm-product-media-container a{transform:rotate(-75deg);}
.browse-view-flat .vm-product-grid div:nth-child(odd) .vm-product-media-container a{transform:rotate(75deg);}
.browse-view .vm-product-grid a.btn-secondary {font-weight: bold;border-bottom: 3px solid #EEC869;}
.browse-view .vm-product-grid  a.btn-secondary:hover{border-bottom: 3px solid #234450;}
.vm-padded .flex-element{justify-content:space-between;}
.vm-pagination .pagenav{padding:0}
ul.pagination-list{display:flex;justify-content:center;padding:0;list-style:none;margin:0;}
ul.pagination-list li{margin:4px;}
ul.pagination-list li a, ul.pagination-list li.active{display:block;text-align:center;color:#FFF;background:#234450;line-height:30px;width:30px;border-radius:50%; cursor:pointer;}
ul.pagination-list li a:hover, ul.pagination-list li.active{background:#EEC869}
.category_description h3{margin: 0;padding: 0;padding-left: 10px;line-height: 40px;color: #FFF;font-size: 18px;background:#d51921;}
.category_description h3:before{content:"\f073";margin-right:10px;}
.category_description p{margin:0;}
.productdetails-view{width:100%;margin:0;display:flex;flex-wrap:wrap;}
.productdetails-view .vm-product-media-container{width:400px;margin-right:50px;}
.productdetails-view .vm-product-details-container{width:600px;}
.addtocart-bar .col-auto{display:flex;align-items:center;margin-bottom:10px;justify-content:space-between}
.quantity-box{display:flex;}
button.quantity-controls {line-height: 30px;border-radius: 0;display: flex;align-items: center;justify-content: center;text-align: center;}
input.quantity-input{height: 2.2em !important;width: 2.2em !important;padding: 0.1em !important;text-align: center;font-weight: 700;margin-bottom: 0 !important;}
.addtocart-bar svg{color:#FFF;}
.back-to-category a.btn {display: inline-block;width: auto;padding: 0 20px;}
span.quantity-controls{width: 15px;display: inline-block;vertical-align: middle;margin: 0 5px 0 5px;}
span.quantity-controls input.quantity-controls{line-height: 14px !important;border: none;width: 15px;cursor: pointer;background:#0d1a8a;color:#FFF;padding: 0.1em !important;}
span.quantity-controls input.quantity-plus{margin-bottom:2px;}
span.quantity-controls input.quantity-minus{line-height: 5px!important;padding-top: 4px!important;padding-bottom: 7px!important;}
input[type="submit"].addtocart-button{padding-left:30px;}
.addtocart-bar i:not(.fa-shopping-basket), .vm-cart-item-quantity i{display:none;}
.addtocart-button i.fa-shopping-basket{top:9px;}
.addtocart-button i::before{color:#FFF;font-size:20px;}
fieldset.userdata, fieldset.create-account, div#ui-tabs, div.billto-shipto, fieldset.vm-fieldset-pricelist,fieldset.vm-fieldset-customer-note, fieldset.vm-fieldset-tos{padding:10px;border:0;margin-bottom:10px;}
div.billto-shipto .flex-element{flex-wrap:wrap;}
div.billto-shipto .width50{width:50%;}
.cpte-login{display:flex;justify-content:center}
.cpte-login .input_virtuemart {display: flex;align-items: center;}
fieldset.create-account{padding-bottom:10px;}
.form-validate .create-account .field-club, .form-validate .create-account .field-affiliation{display:none;}
.buttonBar-create{margin-top:11px;margin-right:11px;margin-left:11px;width:calc(100% - 22px)}
.form-validate .field-username, .form-validate .field-name, .form-modif .field-email{display: none!important;}
.form-validate .field{display: flex;flex-wrap: wrap;justify-content: space-between;width: 600px;margin-bottom:5px;align-items:center;}
.form-validate .form-label{width:220px;}
.form-validate input:not(.validate-username, #password){width:calc(100% - 240px)}
.infos-cpte{font-size:80%;width:600px;}
.vm-btn-contaner {margin-top:20px;width:600px;display:flex;justify-content:space-between;}
.deconnect .btn{float:right;}
div#ui-tabs, .billto-shipto{margin-top:10px;}
ul#tabs{display:none;flex-wrap:wrap;padding:0;margin:0;list-style:none;}
ul#tabs li{background:#0d1a8a;cursor:pointer;line-height:40px;padding-left:20px;padding-right:20px;color:#FFF;border-right:2px solid #FFF;border-bottom:2px solid #FFF;}
ul#tabs li.current{background:#d51921;}
#tab-2 fieldset{display:none}
#tab-1 ul{display:flex;list-style:none;padding:0;flex-wrap:wrap;justify-content:center;}
#tab-1 ul li a{width:250px;height:250px;border:2px solid #234450; text-align:center;color:#234450;display:flex;justify-content:center;align-items:center;margin:10px;flex-direction:column;font-size:20px;}
#tab-1 ul li a:hover{color:#EEC869;border-color:#EEC869;background:#234450}
#tab-1 ul li a i{font-size:50px;margin-bottom:10px;}
div.dyn-tabs{display:none;}
.control-buttons .flex-element{justify-content:space-between}
div#tab-1{display:block;}
.buttonBar-right button[type=submit]{float:left;}
.buttonBar-right button[type=reset]{float:right;}
.output-billto, .output-shipto{padding-bottom:20px;}
.vm-checkout-billing-userfields, .vm-checkout-shipping-userfields{padding:20px;margin:10px;width:calc(50% - 34px);border:2px dashed #234450}
.cart-flex, .liste-flex, .saisie-flex{display:flex;flex-wrap:wrap;align-items:center;}
.liste-flex{justify-content:space-between;}
.cart-title, .liste-title{font-weight:bold;border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:10px;}
.cart-title-small, .liste-title-small{display:none;}
.vm-cart-item-name, .vm-cart-total-label, .order-number, .item-sku, .item-flexgrow{flex-grow:1;width:200px}
.vm-cart-item-name{display:flex;align-items:center;}
.vm-cart-item-name .cart-images {width:100px;margin-right:10px;}
.vm-cart-item-sku, .vm-cart-item-basicprice, .vm-cart-item-discount, .vm-cart-item-total, .vm-cart-item-total-ht, .vm-cart-total, .item-quantity, .item-discount, .vm-cart-item-tax{width:100px;}
.vm-cart-total-label, .vm-cart-total, .vm-cart-item-total{text-align:right;}
.vm-checkout-subtotals{margin-top:10px;border-top:2px solid #000;width:100%;}
.order-cdate, .order-mdate, .order-status{width:20%;}
.order-total, .item-total, .item-price, .item-product-status, .item-name{width:15%;}
.liste-row .item-total, .liste-row .item-price, .liste-row .item-quantity, .liste-row .item-discount{text-align:right;}
.liste-title .item-total, .liste-title .item-price, .liste-title .item-quantity, .liste-title .item-discount{text-align:center;}
.liste-total{margin-top:5px;border-top:1px solid #000;padding-top:5px;margin-bottom:5px;}
.vm-cart-item-quantity{width:230px;display:flex;align-items:center;}
.sectiontablecartentry .vm-cart-item-total{text-align:right;}
.vm-cart-item-quantity .input-content, span.cart-title-small, span.liste-title-small{float:left;}
.vm-cart-item-quantity .vm2-add_quantity_cart, .vm-cart-item-quantity .vm2-remove_from_cart{display:block;cursor:pointer;height:40px;width:40px;margin-left:10px;border:0;background:url(../images/panier-icones.png) no-repeat 0 0 #234450 !important;}
.vm-cart-item-quantity .vm2-remove_from_cart{background-position:0 -40px !important;}
.sectiontablecartentry .vm-cart-item{padding:0 5px 5px 0px;}
.cart-title div{padding-right:5px;}
#payment-name{
font-weight:bold;
}
ul#tabs-payment{
list-style-type:none;
padding:0;
}
ul#tabs-payment li{
cursor:pointer;
border:2px solid #f2f2f2;
padding:10px;
margin-bottom:5px;
}
ul#tabs-payment li.current{
border:4px solid #000;
}
ul#tabs-payment li.current span{
font-weight:bold;	
}
ul#tabs-payment li .btsradio{
width:30px;
}
ul#tabs-payment li .btsradio i.fa-circle-dot{
display:none;
}
ul#tabs-payment li.current .btsradio i.fa-circle-dot{
display:block;
}
ul#tabs-payment li.current .btsradio i.fa-circle{
display:none;
}
.paiement-cb{width:287px;height:130px;background:url(../images/paiement-carte-bancaire-stripe.jpg) no-repeat center center transparent;}
.vm-shipment-select ul{padding:0}
.vm-shipment-select ul li{display:flex;}
button#checkoutFormSubmit{width:auto;padding:0 10px;}
.vm-cde-list .flex-element div{margin:10px;} 

.animated{
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
visibility:hidden;
}
.animated2{-webkit-animation-duration: 2s;animation-duration: 2s;}
@-webkit-keyframes slideInTop {  
0% {    opacity: 0;
-webkit-transform: translateY(50px);
transform: translateY(50px);
} 
100% {
-webkit-transform: translateY(0);
    transform: translateY(0);
	}
}
@keyframes slideInTop {  0% {    opacity: 0;
 -webkit-transform: translateY(50px);
 -ms-transform: translateY(50px);
 transform: translateY(50px);
 }  
 100% {
-webkit-transform: translateY(0);
    -ms-transform: translateY(0);    transform: translateY(0);
}}
.slideInTop {
-webkit-animation-name: slideInTop;
animation-name: slideInTop;
visibility:visible;
}
@-webkit-keyframes slideInBottom {  0% {    opacity: 0;
-webkit-transform: translateY(-40px);
    transform: translateY(-40px);
}  

100% {
-webkit-transform: translateY(0);
transform: translateY(0);
  }}
  @keyframes slideInBottom {  0% {    opacity: 0; 
  -webkit-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  transform: translateY(-40px);
  }  
  100% { 
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);    transform: translateY(0);
  }}
.slideInBottom {
-webkit-animation-name: slideInBottom;
animation-name: slideInBottom;
visibility:visible;
}
@-webkit-keyframes slideInLeft {  0% {    opacity: 0;
-webkit-transform: translateX(-2000px);
transform: translateX(-2000px); 
}  
100% {   
-webkit-transform: translateX(0);
transform: translateX(0);
  }}  
@keyframes slideInLeft {  0% {    opacity: 0;  
 -webkit-transform: translateX(-2000px);
 -ms-transform: translateX(-2000px); 
 transform: translateX(-2000px);
 } 
 100% {  
 -webkit-transform: translateX(0);   
 -ms-transform: translateX(0); 
 transform: translateX(0); 
 }}
 .slideInLeft {
-webkit-animation-name: slideInLeft;
animation-name: slideInLeft;
visibility:visible;
}
@-webkit-keyframes flipInX{	0%{		opacity:0;		
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);	
}	
40%{
-webkit-transform:perspective(400px) rotateX(-10deg);
transform:perspective(400px) rotateX(-10deg);
	}
70%{
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);	
}	
100%{
-webkit-transform:perspective(400px) rotateX(0deg);
transform:perspective(400px) rotateX(0deg);		opacity:1	
}}
@keyframes flipInX{	0%{		opacity:0;	
-webkit-transform:perspective(400px) rotateX(90deg);
-ms-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
}	
40%{
-webkit-transform:perspective(400px) rotateX(-10deg);
-ms-transform:perspective(400px) rotateX(-10deg);
transform:perspective(400px) rotateX(-10deg);
}	
70%{		
-webkit-transform:perspective(400px) rotateX(10deg);	
	-ms-transform:perspective(400px) rotateX(10deg);
	transform:perspective(400px) rotateX(10deg);
}
100%{
-webkit-transform:perspective(400px) rotateX(0deg);
-ms-transform:perspective(400px) rotateX(0deg);
transform:perspective(400px) rotateX(0deg);
opacity:1;	
}}
.flipInX{
-webkit-backface-visibility:visible!important;
-ms-backface-visibility:visible!important;
backface-visibility:visible!important;
-webkit-animation-name:flipInX;
animation-name:flipInX;
visibility:visible;
}
@-webkit-keyframes flipInY{	0%{		opacity:0;
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);	
}	
40%{
-webkit-transform:perspective(400px) rotateY(-10deg);
transform:perspective(400px) rotateY(-10deg);
}	
70%{
-webkit-transform:perspective(400px) rotateY(10deg);		
transform:perspective(400px) rotateY(10deg);
}	
100%{
-webkit-transform:perspective(400px) rotateY(0deg);	
transform:perspective(400px) rotateY(0deg);
opacity:1;
}}
@keyframes flipInY{	0%{		opacity:0;		
-webkit-transform:perspective(400px) rotateY(90deg);
-ms-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
}	
40%{
-webkit-transform:perspective(400px) rotateY(-10deg);
-ms-transform:perspective(400px) rotateY(-10deg);
transform:perspective(400px) rotateY(-10deg);
}
70%{	
-webkit-transform:perspective(400px) rotateY(10deg);
-ms-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
}	
100%{
-webkit-transform:perspective(400px) rotateY(0deg);
-ms-transform:perspective(400px) rotateY(0deg);
transform:perspective(400px) rotateY(0deg);
opacity:1;
}}
.flipInY{
-webkit-backface-visibility:visible!important;
-ms-backface-visibility:visible!important;
backface-visibility:visible!important;
-webkit-animation-name:flipInY;
animation-name:flipInY;
visibility:visible;
}
@-webkit-keyframes bounceInDown{0%{opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px)
}
60%{
opacity:1;
-webkit-transform:translateY(30px);
transform:translateY(30px)
}
80%{
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
100%{
-webkit-transform:translateY(0);
transform:translateY(0)
}}
@keyframes bounceInDown{0%{opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px)
}
60%{
opacity:1;
-webkit-transform:translateY(30px);
-ms-transform:translateY(30px);
transform:translateY(30px)
}
80%{
-webkit-transform:translateY(-10px);
-ms-transform:translateY(-10px);
transform:translateY(-10px)
}
100%{
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)}
}
.bounceInDown{
-webkit-animation-name:bounceInDown;
animation-name:bounceInDown;
visibility:visible;
}
@-webkit-keyframes bounceInLeft{	0%{		opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px);	
}	
60%{		
opacity:1;		
-webkit-transform:translateX(30px);		
transform:translateX(30px);	
}	
80%{		
-webkit-transform:translateX(-10px);		
transform:translateX(-10px);	
}	
100%{		
-webkit-transform:translateX(0);		
transform:translateX(0);	
}}
@keyframes bounceInLeft{	0%{		opacity:0;		
-webkit-transform:translateX(-2000px);		
-ms-transform:translateX(-2000px);		
transform:translateX(-2000px);	
}	
60%{		
opacity:1;		
-webkit-transform:translateX(30px);		
-ms-transform:translateX(30px);		
transform:translateX(30px);	
}	
80%{		
-webkit-transform:translateX(-10px);
-ms-transform:translateX(-10px);
		transform:translateX(-10px);
}	
100%{		
-webkit-transform:translateX(0);		
-ms-transform:translateX(0);		
transform:translateX(0);	
}}
.bounceInLeft{
-webkit-animation-name:bounceInLeft;
animation-name:bounceInLeft;
visibility:visible;
}
@-webkit-keyframes bounceInRight{0%{opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px)
}
60%{
opacity:1;
-webkit-transform:translateX(-30px);
transform:translateX(-30px)
}
80%{
-webkit-transform:translateX(10px);
transform:translateX(10px)
}
100%{
-webkit-transform:translateX(0);
transform:translateX(0)}
}
@keyframes bounceInRight{0%{opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px)
}
60%{opacity:1;
-webkit-transform:translateX(-30px);
-ms-transform:translateX(-30px);
transform:translateX(-30px)
}
80%{
-webkit-transform:translateX(10px);
-ms-transform:translateX(10px);
transform:translateX(10px)
}
100%{
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)}
}
.bounceInRight{
-webkit-animation-name:bounceInRight;
animation-name:bounceInRight;
visibility:visible;
}
@-webkit-keyframes bounceInUp{0%{opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px)
}
60%{opacity:1;
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
80%{
-webkit-transform:translateY(10px);
transform:translateY(10px)
}
100%{
-webkit-transform:translateY(0);
transform:translateY(0)}
}
@keyframes bounceInUp{0%{opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px)
}
60%{
opacity:1;
-webkit-transform:translateY(-30px);
-ms-transform:translateY(-30px);
transform:translateY(-30px)
}
80%{
-webkit-transform:translateY(10px);
-ms-transform:translateY(10px);
transform:translateY(10px)
}
100%{
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)}
}
.bounceInUp{
-webkit-animation-name:bounceInUp;
animation-name:bounceInUp;
visibility:visible;
}
@-webkit-keyframes slideInRight {  0% {    opacity: 0;
-webkit-transform: translateX(2000px); 
transform: translateX(2000px);  
}  
100% {
-webkit-transform: translateX(0);    
transform: translateX(0);  }
}
@keyframes slideInRight {  0% {    opacity: 0;
-webkit-transform: translateX(2000px);
-ms-transform: translateX(2000px);    
transform: translateX(2000px);  
}  
100% {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);	
transform: translateX(0);  }
}
.slideInRight {
-webkit-animation-name: slideInRight;
animation-name: slideInRight;
visibility:visible;
}
@-webkit-keyframes fadeInFromNone {    0% {        opacity: 0;    }    1% {        opacity: 0;    }    100% {        opacity: 1;    }}
@-moz-keyframes fadeInFromNone {    0% {        opacity: 0;    }    1% {        opacity: 0;    }    100% {        opacity: 1;    }}
@-o-keyframes fadeInFromNone {    0% {        opacity: 0;    }    1% {        opacity: 0;    }    100% {        opacity: 1;    }}
@keyframes fadeInFromNone {    0% {        opacity: 0;    }    1% {        opacity: 0;    }    100% {        opacity: 1;    }}
.fadeOut{-webkit-animation: fadeOutFromNone 0.5s ease-out;-moz-animation: fadeOutFromNone 0.5s ease-out;-o-animation: fadeOutFromNone 0.5s ease-out;animation: fadeOutFromNone 0.5s ease-out;}
@-webkit-keyframes fadeOutFromNone {    0% {        opacity: 1;    }    1% {        opacity: 1;    }    100% {        opacity: 0;    }}
@-moz-keyframes fadeOutFromNone {    0% {        opacity: 1;    }    1% {        opacity: 1;    }    100% {        opacity: 0;    }}
@-o-keyframes fadeOutFromNone {    0% {        opacity: 1;    }    1% {        opacity: 1;    }    100% {        opacity: 0;    }}
@keyframes fadOutFromNone {    0% {        opacity: 1;    }    1% {        opacity: 1;    }    100% {        opacity: 0;    }}
@-webkit-keyframes shadowPulse {    0% {          box-shadow: 0 0 5px 0 rgba(255,255,255, 0.4);     }     100% {          box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);     }}
@-moz-keyframes shadowPulse {    0% {          box-shadow: 0 0 5px 0 rgba(255,255,255, 0.4);     }     100% {          box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);     }}
@-o-keyframes shadowPulse {    0% {          box-shadow: 0 0 5px 0 rgba(255,255,255, 0.4);     }     100% {          box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);     }}
@keyframes shadowPulse {     0% {          box-shadow: 0 0 5px 0 rgba(255,255,255, 0.4);     }     100% {          box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);     }}
@keyframes sign {
  to {
    stroke-dashoffset: 0;
  }
}
.full_image, .waiting{background-color:rgba(0, 0, 0, 0.5);position:fixed;display:none;width:100%;height:100%;z-index:400;top:0;left:0;}
.image_loading{position:absolute;display:none;top:50%;left:50%;margin:-35px 0px 0px -35px;background:#fff url(../images/loader.gif) no-repeat center center;width:70px;height:70px;z-index:9999;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:1px 1px 3px #000;-webkit-box-shadow:1px 1px 3px #000;box-shadow:1px 1px 3px #000;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
.img_close{width:40px;height:40px;background-image:url("../images/fermer.png");background-repeat: no-repeat;background-position: center center;position:absolute;top:-20px;right:-30px;cursor:pointer;z-index:400;}
.img_full{position:fixed;top:150%;left:50%;z-index:300;}
.img_full img{position:absolute;top:0px;left:0px;border:10px solid #fff;-moz-box-shadow:1px 1px 7px #000;-webkit-box-shadow:1px 1px 7px #000;box-shadow:1px 1px 7px #000;}
.img_previous, .img_next{width:54px;height:200px;background:url("../images/btn-navig.png") no-repeat 0 0 transparent;position:fixed;top:50%;margin-top:-100px;cursor:pointer;z-index:400;}
.img_previous{left:1%;}
.img_next{right:1%;background-position:-54px 0;}
.wait_text{position: absolute;color: #FFF;text-align: center;width: 100%;top: 30%;}
a.suppimg{display:block;position:absolute;top:0;right:0;width:20px;height:20px;background:url('../images/icon_delete.png') center center no-repeat transparent;}
.jg_pathway, .jg_back, .jg_mygal, .jg_gallerystats, .jg_poweredbydiv, #single_imgtext-lbl, #single_imgtext, #single_imgauthor-lbl, .jg-uploader, #single_published-lbl, #single_published{display:none;}
.calendar-container{color:#000;}.center a{color:#234450;background:#eec869;padding:2px;display:inline-block;margin-right:5px;}
#form-menu textarea{width:350px;height:150px;}
#form-menu button.validate, #form-menu a.btn, a.addbtn{color:#234450;background:#eec869;border:0;padding:10px;font-size:16px;margin-top:10px;margin-right:10px;cursor:pointer;}
/**end file***/