/**********************/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
/* social */
.container *, .page-container *:before, .page-container *:after { box-sizing: border-box;
outline: medium none;}
* { margin: 0;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body{
background: #fff;
}
a, a:hover { text-decoration: none}
img { border: none; max-width:100%;}
ul { list-style: none}
.container{

overflow: hidden;
margin: auto;
width: 100%;

text-align:center;
padding: 00px 0 0px;
}
/***header*****************************/
.top_nav{
    display: inline-block;
    margin: auto;
    padding: 0;
    width: 100%;
    background: #172e56;
}
.top_nav p{
   color: #ffffff;
    width: 100%;
    display: inline-block;
    padding: 0px 0px 0;
    letter-spacing: 0.84px;
    text-transform: uppercase;
    font: 400 14px / 40px "Open Sans", sans-serif;
    position: relative;
    float: none;
}
#header{
position: relative;
z-index:1;

width: 100%;
text-align: center;
padding:0 0px 0px;
display: inline-block;
margin:0px auto 0 ;
position: relative;
}
#header .wrapper {
width: 100%;
padding: 0;
text-align: center;
padding: 00px 0px;
margin: 0px 0 0px 0px;
display: inline-block;max-width: 1250px;
position: relative;
}
#header .header-center{
  -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1); 
box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1);
width: 100%;
text-align: center;
padding: 0  0px 0px;
display: inline-block;
position: relative;
}
#header .logo{
float:left;
z-index: 9;
padding:5px 0px ;
display: inline-block;
position: relative;
margin: auto;
text-align: left;
}
#header .logo a{
float: none;
display: inline-block;
margin: auto;
position: relative;
text-align: center;
}
/***social*****************************/
#social  {

float: right;
position: relative;
overflow: visible;
padding:0px 0px ;
z-index: 1;
margin:65px auto 0;
text-align: center;
display: inline-table;
}
#social .address  {
display: inline-block;
margin: auto;
float: none;
text-align: center;
position: relative;
z-index: 9999;
width:100%;
padding: 5px 0;

}
#social .address a{
color:#172e56;
width:100%;
display: inline-block;
padding:0px 25px 0;
letter-spacing:0.84px;

font:400  14px/20px "Open Sans", sans-serif;
position: relative;
float: none;
}

#social .address li a:hover{
color:#dc97c2;
}
#social .address li{
display: inline-block;
margin: auto;
padding:0px 0;
}
/***social*****************************/
/***menu_categorie*****************************/
 .menu_categorie{
    display: inline-block;
    width: 100%;
    margin: auto;
    padding: 0;
}
 .menu_categorie ul  {
display: inline-block;
margin: auto;
float: none;
text-align: center;
position: relative;
z-index: 9999;
width:100%;
padding: 15px 0;

}
 .menu_categorie ul a{
color:#172e56;
text-transform: uppercase;
width:100%;
display: inline-block;
padding:0px 25px 0;
letter-spacing:1.2px;
font:400  20px/40px "Open Sans", sans-serif;
position: relative;
float: none;
}
.menu_categorie ul a.men{background: url(img/shoes.png) left 10px no-repeat; padding-left: 60px;}
.menu_categorie ul a.wom{background: url(img/shoes_w.png) right 10px no-repeat; padding-right: 50px;}
 .menu_categorie ul li a:hover{
color:#dc97c2;
}
 .menu_categorie ul li{
display: inline-block;
margin: auto;
padding:0px 0;
}
/***menu_categorie*****************************/
/***header*****************************/
/***product*****************************/
.product{
width: 100%;
margin: 0 auto;
padding:0px 0 0;

text-align: center;
position: relative;
display: inline-block;
}
.product .warraper  {
overflow: hidden;
padding:0px 0 0 !important;
overflow: visible;
max-width: 1250px;
display: inline-block;
margin: 0 auto;
width: 100%;
position: relative;
z-index: 99;
}
#CentralArea{
float: none;
font-size: 14px;

background: #eeeeee;

width: 100%;
position: relative;
margin:0px auto 0;
z-index: 0;
overflow: hidden;
padding: 0px 0 130px;
}
#CentralArea .top {
float: right;
width: 100%;
padding:70px 0 0 0px ;
margin: 00px;
position: relative;
}
/***x-main-fcat*****************************/
#x-main-fcat {
width: 100%;
display:inline-block;
padding:30px 0 65px;
overflow: visible;
text-align: center;

position: relative;
margin: 00px 0 0px;
}
#x-main-fcat a {
display: inline-block;
position: relative;
z-index: 5;
}
#x-main-fcat a img.first {
margin-left: 0;
}
#x-main-fcat a img {
display: inline-block;
float: none;
margin: 0px 0 00px 40px;
}
#x-main-fcat a:hover {
opacity: 0.9;
}
/***x-main-fcat*****************************/
/***********.product-image-box ******************/
.product-image-box {
  padding: 0px 0px;
  float: left;
  width: 48%;
  text-align: center;
  position: relative;
  display: inline-block;
  max-width: 600px;
}
.product-image-container{
width:610px;
z-index:1;
position: relative;

display: inline-block;
float:left;
text-align:center;
margin: 00px 0 0;
max-width:100%;
background:#fff;
height:610px;
}

