/****************************************************#######################################################-------------------------------------------------####               KARATEK - Version 1               ####-------------------------------------------------#### Copyright = diabloedesign.com- 2017             #### Date      = Novembre 2017                       #### Author    = olivier angevin                     #### Websites  = http://www.diabloedesign.com        ####                                                 #######################################################****************************************************/
@charset "UTF-8";
@font-face {font-family: 'icomoon';src: url('../fonts/icomoon.eot');src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),	url('../fonts/icomoon.woff') format('woff'),	url('../fonts/icomoon.ttf') format('truetype'),	url('../fonts/icomoon.svg#icomoon') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'robotoregular';src: url('../fonts/roboto-regular-webfont.eot');src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),	 url('../fonts/roboto-regular-webfont.woff2') format('woff2'),	 url('../fonts/roboto-regular-webfont.woff') format('woff'),	 url('../fonts/roboto-regular-webfont.ttf') format('truetype'),	 url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'robotobold';src: url('../fonts/roboto-bold-webfont.eot');src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),	 url('../fonts/roboto-bold-webfont.woff2') format('woff2'),	 url('../fonts/roboto-bold-webfont.woff') format('woff'),	 url('../fonts/roboto-bold-webfont.ttf') format('truetype'),	 url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');font-weight: normal;font-style: normal;}
html {height: 100%;}body{margin:0;padding:0;font-size:18px;color:#282828;font-family: robotoregular, arial, tahoma, sans-serif;outline: none;height:100%;background: #fff;}/*texte*/h1, h2, h3{font-size: 48px;font-family: robotoregular, arial, tahoma, sans-serif;font-weight:normal;}h2{font-size: 36px;}h3{font-size: 30px;}h4, h5, h6 {font-size: 100%;}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:#efde1a;text-decoration:none;}a:hover{text-decoration:underline;}img{margin:0px;border:0px;max-width:100%;height:auto;}label.invalid{color:#C90000;}.invalid{border-color:#C90000;}/*****CONTENU********/.nav{width:100%;margin-left:-100%;float:left;min-height:100%;display:none;}#container{width:100%;height:100%;min-height:100%;float:left;}#container, .nav { transition: .2s margin ease; position: relative;}body.active #container:before { content: ""; position: absolute; z-index: -1; top: 0; left: -100%; width: 100%; height: 100%;}body.active .nav {margin-left: 0; background:#efde1a;}body.active #container { margin-right: -100%; }.countdown{position:relative;width:100%;min-height:100%;color:#FFF;font-size:50px;text-align:center;background:#000;}.countdown h1{font-size:70px;color:#efde1a;text-transform:uppercase;margin-bottom:10px;}.pagewidth{width:1200px;text-align:left;background:transparent;margin:0 auto;position:relative;}
.header-fixed{position:fixed;width:100%;background:#FFF;z-index:300;display:none;top:0;-moz-box-shadow: 0px 5px 10px 0px #51422f;-webkit-box-shadow: 0px 5px 10px 0px #51422f;-o-box-shadow: 0px 5px 10px 0px #51422f;box-shadow: 0px 5px 10px 0px #51422f;filter:progid:DXImageTransform.Microsoft.Shadow(color=#51422f, Direction=180, Strength=10);}
.header{position:relative;width:100%;background:#FFF;padding-top:48px;}
.header-user{width:100%;background:#000;height:48px;position:fixed;top:0;z-index:1000;}
.user-menu{float:right;display:flex;color:#FFF;align-items:center;}.user-menu ul.menu{margin:0px;padding:0px;display:inline-block;list-style-type:none;font-size:16px;}.user-menu ul.menu li{display:inline-block;line-height:48px;margin-right:4px;}.user-menu ul.menu li a{color:#fff;padding-left:22px;}.user-menu ul.menu li a:before{content:'';display:inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right:10px;}.user-menu ul.menu li a.qui-sommes-nous:before, .user-menu ul.menu li a.who-are-we:before{content: "\f0c0";}.user-menu ul.menu li a.contacts:before, .user-menu ul.menu li a.contact-us:before{content: "\f0e0";}.user-menu ul.menu li a.mon-compte:before, .user-menu ul.menu li a.my-account:before{content: "\f023";}.user-menu ul.menu li a:hover{text-decoration:none;color:#efde1a;}
.header-user .langues{margin-top:10px;float:left;}
.header-user .langues p{display:none;}
.header-content{width:100%;background:#FFF;}.logo{position:relative;width:384px;height:232px;float:left;margin-top:10px;margin-bottom:10px;}
div.mod-languages li{margin:0 5px;}
div.mod-languages ul li.lang-active{background:transparent;}
div.mod-languages a{padding:0;}
.reseaux, .recherche{float:right;margin-top:10px;clear:right;}
.reseaux a{display:inline-block;height:56px;width:56px;background:url("../images/reseaux.png") no-repeat 0 0 transparent;}
.reseaux a.facebook{width:55px;}
.reseaux a.instagram{background-position:-55px 0;width:55px;}
.reseaux a.twitter{background-position:-110px 0;width:57px}
.reseaux a.snapchat{background-position:-167px 0;width:59px;}
.reseaux a.google{background-position:-226px 0;}.reseaux a.youtube{background-position:-282px 0;}
.recherche{background:url("../images/recherche-bg.png") no-repeat left top transparent;width:302px;height:42px;}
.recherche .mod-finder__search{display:flex;}
.recherche input{font-size:18px;font-family: robotoregular, arial, tahoma, sans-serif;line-height:20px;padding:10px;border:none;background:transparent;width:250px;}.recherche button{text-indent:-99999px;background:transparent;border:none;height:40px;width:40px;cursor:pointer;}.recherche label{display:none;}.header-menu{clear:both;width:100%;height:100px;background:#FFF;box-shadow: 0px 30px 31px 4px rgba(119, 119, 119, 0.5);-moz-box-shadow: 0px 30px 31px 4px rgba(119, 119, 119, 0.5);-webkit-box-shadow: 0px 30px 31px 4px rgba(119, 119, 119, 0.5);}.header-menu .pagewidth{position:relative;}#top-menu{position:relative;height:100px;}#top-menu ul.menu{margin:0px;position:relative;}#top-menu .menu{padding-left:0px;display:inline-block;}#top-menu .menu li{list-style-type:none;display:inline-block;text-align:center;text-transform:uppercase;border-right:1px solid #efde1a;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;position:relative;}#top-menu .menu li.compteur{display:none;}#top-menu .menu li.e-store{border-right:0;}#top-menu .menu li:hover, #top-menu .menu li.active{background:#efde1a;}#top-menu .menu li a, #top-menu .menu li span{display:block;line-height:100px;position:relative;color:#000;font-size:30px;padding-left:18px;padding-right:18px;}
#top-menu .menu li a:hover, #top-menu .menu li.active a{text-decoration:none;color:#000;}#top-menu .menu li.parent > ul{padding:0;}#top-menu .menu li.parent > ul.nav-child{margin: 0;max-height:0;visibility:hidden;pointer-events: none;position: absolute;transition: all 0.5s linear 0s;-webkit-transition: all 0.5s linear 0s;-o-transition: all 0.5s linear 0s;-moz-transition: all 0.5s linear 0s;z-index: 300;width:100%;background:#efde1a;left:0;}#top-menu .menu li.sport > ul.nav-child{width:150%;}#top-menu .menu li.sport ul li.parent, #top-menu .menu li.karate-do ul li.parent{background:url("../images/smenu.png") no-repeat center right #efde1a;}#top-menu .menu li.parent > ul.nav-child li:hover, #top-menu .menu li.parent > ul.nav-child li:hover > ul.nav-child,#top-menu .menu li.parent > ul.nav-child li:hover > ul li.parent{background-color:#f5e84e;}#top-menu .menu li.sport ul li.road-to-tokyo > ul.nav-child,#top-menu .menu li.sport ul li.wkf > ul.nav-child, #top-menu .menu li.sport ul li.wkf ul.nav-child li > ul.nav-child,#top-menu .menu li.sport ul li.france ul.nav-child,#top-menu .menu li.sport ul li.kyokushin-iko > ul.nav-child,#top-menu .menu li.sport ul li.kyokushin-wku > ul.nav-child,#top-menu .menu li.sport ul li.shotokan > ul.nav-child,#top-menu .menu li.karate-do ul li.parent > ul.nav-child{left:100%;top:-1px;border-left:1px solid #000;}#top-menu .menu li.sport ul li.wkf > ul.nav-child, #top-menu .menu li.sport ul li.france ul.nav-child li > ul.nav-child{width:150%;}#top-menu .menu li.sport ul li.wkf ul.nav-child li > ul.nav-child{width:50%;}#top-menu .menu li.sport ul li.wkf ul li.karate-1 > ul.nav-child,#top-menu .menu li.sport ul li.wkf ul li.championnats-continentaux ul.nav-child li > ul.nav-child,#top-menu .menu li.sport ul li.wkf ul li.continental-championships ul.nav-child li > ul.nav-child{width:100%;}#top-menu .menu li.sport ul li.full-contact > ul.nav-child{left:100%;bottom:1px;border-left:1px solid #000;}#top-menu .menu li.parent:hover > ul.nav-child{pointer-events: auto;visibility:visible;max-height:500px;}#top-menu .menu li.parent > ul.nav-child li{border-top:1px solid #000;display:block;text-transform:none;}#top-menu .menu li.parent > ul.nav-child li a, #top-menu .menu li.parent > ul.nav-child li span{display:block;line-height:50px;position:relative;color:#000;font-size:18px;padding-left:18px;padding-right:18px;}#small-menu{display:none;}#slider{width:100%;position:relative;}.content-top{background:url("../images/slider-bg.png") no-repeat center top transparent;min-height:682px;}
.slider {margin-top:50px;width:750px;position:relative;height:560px;overflow:hidden;}.slider .theme-default .nivoSlider{box-shadow:none;}.slider .nivo-controlNav{position:absolute;padding:0;z-index:50;bottom:6px;right:6px;text-align:center;}.slider .nivo-controlNav a{display:inline-block;width:10px;height:10px;border-radius:50%;text-indent:-99999px;background:#FFF;margin:2px;}.slider .nivo-controlNav a.active{background:#efde1a;}.slider .theme-default .nivo-caption a{border-bottom:0;}.slider .theme-default .nivo-caption a:hover{color:#efde1a;text-decoration:none;}
.content-top #main .publicite{margin-top:10px;width:650px;height:200px;overflow:hidden;}.content-top #right .actualites{margin-top:50px;background:url("../images/actus-bg.png") no-repeat center top transparent;height:350px;overflow:hidden;}.content-top #right .actualites .moduletable{margin-left:15px;margin-right:15px;margin-top:15px;}#right h3{font-size:30px;text-transform:uppercase;color:#FFF;font-weight:bold;margin:0;}.content-top #right .publicite{margin-top:10px;}#content{background:url("../images/content-bg.png") no-repeat center top transparent;min-height:892px;}.page-accueil #content, .page-sport #content, .page-karate-do #content, .page-dojo #content,.page-home #content{margin-top:-60px;}.content #main, .content #right{margin-top:100px;}.content #right .moduletable{margin-bottom:20px;}.moduletablenewsletter{background:url("../images/newsletter-bg.png") no-repeat center top transparent;min-height:128px;}.countdown .moduletablenewsletter{background-image:none;}#right .moduletablenewsletter h3{margin-left:15px;margin-right:15px;padding-top:8px;}.countdown .moduletablenewsletter h3{margin-bottom:0;}.acymailing_form input{font-size:18px;font-family: robotoregular, arial, tahoma, sans-serif;line-height:20px;padding:10px;border:none;}.acymailing_form input.inputbox{width:250px!important;margin-right:-10px;background:url("../images/input-bg.png") no-repeat left top transparent;}.acymailing_form input.button{background:#efde1a;border-radius: 0 10px 10px 0;cursor:pointer;}.parallax-content{height:100%;min-height:100%;position:relative;}.parallax-content .parallax-top{background:url("../images/content-b-bg.png") no-repeat center top transparent;min-height:49px;width:100%;position:absolute;top:0;}.parallax-content .parallax-bottom{background:url("../images/bottom-h-bg.png") no-repeat center top transparent;min-height:69px;width:100%;position:absolute;bottom:0;}.parallax-img .parallax-overlay{color:#FFF;position:absolute;width:800px;left:50%;margin-left:-400px;height:500px;top:50%;margin-top:-250px;}.parallax-img .parallax-overlay h2{text-transform:uppercase;text-align:center;}.parallax-img .parallax-overlay .readmore{text-align:center;}.parallax-section {-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;background-repeat:repeat-y;overflow:hidden;background-attachment:fixed !important;}.parallax-img{background-image:url('../images/karatek.jpg');position:relative;height:100%;min-height:100%;width:100%;}#content{background-color:transparent;position:relative;width:100%;}#main-full{position:relative;background:transparent;text-align:left;font-weight:normal;overflow-x:hidden;width:100%;padding-bottom:20px;}#main img, #main-full img{max-width:100%;}
.item-page, .items-leading .leading, .items-row .item, .bt-cs .bt-row{hyphens: auto;hyphenate-limit-lines:2;-moz-hyphens: auto;-moz-hyphenate-limit-lines:2;-webkit-hyphens: auto;-webkit-hyphenate-limit-lines:2;-ms-hyphens: auto;-ms-hyphenate-limit-lines:2;text-align:justify;}
#main{width:800px;float:left;}
#right{width:400px;float:right;}
.item-page{margin-right:20px;}
.item-page .page-header h2, .item-page h3.tags-title{margin-top:0;position:relative;padding-bottom:20px;}
.item-page .page-header h2 .souligne, .item-page h3.tags-title .souligne{height: 2px;width: 400px;background: #d2c317;display: block;position: absolute;bottom: 0;}
.item-page ul.tags{padding:0;}.item-page ul.tags li{display:inline;list-style:none;}
.bt-cs {position: relative;border: none;}
.bt-cs .bt_handles{display:none;}
.bt-cs .bt-row{padding:0;margin-bottom:10px;background:#000;padding:10px;}
.bt-cs .bt-row a{color:#FFF;display:block;height:30px;width:100%;padding:0;line-height:13px;overflow:hidden;}
.bt-cs .bt-row a:hover{text-decoration:none;}
.bt-cs .bt-date{color:#efde1a;font-size:80%;}
.bt-cs a.prev, .bt-cs a.next{background:url("../images/btn-navig.png") no-repeat 0 0 transparent!important;width:10px;height:18px;opacity:1;top:-35px;display:block;text-indent: -9999px;position: absolute;z-index: 999;margin: 0;padding: 0;right: 0;}
.bt-cs a.prev{right:20px;}
.slider .theme-default .nivoSlider img{
width: inherit;
height: inherit;
border-radius: inherit;
max-width: none;
min-height: 100%;
object-fit: cover;
object-position: center center;
}
.slider .theme-default .nivoSlider{
height:560px;
}
.page-header{
overflow:hidden;
}
.terms-of-service #full-tos{
display:none!important;
}
button, input[type=submit], span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled, .vm-btn.vm-btn-primary, .continue_link{
background:#efde1a;
color:#000!important;
padding:10px;
font-size:18px;
cursor:pointer;
}
input, select{
font-size: 18px;
font-family: robotoregular, arial, tahoma, sans-serif;
line-height: 20px;
padding: 10px;
}
.bt-cs a.next{background-position:-10px 0!important;}
.items-leading .leading{width:380px;float:left;}
.items-leading .leading .item-image{height:250px;overflow:hidden;}
.items-leading .leading .no-image{background:url("../images/no-image.png") no-repeat center center transparent;}
.items-leading .leading-0{margin-right:20px;}
.items-leading h2.item-title{font-size:22px;font-weight:bold;margin:0;}
.items-leading h2.item-title a{color:#000;}
.items-leading .leading p{margin:0;}
.items-leading{padding-bottom:25px;border-bottom:1px solid #eaeaea;margin-bottom:30px;}
.info-article{font-size:16px;color:#efde1a;font-weight:bold;}
.items-leading .info-article{background:#efde1a;color:#000;padding:5px;}
.items-leading .info-article a{color:#000;}
.items-leading .info-article a:hover{text-decoration:none;color:#FFF;}
.info-article .info-categ{text-transform:uppercase;}
.items-leading .info-article .info-categ:after{content:' - ';}
.blog-items{display:flex;justify-content:space-between;flex-wrap:wrap;}
.blog-items .blog-item{margin-bottom:20px;height:130px;overflow:hidden;width:380px;}
.blog-items .blog-item .item-image{float:left;width:190px;height:130px;overflow:hidden;margin-right:10px;}
.blog-items .blog-item .no-image{background:url("../images/no-image.png") no-repeat center center transparent;}
.blog-items .blog-item h2.item-title{font-size:16px;margin:0;}
.blog-items .blog-item h2.item-title a{color:#000;}
.blog-items .blog-item .text-article{display:none;}
.blog-items .blog-item .info-date{display:block;}
.item-page .item-image{position:relative;}
.item-page .item-image p.img_caption{position:absolute;width:100%;bottom:6px;margin:0;text-align:center;background:url(../images/fond-titre.png) repeat center center transparent;}
.slider-content{width:100%;position:relative;}
#art-gallery, #art-gallery-s{display:none;}
.moduletablegalerie{margin-top:40px;margin-bottom:40px;}
#art-gallery .moduletablegalerie .slider-slide{width:400px;height:800px;overflow:hidden;position:relative;margin:0 auto;}
.portfolio .slider-slide, #art-gallery-s .moduletablegalerie .slider-slide{width:100%;height:260px;overflow:hidden;position:relative;}
#art-gallery .moduletablegalerie .slider-photos, #art-gallery .moduletablegalerie .slider-auto{width:400px;height:2000000px;position:absolute;top:6px;left:0;}
.portfolio .slider-photos, .portfolio .slider-auto,#art-gallery-s .moduletablegalerie .slider-photos, #art-gallery-s .moduletablegalerie .slider-auto{height:260x;width:2000000px;position:absolute;top:0px;left:0;}
.slider-content .btn-prev, .slider-content .btn-next{position:absolute;z-index:10;cursor:pointer;font-size:40px;color:#000;width:40px;height:40px;border-radius: 50%;background:#FFF;text-align:center;line-height:20px;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;}
.slider-content .btn-prev:hover, .slider-content .btn-next:hover{background:#d2c317;color:#FFF;}
#art-gallery .moduletablegalerie .slider-content .btn-prev, #art-gallery .moduletablegalerie .slider-content .btn-next{left:50%;margin-left:-20px;}
#art-gallery .moduletablegalerie .slider-content .btn-prev{top:-20px;}
#art-gallery .moduletablegalerie .slider-content .btn-next{bottom:-20px;}
.portfolio .slider-content .btn-prev, .portfolio .slider-content .btn-next,#art-gallery-s .moduletablegalerie .slider-content .btn-prev, #art-gallery-s .moduletablegalerie .slider-content .btn-next{top:50%;margin-top:-20px;}
.portfolio .slider-content .btn-prev, #art-gallery-s .moduletablegalerie .slider-content .btn-prev{left:10px;}
.portfolio .slider-content .btn-next, #art-gallery-s .moduletablegalerie .slider-content .btn-next{right:10px;}
.joomimg_row{float:left;}
#art-gallery .moduletablegalerie .joomimg_row{margin-bottom:10px;padding:0;}
.content-bottom{background:url("../images/bottom-bg.png") no-repeat center top transparent;min-height:478px;}
/*virtuemart*/
.floatleft{float:left;}.floatright{float:right;}.width50{width:50%;}.clear{clear:both;}.fil-navigation{background:#efde1a;color:#FFF;margin-bottom:30px;}ul.breadcrumb{list-style-type:none;display:inline;font-size:14px;padding-left:20px;}ul.breadcrumb li{display:inline;line-height:45px;}ul.breadcrumb li a{color:#fff;}ul.breadcrumb li a:hover{color:#000;}.pagination{clear:both;}.pagination .counter{display:none;}.pagination .pagination-list{padding:0;text-align:center;}
.paginations .pagination li{display:inline;}
.paginations .pagination li.disabled{display:none;}
ul.pager,.pagenavigation{padding:0;padding-bottom:50px;}
.icon-angle-double-left:before{content:'<<'}
.icon-angle-left:before{content:'<'}
.icon-angle-right:before{content:'>'}
.icon-angle-double-right:before{content:'>>'}
ul.pager li{list-style-type:none;}
ul.pager li a, .pagenavigation a{display:block;float:left;padding:10px;background:#efde1a;color:#000;}
.pagenavigation a span.visually-hidden{display:none;}
ul.pager li a:hover, .pagenavigation a:hover{text-decoration:none;color:#fff;}
ul.pager li a::before, ul.pager li a::after, .pagenavigation a::before, .pagenavigation a::after{font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
ul.pager li.previous a::before, .pagenavigation a.previous::before{content: "\f104";font-size:20px;}
ul.pager li.next a, .pagenavigation a.next{float:right;}
ul.pager li.next a::after, .pagenavigation a.next::after{content: "\f105";font-size:20px;}
/*page compte*/
fieldset.userdata{margin-top:10px;border:none;padding:30px;}.userdata label{width:180px;display:inline-block;}.userdata h2{margin-top:0;}.userdata .connect{margin-left:150px;}#com-form-login-remember{margin-top:10px;}.userdata a{margin-right:20px;padding-top:20px;}#ui-tabs{margin-top:10px;}#ui-tabs ul#tabs {background-color: #2a2b2a;list-style-type: none;overflow: hidden;padding: 0;clear:both;}#ui-tabs ul#tabs li {border-right: 1px solid #fff;color: #fff;cursor: pointer;display: inline-block;padding: 10px 20px 7px;}#ui-tabs ul#tabs li.current {background: #888888;color: #fff;display: inline-block;}fieldset.infos-clients{padding:30px;border:none;}table.user-details{width:100%;}table.user-details td.key{width:240px;}table.user-details input, table.user-details .vm-chzn-select{border-radius:0;}table.user-details input.invalid{border:1px solid red;border-radius:0;}.form-validate .buttonBar-right{clear:both;padding-top:20px;padding-bottom:20px;}#com-form-login-username, #com-form-login-password, #com-form-login-button{margin-right:10px;}input.btn-connect{padding:8px;background:#efde1a;color:#FFF;border:1px solid #efde1a;}a.showcart{text-decoration:none;}
#com-form-login, #checkoutForm{background:#FFF}
/*page panier*/
.vm-continue-shopping, .display-number{margin-top:-100px;position:relative;z-index:10;}.billto-shipto{margin-top:20px;background:#000;color:#FFF;padding:10px 10px 19px;}.billto-shipto h3{margin-top:0;}.output-billto{padding-bottom:10px;}.cart-view #com-form-login{float:left;}.cart-view .account{padding:40px;text-align:center;background:#888888;border:none;margin-top:20px;color:#FFF;}.cart-view .account h2{margin-top:0;}.form-validate .control-buttons{clear:both;background:url("../images/traits.png") no-repeat center top transparent;padding-top:20px;padding-bottom:20px;}.vm-fieldset-pricelist{margin-top:20px;border:0;padding:0;}.vm-cart-item-quantity input{padding:0;background:#FFF;border:none;}.vm-cart-item-name a{color:#282828;}.vm2-add_quantity_cart,.vm2-remove_from_cart{width:30px;height:30px;padding:0;}.vm2-add_quantity_cart::before, .vm2-remove_from_cart::before{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#000}.vm2-add_quantity_cart::before{content:'\f067';}.vm2-remove_from_cart::before{content:'\f1f8';}.vm-fieldset-customer-note, .vm-fieldset-tos{border:none;}.vm-fieldset-customer-note{display:none;}.vm-fieldset-pricelist h4{color:#efde1a;margin:5px;}
.checkout-button-top{padding-bottom:20px;}
.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;}.vm-cart-item-sku, .vm-cart-item-basicprice, .vm-cart-item-discount, .vm-cart-item-total, .vm-cart-total,.item-quantity, .item-discount{width:10%;}.vm-cart-item-name{max-width:285px;}
.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:150px;}.sectiontablecartentry .vm-cart-item-total{text-align:right;}.vm-cart-item-quantity .input-content, span.cart-title-small, span.liste-title-small{float:left;}.sectiontablecartentry .vm-cart-item{padding:0 5px 5px 0px;}.cart-title div{padding-right:5px;}
/*produits*/
.vm-price-desc{margin-right:5px}
.row .product{width:380px;float:left;} .row .vm-col-2{margin-right:20px}.row .product h2{margin:0;width:100%;}.row .product h2 a{background:#efde1a;color:#000!important;display:block;padding:5px;font-size:16px;width:calc(100% - 10px)}.row .product h2 a:hover, .continue_link:hover{text-decoration:none;}
.spacer-buy-area-cat-3 .quantity-box, .spacer-buy-area-cat-3 .quantity-controls, .spacer-buy-area-cat-5 .quantity-box, .spacer-buy-area-cat-5 .quantity-controls{display:none;}span.quantity-controls input.quantity-controls{padding:0;}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled, .vm-btn.vm-btn-primary{border:0;border-radius:0;}
#facebox .close{display:none!important;}.continue_link{display:inline-block}
/*société*/
.vendor-image{display:none;}
/*contact*/#visformcontainer .category-desc{float:left;width:50%;margin-top:40px;}#visformcontainer .visform{float:left;width:50%;}#visformcontainer .visform fieldset{border:none;}.vis_mandatory{color:#efde1a;}.visCSSlabel{width:100%;}.visform input, .visform select, .visform textarea{color:#000;background:#fff;border:1px solid #000;padding:8px;padding-left:34px;width:90%;}#visformcontainer .visform div.required > label.visCSSlabel::after{color:#efde1a;}.visform textarea{height:150px;}.visBtnCon{padding-top:35px;clear:both;}.visBtnCon input.btn{width:auto;text-align:center;display:block;line-height:40px;padding:0;padding-right:10px;padding-left:40px;border:none;margin:0 auto;text-transform:uppercase;cursor:pointer;color:#FFF;font-size:20px;background:url("../images/envoyer.png") no-repeat scroll left center #efde1a;}label.error{background:#efde1a;}p.errorcontainer::after{border-top:12px solid #efde1a;}.visform input.error, .visform textarea.error, .visform select.error {border: 1px dotted #efde1a !important;}.clr{clear:both;}.footer{position:relative;clear:both;width:100%;background:#000;color:#FFF;overflow-x:hidden;}.footer .pagewidth{display:table;}.menu-footer{float:left;}.content-footer{float:right;}.content-footer h3{margin-top:0;font-size:20px;}.footer ul{padding:0;list-style:none;}.footer .menu li.parent{display:table-cell;text-transform:uppercase;padding-right:75px;}.footer .menu li.parent a, .footer .menu li.parent span{color:#efde1a;font-weight:bold;}.footer .menu li.parent a:hover{text-decoration:none;}.footer .menu li.parent ul li{text-transform:none;font-size:14px;}.footer .menu li.parent ul li a{color:#fff;font-weight:normal;}.footer .menu li.parent ul li a:hover{color:#efde1a;}.copyright {width:100%;text-align:center;background:#000;color:#FFF;line-height:40px;font-size:14px;border-top:1px solid #FFF;}.copyright a{color:#FFF;}.copyright a:hover{color:#efde1a;text-decoration:none;}#cadre_alert_cookies .cadre_texte{width:90%;float:left;font-size:90%;}#cadre_alert_cookies .cadre_bouton{float:right;width:10%;}#cadre_alert_cookies .btn{border-radius:0;}.easy_small, .cadre_alert_cookies{font-size:12px;}.cadre_alert_cookies .cadre_texte a{color:#FFF!important;}#scrollup {bottom: 50px;opacity:0;position: fixed;right: 20px;z-index: 200;}#scrollup a{background: transparent;border: 2px solid #efde1a;border-radius: 50%;color: #efde1a;display: block;font-size: 16px;height: 43px;line-height: 40px;text-align: center;width: 43px;}#scrollup a:hover{background: #efde1a none repeat scroll 0 0;color: #fff;}.fa-angle-up:before {content: "\f106";font-size:20px;}.fa-angle-down:before {content: "\f107";font-size:20px;}.fa-angle-right:before {content: "\f105";font-size:20px;}.fa-angle-left:before {content: "\f104";font-size:20px;}.fa{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;visibility:hidden;}@-webkit-keyframes slideInTop {  0% {    opacity: 0;    -webkit-transform: translateY(200px);    transform: translateY(200px);  }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);  }}@keyframes slideInTop {  0% {    opacity: 0;    -webkit-transform: translateY(200px);    -ms-transform: translateY(200px);    transform: translateY(200px);  }  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;}.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_title{position:absolute;width:100%;bottom:0;text-align:center;background:url(../images/fond-titre.png) repeat center center transparent;}.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/img-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;}
@media screen and (max-width: 1200px) {	.pagewidth{	width:100%;	}	.item-page{	margin-left:15px;	margin-right:15px;	}}
iframe{max-width:100%;}
/**end file***/