/*
Theme Name: Super SOCO
Theme URI: http://www.super-soco.fr
Author: Dg& design
Author URI: contact@dg&-design.com
Description: Soco Moto Electrique. Une nouvelle ère commence.
Version: 1.0
*/
/* RESET CSS*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:700}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:400;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg{overflow:hidden}

@media screen and (min-width:300px) {
/* BOUTON GARANTIE */
	.register {display:block; float:left; width:100%; margin-top:50px; }
	.butt {padding:25px 0; text-align:center; font-size:2em; color:#fff; width:100%; background:#3c3c3b; display:block;}
	.butt:hover {background:#e53311;}
/* FORMULAIRE GARANTIE */
	.concess {display:block; float:left; width:100%; height:auto; border:2px solid #4A4A49; margin-bottom:20px;}
	.texteTITRE {display:block; float:left; width:100%; background:#4A4A49; height:auto;}
	.texteTITRE  h3 {color:#fff; font-size:1.5em; text-transform:uppercase; padding:7px 10px 7px 20px;}
	.containconcess {max-width:100%; height:auto; margin:20px;}
	.containconcess .containchamps {display:block; float:left; width:100%;}
	.containconcess .containchamps:first-child {margin-top:20px;}
	.wpcf7-date {width:100%; height:40px; background:rgba(245, 245, 245, 1); border:none; text-indent:10px;}
/* EN STOCK / RUPTURE DE STOCK */
	.stockbout {width:40px; height:40px; background:url(img/stock.png) no-repeat; display:block; margin:0 auto;}
	.outstockbout {width:40px; height:40px; background:url(img/outstock.png) no-repeat; display:block; margin:0 auto;}
/* GENERAL */
	body {width:100%; background:#fff; font-family:Arial;}
	.clear {clear:both;}
	.toutcontainer {display:block; max-width:100%; overflow:hidden;}
	.linked {color:#e53311;}
	.linked:hover {color:#4A4A49;}	
/* CORP */
	section {display:block; width:100%; float:left; margin:10px 0; overflow:hidden;}
	.wrap {display:block; max-width:1200px; height:auto; margin:0 auto; padding:0 10px;}
	a {text-decoration:none; border:none;}
/* SCROLL TOP */
	#scrollToTop a {position:fixed; right:20px; bottom:100px;}
	.top {color:#1A385A; background:rgba(255, 255, 255, 0.7); display:inline-block; outline:medium none; padding:25px; box-shadow:5px 5px 7px rgba(0,0,0,0.5); z-index:10000;}
/* NAVIGATION */
	#fauxmenu {display:block; height:92px; width:100%;}
	#navigation {display:block; float:left; width:100%; height:100px; background:rgba(255,255,255,0.85); border-bottom:2px solid #4A4A49; z-index:10000; position:absolute; top:1px; transition:0.3s; font-family:arial;}
	#navigation.floatable {display:block; float:left; width:100%; height:60px; position:fixed; transition:0.3s; top:0px;}
	#pictologopt {width:100px; height:100px; display:block; float:left; background:url(img/petit-logo-soco-100x100.png) no-repeat; margin-left:20px; background-size:contain; z-index:3000; transition:0.3s; z-index:5000;}
	#navigation.floatable #pictologopt {width:60px; height:60px; transition:0.3s;}
	#pictologo {display:none;}
/* Menu text et bouton responsive */
	.nav-toggle {text-decoration:none; position:absolute; top:0; right:0; overflow:hidden; width:100%; float:right;font-size:1.5em; padding-right:60px; color:#4A4A49; transition:0.5s; line-height:100px; vertical-align:middle;}
	#navigation.floatable .nav-toggle {line-height:60px; transition:0.5s; vertical-align:middle;}
/* Menu responsive icon */
	.nav-toggle:before {color:#4A4A49; font:900 2.5em "responsivenav"; text-transform:none; text-align:right; position:absolute; content:"\2261"; text-indent:0; speak:none; width:100%; right:20px; top:0; line-height:100px; vertical-align:middle; transition:0.5s;}
	#navigation.floatable .nav-toggle:before {line-height:60px; transition:0.5s; position:fixed; vertical-align:middle;}
/* Close icon */
	.nav-toggle.active:before {font:500 2em "arial"; content:"\78"; line-height:100px; vertical-align:middle; transition:0.5s; top:-3px;}
	#navigation.floatable .nav-toggle.active:before {line-height:60px; vertical-align:middle; margin-top:0; transition:0.5s; top:1px;}
	.nav-collapse {line-height:30px;}
	.js .nav-collapse {clip:rect(0 0 0 0); max-height:0; position:absolute; display:block; overflow:hidden;}
	.nav-collapse a {text-align:center; border-top:0; margin:0; padding:0;}
	.nav-collapse, .nav-collapse ul {list-style:none; width:100%; float:left; height:auto;}
	.nav-collapse li {float:left; width:100%; border-bottom:1px solid #4A4A49; background:rgba(255,255,255,0.85);}
	.nav-collapse a {text-decoration:none; color:#fff; padding:5px 0; display:block;}
	.nav-collapse a:hover {color:#fff; background:rgba(226, 56, 46, 0.85);}
	.nav-collapse li.current_page_item{position:relative; background:rgba(226, 56, 46, 1);}
	.nav-collapse li.current_page_item a{color:#fff !important; font-weight:700;}
	.nav-collapse li ul li {float:left; width:100%; border-top:1px solid #4A4A49; border-bottom:none; background:rgba(226, 56, 46, 0.55);}	
	.nav-collapse li ul li a {padding:5px 0;}
	#menu-item-1120 a {background:#e53311; width:auto; color:#fff; text-transform:uppercase;}
	#menu-item-1120 a:hover {background:#3c3c3b;}
	#menu-item-1120.current_page_item a{background:#3c3c3b; color:#fff !important;}
	#menu-item-900 a {background:#909295; width:auto; color:#fff; text-transform:uppercase;}
	#menu-item-900 a:hover {background:#3c3c3b;}
	#menu-item-900.current_page_item a{background:#3c3c3b; color:#fff !important;}
/* PAGE ACCUEIL DIAPORAMA */
	#diaporama {display:none;}
	.html5-main-video {width: 100% !important; height: auto !important; left:0 !important; top:0 !important;}
	.video-wrapper-diap {width:100%; max-height:800px; overflow:hidden;}
	.video-container-diap {position:relative; padding-bottom:56.53%; padding-top:0%; overflow:hidden; margin:0;}
	.video-container-diap iframe, .video-container-diap object, .video-container-diap embed {position:absolute; top:0; left:0; width:100%; height:100%;}
/* PAGE ACCUEIL */
	#accueil {background:#F1F1F2;}
	.imagefond {display:block; width:100%; position:absolute; z-index:10; overflow:hidden;}
	.imagefond img{display:block; max-width:100%; height:auto;}
	.gdcontainer  {display:block; max-width:100%; margin:0 20px; height:auto;}
	.gdcontainer img{display:block; max-width:100%; height:auto;}
	#accueil .left {display:block; width:100%; float:left; margin:20px 0; position:relative; z-index:100;}
	#accueil .right {display:block; width:100%; float:left; margin:20px 0; position:relative; z-index:100;}
	#accueil h2 {font-size:1.5em; color:#4A4A49; text-transform:uppercase; font-weight:100;}
	#accueil h3 {font-size:1.2em; color:#e53311; line-height:1em;}
	#accueil p {font-size:1em; color:#4A4A49; padding-top:10px; max-width:100%;}
/* PAGE ACCUEIL SUPPLEMENT */
	#supplement300 {background:#DAD8D9;}
	#supplement300 .left {display:block; width:100%; float:left; margin:20px 0; position:relative; z-index:100;}
	#supplement300 .right {display:block; width:100%; float:left; margin:20px 0; position:relative; z-index:100;}
	#supplement300 h2 {font-size:1.5em; color:#4A4A49; text-transform:uppercase; font-weight:100;}
	#supplement300 h3 {font-size:1.2em; color:#e53311; line-height:1em;}
	#supplement300 p {font-size:1em; color:#4A4A49; padding-top:10px; max-width:100%;}	
/* PAGE ACCUEIL NEWS */
	#news {margin:0 !important;}
	.wrapcarac {display:block; max-width:100%; padding:0 10px;}
	.deux {display:block; float:left; width:100%;}
	.video-wrapper {	width:100%;}
	.video-wrapper-deux {width:100%; max-width:600px; margin-top:20px}
	.video-container {position:relative; padding-bottom:56.53%; padding-top:8%; overflow:hidden; margin:10px;}
	.video-container iframe, .video-container object, .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}
	.trois {float:left; width:50%;}
	.contblc {display:block; max-width:100%; margin:10px 10px; height:auto; position:relative}
	.contimg {overflow:hidden; text-align:center;}
	.contimg img {display:block; max-width:100%; height:auto;}
	.description {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.6);}
	.resume {display:block; width:100%;}
	.date {display:none;}
	.titre {display:block; max-width:100%; font-size:1.1em; padding:10px; color:#fff; text-align:center;}
	.plusnews2 {position:absolute; bottom:20px; width:100%; display:block;}
	.centerplus2 {display:block; width:140px; margin:0 auto;}
	.plus2 {display:block;font-size:1.4em; font-family:arial; color:#fff; background:#e53311; padding:5px 10px;}	
	.plus2:hover {background:#3c3c3b;}	
/* PARTAGE */
	#partage {display:block; float:left; width:100%; background:#F1F1F2;}
	.face {display:block; margin:0 auto; width:192px;}
/* FOOTER */
	#footer300 {display:block; width:100%; float:left; margin:10px 0;}
	#footer480{display:none;}
	.fondfooter {display:block; float:left; width:100%; height:300px; background:url(img/fond-footer.jpg) no-repeat; overflow:hidden;}
	.un {width:100%; display:block; float:left; position:relative; overflow:hidden;}
	.bas  {width:100%; height:300px; display:block; float:left;z-index:3000; position:absolute; top:0;}
	#footer300 .logobas {width:240px; height:70px; display:block; background:url(img/logo-soco-blanc-280-70.png)center no-repeat; margin:0 auto; background-size:contain; margin-top:35px;}
	.accroche-bas {width:100%; display:block; float:left; text-align:center; color:#fff; font-size:1.3em;}
	.social {width:100%; display:block; margin-top:60px; text-align:center; }
	.facebook {display:inline-block; width:70px; margin:0 10px; height:70px; background:url(img/picto-facebook.png) no-repeat; background-size:contain;}
	.youtube {display:inline-block; width:70px; margin:0 10px; height:70px; background:url(img/picto-youtube.png) no-repeat; background-size:contain;}
	.googleplus {display:inline-block; width:70px; margin:0 10px; height:70px; background:url(img/picto-googleplus.png) no-repeat; background-size:contain;}
/* LEGAL */
	#legal {display:block; float:left; width:100%; height:auto; background:#14160F;}
	a:hover.email {color:#ececec;}
	#adress {display:block; float:left; width:100%; height:auto; background:#14160F; margin-top:10px; border-bottom:5px solid #fff;}
	#footeradress  {display:block; max-width:100%; padding:0 20px; font-size:0.85em; color:#fff; line-height:18px; vertical-align:middle; text-align:center; margin-top:7px; padding-bottom:7px;}
	#footeradress a {color:#e53311;}
	#footeradress a:hover {color:#fff;}
	#footermention {display:block; width:100%; font-size:0.75em; color:#fff; line-height:25px; vertical-align:middle; text-align:center; margin-top:10px;}
	#footermention a {padding: 0 10px; color:#fff;}
	#footermention p {padding: 0 10px; color:#fff;}
	#footermention a:visited {color:#fff;}
	#footermention a:hover {color:#e53311;}
	#footermention a:active {color:#e53311;}
	#footersign {display:block; width:100%; font-size:0.75em; line-height:25px; vertical-align:middle; text-align:center; margin-bottom:10px;}
	#footersign a {color:#fff;}
	#footersign a:visited {color:#fff;}
	#footersign a:hover {color:#e53311;}
	#footersign a:active {color:#e53311; padding:40px 0;}	
	.btob {display:block; width:100%; border-bottom:5px solid #fff;}
	.btob a {display:block; width:100%; text-align:center; font-size:1.4em; background:#e53311; padding:10px 0; color:#fff}
	.btob a:hover {background:#14160F;}
/* PAGE MODELE DIAPORAMA */	
	.gdcontainer .slideshow_container, .gdcontainer .slideshow_container_style-light { max-width:422px !important; max-height:300px !important; overflow:hidden !important;}
/* PAGE MODELE CARACTERISTIQUE TECHNIQUE */
	#technique {background:#DAD8D9; padding:40px 0;}
	#technique h2 {margin-bottom:10px; text-transform:uppercase; color:#4A4A49; font-size:1.5em; font-weight:100; text-align:center;}
	.carac {text-transform:uppercase; color:#434244; font-size:2.5em; text-align:center; padding:0 0 10px; display:block; width:100%; }
	.spec {display:block; max-width:100%; padding:0 10px; }
	.containspec {display:block; float:left; width:100%; border-bottom:1px solid #434244; height:auto; color:#434244; font-size:1.1em;}
	.containspecenter {display:block; float:left; max-width:100%; padding:0 10px;}
	.spec1 {display:block; width:100%; height:25px; padding-top:7px;}
	.spec2 {display:block; width:100%; height:auto; padding-bottom:7px;}
	.spec1 p {font-weight:700;}
	.tarif {display:block; float:left; width:100%;}
	.tarif .containspec {background:#e53311; display:block; width:100%; height:auto; border-top:1px solid #434244;}
	.tarif .spec1 p {color:#fff;}
	.tarif .spec2 p {color:#fff; float: left; text-align:left; font-size: 2.5em; padding-top:0; max-width:100%!important; font-weight:500;}
	.tarif .spec2 span{color:#fff; float: left; text-align:left; font-size: 0.5em; padding-top:0; max-width:100%!important; font-weight:500;}
/* PAGE MODELE OPTION */
	#option {background:#F1F1F2; padding:30px 0;}
	#option h2 {margin-bottom:10px; text-transform:uppercase; color:#4A4A49; font-size:1.5em; font-weight:100; text-align:center;}
	#option .wrapcarac {text-align:center;}
	#option .quatre  {display:inline-block; width:75%; max-width:300px; text-align:center;}
	.pictoption {display:block; width:70px; height:70px; float:left; position:absolute; left:0; top:0; z-index:1; background:url(img/pictoption2.png) no-repeat; background-size:contain;}
	.titreoption {display:block; max-width:100%; font-size:1em; color:#fff; padding:5px 10px; text-align:center; position:relative; top:25%; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
/* PAGE MODELE PHOTO */
	#photo {background:#DAD8D9; padding:12px 0;}
	#photo .wrapcarac, #telechargement .wrapcarac {text-align:center;}
	.quatre {display:inline-block; width:49%; text-align:center;}
	.titrepict {display:block; max-width:100%; font-size:1em; margin-top:10px;padding:5px 10px; color:#fff; border-bottom: 1px solid #fff; border-top: 1px solid #fff; text-align:center;}
/* PAGE MODELE TELECHARGEMENT */
	#telechargement { background:#F1F1F2; padding:30px 0;}
	#telechargement h2 {margin-bottom:10px; text-transform:uppercase; color:#4A4A49; font-size:1.5em; font-weight:100; text-align:center;}
	.telecharge {display:block; max-width:100%; margin:10px 10px; height:auto; position:relative;}
	.pictotele {width:150px; height:150px; background:url(img/picto-doc.png) no-repeat; margin:0 auto; margin-top:20px;}
	.textepictotele {max-width:100%; padding:20px 0; text-align:center; color: #434244; font-weight: 700;}
	.lientelecharge:hover .textepictotele {color:#e53311;}
/* SECURITE  PAGE OUTILS DE COM */	
	.secure {display:block; margin:100px 0; height:auto;}
	.post-password-form p {display:block; max-width:600px; height:auto; padding:30px; margin:0 auto; font-size:1.7em; font-weight:600; color:#4A4A49;}
	#pwbox-1086 {width:300px !important; height:35px !important; vertical-align:middle;}	
/* PAGE OUTILS DE COM */
	#outils {background:#DAD8D9; padding:12px 0;}	
	#outils .quatre {display:inline-block; width:49%; text-align:center;}
	#outils .quatre p {color:#fff; font-size:1.2em;}
	#outils .wrapcarac {display:block; max-width:100%; padding:0 10px; text-align:center;}
	#outils .contblc {display:block; max-width:100%; margin:10px; height:auto; position:relative; background:#6D6E70;}
	#outils .titrepict {display:block; max-width:100%; font-size:1em; margin:10px;padding:10px 0; color:#fff; border-bottom: 1px solid #fff; border-top: 1px solid #fff; text-align:center;}
	#outils h6 {margin-bottom:10px; text-transform:uppercase; color:#4A4A49; font-size:3.5em; font-weight:100; text-align:center; margin:50px 0;}
	#outils p {margin-bottom:10px; color:#4A4A49; font-size:1.4em; font-weight:300; text-align:center;}
/* PAGE TECHNOLOGIES */	
	.caracte:nth-child(odd) {background:#F1F1F2}
	.caracte:nth-child(4n+4) {background:#DCDBDB}
	.caracte:nth-child(4n-2)  {background:-moz-linear-gradient(left, #A5A8AA, #6D6E70)}	
	.caracte:nth-child(odd) .gauche {display:block; width:100%; height:auto; float:right; z-index:100;}
	.caracte:nth-child(even) .gauche {display:block; width:100%; height:auto; float:right; z-index:100;}
	.caracte:nth-child(odd) .droite {display:block; width:100%; height:auto; float:left; z-index:100;}
	.caracte:nth-child(even) .droite {display:block; width:100%; height:auto; float:left; z-index:100;}
	.caracte:nth-child(even) img {float:right;}
	.droite img {display:block; max-width:100%; height:auto; margin-top:20px;}
	.caracte .gdcontainer  {display:block; max-width:100%; margin:20px; height:auto;}	
	.caracte h2 { color:#4A4A49; font-size:1.4em;}
	.caracte p { color:#4A4A49; font-size:1em;}
/* PAGE NEWS FILTRE */	
	#filtrenews {display:block; width:100%; margin:10px auto; background:#e53311;}
	#filtrenews h3  {text-align:center; font-size:1.8em; color:#fff; line-height:1em; padding:20px 0 0;}
	#filtre {display:block; float:left; width:100%; margin:10px 0 20px; padding:10px 0; border-top:2px solid #fff; border-bottom:2px solid #fff; text-align:center; background:#4A4A49;}
	#filtre li {margin:10px 20px 10px 0; display:inline; text-transform:capitalize; line-height:20px; vertical-align:middle;}
	a.boutonfiltre {color:#fff; font-size:1em; font-weight:500; text-transform:uppercase;}
	a.boutonfiltre:hover {color:#e53311;}
	.filtre-actif a.boutonfiltre {color:#e53311; font-weight:900;}		
/* NEWS PAGE */		
	.wrapnews {display:block; width:100%;}
	.newsun:nth-child(odd) {background:#F1F1F2}
	.newsun:nth-child(even) {background:#DCDBDB}
	.infosup {display:block; float:left; width:100%; height:auto; border-bottom:1px solid #4A4A49; margin:0 0 10px 0;}
	.infodate {display:block; width:auto; float:left; color:#e53311; padding:10px 0; font-size:1em; font-weight:700;}
	.infotype {display:block; width:auto; float:right; color:#4A4A49; padding:10px 0; font-size:1em; font-weight:700; text-transform:capitalize;}
	.newsun 	h2 {font-size:1.5em; color:#4A4A49; text-transform:uppercase; font-weight:300; margin-top:20px; padding-bottom:5px; border-bottom:1px solid #4A4A49;}
	.newsun p {max-width:100%;}
	#fbposisingle {display:block; width:100%; margin:20px 0;}
	.plus3 {display:block;font-size:1.4em; font-family:arial; color:#fff; background:#e53311; padding:5px 10px; width:120px; height:auto; float:right; margin:20px 0; }
	.plus3:hover {background:#3c3c3b;}
	.gauche, .droite {display:block; width:100%; height:auto; float:left; z-index:100;}
	.video-container2 {position:relative; padding-bottom:56.53%; padding-top:8%; overflow:hidden; margin:20px 0 0;}
	.video-container2 iframe, .video-container2 object, .video-container2 embed {position:absolute; top:0; left:0; width:100%; height:100%;}
	.newsun img {margin-top:20px;}
	.newsun a.plus3 {margin-top:10px; color:#ffff; display:block;}
	.newsun a {margin-top:10px; color:#e53311; display:block;}
	.newsun a:hover{color:#4A4A49;}
/* PREV / NEXT */
	.containvalid {display:block; float:left; border-top:1px solid #1A385A; border-bottom:1px solid #1A385A; width:100%; margin-bottom:20px; padding:10px 0;}
	#retour  {display:block; float:left; margin-left:20px;}
	.prev-left2 {display:block; float:left; margin-right:20px; padding:10px 0;}
	.prev-left3 {display:block; float:left; padding:10px 0;}
	.next-right2 {display:block; float:left;  margin-right:20px; padding:10px 0;}
	.prev-left2 a,.prev-left3 a, .next-right2 a, #retour a {background:#e53311; color:#fff; display:inline-block; font-size:16px; font-weight:700; letter-spacing:2px; outline:medium none; padding:10px 20px; text-transform:uppercase;}
	.prev-left2 a:hover, .prev-left3 a:hover, .next-right2 a:hover, #retour a:hover{background:#3c3c3b; color:#fff;}	
/* REVENDEURS */	
	.revend  {background:#F1F1F2; padding:40px 0;}
	.revend h2 {font-size:1.8em; color:#4A4A49; text-transform:uppercase; font-weight:100;}
	.revend p {font-size:1em; color:#4A4A49; padding-top:10px; max-width:100%;}
	.revend h2, .revend p  {text-align:center;  margin:0 auto;}
	.revend2  {background:#DCDBDB; padding:40px 0;}
/* CONTACT */
	.deuxcont {display:block; float:left; width:100%; height:auto;}
	.uncont {display:block; float:left; width:100%; height:auto; margin-top:30px;}
	.containcontact {height:auto;}
	.containchamps  {margin-bottom:20px; display:block; width:100%; float:left;}
	.wpcf7 {width:100% !important; margin:0 auto!important;}
	.texte, .message {font-size:1.2em; color:#575756; width:100%; }
	.wpcf7-text, .wpcf7-email{width:100%; height:40px; background:rgba(245, 245, 245, 1); border:none; text-indent:10px; }
	.wpcf7-textarea {width:100%; background:rgba(245, 245, 245, 1); margin:5px 0 10px; border:none;}
	.wpcf7-submit {width:100%; border:none; margin:10px 0 0; height:40px; background:#e53311; color:#fff; text-transform:uppercase; font-size:1.2em; font-weight:900;}
	.wpcf7-submit:hover {background:#3c3c3b; color:#fff;}
	.wpcf7-select {width:100%; height:42px; margin:0; text-indent:10px; border:none; background:rgba(245, 245, 245, 1);}		
	.containchamps h4 {font-size:1.4em; line-height:1.6em; font-weight:700; color:#575756; margin-top:30px; border-bottom:1px solid grey; margin-bottom:5px;}	
	.asterix {font-size:2em; font-weight:900; color:#e53311; line-height:0.3em;}		
	.Message .wpcf7-not-valid-tip {display:block ; top:-178px !important; margin-bottom:-167px !important; height:163px;}
	.revend2 .wrap {display:block; max-width:1000px; height:auto; margin:0 auto; padding:0 20px;}
	.revend2 h2 {font-size:1.8em; color:#4A4A49; text-transform:uppercase; font-weight:100; margin-bottom:30px;}
	.choix span.wpcf7-list-item {margin-left:0 !important; margin-bottom:20px; width:25%; display:block; float:left; margin-top:15px;}
	.wpcf7-list-item-label {font-size: 1em; color:#575756; width:100%;}
	span.wpcf7-list-item {margin-left:0 !important; margin-bottom:20px; width:100%; display:block;}
	input.wpcf7-number {display:block; width:100% !important; height:40px !important; background:rgba(245, 245, 245, 1); border:none; text-indent:10px;}
	/* Firefox */
	input[type=number] {-moz-appearance:textfield;}
	/* Chrome */
	input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {-webkit-appearance:none; margin:0;}
	/* Opéra*/
	input::-o-inner-spin-button, input::-o-outer-spin-button {-o-appearance:none; margin:0}	
/* ESSSAI */	
	.map-commerciaux {display:block; float:left; width:100%; height:500px; background:url(img/carte-de-france-departement.png) no-repeat; background-size:contain;}
/* DECOUVREZ */
	#decouvrez {display:block; float:left; width:100%; height:auto;}
	#decouvrez .contblc{margin:0 10px;}
	.undecou {display:block; float:left; width:100%; background:#fff; overflow:hidden;}
	.containun-undecou {display:block; float:left; max-width:100%; height:auto; margin-left:10px;}
	.containdeux-undecou {display:block; float:left; max-width:100%; height:auto; margin-right:10px;}
	.undecou .contblc {border-right:none;}
	.titredec {display:block; float:left; width:100%; text-align:center; color:#fff; font-size:1.2em; margin-top:20px; border-top:2px solid #fff; border-bottom:2px solid #fff; padding:5px 0; background:#e53311; font-weight:700;}
	.contenudec p {text-align:center; font-size:1.6em; margin-top:90px; color:#fff;}	
/* MENTION */
	.containmention {display:block; width:100%; background:#F0F1F1; padding:50px 0; margin-top:0; margin-bottom:50px;}
	#mention {display:block; float:none; max-width:70%; margin:0 auto; padding:}
	.article h3 {font-size:4.5em; margin-bottom:50px; color:#3B3B3C; text-align:center;}
	#mention h4 {color:#3B3B3C; font-size:1.3em; font-weight:700;padding:0; width:100%;}
	.mentun {background:#DAD8D9; display:block; float:left; width:100%; margin:10px 0; padding:10px;}
	.contmentun {display:block; float:left; max-width:100%; padding:10px;}
	.mentun p {display:block; float:left; width:100%; font-size: 1.3em; line-height:1.2em !important; padding:0;}
	.courriel {color:#e53311 !important;}
	.courriel:hover {color:#333333 !important;}
	.mobile  {display:block; max-width:100%; height:auto;}
	.tablette {display:none;}
	.ordi {display:none;}
	.gdordi {display:none;}
/* PAGE TUTORIEL */		
	.titletuto {display:block; width:100%; height:60px; border-bottom:1px solid #fff; border-top: 1px solid #fff; margin-top:10px; margin-bottom:10px;}
	.cinq {display:inline-block; width:49%; text-align:center;}
	.cinq .titretuto{display:block !important; max-width:100% !important; padding:5px 20px !important; font-size:1.2em !important; color:#fff !important; text-align:center !important;}
	.tutorial {display:block; width:100%; float:left;}
	.tutorial p {display:block; width:100%; float:left; padding:10px 0; margin:10px 0; font-size:1.2em; line-height:1.1em; color:#4A4A49;}
	.contelepdf {diplay:block; float:left; width:100%; height:auto; margin-bottom:10px;}
	.telepdf {display:block; float:left; width:100%; font-size:1em; font-weight:700; padding:5px 0; color:#ffffff; text-indent:10px;padding-bottom:5px; background:#4A4A49;}
	.telechargepdf {display:block; float:left; width:170px; height:auto;}
	.pictotelecharge {width:170px; height:32px; background:url(img/telecharge2.png) no-repeat; margin:0 auto; margin:0 0 20px 0;}
	.contelepdf iframe {margin-top:10px;}
/* PAGE INFOS ET NEWS REVENDEURS */	
	.line {display:block; float:left; width:100%; border-bottom:1px solid #4A4A49;}
	.line:first-child {border-top:1px solid #4A4A49;}
	.line1 {display:block; float:left; width:10%; height:42px; line-height:42px; vertical-align:middle; border-right:1px solid #4A4A49; text-indent:20px; font-size:1em; color:#4A4A49;}
	.line2 {display:block; float:left; width:70%; height:42px; line-height:42px; vertical-align:middle; border-right:1px solid #4A4A49; text-indent:20px; font-size:1em; color:#4A4A49; font-weight:700;}
	.line3 {display:block; float:left; padding:5px 0 5px 20px; width:190px;}
	.line3 .pictotelecharge {margin:0 !important;}
	.line3 .contelepdf {margin:0 !important;}
/* NAVIGATION TUTO ET INFOS MON COMPTE */		
	.navspace {display:block; float:left; width:100%; height:50px; background:#3c3c3b; text-align:center; margin-bottom:20px;}
	.navaccount {display:inline-block; color:#ffffff; line-height:50px; vertical-align:middle; padding:0 25px; font-size:1.2em; text-transform:uppercase;}
	.navaccount:hover {background:#e53311;}
	.prev-left5 {display:block; float:none; padding:10px 0; margin:20px auto 0;}
	.prev-left5 a {background:#e53311; color:#fff; display:inline-block; font-size:16px; font-weight:700; letter-spacing:2px; outline:medium none; padding:10px 20px; text-transform:uppercase;}
	.prev-left5 a:hover {background:#3c3c3b; color:#e53311;}		
	.titrefiltre {font-size:1.2em; color:#ffffff; width:100%; padding-bottom:10px; border-bottom:1px solid #ffffff; margin-bottom:10px;}
/* EMAIL */
	.logoinsta {display:block; float:left; width:25px; height:25px; padding-left:25px; background:url(http://super-soco.fr/wp-content/themes/supersoco/img/picto-facebook-25.png) no-repeat;}
	.logoinsta:hover {background:url(img/picto-facebook-25-rouge.png) no-repeat;}
	.logoinsta {display:block; float:left; width:25px; height:25px; padding-left:25px; background:url(img/picto-instagram-25.png) no-repeat;}
	.logoinsta:hover {background:url(img/picto-instagram-25-rouge.png) no-repeat;}
/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------- */		
/* E-COMMERCE */
/* --------------------------------------------------------------------------------------------------------------------------------------- */		
/* --------------------------------------------------------------------------------------------------------------------------------------- */		
/* NAVIGATION BOUTIQUE */			
	#compte {display:block; float:right; background:#4A4A49; width:110px; height:100px; line-height:100px; vertical-align:middle; font-size:0.85em; font-weight:700; text-align:center; color:#fff; text-transform:capitalize; transition:0.3s; border-left: 2px solid #4A4A49; position:relative; margin-left:0;}
	.floatable #compte {height:60px; line-height:60px; vertical-align:middle; transition:0.3s;}
	#panier {display:block; float:right; background:#e53311; width:110px; height:100px; line-height:100px; vertical-align:middle; font-size:0.85em; font-weight:700; text-align:center; color:#fff; text-transform:capitalize; transition:0.3s; border-left: 2px solid #4A4A49; position:relative;}
	.pictocompte {display:block; width:51px; height:35px; background:url(img/picto-compte.png)50% no-repeat; margin:0 auto; transition:0.3s; margin-top:20px;}
	.pictopanierht {display:block; width:51px; height:35px; background:url(img/picto-caddie-gd.png)50% no-repeat; margin:0 auto; transition:0.3s; margin-top:20px;}
	.totallll {display:block; color:#e53311; position:absolute; top:0; left:43px; width:40px; line-height:64px; text-align:center; transition:0.3s;}
	.monpanier {display:block; float:left; width:100%; padding:0; line-height:20px;}
	.floatable #panier {height:60px; line-height:60px; vertical-align:middle; transition:0.3s;}
	.floatable .pictopanierht {margin-top:5px; transition:0.3s;}
	.floatable .pictocompte {margin-top:5px; transition:0.3s;}
	.floatable .totallll {line-height:35px; transition:0.3s;}
	#menupan {height:100px; display:block; float:left; position:absolute; top:0;}
	.menupan {display:block; float:left; line-height:100px; margin-left:457px; transition:0.3s;}
	.floatable .menupan {line-height:60px; margin-left:297px; transition:0.3s;}
	.menupan  li{display:block; float:left; padding:0 20px;}	
	.woocommerce {width:70%; margin:0 auto;}	
/* PAGE BOUTIQUE CATEGORIES */		
	.page-title {font-size:3em; text-align:center; color:#fff; background:#919396; padding:30px 0; margin:20px 0;}
	.woocommerce-result-count {display:none;}
	.woocommerce-ordering {display:none;}
	.products {text-align:center; display:block; margin:20px auto 0; }
	.product-category {display:inline-block; max-width:300px; width:100%; }
	h2.woocommerce-loop-category__title {font-size:1.3em !important; text-align:center !important; padding:10px 0; background:#e53311; color:#fff !important; font-weight:700 !important; margin-bottom:0 !important; border-top:2px solid grey;}
	.count {display:none;}
/* PREMIER NIVEAU CATEGORIE */		
	.contain-product-category {max-width:100%; margin:10px; border:2px solid grey; overflow:hidden;}
	.product-category  h3 {width:100%; padding:20px 0; background:#e53311; color:#fff; font-size:1em; border-top:4px solid #fff; text-transform:uppercase;}
	.imagecategorie img {width:100%; height:auto;}		
/* FIL D ARIANE */
	.contbreadcrumbs {display:block; max-width:100%; margin-bottom:20px;}
	#breadcrumbs {width:100%; background:#e53311; height:60px; line-height:60px; vertical-align:middle; padding:0 20px; color:#fff; font-size:1.2em;}
	#breadcrumbs span a {color:#fff;}
	#breadcrumbs span a:hover {color:#4A4A49}
	.breadcrumb_last {color:#4A4A49}
	.contbreadcrumbs2 {display:block; float:left; width:100%; margin-top:20px;}
	#breadcrumbs2 {width:100%; background:#e53311; height:60px; line-height:60px; vertical-align:middle; padding:0 20px; color:#fff; font-size:1.2em;}
	#breadcrumbs2 span a {color:#fff;}
	#breadcrumbs2 span a:hover {color:#4A4A49}	
/* PAGE produit  */
	#containbouti {display:block; width:100%; margin:0 auto; float:none; max-width:1280px;}
	.namecatprod {display:block; width:100%; font-size:2.4em; text-align:center; color:#fff; background:grey; padding:20px 0;}
	.imgcatprod {display:block; width:100%; height:auto; overflow:hidden;}
	.imgcatprod img {display:block; width:100%;}
	.lignetitre:first-child{display:block; float:left; width:100%; height:70px; border-top:1px solid #424243; border-bottom:1px solid #424243; border-right:1px solid #424243; background:#6c6d70; color:#fff; font-size:1em; font-size:1rem;}
	.lignetitre {display:none;}
	.containligne {max-wisth:100%;}
	.ligneproduit {display:block; float:left; width:100%; height:71px; border-bottom:1px solid #424243; background:#e5e6e7;}
	.ligneproduit:nth-child(4n+2) {background:#babcbe;}
	.imagebout {display:flex; float:left; width:71px; border-left:1px solid #424243; font-size:1.1em; font-weight:700; height:71px; text-align:center; padding:0 10px;}
	.ligneproduit .imagebout {background:#fff;}
	.ref {display:flex; float:left; width:18%; padding-left:10px; border-left:1px solid #424243; font-size:1.1em; font-weight:700; height:71px; vertical-align:middle; text-align:left;}
	.descrip {display:flex; float:left; border-left:1px solid #424243; width:30%; padding-left:10px; font-size:1em; font-weight:700; height:71px; vertical-align:middle; text-align:left;}
	.descrip em {width:100%; float:left; font-weight:900; color:red; font-style: italic;}
	.product-desc em {width:100%; float:left; font-weight:900; color:red; font-style: italic;}
	.backorder_notification {color:red; font-weight:900;}
	.stock {display:flex; float:left; height:100%; border-left:1px solid #424243; width:10%; padding:0; font-size:1.1em; font-weight:700; height:71px; vertical-align:middle; text-align:center; }
	.prix {display:flex; float:left; border-left:1px solid #424243; width:10%; padding-left:10px; font-size:1.1em; font-weight:700; height:71px; vertical-align:middle; text-align:right;}
	.testcontent {display:block; width:100%; margin:auto;}
	.testcontent b {display:block; float:left; width:25px; height:30px; padding:0 3px; background:#424243; color:#fff; margin-right:10px; text-align:center; line-height:30px; vertical-align:middle; margin-top:-5px}
	.testcontent img {display:block; max-width:100%; height:auto;}
	.addtocart {display:block; float:right; width:150px; border-right:1px solid #424243; border-left:1px solid #424243; font-size:1.1em; font-weight:700; }
	.addtocartitle {display:block; float:right; width:150px; text-align:center; border-left:1px solid #424243; border-right:1px solid #424243; font-size:1.1em; font-weight:700; line-height:71px; vertical-align:middle;}
	.input-text {height:40px; width:150px; border:none; float:left; box-shadow:none; border-bottom:1px solid #424243; margin:0; padding:0;}
	.btn-achat {width:150px; height:30px; border-radius:none; line-height:30px; vertical-align:middle; padding:0; margin:0; border:none !important; color:#fff; background:#e53311; cursor:pointer;}
	.btn-achat:hover {background:grey;}
	form.cart {padding:0;}
/* RUPTURE PRODUIT */	
	.soldout {padding:3px 8px; text-align:center; background:red; color:white; font-weight:bold; position:absolute; top:6px; right:6px; font-size:12px;}	
/* PAGE BOUTIQUE PRODUITS */		
	li.type-product {display:inline-block; width:100%; background:#CFD1D3; margin:0; text-align:center;}	
	li.type-product:nth-child(n+2) img {display:none}
	li.type-product:nth-child(odd) {background:#fff}
	li.type-product:nth-child(even) {background:grey}
	.add_to_cart_button {display:block; width:210px; margin:0 auto 20px; background:#e53311 url(img/picto-caddie.png) 5px 50% no-repeat; height:30px; line-height:30px; vertical-align:middle; text-indent:25px; padding:5px; border:1px solid grey; text-transform:uppercase; color:#fff; box-shadow:3px 3px 5px rgba(0,0,0,0.5); transition:0.3s;}
	.add_to_cart_button:hover {background:#1697BF url(img/picto-caddie.png) 5px 50% no-repeat; box-shadow:1px 1px 3px rgba(0,0,0,0.5); transition:0.3s;}
	.woocommerce-loop-product__title {font-size:1.2em !important; text-align:left !important; height:60px; width:auto; float:left; border-bottom:2px solid grey; border-top:2px solid grey; font-weight:700  !important; background:#919396; color:#fff !important;}
	.size-shop_catalog {width:100% !important; height:auto;}
	span.price {font-size:2em; font-weight:700; color:#424243; display:block; padding-bottom:10px;}
	.type-product {display:block; width:1040px; height:500px; margin:20px auto; }
	.woocommerce-product-gallery__image {display:block; float:left; width:500px; height:auto;}
	.woocommerce-product-gallery__image img{display:block; max-width:100%; height:auto;}
	.summary  {display:block; float:left; width:538px; height:500px; background:#CFD1D3; border-left:2px solid grey;}
	.entry-title {background:#919396; color:#fff; font-size:1.5em; text-align:left; padding:20px 40px; border-bottom:2px solid grey;}
	p.price {font-size:2em; font-weight:700; color:#424243; display:block; padding:20px 40px; text-align:left; color:#424243;}
	.woocommerce-product-details__short-description {border-top:2px solid grey; border-bottom:2px solid grey; padding:20px 40px 60px; background:#A5A7AA; font-size:1.2em;}
	.woocommerce-product-details__short-description  p{padding-bottom:5px; color:#424243;}
	.input-text {height:41px; width:100px; float:left; text-indent:20px; font-size:1.2em; font-weight:900; box-shadow:3px 3px 5px rgba(0,0,0,0.5);}
	.single_add_to_cart_button {display:block; float:left; width:240px; margin-left:40px; background:#e53311 url(img/picto-caddie.png) 5px 50% no-repeat; height:60.4px; line-height:60px; vertical-align:middle; text-indent:25px; font-size:1.2em; border:1px solid grey; text-transform:uppercase; color:#fff; box-shadow:3px 3px 5px rgba(0,0,0,0.5); transition:0.3s;}
	.product_meta  {display:block; width:100%; margin:20px 0;}
	.posted_in {display:block; width:100%; margin-top:45px; text-indent:40px; font-size:1.2em; color:#424243;}
	.posted_in a {color:#e53311; font-weight:900;}
	.related  {display:none;}
	.added_to_cart {display:none;}
/* PAGE PANIER */	
	.pan  {display:block; width:70%;font-size:3em; text-align:center; color:#fff; background:#919396; padding:30px 0; margin:20px auto;}
	.woocommerce table.shop_table {width:100% !important; margin:0 auto !important; font-size:1.2em !important; border:2px solid grey !important;}
	.shop_table thead {background:#4A4A49; height:50px; line-height:50px; vertical-align:middle; color:#fff; font-size:1.2em;}
	tr.woocommerce-cart-form__cart-item  {height:80px;}
	.cart_item:nth-child(odd){background:#E5E6E7;}
	.cart_item:nth-child(even){background:#CFD1D3;}
	.product-quantity { border-left:2px solid grey;}
	.product-name  {border-left:2px solid grey;}
	.product-name a {color:#fff !important; font-size:1.2em;}
	.product-price {color:#fff !important; font-size:1.2em; border-left:2px solid grey;} 
	.woocommerce-Price-currencySymbol {padding-left:5px;}
	.product-subtotal {color:#fff !important; font-size:1.4em; font-weight:900; text-align:right; border-left:2px solid grey; padding-left:20px;}
	.cart_totals {margin-top:40px;}
	.cart_totals h2 {text-align:left !important;}
	.cart_totals tbody {width:100% !important;}
	.shipping {background:#CFD1D3; width:100%; color:#fff; border-bottom:2px solid grey;}
	.shipping th {border:none !important;}
	.shipping td {text-align:right; color:#CFD1D3}
	.shipping td span{color:#fff;}
	.calculated_shipping td {border:none !important;}	
	.cart-subtotal {border-bottom:2px solid grey;}
	.cart-subtotal td {text-align:right;}	
	#coupon_code {margin-left:18px; margin-right:10px; width:300px; height:42px; border-radius:4px !important;}
	#boutton_coupon:hover {background:#919396 !important;}
	#boutton_update:hover {background:#919396 !important;}
	.order-total td {text-align:right !important; font-size:1.2em !important;}
	.restore-item {color:#4A4A49;}
	.restore-item:hover {color:#919396;}
	.wc-backward {margin:20px auto 0 !important;}
	.wc-forward {display:none;}
	.cart-empty {display:block; width:100%; height:auto; padding:20px 0; background:#4A4A49; text-align:center; font-size:1.4em; color:#fff;}	
	.wc-proceed-to-checkout {float:none; margin-top:20px !important;}
	.checkout-button {background:#e53311 !important; font-size:1.4em !important; padding:15px 0 !important; width:100%; text-align:center; text-transform:uppercase;}
	.checkout-button:hover {background:grey !important;}
	.woocommerce-cart-form__cart-item {border-top:2px solid grey !important;}
	.cart-subtotal {background:#919396; color:#fff;}
	.cart-subtotal td {border-top:none !important;}
	.order-total {background:#1874B7; color:#fff; border-top:2px solid grey !important;}
	.button {color:#fff;}
	.wpm-continue-shopping {margin-top:20px;}
	.wpm-shopping-button{width:100%; text-align:center; padding:15px 0!important; text-transform:uppercase;}
	#option #main-sidebar .woocommerce .woocommerce-message  {width:100% !important;}
	#containbouti.woocommerce-message  {width:100% !important;}
	#option #main-sidebar .woocommerce-message {width:70% !important; margin:0 auto !important; margin-bottom:20px !important}
	.quantity .input-text {height:41px; float:left; text-indent:20px; font-size:1.2em; font-weight:900; box-shadow:none;}
/* TVA */		
	.tax-total {background:#5B5B5B !important;}
	.tax-total th {color:#fff !important; border-left:none !important}
	.tax-total td {color:#fff !important; float:right; text-align:right;}	
/* CODE PROMO */	
	.cart-discount {background:#f35734 !important; color:#fff !important; border-bottom:2px solid grey;}
	.cart-discount td{float:right;}
	.woocommerce-remove-coupon {color:#fff137; float:left; margin-right:10px;}
	.woocommerce-remove-coupon:hover {color:#fff137;}
/* CODE ERREUR */		
	.woocommerce-error {background:red !important; color:#fff !important; font-size: 1.2em !important; border-top:none !important; margin:0 0 20px !important;}
	.woocommerce-error::before {color:#fff !important;}	
/* CODE VALID */		
	.woocommerce-message {border-top:none !important; background:#e53311 !important; padding:15px 0 !important; text-indent:100px; margin-bottom:20px !important; font-size:1.2em !important; color:#fff !important; margin-top:20px !important;}
	.woocommerce-message::before {left:-30px !important; color:#fff !important;}	
	.product-remove {padding:0 !important; border-right:2px solid grey; text-align:center !important; width:2%;}
	.woocommerce a.remove {margin:0 auto;}
	.product-desc {border-left:2px solid grey; width:25% !important; padding:9px 12px !important;}
	td.product-desc {border-left:2px solid grey; width:25%; padding:0 10px;}	
	td.product-thumbnail {padding:0 !important; width:8%; max-width:100px !important;}
	td.product-thumbnail img {width:100%; height:100%;}
	th.product-name {padding:9px 12px !important; font-size:1em; width:27%}
	td.product-name {font-size:1em; width:27%}
	th.product-quantity {color:#fff !important;}
	td.product-quantity {padding:0 !important; width:4% !important; background:#fff;}
	.product-price {font-size:1em; width:13% !important;}
	td.product-price span.woocommerce-Price-amount {color:black !important;}
	.input-text.qty.text {width:100% !important; border-bottom:none !important}
	.product-subtotal {font-size:1em; width:27%;}
	.product-subtotal span.woocommerce-Price-amount{font-size:1.3em; color:black !important;}
/* PAGE COMMANDE */	
	#customer_details { margin-bottom:40px !important}
	.col-1 {width:100% !important; float:left !important;}
	.col-2 {width:100% !important; float:left !important;}
	.woocommerce-billing-fields h3 {font-size:2em; background:#e53311; padding:15px 0; width:100%; text-indent:15px; color:#fff; margin-bottom:20px;}	
	#order_review_heading  {font-size:2em; background:#e53311; padding:15px 0; width:100%; text-indent:15px; color:#fff; margin-bottom:20px;}
	.cart_item .product-name .product-quantity {padding-left:5px;}
	.woocommerce-checkout-review-order-table .product-name {border-left:none !important;}
	.woocommerce-checkout-review-order-table tbody {border-bottom:2px solid grey !important; margin-bottom:100px !important}
	.woocommerce-checkout-review-order .cart_item:last-child  {border-bottom:2px solid grey !important; margin-bottom:100px !important}
	.woocommerce-checkout-review-order-table .order-total {padding:25px 0 !important; font-size:1.5em !important;}
	.woocommerce table.shop_table {border-collapse: collapse !important;}
	#payment {margin-top:50px}	
	#place_order {background:#e53311 !important;}
	#place_order:hover {background:#1697BF !important;}	
	.product-tva {width:25% !important;}
	.product-total {border-left:2px solid grey; width:25%; text-align:right !important;}	
	.cart_item {padding:10px 0;}	
	.cart-subtotal .product-desc , .order-total .product-desc {border:none;}
	tfoot .product-desc {border:none;}
	.woocommerce-Price-amount {text-align:right !important; float:right; }
	.shipped_via {float:right; margin-right:10px;}
	tfoot td:last-child {text-align:right;}
	.woocommerce .quantity .qty {text-indent:0;}
/* PAGE RECAP VOTRE COMMANDE */		
	.woocommerce-notice {width:100%; background:#e53311; padding:10px 0; font-size:1.4em; color:#fff; text-indent:20px; margin-bottom:20px;}
	.woocommerce-order-overview li {padding:20px 0;}
	.woocommerce-order-overview__order {margin-left:40px !important;}
	.woocommerce-thankyou-order-details {width:100%; background:#4A4A49;}
	.woocommerce-thankyou-order-details {padding:20px 0; color:#fff; font-size:1.1em !important;}
	.woocommerce-thankyou-order-details .date {border-top:none !important; border-bottom:none !important; text-align:left !important; margin-top:0 !important;}
	.woocommerce ul.order_details {margin-bottom:10px !important;}
	.woocommerce-bacs-bank-details {display:block; float:left; background:#e53311;}
	.wc-bacs-bank-details-heading  {color:#fff !important; max-width:100%; padding:10px 20px; margin-bottom:0 !important;}
	.wc-bacs-bank-details-account-name {max-width:100%; padding:10px 20px; color:#fff; border-top:2px solid #fff;}
	.bacs_details {max-width:100%; padding:10px 20px; color:#fff; border-top:2px solid #fff;}
	.bacs_details li {border-right: 1px solid #fff !important;}
/* PAGE MON COMPTE */	
	.woocommerce-MyAccount-navigation {display:block; float:left; width:30%; margin-bottom:100px;}
	.woocommerce-MyAccount-navigation-link {display:block; width:100%; padding:15px 0 !important; border:2px solid grey !important; border-bottom:none !important; background:#919396; text-indent:20px;}
	.woocommerce-MyAccount-navigation-link:last-child {border:2px solid grey !important; border-bottom:2px solid grey !important;}
	.woocommerce-MyAccount-navigation-link a {font-size:1.2em; color:#fff !important;  font-weight:900;}
	.woocommerce-MyAccount-navigation-link:nth-child(even){background:#7f8183;}
	.woocommerce-MyAccount-navigation-link:last-child{background:#DD0B2F;}
	.woocommerce-MyAccount-navigation-link:hover{background:#4A4A49 ;}
	.woocommerce-MyAccount-content {display:block; float:left; width:60%; padding-left:40px;}
	.woocommerce-MyAccount-content p {margin-bottom:15px; font-size:1.1em; line-height:1.3em; color:grey;}
	.woocommerce-MyAccount-content p:first-child {font-size:1.3em;}
	.woocommerce-MyAccount-content p:first-child a {color:red; font-size:1.2em !important;}
	.woocommerce-MyAccount-content a {color:#e53311;}
	.woocommerce-MyAccount-content a:hover {color:#1697BF;}	
/* PAGE MON COMPTE | ORDERSE */	
	.woocommerce-orders-table__header {border-right:2px solid grey;}
	.woocommerce-orders-table__cell {border-right:2px solid grey;}
	.woocommerce-orders-table__row:nth-child(odd){background:#E5E6E7;}
	.woocommerce-orders-table__row:nth-child(even){background:#CFD1D3;}
	.woocommerce-orders-table__cell a {color:#DD0B2F; font-size:1.4em; font-weight:900;}
	.woocommerce-orders-table__cell {color:#4A4A49;}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {background:#e53311 !important; color:#fff !important;}
	 input#submit:hover, a.button:hover,  button.button:hover, input.button:hover {background:#4A4A49 !important;}
	.woocommerce-Address-title h3 {font-size:1.4em; color:#fff; font-weight:900; width:100%; background:#4A4A49; padding:10px;}
	.woocommerce-Address-title .edit {margin-bottom:10px !important; width:100%; display:block;}
	.woocommerce-Addresses {margin-bottom:100px;}
	.woocommerce-Address address {font-size:1.2em; color:#919396; margin:0 !important; margin-bottom:40px; background:none !important;}	
/* PAGE MON COMPTE | COMMANDE N° */		
	.order-number, .order-date, .order-status {background:none; font-weight:700;}
	.woocommerce-order-details__title {display:block; background:grey; text-align:center; color:#fff !important; padding:10px 0;}
	.product-name a {color:#4A4A49 !important;}
	.product-quantity {padding-left:5px; color:#4A4A49 !important;}
	.woocommerce-table__line-item {border-bottom:2px solid grey;}
	tfoot tr {border-bottom:2px solid grey; background:#919396; color:#fff !important;}
	tfoot tr:last-child {background:#4A4A49; font-size:1.3em; padding:20px 0;}
	.order_item:nth-child(odd){background:#E5E6E7;}
	.order_item:nth-child(even){background:#CFD1D3;}
	.woocommerce-column--billing-address {display:block; float:left !important; width:50% !important;}
	.woocommerce-column--shipping-address  {display:block; float:left !important; width:50% !important;}
	.col-1 .woocommerce-column__title {display:block; max-width:100%; background:#4A4A49; color:#fff !important; font-size:1.4em !important; padding:10px 0 10px 12px; text-align:left !important; margin-right:20px;}
	.col-2 .woocommerce-column__title {display:block; max-width:100%; background:#4A4A49; color:#fff !important; font-size:1.4em !important; padding:10px 0 10px 12px; text-align:left !important; margin-left:20px;}
	.col-1  address {display:block; max-width:100% !important; width:auto !important; padding-left:20px; border:none !important; margin-right:20px; background:#CFD1D3; padding-bottom:40px !important;}
	.col-2  address{display:block; max-width:100% !important; width:auto !important; padding-left:20px; border:none !important; margin-left:20px; background:#CFD1D3; padding-bottom:40px !important;}
	.woocommerce-customer-details--phone {margin-top:20px;}
	.woocommerce-customer-details {margin:0 !important;}
	.addresses {margin-bottom:100px;}		
/* PAGE LOGIN CLIENT */
	.login .wrap {background:#4A4A49; width:100%; padding:100px 0; margin:50px auto;}		
	.tml {display:block; width:500px; margin:0 auto 50px; background:#CFD1D3; padding:50px;}
	.login .wrap {color:#4A4A49; text-align:center;}
	.login h2 {color:#DCDBDB; font-size:2em; margin-bottom:10px; }
	.tml-user-login-wrap label, .tml-user-pass-wrap label {font-size:1.1em; color:grey; }
	#user_login, #user_pass {height:40px; text-indent:10px;}
	.tml-action-links a {color:#e53311 !important;}
/* FORMULAIRE UTILISATION GARANTIE */
	.product-garantie {display:block; float:left; width:100%;}
	.containchamps.numref1 {display:block; width:42px; height:20px; float:left; margin:7px 7px 3px 0 !important;}
	.numref {display:block; width:42px; height:42px; background:#4A4A49; color:#ffffff !important; font-size:25px; text-align:center; line-height:42px; vertical-align:middle; float:left; margin-right:5px;}
	.numref .texte {color:#ffffff !important; font-weight:700 !important; }
	.containchamps.refref {display:block; width:35% !important; margin-right:7px !important; margin-bottom:5px !important;}
	.containchamps.nomref {display:block; width:45% !important; margin-right:7px !important; margin-bottom:5px !important;}
	.containchamps.qteref {display:block; width:80px !important; margin-right:7px !important; margin-bottom:5px !important;}
	.containchamps.refref1 {display:block; width:35% !important; margin:7px 7px 3px 0 !important; text-indent:10px;}
	.containchamps.nomref1 {display:block; width:45% !important; margin:7px 7px 3px 0 !important; text-indent:10px;}
	.containchamps.qteref1 {display:block; width:80px !important; margin:7px 7px 3px 0 !important;text-indent:10px;}	
}
@media screen and (min-width:480px) {
/* DIAPORAMA */
	#diaporama {display:block;}
	.diaporama {display:block; max-width:100%; height:auto; overflow:hidden; max-height:650px;}
	.diaporama img {display:block; max-width:100%; height:auto;}
	.containdiapo {position:relative;}
	.slideshow_title {position:absolute !important; top:-250px !important; display:block !important; width:100% !important; text-align:center !important; font-size:2em !important; padding:10px 0 !important; background:rgba(0,0,0,0.7) !important; color:#fff !important;text-transform:uppercase !important; z-index:1000 !important; margin:0 auto !important;}
	.slideshow_description {position:absolute !important; top:-140px !important; display:block !important; width:100% !important; text-align:center !important; font-size:1.4em !important; padding:10px 0 !important; background:rgba(0,0,0,0.7) !important; color:#fff !important; margin:0 auto !important;}
/* PAGE ACCUEIL NEWS */	
	.date {display:block; max-width:100%; padding:5px 10px; color:#fff; font-size:0.9em; font-weight:100; text-align:center; border-top:2px solid #fff; border-bottom:2px solid #fff; margin:0 auto; margin-top:20px;}
/* PAGE MODELE DIAPORAMA */	
	.gdcontainer .slideshow_container, .gdcontainer .slideshow_container_style-light { max-width:550px !important; max-height:402px !important;}
	.gd_titlep {position:absolute !important; right:80px !important; top:-280px !important; display:block !important; font-size:3em !important; padding:15px 20px !important; background:rgba(0,0,0,0.7) !important; color:#fff !important;text-transform:uppercase !important; z-index:1000 !important;}
	.gd_descriptionp {position:absolute !important; right:80px !important; top:-190px !important; display:block !important; font-size:2em !important; padding:15px 20px !important; background:rgba(0,0,0,0.7) !important; color:#fff !important;}
	.gd_titlep1 {position:absolute !important; right:20px !important; top:180px !important; display:block !important; font-size:2em !important; padding:15px 20px !important; background:rgba(0,0,0,0.7) !important; color:#fff !important;text-transform:uppercase !important; z-index:1000 !important;}
	.gd_descriptionp1 {position:absolute !important; right:20px !important; top:249px !important; display:block !important; font-size:1.2em !important; padding:15px 20px !important; background:rgba(0,0,0,0.7) !important; color:#fff !important;}
	.gd_descriptionp1 p {display:none !important;}
	.gd_descriptionp1 h3 {font-weight:100;}
/* PAGE MODELE OPTION */
	#option {padding:20px 0;}
	#option .quatre  {width:49%;}
/* PAGE MODELE PHOTO */
	.quatre {width:32%;}	
/* DECOUVREZ */
	.undecou {width:50%;}
	.cinq {width:25%;}
}
@media screen and (min-width:600px) {
/* PAGE ACCUEIL DIAPORAMA */
	.gd_titlep1 {right:20px !important; top:220px !important; font-size:3em !important; padding:15px 20px !important;}
	.gd_descriptionp1 {right:20px !important; top:309px !important; font-size:2em !important; padding:15px 20px !important;}	
/* PAGE ACCUEIL NEWS */
	.trois {width:33.33%;}
/* PAGE MODELE DIAPORAMA */	
	.gdcontainer .slideshow_container, .gdcontainer .slideshow_container_style-light { max-width:710px !important; max-height:518px !important;}
/* NEWS PAGE */			
	.newsun .gdcontainer img{width:100%; margin:20px 0; display:block;}
}
@media screen and (min-width:768px) {
/* PAGE ACCUEIL DIAPORAMA */
	.slideshow_title {right:40px !important; top:-280px !important; width:auto !important; text-align:right !important; font-size:3em !important; padding:15px 20px !important; }
	.slideshow_description {right:40px !important; top:-190px !important; width:auto !important; text-align:right !important; font-size:2em !important; padding:15px 20px !important;}
	.gd_titlep1 {right:20px !important; top:270px !important; }
	.gd_descriptionp1 {right:20px !important; top:359px !important;}
/* PAGE ACCUEIL */	
	#accueil h2 {font-size:2.5em; }
	#accueil h3 {font-size:1.8em;}
	#accueil p {font-size:1.2em;}
/* PAGE ACCUEIL SUPPLEMENT*/	
	#supplement300 h2 {font-size:2.5em; }
	#supplement300 h3 {font-size:1.8em;}
	#supplement300 p {font-size:1.2em;}
/* PAGE MODELE DIAPORAMA */	
	.gdcontainer .slideshow_container, .gdcontainer .slideshow_container_style-light { max-width:870px !important; max-height:635px !important;}
/* PAGE MODELE CARACTERISTIQUE TECHNIQUE */	
	#technique h2 {font-size:2.5em;}
	.containspecenter {float:none;}
	.spec1 {float:left; width:40%; padding:7px 0;}
	.spec2 {display:block; float:left; width:60%; height:auto; padding:7px 0;}
/* PAGE MODELE OPTION */
	#option h2 {font-size:2.5em;}
	#option .quatre {width:30%;}
/* PAGE MODELE PHOTO */
	.quatre {width:24%;}
/* PAGE MODELE TELECHARGEMENT */
	#telechargement h2 {font-size:2.5em;}
/* PAGE TECHNOLOGIE */	
	.caracte h2 {font-size:1.8em;}
	.caracte p {font-size:1.2em;}
/* PAGE NEWS */	
	.gauche, .droite {width:50%;}
	.video-container2 {margin:0;}
	.newsleft {width:60%; height:auto; float:left;}
	.newsright {width:40%; height:auto; float:left;}	
	.newsun img {margin-top:0;}
	.newsun .gauche .gdcontainer {margin:0 10px 0 20px;}
	.newsun .droite .gdcontainer {margin:0 20px 0 10px;}
	.newsun img {margin-top:0;}
/* PAGE REVENDEURS */	
	.revend h2 {font-size:1.8em;}	
	.revend p {font-size:1.1em;}
/* DECOUVREZ */
	.undecou {width:50%;}
	.mobile {display:none;}
	.tablette {display:block; max-width:100%; height:auto;}
/* PAGE OUTILS */
	#outils .quatre {width:30%;}
	.cinq {width:20%;}	
}	
@media screen and (min-width:960px) {
/* NAVIGATION */	
	#pictologopt {display:none;}
	#pictologo {width:207px; height:60px; display:block; float:left; background:url(img/logo-soco.png) no-repeat; margin:20px 0 0 50px; background-size:contain; z-index:3000; transition:0.3s; z-index:5000;}
	#navigation.floatable #pictologo {margin:0 0 0 50px; transition:0.3s;}
	.menu-navigation-container {margin-top:0;}
	#navigation.floatable .menu-navigation-container {margin-top:0;}
	.nav-collapse a {display:block; float:left; padding:0 20px; color:#434244; font-size:0.9em; font-weight:700; line-height:100px; text-decoration:none; transition:0.3s;}
	#menu-item-1120 a {padding:0 40px;}
	#menu-item-900 a {padding:0 40px;}
	#menu-item-1120.current_page_item a{background:#3c3c3b; color:#fff !important;}
	#menu-item-900.current_page_item a{background:#3c3c3b; color:#fff !important;}
	nav {width:100%;}	
	.nav-collapse ul {list-style:none; width:100%; transition:0.5s; position:relative;}
	.nav-collapse {line-height:0;}
	.nav-collapse li {width:auto; background:none; border-bottom:none; display:block; float:left}
	.nav-collapse li.current_page_item{position:relative; background:none;}
	.nav-collapse li.current_page_item a{color:#e53311 !important; font-weight:700;}
	.nav-collapse li a {display:inline-block; background:none;}
	.nav-collapse a:hover {background:none; color:#e53311;}
	#navigation.floatable .nav-collapse a {display:padding:0; line-height:60px; transition:0.5s;}
	.nav-toggle {display:none;}
	.js .nav-collapse {overflow:visible;}
	#menu li ul {display:none; text-align:center; transition:0.5s;}
	#menu li:hover ul {display:block; width:100%; height:auto; font-size:0; position:absolute; top:102px; left:0; background:rgba(218,216,217,0.85); transition:0.5s; border-bottom:2px solid #4A4A49; overflow:hidden;}
	#navigation.floatable #menu li:hover ul {top:62px; transition:0.5s;}
	#menu li li {display:inline-block; width:16.666%; height:250px; font-size:1em; font-size:1rem; padding:0; background:rgba(218,216,217,0); margin:0 auto; float:none;  border:none}
	#menu li li:hover{background:rgba(218,216,217,1);}	
	#menu li li a{display:block; width:100%; height:200px; background:rgba(218,216,217,0); position:relative; padding:0; padding-top:160px; margin:0;}
	#menu li li a:hover {background:rgba(218,216,217,1)}
	#menu li li:nth-child(1) a {background:url(img/soco-ts-menu.png) no-repeat; background-size:contain;}
	#menu li li:nth-child(2) a {background:url(img/soco-tc-menu.png) no-repeat; background-size:contain;}
	#menu li li:nth-child(3) a {background:url(img/soco-tcmax-menu.png) no-repeat; background-size:contain;}
	#menu li li:nth-child(4) a {background:url(img/soco-cu-menu.png) no-repeat; background-size:contain;}
	#menu li li:nth-child(5) a {background:url(img/soco-cpx-menu.png) no-repeat; background-size:contain;}
	#menu li li:nth-child(6) a {background:url(img/soco-tsx-menu.png) no-repeat; background-size:contain;}
	#navigation.floatable li li a {padding:0; padding-top:160px;}
/* PAGE ACCUEIL DIAPORAMA */
	.gd_titlep1 {right:80px !important; top:370px !important;}
	.gd_descriptionp1 {right:80px !important; top:459px !important;}	
/* PAGE ACCUEIL NEWS */	
	.deux {width:50%;}
/* PAGE MODELE DIAPORAMA */	
	.gdcontainer .slideshow_container, .gdcontainer .slideshow_container_style-light { max-width:966px !important; max-height:705px !important;}
/* PAGE MODELE TECHNIQUES */	
	#technique .deux {width:100%;}
/* PAGE REVENDEURS */	
	.revend h2 {font-size:2.5em;}	
	.revend p {font-size:1.2em;}
/* DECOUVREZ */
	.undecou {width:50%;}
}
@media screen and (min-width:1024px) {
/* NAVIGATION */
	#pictologo {width:377px; height:100px;  margin:0 0 0 50px;}
	#navigation.floatable #pictologo {width:227px; height:60px; transition:0.3s;}
	.nav-collapse a {font-size:1em;}
/* PAGE ACCUEIL */
	#accueil .left {width:50%; margin:100px 0;}
	#accueil .right {width:50%; margin:100px 0;}
/* PAGE ACCUEIL SUPPLEMENT */
	#supplement300 .left {width:50%; float:right; margin:100px 0;}
	#supplement300 .right {width:50%; float:right; margin:100px 0;}
	#supplement300 h2, #supplement300 h3, #supplement300 p {text-align:right;}
/* PAGE MODELE DIAPORAMA */	
	.gdcontainer .slideshow_container, .gdcontainer .slideshow_container_style-light { max-width:650px !important; max-height:475px !important;}
/* PAGE MODELE TECHNIQUES */	
	#technique .deux {width:50%;}
/* PAGE MODELE OPTION */
	#option .quatre {width:24%;}
/* PAGE MODELE PHOTO */
	.quatre {width:15%;}	
/* PAGE TECHNOLOGIE */
	.caracte:nth-child(odd) .gauche {display:block; width:50%; height:auto; float:right; z-index:100;}
	.caracte:nth-child(even) .gauche {display:block; width:50%; height:auto; float:left; z-index:100; text-align:right;}
	.caracte:nth-child(odd) .droite {display:block; width:50%; height:auto; float:left; z-index:100;}
	.caracte:nth-child(even) .droite {display:block; width:50%; height:auto; float:right; z-index:100;}
	.caracte:nth-child(even) img {float:right;}
	.caracte .droite img {margin-top:0;}
	.caracte p {font-size:1.1em;}
/* NEWS PAGE */		
	.wrapnews {display:block; width:100%; max-width:1024px; margin:0 auto;}
/* DECOUVREZ */
	.undecou {width:50%;}
	.tablette {display:none;}
	.ordi {display:block;width:100%; height:auto;}
/* PAGE OUTILS */
	#outils .quatre {width:24%;}
	.revend2 h2 {font-size:2.5em;}	
	.cinq {width:15%;}
}
@media screen and (min-width:1400px) {
/* PAGE ACCUEIL */
	#accueil .right {margin-top:200px;}
	#supplement300 .left {margin-top:200px;}
	#accueil p {max-width:70%;}
	#supplement300 p {max-width:70%; float:right;}	
/* PAGE MODELE DIAPORAMA */	
	.gdcontainer .slideshow_container, .gdcontainer .slideshow_container_style-light { max-width:800px !important; max-height:585px !important;}
/* PAGE TECHNOLOGIE */
	.caracte h2 {margin-top:100px;}
	.caracte p {font-size:1.2em; max-width:70%;}
	.caracte:nth-child(even) p {float:right;}
/* PAGE MODELE PHOTO */
	.quatre {width:12%;}	
/* DECOUVREZ */	
	.ordi {display:none;}
	.gdordi{display:block; max-width:100%; height:auto;}
}
@media screen and (min-width:1700px) {
/* PAGE ACCUEIL */
	#accueil p {max-width:70%;}
	#supplement300 p {max-width:70%; float:right;}	
/* PAGE MODELE DIAPORAMA */	
	.gdcontainer .slideshow_container, .gdcontainer .slideshow_container_style-light { max-width:920px !important; max-height:672px !important;}
/* NEWS PAGE */		
	.wrapnews {display:block; width:100%; max-width:1224px; margin:0 auto;}
}