.product-more-views {
  display: inline-block;
  position: relative;
  z-index:0;

  margin: 0px 0px 0 0;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding: 0px 0;
  float: right;
}
.product-more-views input {
display: none;
}
.w-section div {
display: none;
padding: 0 0px;
}
.product-more-views .w-section .next {
top:0px;
right: 0px;
bottom:0;
background:url(img/next.png) left center no-repeat;
border: none;
}
#rwos1:checked ~ label.r1, #rwos2:checked ~ label.r2, #rwos3:checked ~ label.r3 {
display: block;
}
.product-more-views .w-section .prev {
border: none;
bottom: 0px;
top:0;
left:0px;
background:url(img/prev.png) right center no-repeat;
border-top: none;
border-bottom: none;
border-left: none;
}
.product-more-views .w-section .x-button {
box-shadow: none;
position: absolute;
height:30px;
width:31px;
z-index: 1000;
cursor: pointer;
margin: auto;
display: none;
}
.product-more-views ul li{ display: none; }
.product-image-container { display: none;}
#rwos1:checked ~ ul #lwos1, #rwos1:checked ~ ul #lwos2, #rwos1:checked ~ ul #lwos3, #rwos1:checked ~ ul #lwos4 { display: inline-block ;}
#rwos2:checked ~ ul #lwos2, #rwos2:checked ~ ul #lwos3, #rwos2:checked ~ ul #lwos4, #rwos2:checked ~ ul #lwos5 { display: inline-block ;}
#rwos3:checked ~ ul #lwos3, #rwos3:checked ~ ul #lwos4, #rwos3:checked ~ ul #lwos5, #rwos3:checked ~ ul #lwos6 { display: inline-block ;}
#rwos4:checked ~ ul #lwos4, #rwos4:checked ~ ul #lwos5, #rwos4:checked ~ ul #lwos6, #rwos4:checked ~ ul #lwos7 { display: inline-block ;}
#rwos5:checked ~ ul #lwos5, #rwos5:checked ~ ul #lwos6, #rwos5:checked ~ ul #lwos7, #rwos5:checked ~ ul #lwos8 { display: inline-block ;}
#rwos6:checked ~ ul #lwos6, #rwos6:checked ~ ul #lwos7, #rwos6:checked ~ ul #lwos8, #rwos6:checked ~ ul #lwos9 { display: inline-block ;}
#rwos7:checked ~ ul #lwos7, #rwos7:checked ~ ul #lwos8, #rwos7:checked ~ ul #lwos9, #rwos7:checked ~ ul #lwos10 { display: inline-block ;}
#rwos8:checked ~ ul #lwos8, #rwos8:checked ~ ul #lwos9, #rwos8:checked ~ ul #lwos10, #rwos8:checked ~ ul #lwos11 { display: inline-block ;}
#rwos9:checked ~ ul #lwos9, #rwos9:checked ~ ul #lwos10, #rwos9:checked ~ ul #lwos11, #rwos9:checked ~ ul #lwos12 { display: inline-block ;}
#rwos10:checked ~ ul #lwos10, #rwos10:checked ~ ul #lwos11, #rwos10:checked ~ ul #lwos12, #rwos10:checked ~ ul #lwos13{ display: inline-block ;}
#rwos11:checked ~ ul #lwos11, #rwos11:checked ~ ul #lwos12, #rwos11:checked ~ ul #lwos13, #rwos11:checked ~ ul #lwos14 { display: inline-block ;}
#rwos12:checked ~ ul #lwos12, #rwos12:checked ~ ul #lwos13, #rwos12:checked ~ ul #lwos14, #rwos12:checked ~ ul #lwos15 { display: inline-block ;}
#rwos13:checked ~ ul #lwos13, #rwos13:checked ~ ul #lwos14, #rwos13:checked ~ ul #lwos15, #rwos13:checked ~ ul #lwos16 { display: inline-block ;}
#rwos14:checked ~ ul #lwos14, #rwos14:checked ~ ul #lwos15, #rwos14:checked ~ ul #lwos16, #rwos14:checked ~ ul #lwos17 { display: inline-block ;}
.product-more-views ul {
list-style: none;
padding: 10px 0 10px;
width: 100%;

border-right:none;
display: inline-block;
margin: auto;
text-align: center;
}
.product-image-box input { display: none;}
.product-image-box .product-more-views label{
width:120px;
height:120px;
background:#fff;
margin:0px 5px 0px;
padding: 0;
overflow: hidden;
display: inline-block;
cursor: pointer;
text-align: center;
position: relative;
}
.product-image-box label:hover { cursor: pointer;}
#gal1:checked ~ .product-more-views ul li #lg1, #gal2:checked ~ .product-more-views ul li #lg2, #gal3:checked ~ .product-more-views ul li #lg3, #gal4:checked ~ .product-more-views ul li #lg4, #gal5:checked ~ .product-more-views ul li #lg5, #gal6:checked ~ .product-more-views ul li #lg6, #gal7:checked ~ .product-more-views ul li #lg7, #gal8:checked ~ .product-more-views ul li #lg8, #gal9:checked ~ .product-more-views ul li #lg9, #gal10:checked ~ .product-more-views ul li #lg10, #gal11:checked ~ .product-more-views ul li #lg11, #gal2:checked ~ .product-more-views ul li #lg12 { opacity: 1;filter: 1;}
#gal1:checked ~ #content1, #gal2:checked ~ #content2, #gal3:checked ~ #content3, #gal4:checked ~ #content4, #gal5:checked ~ #content5, #gal6:checked ~ #content6, #gal7:checked ~ #content7, #gal8:checked ~ #content8, #gal9:checked ~ #content9, #gal10:checked ~ #content10, #gal11:checked ~ #content11, #gal12:checked ~ #content12 { display: inline-block;}
.product-more-views img { bottom: 0;
left: 0;
margin: auto;
max-height: 100%;
max-width: 100%;
position: absolute;
right: 0;
top: 0;}
.product-image-container img { bottom: 0;
left: 0;
margin: auto;
max-height: 100%;
max-width: 100%;
position: absolute;
right: 0;
top: 0;}
#rwos-1:checked ~ label.r1, #rwos-2:checked ~ label.r2, #rwos-3:checked ~ label.r3 {
display: block;
}
.w-section-1{ display:inline-block; margin:auto; padding:0 0; width:100%;
position:relative;}
#rwos1:checked ~ label.r1, #rwos2:checked ~ label.r2, #rwos3:checked ~ label.r3, #rwos4:checked ~ label.r4, #rwos5:checked ~ label.r5, #rwos6:checked ~ label.r6, #rwos7:checked ~ label.r7, #rwos8:checked ~ label.r8, #rwos9:checked ~ label.r9, #rwos10:checked ~ label.r10, #rwos11:checked ~ label.r11, #rwos12:checked ~ label.r12, #rwos13:checked ~ label.r13  {
display: block;
}
.saying input {
display: none;
}
/***********product-image-box ******************/
/**************top-right **************************/
 .top-right {
  float: right;
  width:45%;
  max-width: 560px;
  margin: 30px 0 0px;
  padding: 0px 0 0;
  text-align: center;
}
/**************discription-1 disc-product**************************/
.discription-1.disc-product {
float: left;
text-align: left;
position:relative;
padding:0px 0px;
margin:00px auto 0px;
width: 100%;
}

.discription-1.disc-product ul{
float: left;
text-align: left;
position:relative;
display: inline-block;
padding:0px 0px 50px;
margin:00px auto 0px;
width: 100%;  
}
.discription-1.disc-product ul li{font-family:"Open Sans", sans-serif;
float: left;
font-weight:400;
letter-spacing:0.32px;
list-style: inside;
padding:15px 0 15px 15px;
border-bottom: solid 1px #d7d7d7;
color: #000000;
font-size:16px;    width: 100%;
text-align: left;
line-height:20px;}
.discription-1.disc-product p {
font-family:"Open Sans", sans-serif;
float: left;
font-weight:400;
letter-spacing:0.48px;
padding:0px 0;
color: #000000;
font-size:16px;
text-align: left;
line-height:30px;
}
/**************specifics/**************************/
/**************top-right /**************************/
/***********ship ******************/
.shipping{width:100%;
margin:auto;
padding:0;
display:inline-block;}
/**************ship***************/
/**************tableau***************/
.discription a { font-weight: bold;	color: #4e4a47}
.product h1{
position: relative;
z-index: 9;
color: #172e56;
letter-spacing:0.6px;
text-transform:uppercase;
display: inline-block;
float: right;
font: 30px/30px  "Open Sans", sans-serif;
padding: 0px 0px 40px 0px;
text-align:left;
width: 45%;
max-width:560px;
margin: 0px 0px 0px 0px;
}
/**************tableau***************/
.discription{
width: 100%;
display: inline-block;
position:relative;margin: -60px 0 0;
padding:0px 0 0px;
}



.discription #content15{
	width:100%;
	margin:50px auto 20px;
	padding:00;
	display:inline-block;
}
.discription #content15 h2{
position: relative;width: 10%;
  z-index: 9;
  color: #000000;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: inline-block;
  font: 600 25px/20px "Open Sans", sans-serif;
  padding:0px 0px 0px 0px;
  text-align: left;

  text-align: left;
  margin: 0px 0px 0px 0px;	
}
.discription #content15 .text5 {
  width: 90%;
  max-width:1115px;
  margin: auto;
  float:right;
  overflow-y: auto;
  display: inline-block;
 
}

.text {
  width: 100%;
  margin: auto;
  overflow-y: auto;
  display: inline-block;
  height: 370px;
  scrollbar-width: thin; /* Pour Firefox */
  scrollbar-color: #0d5fef #dddddd; /* Couleur de la poignée et de la barre de défilement pour Firefox */
  position: relative; /* Position relative pour les pseudo-éléments */
}





.discription #content11.section{margin-left:0;}
.discription .section h2{
	position: relative;
  z-index: 9;
  color: #000000;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: inline-block;

  font: 600 25px/20px "Open Sans", sans-serif;
  padding: 30px 0px 0px 0px;
  text-align: left;
  width: 100%;
text-align:left;
  margin: 0px 0px 40px 0px;
}
.product .discription .tab-titel1 li {
list-style: none;
display: inline-block;
padding: 0 0px 0 0;
max-width:185px;
width:100%;
float: none;background: none;
margin:0px 0px 0px 2px;
text-align:center;
}

.product .discription .tabe  p  {
padding: 0;
width: 100%;
padding: 0 30px 20px 0;
letter-spacing:0.32px;
font: 16px/20px "Open Sans", sans-serif;
color: #000000   ;
text-align: left;
font-weight:400;
}
.tabe {
display: inline-block;
margin: auto;
width: 100%;
}


.table-description{
display: inline-block;
width: 100%;
text-align: center;
margin: 0 0 35px;
}
.titel{ display:inline-block;
width:100%;
margin:0px 0 1px;
padding:00 0;}
.table-description h2{
color: #ffffff;
display: inline-block;
float:left;
background:#0e0e0e;
letter-spacing:1.08px;
letter-spacing: 1.8px;
text-transform: uppercase;
font:bold 18px/50px "Open Sans", sans-serif;
padding: 0px 00px 0px;
text-align: center;
max-width:180px;
width: 100%;
}
#tab11:checked ~ .hi-mob #lt1, #tab12:checked ~ .hi-mob #lt2, #tab13:checked ~ .hi-mob #lt3, #tab14:checked ~ .hi-mob #lt4, #tab15:checked ~ .hi-mob #lt5, #tab16:checked ~ .hi-mob #lt6, #tab17:checked ~ .hi-mob #lt7 {
background:#fff url(img/moin.png) 98% center no-repeat; border:none; margin:0 0 0;border: solid 1px #ddd; border-bottom: none;
}
#tabe11:checked ~ .hi-mob #lt1, #tabe12:checked ~ .hi-mob #lt2 {
background:#fff url(img/moin.png) 98% center no-repeat; border-bottom:none; margin:0 0 0;
}
#tab1:checked ~ ul li #lt1, #tab2:checked ~ ul li #lt2, #tab3:checked ~ ul li #lt3, #tab4:checked ~ ul li #lt4, #tab5:checked ~ ul li #lt5, #tab6:checked ~ ul li #lt6, #tab7:checked ~ ul li #lt7, .tab ul.tab-titel li:hover label {
color:#d5a1c1 ;
background:#fff ;}
.tab .section {
margin: auto;
float: right;
border-radius:0 5px 5px 5px;
width: 100%;
display: none;
position: relative;
z-index: 0;
padding:15px 30px 15px;
background: #fff;
}
#rwos1:checked ~ label.r1, #rwos2:checked ~ label.r2, #rwos3:checked ~ label.r3 {
display: block;
}
.tab-titel1  {
display: inline-block;
width: 100%;margin: 0px 0  1px;
border-bottom: none;
}
.product .discription.disc-product,
.product .discription .tab{
float: left;
width: 100%;
overflow: visible;
}
#rwos-1:checked ~ ul #lwos-1, #rwo-s1:checked ~ ul #lwos-2, #rwos-1:checked ~ ul #lwos-3 {
display: inline-block;
}
.discription .tt_tab ul { margin: 0 0 15px 15px;}
.discription .tt_tab li { line-height: 30px;
font-size: 20px;
padding-left: 20px;
background: url(img/bg-li.png) 5px 9px no-repeat;}
.section1 {
float: left;height: 160px;
border:solid 1px #000;
width: 100%;margin: 15px 0 0;
overflow-y: scroll;
display: inline-block;
padding: 5px 0;
}
.discription .tab { float: left;
color: #000;
width: 100%}
.discription .tab h2 { background: none}
.tab input { display: none;}
.tab h3 label { display: inline-block;
margin: 0;
padding: 0 25px;
font-size: 14px;
border: 1px solid #cdd733;
height: 40px;
line-height: 40px;
font-weight: bold;
text-align: left;
color: #191919;
text-transform: uppercase;
background: url(img/sprite.png) right -280px no-repeat;
width: 100%}
#tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4, #tab5:checked ~ #content5, #tab6:checked ~ #content6 {
display: inline-block;
}
#tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4, #tab5:checked ~ #content5, #tab6:checked ~ #content6 {
display: block;
}
.tab label:hover { cursor: pointer;}
.b-desc {
float:left;
width:100%;
margin: 0px;
padding:0px 0 0;
display: inline-block;
}
.bottom .discription{float: right;
padding: 40px 45px 25px;background: #eee url(img/bg-fact.png) bottom center no-repeat;
margin: 0px 0 20px;
}
.discription.disc-product .section{float: right;
padding: 0px 0;
display:inline-block;
margin:0px 0 0;width: calc(100% - 250px);
}
.discription .tt_tab ul { margin: 0 0 15px 15px;}
.discription .tt_tab li { font-family:   "Open Sans", sans-serif;
line-height: 30px;
font-size: 20px;
padding-left: 20px;
background: url(../styles/img/bg-li.png) 5px 9px no-repeat;}
.hi-mob {
display:none;
width: 100%;
}
#tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4, #tab5:checked ~ #content5, #tab6:checked ~ #content6 ,#tab7:checked ~ #content7{
display: inline-block;
}
#tabe1:checked ~ #content1, #tabe2:checked ~ #content2{
display: inline-block;
}
#tabe1:checked ~ ul li #lt1, #tabe2:checked ~ ul li #lt2{
color: #fff;
background: #003663;
}
.tabe input {
display: none;
}
.product .discription li{
margin:auto;
padding: 0 0 15px 0;
text-transform:capitalize!important;
font: 400 14px/20px  "Open Sans", sans-serif;
color: #000;list-style: inside;
text-align:center;
}
.tabe .section {
margin: auto;
float: right;
width: 100%;
display: none;
position: relative;
z-index: 0;
padding:20px 0px 0px;
background:url(img/bg-tabe.png) center 0 repeat-x;
}
.product .discription .tabe p {
padding: 0;
width: 100%;
padding: 0 0 20px 0;
letter-spacing:0.56px;
font: 14px/20px "Open Sans", sans-serif;
color: #000000;
text-align: left;
font-weight: 400;
}
.product .discription .tab .tab-titel1 li {
    max-width: 185px;
    width: 100%;
}

.tabe label , .tab label {
color: #ffffff;
padding: 0px 0px;
border-radius:5px 5px 0 0;
position: relative;
letter-spacing:0.4px;
text-align: center;
display: inline-block;
float: left;
position: relative;
z-index: 5;

text-transform: uppercase;
font: bold 20px/60px "Open Sans", sans-serif;
width: 100%;
background:#172e56;
}
.tabe label{padding: 0px 25px;}
 .product .discription .tab p {
    font-family: "Open Sans", sans-serif;
    float: left;
    font-weight: 400;
    letter-spacing: 0.32px;
    padding: 0px 0 30px;
    color: #000000;
    font-size: 16px;
    text-align: left;
    line-height: 30px;
}
/**************tableau***************/
/**************disc-product/**************************/
.discription.disc-product h2 {
position: relative;
z-index: 9;
color: #111111;
display: inline-block;
text-transform: uppercase;
float: right;
font: bold 25px/30px "Open Sans", sans-serif;
padding: 0px 0px 0 0px;
text-align: left;
width: 100%;
background: url(img/bg-h2.png) right center no-repeat;
margin: 0px 0px 60px 0px;
}

.discription.disc-product h3 {
position: relative;
z-index: 9;
color: #111111;
display: inline-block;
float: right;
font: bold 20px/20px "Open Sans", sans-serif;
padding: 0px 0px 30px 0px;
text-align: left;
width: 100%;
margin: 0px 0px 0px 0px;
}
.discription.disc-product ul{
width: 100%;
display: inline-block;
padding:0px 0 45px;
margin: auto;
}
.product .discription p span { font-weight:bold}
/**************disc-product**************************/
/**********shop*********/
.shop{
    width: 100%;
    margin: auto;
   
    padding: 0 0 50px 0px;
    display: inline-block;
}
.shop h2{position: relative;
    z-index: 9;
    color: #172e56;
    letter-spacing: 0.7px;
    display: inline-block;
    font:400 35px / 35px "Open Sans", sans-serif;
    padding: 0px 0px 75px 0px;
    text-align: center;
    width:100%;
   
    margin: 0px 0px 0px 0px;}
.shop .left {
    display: inline-block;
    max-width: 600px; 
    width: 48%;    padding: 0 0 0 90px;
    margin: auto; position: relative;
    float: left;
}
.shop .left:before{content:"";
position: absolute;
background:url(img/icon.png) left 10px no-repeat ;
width:73px ;
height:85px ;    top: -30px;
left:0px;
}
.shop .right {
    display: inline-block; 
    max-width: 600px; padding: 0 0 0 90px;
    width: 48%;
    margin: auto;
    position: relative;
    float:right;
}
.shop .right:before{content:"";
position: absolute;    top: -30px;
background:url(img/icon.png) left 10px no-repeat ;
width:73px ;
height:85px ;
left:0px;
}
.shop h3{position: relative;
    z-index: 9;
    color: #172e56;
    letter-spacing: 0.4px;
   
    display: inline-block;
    float: right;
    font:bold 20px / 25px "Open Sans", sans-serif;
    padding: 0px 0px 00px 0px;
    text-align: left;
    width:100%;
   
    margin: 0px 0px 0px 0px;}

.shop p{font-family: "Open Sans", sans-serif;
    float: left;
    font-weight: 400;
    letter-spacing: 0.4px;
    padding: 0px 0 00px;
    color: #172e56;
    font-size:20px;
    text-align: left;
    line-height:25px;}
    /***************/
     .bloc_merci{
    width: 100%;
    margin: auto;
    border-top: solid 1px #eeeeee;
    border-bottom: solid 1px #eeeeee;
    padding:35px 0;
    display: inline-block;
}
 .bloc_merci p{    
  font-family: "Open Sans", sans-serif;
    float: left;
    font-weight: 400;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    width: 100%;
    padding: 0px 0 00px;
    color: #172e56;
    font-size: 20px;
    text-align: center;
    line-height: 20px;}
    .pay{
    display: inline-block;
    width: 100%;
    margin: auto;
    padding: 35px 0;
}
    /***********************/
/**************************/
#why{float: right;
width: 100%;
padding: 0px 0 0px;
margin: 0px 0 0px;
position: relative;}
/****zoom*/
.product-image-container label {cursor:pointer}
@keyframes lightbox {
from {
opacity: 0;
transform: scale(0); }
to {
opacity: 1;
transform: scale(1); } }
@keyframes lightboxout {
from {
transform: scale(1.5); }
to {
background: rgba(0, 0, 0, 0);
transform: scale(1); } }
#zoom input { display:none}
#zoom label {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 100;
animation-name: lightboxout;
animation-duration: 0.5s;
width: 100vw;
height: 100vh;
background: rgba(0, 0, 0, 0.6);
animation-name: lightboxout;
animation-duration: 0.5s;
display:none;
cursor:pointer;
}
#zoom label > div {
background: #fff;
position: static;
position: relative;
box-sizing: content-box;
top: 0px;
max-height: 80vh;
width: 100%;
height: auto;
max-width: 60vw;
margin: auto;
margin-top: 10vh;
padding: 10px;
box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.4);
border-radius: 6px 6px 0px 0px; }
#zoom label > div img {
max-height: 80vh;
transform: none;
top: auto;
max-width:100%}
#zoom [type=checkbox]:checked ~ label {
display:block;
animation-name: lightbox;
animation-duration: 0.5s;
text-align:center
}
#zoom label > div::after {
text-align:center;
background: #fff;
border-radius: 0px 0px 6px 6px;
color: #666;
content: "Click to close";
font-size: 16px;
padding: 5px 0px;
position: absolute;
top: 100%;
width: 100%;
left: 0px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); }
/**zoom*/
/*****************
Footer
***********************/
#footer  {
width: 100%;
padding:0px;
margin:0px 0 0;
display: inline-block;
position: relative;
text-align: center;
z-index: 0;
}
#footer  a:hover{color: #dd98c3; }
#footer .wrapper { max-width: 1250px; margin: auto;width: 100%;	}
#x-foot-main {
text-align: center;position: relative;

display:inline-block; width:100%;
}
.x-foot-tins {
text-align: center;background:#172e56;

padding:50px 0 35px;
display:inline-block; width:100%;
}
#x-foot-subm {
position: relative;
width: 100%;
overflow: visible;
padding: 0px 0px ;
z-index: 3;
margin: 0px auto 0;
text-align: center;
display: inline-block;
}
.x-pay{display:inline-block;
width:100%;position: relative;
margin:0px auto 40px;}
#x-foot-copy, #x-foot-copy * {
color:#ffffff;
letter-spacing:0.32px;
font: 16px/30px 'Open Sans', sans-serif;
}

#x-foot-copy span.x-copy-ocdo , #x-foot-copy span.x-copy-ocdo a{display: inline-block;
margin-top:0px; font-size: 14px;}
#x-foot-copy{
width: 100%;display: inline-block;
text-align: center;
margin:30px 0 0px;
padding: 0px;
}
#x-foot-copy span.x-copy-ocdo a:hover{
color:#dd98c3;}
#x-foot-subm a{
color: #fff;
padding: 0 25px;
letter-spacing:0.36px;
font:600 18px/20px "Open Sans", sans-serif;
display:inline-block;
}
#x-foot-subm a:first-child{border:none;}
#x-foot-copy a span:hover { color: #63ac0d;}
#x-foot-copy a span { font-weight:bold}
#x-foot-subm a:hover,
#x-foot-subm a.active{
color:#dd98c3;
}
#leftmenu { display: none}
#menu { display: none;}
#menu {
display: none;
}
#menu-1 {
display: none;
}
#social ul.res{ display:none}
#social  h2{ display:none}
.shipping img.res {display:none;}
 #social .cate_res.address{ display:none;}
@media screen and (max-width:1249px) {

.specifics table tr {width: 100%;}
.specifics-bottom::before {
display:none}
.product-image-box .product-more-views label {width: 100px;height: 100px;}
.product-image-container::before { display:none}
#x-main-fcat a img {
margin: 0 0 20px;
}
#x-main-fcat a { padding:5px;width: 50%;}
}
@media screen and (max-width:1200px) {
#categorie .lev1 a {padding: 0px 10px;}
.specifics table td:last-child {min-width: 250px;}
}
@media screen and (max-width:1060px) {
  .product .discription .tab .tab-titel1 li {
    max-width: 155px;
    width: 100%;
}
}
@media screen and (max-width:1080px) {
.product-image-box .product-more-views label {
margin: 0 2px;
}
.specifics table td:last-child {min-width: 200px;}
}
@media screen and (max-width:1020px) {
.product-image-box .product-more-views label {
width: 90px;
height: 90px;
}

}
@media screen and (max-width:959px) {
      .product .discription .tab .tab-titel1 li {
        max-width: 140px;
        width: 100%;
    }
    .menu_categorie{ display: none;}
    #social .cate_res.address{ display: inline-block;margin-top: 10px; border-top:solid 1px #eee; padding-top: 10px;}
      #social .cate_res.address a{ font-weight: bold;}
.product h1 {text-align: center;
width: 100%;margin-bottom:20px;
max-width:100%;}
.product .discription .tab-titel1 li {max-width: 155px;}

  .text { height:auto;}
  .discription #content15 h2 , .discription #content15 .text5{width:100%; max-width: 100%;}
  .discription #content15 h2{ margin-bottom:20px;}
#header .logo {
padding: 20px 0px;
width:100%;
text-align:center;
}
.product .warraper {padding: 0px 5px 0 !important;}
#social h2{color: #63ac0d;
letter-spacing: 1px;
position: relative;
font-family: "Open Sans", sans-serif;
font-size: 20px;
font-weight: bold;
height: 30px;
line-height: 30px;
padding: 0 10px;
text-align: left;
text-transform: uppercase;
width: 100%;
display: inline-block;
margin: 0px auto 0;}
#x-foot-copy {margin: 20px 0;}

#header .logo a {
float: none;
text-align: center;
}
.address.cat{display:inline-block !important}

#x-foot-subm a {letter-spacing: 0px;padding: 0 15px;}
.specifics table td:first-child {
padding-left:10px; padding-right:10px }
.specifics table td {font-size: 18px;}
.specifics table td:last-child {padding-left: 15px;}
#header .header-center {padding: 0 0 20px;}
.specifics table td:last-child {min-width: 200px;}
.specifics h2 {padding-left:5px;}
.product-more-views {
width: 100%;
max-width:100%;
margin:0px 0  0;
padding: 20px 0px;
float: none;
}
.top-right { width:100%;     max-width: 100%;}
.product-image-box {
width: 100%;
max-width: 100%;
float: none;
text-align: center;
}
.product .discription.disc-product {width:100%;}
#menu {
display: block;
text-align: center;
margin-bottom: 65px;
}
.social {
margin: 0;
max-height: 300px;
padding:10px 0;
overflow: auto;
overflow-y: auto;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
z-index: 111;
margin: auto;
overflow-y: scroll;
left: 0;
right: 0;
background: #fff;
bottom: 0;
text-align: left;
width: 100%;
max-width: 300px;
}
#social .address a  {
font-size:14px; background:none;padding: 0px 15px;
line-height:30px;    border: none;
}
.social a:hover { color:#000;}
#leftmenu:checked ~ #social{
display: inline-block;
float: none;
margin: 0;height: auto;
max-width: 300px;padding: 10px 0px;
}

#social .address li {
display:block; width:100%; float:left; text-align:left;
margin: auto; padding:0;
}
#leftmenu:checked ~ #social .address{
display:inline-block;height: auto; padding:0px 0 0px;
}
.product-more-views ul li {
width: auto;
}
#leftmenu { display: none}
.product-image-box .product-more-views label{ margin:0 5px}
#menu label:after { background-image: url("img/x-head-mnav-icod.png");
background-position: right center;
background-repeat: no-repeat;
color: #000;
content: "";
height: 30px;
position: absolute;
right: 5px;
top: 2px;
width: 30px;}
#leftmenu:checked ~ #menu label:after { background-image: url("img/x-head-mnav-icou.png");	z-index: 2;}
#menu label{
color:#fff;
background:#dc97c2;
letter-spacing: 1px;
position: relative;
font-family:"Open Sans", sans-serif;
font-size: 16px;
font-weight: bold;
height: 35px;
line-height: 35px;
padding: 0 25px;
text-align: left;
text-transform: uppercase;
width: 100%;
max-width: 300px;
display: inline-block;
float: none;
margin: 0px auto 0;
}
.product-image-container {
width: 100%;
max-width:100%;
float: none;
}
.product-image-container {
max-width: 70%;
background:none
}

.product-more-views ul {
text-align: center;
padding:20px 45px;

}
#social {
display: none;
}
#menu {
display: block;
text-align: center;
margin:10px 0 ;
}

}
@media screen and (max-width: 860px){
.product .discription .tab-titel1 li {
max-width: 145px;
}}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .tab label , .tabe label{display: inline-block;
width: 100%;color:#000; text-align:left; padding: 0 0 0 10px;
border: solid 1px #ddd;background:  url(img/plus.png) 98% center no-repeat;
margin:0 0 5px;}
    .hi-mob {
        display: inline-block;
        width: 100%;
        margin: 0 0 0px;
    }
    
.tab label, .tabe label {
        display: inline-block;
        width: 100%;
        color: #000;
        text-align: left;
        padding: 0 0 0 10px;
        border: solid 1px #ddd;
        background: url(img/plus.png) 98% center no-repeat;
        margin: 0 0 5px;
    }
    #CentralArea { padding-bottom: 30px;}
    .discription {
    width: 100%;
    display: inline-block;
    position: relative;
    margin:20px 0 0;
    padding: 0px 0 0px;
}
#tab1:checked ~ #content1 {
display: none;
}
#tabe1:checked ~ #content1 {
display: none;
}
tab11:checked ~ #content1, #tab12:checked ~ #content2, #tab13:checked ~ #content3, #tab14:checked ~ #content4, #tab15:checked ~ #content5, #tab16:checked ~ #content6, #tab17:checked ~ #content7 {
display: inline-block;
}
#tab11:checked ~ #content1, #tab12:checked ~ #content2, #tab13:checked ~ #content3, #tab14:checked ~ #content4, #tab15:checked ~ #content5, #tab16:checked ~ #content6, #tab17:checked ~ #content7 {
display: inline-block; margin:0 0 5px;border-radius:0 0 5px 5px;border:solid 1px #eee; border-top: none;
}
#tabe11:checked ~ #content1, #tabe12:checked ~ #content2 {
display: inline-block;
}
#tabe11:checked ~ #content1, #tabe12:checked ~ #content2{
display: inline-block; margin:-2px 0 5px;
}
.product .discription p {
margin: auto;
}
.product .discription .tab-titel1 {
display: none !important;
}
  .shop .left , .shop .right {    max-width: 100%; width:100% ; margin-bottom:40px;}
#x-foot-copy span.x-copy-copy ,#x-foot-copy span.x-copy-ocdo{
display: inline-block;
width:100%;
float: none;
}
.specifics table td:first-child {
width: 30%;}
.product-image-container { width: 100%;
max-width: 100%;
background:#fff;
height: 300px !important;
}
.product-image-box .product-more-views label {
width:90px;
height:90px;}
.product .discription .tab-titel1 {
display: none !important;
}

}
@media only screen and (max-width: 680px) {
#x-main-fcat a img {
margin: 0 0 0px;
}
#x-main-fcat a {
padding: 5px;
width:49%;
}
.shipping ul li:nth-child(3), .shipping ul li {
padding: 0px 40px !important;
}
#x-foot-subm a  {
padding: 0 10px;
background: none;
}
.specifics table td:last-child {
width: 59%;}
.specifics table td:last-child {
min-width: 180px;
}
}
@media only screen and (max-width: 600px) {
#x-foot-subm a { font-size:13px;}
.specifics table td { font-size:16px; line-height:15px}
.specifics table td:first-child {
width: 35%;}
}
@media only screen and (max-width: 480px) {.header-center { padding: 0}
#x-main-fcat a {
width: 50%;
}
.shipping img.big {display:none;}
.shipping img.res {display:inline-block;}
.product h1 { font-size:30px; line-height:30px }
.specifics table td { font-size:13px}
.specifics table td:first-child {
width: 40%;}
#x-foot-subm a {display:block;line-height: 25px;}
#x-foot-subm { background:none}
#x-foot-subm a {border:none;}
.product-image-box .product-more-views label {
width: 85px;
height: 85px;
margin: 0 2px 2px;
}
.product-more-views {
position: relative;
width: 100%;
max-width:100%;
text-align: center;
}
}
.x-hide, [data=""]  { display: none !important;}