/**********************/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&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{
background:#fff;
overflow: hidden;
margin: auto;
width: 100%;
max-width:1379px;
text-align:center;
padding: 00px 0 0px;
}
/***header*****************************/
.cat-sub
{
border-bottom:solid 2px #eeb6b6; 
border-top:solid 2px #eeb6b6; 
font-family: 'Montserrat', sans-serif;
line-height:15px!important;
}

#header{
position: relative;
z-index:1;
width: 100%;
text-align: center;
padding:0 0px 0px;
display: inline-block;
margin:0px auto 0 ;
position: relative;
}
.shipping{
	position: relative;
z-index:1;
width: 100%;
text-align: center;
padding:10px 0px;
display: inline-block;
	background:#eeb6b6;
}
.shipping li{display: inline-block; padding:0 60px;
margin:auto;}
.shipping li:first-child{padding-left:0}
#header .wrapper {
width: 100%;
padding: 0;
text-align: center;
padding: 00px 0px;
margin: 0px 0 0px 0;
display: inline-block;max-width: 1250px;
position: relative;
}
#header .header-center{
width: 100%;
text-align: center;
padding: 0  0px;
display: inline-block;
position: relative;
}
#header .logo{
float:left;
z-index: 9;
padding: 20px 0px 0;
display: inline-block;
position: relative;
margin: auto;
text-align: center;
}
#header .logo a{
float: none;
display: inline-block;
margin: auto;
position: relative;
text-align: center;
}
/***social*****************************/
#social  {
width: 100%;
float: right;
position: relative;
overflow: visible;
padding: 0px 0px;
z-index: 1;
margin: -65px auto 0;
text-align: right;
display: inline-table;
}
 .category1  {
display: inline-block;
margin: auto;
border-top:solid 2px #eeb6b6;
font-size:12px;
border-bottom:solid 2px #eeb6b6;
text-align: left;
letter-spacing:-0.6em;
position: relative;
}
#social .address  {
display: inline-block;
margin: auto;
float: right;
/*border-bottom:solid 2px #eeb6b6;*/
text-align: right;
position: relative;
z-index: 9999;
padding: 0px 0 13px;
}
#social .address a{
color:#1d1918;
width:100%;
display: inline-block;
padding:0px 30px 0;
letter-spacing:1.2px;
font:500  14px/20px 'Montserrat', sans-serif;
position: relative;
text-transform:uppercase;
float: none;
}
#social .address li:first-child a{ border-left:none;}
#social .address li a:hover{
color:#eeb6b6;
}
#social .address li{
display: inline-block;
margin: auto;
padding:0px 0;
}
.banner{display: inline-block;
margin: auto;width: 100%;}
/***social*****************************/
/***categorie*****************************/
#categorie  {
width: 100%;
position: relative;
overflow: visible;
padding: 0px 0px;
z-index: 1;
margin: 5px auto 30px;
text-align: right;
display: inline-table;
}
#categorie .lev1 {
display: inline-block;
margin: auto;
float: left;
padding:0px 0;
text-align: right;
position: relative;
z-index: 9999;
width: 100%;
}
#categorie .lev1 a{
color:#1d1918;
letter-spacing:0.72px;
width:100%;
border-left:solid 2px #1d1918;
display: inline-block;
text-transform:uppercase;
padding:0px 30px;
font:500  18px/20px 'Montserrat', sans-serif;
position: relative;
float: none;
}
#categorie .lev1 li:first-child a{border-left:none}
#categorie .lev1 li a:hover{
color: #eeb6b6;
}
#categorie .lev1 li{
display: inline-block;
margin:0 px 0px;
padding:0px 0;
}
#categorie .lev1 li:first-child{ margin-left:0;}
#categorie .lev1 li:last-child{ margin-right:0;}
/***categorie*****************************/
/***header*****************************/
/***product*****************************/
.product{
width: 100%;
margin: 0 auto;
text-align: center;position: relative;
padding:50px 0 0;
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;
width: 100%;
position: relative;
margin: 0px auto 0;
z-index: 0;
overflow: hidden;
padding: 0px 0 0;
}
#CentralArea .top {
float: right;
width: 100%;
padding: 0px 0 75px 0px ;
margin:0px;
position: relative;
}
/***********.product-image-box ******************/
.product-image-box  {
    padding: 0px 0px;
    float: left;
    width: 40%;
    text-align: center;
    position: relative;
    display: inline-block;
    max-width: 500px;
}
.product-image-container{
width:500px;
z-index:0;
position: relative;
background:#fff;
float:left;
text-align:center;
margin: 00px 0 0;
max-width:100%;
height:500px;
}
.product-more-views {
display: inline-block;
position: relative;
z-index: 1;
margin: 0px 0px 0 0;
text-align: center;
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(../files/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(../files/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:15px;
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 { display: inline-block ;}
#rwos2:checked ~ ul #lwos2, #rwos2:checked ~ ul #lwos3, #rwos2:checked ~ ul #lwos4{ display: inline-block ;}
#rwos3:checked ~ ul #lwos3, #rwos3:checked ~ ul #lwos4, #rwos3:checked ~ ul #lwos5{ display: inline-block ;}
#rwos4:checked ~ ul #lwos4, #rwos4:checked ~ ul #lwos5, #rwos4:checked ~ ul #lwos6{ display: inline-block ;}
#rwos5:checked ~ ul #lwos5, #rwos5:checked ~ ul #lwos6, #rwos5:checked ~ ul #lwos7{ display: inline-block ;}
#rwos6:checked ~ ul #lwos6, #rwos6:checked ~ ul #lwos7, #rwos6:checked ~ ul #lwos8{ display: inline-block ;}
#rwos7:checked ~ ul #lwos7, #rwos7:checked ~ ul #lwos8, #rwos7:checked ~ ul #lwos9{ display: inline-block ;}
#rwos8:checked ~ ul #lwos8, #rwos8:checked ~ ul #lwos9, #rwos8:checked ~ ul #lwos10{ display: inline-block ;}
#rwos9:checked ~ ul #lwos9, #rwos9:checked ~ ul #lwos10, #rwos9:checked ~ ul #lwos11{ display: inline-block ;}
#rwos10:checked ~ ul #lwos10, #rwos10:checked ~ ul #lwos11, #rwos10:checked ~ ul #lwos12{ display: inline-block ;}
#rwos11:checked ~ ul #lwos11, #rwos11:checked ~ ul #lwos12, #rwos11:checked ~ ul #lwos13{ display: inline-block ;}
#rwos12:checked ~ ul #lwos12, #rwos12:checked ~ ul #lwos13, #rwos12:checked ~ ul #lwos14{ display: inline-block ;}
#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, #rwos14:checked ~ label.r14, #rwos15:checked ~ label.r15, #rwos16:checked ~ label.r16, #rwos17:checked ~ label.r17, #rwos18:checked ~ label.r18 {
display: block;
}
.product-more-views ul {
list-style: none;
padding: 30px 15px;
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:110px;
height:110px;
background:#fff;
margin:0px 20px 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 ******************/
.bottom-1{ display:inline-block;
width:100%;
margin:40px auto 0px;
padding:0px;max-width: 1250px;}
/******************************LeftPanel****************************/
#LeftPanel {
width: 100% !important;
max-width: 230px !important;
float: left;
display: inline-block;
position: relative;
z-index: 5;
border-top:solid 2px #1d1918;
padding: 30px 0 0;
overflow: visible;
}
#LeftPanel .lcat {
padding: 0px 0 0;
position: relative;
position: relative;
margin-bottom: 0px;
display: inline-block;
width: 100%;
border-radius: 20px 0px 0px 0px;
}
#LeftPanel h2 {
display: inline-block;
float: left;
color: #020300;
padding: 0 0 20px 0px;
text-transform: uppercase;
position: relative;
text-align: left;
font: 600 22px/25px 'Montserrat', sans-serif;
margin: auto;
width: 100%;
letter-spacing:0.44px;
display: inline-block;
}
.lcat #LeftPanel1 {
padding: 0px 0 0px 0px;
width: 100%;
}
#LeftPanel ul.lev2 {
width: 100%;
margin: 0px 0 0;
padding: 0px 0 0px 10px;
display: inline-block;
}
#LeftPanel ul.lev1 {
width: 100%;
margin: 0px 0 0;
padding: 0px 0 0px;
display: inline-block;
}
.lcat .lev1 li {
position: relative;
z-index: 10;
padding: 0 5px;
}

.lcat .lev1 li span, .lcat .lev1 > li, .lcat .lev1 li span, .lcat .lev1 > li > a {
color: #040b05;
text-align: left; 
 text-transform: uppercase;
padding: 0px 0px;
font-weight: 500;
margin: 0 0 00px;
line-height:36px;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
display: inline-block;
width: 100%;
}

 .lcat .lev2 > li > a {
	color: #040b05;
text-align: left; 
padding: 0px 0 0px 10px;
font-weight: 500;
margin: 0 0 00px;
line-height:25px;
font-family: 'Montserrat', sans-serif;
/*background: url(../files/bg_li_panel.png) left center no-repeat;*/
font-size: 14px;
display: inline-block;
width: 100%;
}
.lcat .lev2 > li.lev3 > a{
    background: none !important;
  
}

.lcat .lev1 li span, .lcat .lev1 li:last-child a {border-bottom:none;}
.lcat .lev1 > li  a:hover { color:#fad2d2;}
.lcat .lev1 > li.ani > a {
background: url(../files/bg_hover_li.png) left top repeat-x;
}
 .exclusive {
width: 100%;
margin:55px 0 0;
padding: 0px 0 0px 00px;
display: inline-block;
}
/******************************LeftPanel****************************/
/**************top-right **************************/
.top-right {
float: right;
width: 57%;
max-width:710px;
margin:0px 0 0px;
padding: 0px 0 0;
text-align: center;
}
/**************specifics**************************/
.specifics {
float: left;
text-align: left;
position:relative;
padding:0px 0px;
margin:00px auto 0px;
width: 100%;
}
.specifics h2{
position: relative;
z-index: 9;
color: #000000;
text-transform:uppercase;
display: inline-block;
float: left;
background:#fad2d2;
max-width:215px;
width:100%;
letter-spacing:0.36px;
font:bold 18px/30px 'Montserrat', sans-serif;
padding:0px 0px 00px 20px;
text-align:left;
width: 100%;
margin: 0px 0px 0px 0px;
}
.specifics table tr {
margin: 0 0 0px;
padding: 0px 0;
border-bottom:solid 1px #fad2d2;
width: 100%;
display: inline-block;
}
.specifics table tr:nth-child(2n+1) {background:#ffffff;}
.specifics table tr:last-child {border-bottom:none}
.specifics table{
display: inline-block;
border:solid 1px #fad2d2;
float:left;position: relative;
width: 100%;
}
.specifics table td:first-child {
width: 30%;
font-weight: 600;
padding-left: 20px;
}
.specifics table td:last-child {
width: 69%;
padding-left: 20px;
border-left:solid 1px #fad2d2;
min-width:490px;
}
.specifics table td {
font-family: 'Montserrat', sans-serif;
float: left;
letter-spacing:0.28px;
font-weight: 400;
padding:5px 0;
padding-left: 0px;
color: #1d1918;
font-size:14px;
text-align: left;
line-height: 20px;
}
/**************specifics/**************************/
/**************top-right /**************************/
/***********disc-product ******************/
.product .discription.disc-product { float:right;width:100%; margin:0px; padding:25px 0px 15px; background:#ffffff ; position:relative}
.product .discription.disc {
border: 4px solid #fdf3df;
padding: 0px;
padding: 10px 10px 15px;
width: 100%;
margin: 0 0 0 0px;
display: inline-block;
border-radius: 30px 0 30px 0;
}
.b-desc  {
float: left;
width: 100%;
margin: 0;
padding:0;
display: inline-block;
}
.product .discription ul {
    margin: auto;
   
    padding: 0 0 0 10px;
    display: inline-block;
    width: 100%;
  
    text-align: left;
}
.product .discription li{
margin:auto;
background: url(../files/bg_li.png) 0px 10px no-repeat;
letter-spacing:0.28px;
padding: 0 0 0 8px;
display:inline-block;
width:100%;
font: 500 14px/20px 'Montserrat', sans-serif;
color: #000;
text-align:left;
}
.product .discription  ul span {color: #ef66a8;}
.product h3{
color: #000000;
margin: 0 auto 00px;width:100%;
padding:20px 0 15px;
position: relative;
letter-spacing:0.32px;
font:600  16px/20px 'Montserrat', sans-serif;
display: inline-block;
list-style: none;
text-align: left;
}
.product h3.exchan{padding-top:0}
.product >h4{
color:#fdf3df;padding:0 0 15px;
margin: 0 auto 00px;width:100%;
position: relative;
text-transform: capitalize;
font:bold  15px/18px 'Roboto Condensed', sans-serif;
display: inline-block;
list-style: none;
text-align: left;
}
.product h5{
color:#fdf3df;width:100%;
margin: 0 auto 00px;
position: relative;
text-transform: capitalize;
font: 900 14px/30px 'Montserrat', sans-serif;
display: inline-block;
list-style: none;
text-align: left;
}
/**************disc-product***************/
/******************************image****************************/
#x-main-fcat  {
width: 100%;
overflow: visible;
text-align: center;
display: inline-block;
position: relative;
padding: 0px 0 0px;
float: right;
}
#x-main-fcat a {
display: inline-block;
}
#x-main-fcat a:hover { opacity:0.8}
#x-main-fcat a  img.first{
margin-left: 0;
}
#x-main-fcat a  img.last{
margin-bottom: 0;
}
#x-main-fcat a img {
display: inline-block;
float: left;
margin: 0px 0px 0px 15px;
}
/******************************image****************************/
/**************tableau***************/
.discription a { font-weight: bold;	color: #4e4a47}
.product h1{
position: relative;
z-index: 9;
border-top:solid 2px #1d1918;
border-bottom:solid 2px #1d1918;
color: #1d1918;
text-transform:uppercase;
display: inline-block;
float: right;
font: 500 25px/32px  'Montserrat', sans-serif;
padding: 25px 0px ;
text-align:left;
width: 57%;
max-width:710px;
margin: 0px 0px 0px 0px;
}
/**************tableau***************/
.discription{
width: 80%;
    overflow: visible;
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 0px 0 0px;
    float: right;
    max-width: 990px;
}
#tabe11:checked ~ .hi-mob #lt1, #tabe12:checked ~ .hi-mob #lt2, #tabe13:checked ~ .hi-mob #lt3, #tabe14:checked ~ .hi-mob #lt4, #tabe15:checked ~ .hi-mob #lt5, #tabe16:checked ~ .hi-mob #lt6{
background: url(../files/moin.png) 98% 50% no-repeat;
margin: 0 0 0;
}
.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;
}
.tabe >.hi-mob >label {
color: #000000;
padding:30px 0px 30px 20px;
margin:0px 0 0 ;
width: 100%;
position: relative;
letter-spacing:0.44px;
text-align:left;
border-top: solid 2px #1d1918;
background: url(../files/plus.png) 98% 51% no-repeat;
display: inline-block;
float: left;
position: relative;
z-index: 9999;
text-transform: uppercase;
font:600  22px/25px  'Montserrat', sans-serif;
}
.product .discription .tabe   p  {
padding: 0;
width: 100%;
padding: 0 0px 20px 0;
letter-spacing: 0.28px;
font:500 14px/20px 'Montserrat', sans-serif;
color: #000000;
text-align: left;
}
.product .discription .tabe   p.first  { padding-bottom:0}
.shipptable { float: left;
    text-align: left;
    position: relative;
    padding: 0px 0px 0 0;
    margin: 0px 30px 0px 0;
    width: 30%;max-width:290px;
	}
.specifics_table {
    float: left;
    text-align: left;
    position: relative;
    padding: 0px 0px 0 0;
    margin: 0px 0px 0px 0;
    width: 100%;
	
}
.specifics_table h2 {
    position: relative;
    z-index: 9;
    color: #000000;
    text-transform: uppercase;
    display: inline-block;
    float: left;
    background: #fad2d2;
 
    width: 100%;
    letter-spacing: 0.32px;
    font: bold 16px/20px 'Montserrat', sans-serif;
    padding:15px 0px 15px 20px;
    text-align: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.specifics_table table tr {
margin: 0 0 0px;
padding: 20px 0;
border-bottom:solid 1px #fad2d2;
width: 100%;
display: inline-block;
}
.specifics_table table tr:last-child {border-bottom:none}
.specifics_table table{
display: inline-block;
border:solid 1px #fad2d2;background: #f2e9e9;
float:left;position: relative;
width: 100%;
}
#content12 .specifics_table table{overflow-y: auto;
height:85px;}
.specifics_table table td:first-child {
width: 100%;
text-transform:uppercase;
}
.specifics_table table td:last-child {
width: 100%;
}
.domestic_shipp{display: inline-block;
width: 100%;
margin: auto;
padding:0px 0 0;}
.international_shipp{display: inline-block;
width: 100%;
margin: auto;
padding:30px 0 0 0;
padding:10px 0 ;}
.shipptable.stand-2 {width: 100%;
    max-width: 610px;
	margin:0;padding:15px 0 ;}
	tbody{width: 100%;
margin: auto;display: inline-block;}
.specifics_table table td {
font-family: 'Montserrat', sans-serif;
float: left;
letter-spacing:0.28px;
font-weight: 500;
padding:0px 0 0 20px;
color: #000000;
font-size:14px;
text-align: left;
line-height: 20px;
}
.tabe {
display: inline-block;
margin: auto;
padding:0px 0 0;
width: 100%;
}
.tabe input {
display: none;
}
.tabe label:hover {
cursor: pointer;
}
.tabe .section1 {
margin:0px auto 0;
float: right;
width: 100%;
display:none;
display: none;
position: relative;
z-index: 0;
padding:15px 0px 20px 15px;
}
#tabe1:checked ~ #content11, #tabe2:checked ~ #content12, #tabe3:checked ~ #content13, #tabe4:checked ~ #content14, #tabe5:checked ~ #content15, #tabe6:checked ~ #content16, #tabe7:checked ~ #content17 {
display: inline-block;
}
#tabe1:checked ~ ul li #lt1, #tabe2:checked ~ ul li #lt2, #tabe3:checked ~ ul li #lt3, #tabe4:checked ~ ul li #lt4, #tabe5:checked ~ ul li #lt5, #tabe6:checked ~ ul li #lt6, #tabe7:checked ~ ul li #lt7, .tab ul.tab-titel li:hover label {
background:#fff;
margin: 0px 0 -2px 0px;line-height: 60px;
border-bottom:none;
color:#160c35;
}
#tabe1:checked ~ #content11 {
display: none;
}
#tabe11:checked ~ #content11, #tabe12:checked ~ #content12, #tabe13:checked ~ #content13, #tabe14:checked ~ #content14, #tabe15:checked ~ #content15, #tabe16:checked ~ #content16, #tabe17:checked ~ #content17 {
display: inline-block;
margin: 0px 0 50px;
border-top: none;
}
.tabe .hi-mob {
display: inline-block;
width: 100%;
margin: 0 0 5px;
}
/**************tableau_interieur***************/
.product .discription .tab {
    float: left;
    width: 100%;
    display: inline-block;
    margin: auto;
    padding:5px 0 0;
}
.tab input {
    display: none;
}
#tab1: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;
    margin: -6px 0 5px;
}
#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:url(../files/moin_1.png) 5px center no-repeat,  url(../files/bg_label.png) 0 0 repeat-y;
    border-bottom: none;
}
.tab label {
    text-align: left;
    padding:15px 0 15px 35px;
    width: 100%;
	background: url(../files/plus_1.png) 5px center no-repeat ,  url(../files/bg_label.png) 0 0 repeat-y ;
    max-width: 100%;
	display: inline-block;
    
    line-height: 45px;
	text-transform: uppercase;
	letter-spacing: 0.44px;
    font: 600 16px/20px 'Montserrat', sans-serif;
}
.tabe .section {
    width: 100%;
    z-index: 9;
    margin: 0px auto 0;
    position: relative;
    display: none;
    padding: 0px 0px 0px 20px;
    text-align: center;
}
.exchantable{    float: left;
    text-align: left;
    position: relative;
    padding: 15px 0px 0 0;
    margin: 0px 0px 0px 0;
    width: 100%;}
/**************tableau_interieur***************/
.tab_faq input {
    display: none;
}
#tab_faq1:checked ~ #content1 {
    display: none;
}
#tab_faq11:checked ~ #content1, #tab_faq12:checked ~ #content2, #tab_faq13:checked ~ #content3, #tab_faq14:checked ~ #content4, #tab_faq15:checked ~ #content5, #tab_faq16:checked ~ #content6, #tab_faq17:checked ~ #content7  , #tab_faq18:checked ~ #content8, #tab_faq19:checked ~ #content9, #tab_faq110:checked ~ #content10, #tab_faq111:checked ~ #content11, #tab_faq112:checked ~ #content12, #tab_faq113:checked ~ #content13, #tab_faq114:checked ~ #content14 , #tab_faq115:checked ~ #content15, #tab_faq116:checked ~ #content16, #tab_faq117:checked ~ #content17, #tab_faq118:checked ~ #content18, #tab_faq119:checked ~ #content19 , #tab_faq120:checked ~ #content20{
    display: inline-block;
    
}
#tab_faq11:checked ~ .hi-mob #lt1, #tab_faq12:checked ~ .hi-mob #lt2, #tab_faq13:checked ~ .hi-mob #lt3, #tab_faq14:checked ~ .hi-mob #lt4, #tab_faq15:checked ~ .hi-mob #lt5, #tab_faq16:checked ~ .hi-mob #lt6, #tab_faq17:checked ~ .hi-mob #lt7 ,
 #tab_faq18:checked ~ .hi-mob #lt8, #tab_faq19:checked ~ .hi-mob #lt9, #tab_faq110:checked ~ .hi-mob #lt10, #tab_faq111:checked ~ .hi-mob #lt11, #tab_faq112:checked ~ .hi-mob #lt12, #tab_faq113:checked ~ .hi-mob #lt13, #tab_faq114:checked ~ .hi-mob #lt14, #tab_faq115:checked ~ .hi-mob #lt15, #tab_faq116:checked ~ .hi-mob #lt16, #tab_faq117:checked ~ .hi-mob #lt17, #tab_faq118:checked ~ .hi-mob #lt18, #tab_faq119:checked ~ .hi-mob #lt19 , #tab_faq120:checked ~ .hi-mob #lt20 {
    background:url(../files/moin_1.png) 5px center no-repeat,  url(../files/bg_label.png) 0 0 repeat-y;
    border-bottom: none;
}
.tab_faq label {
    text-align: left;
    padding:15px 0 15px 35px;
    width: 100%;
	background: url(../files/plus_1.png) 5px center no-repeat ,  url(../files/bg_label.png) 0 0 repeat-y ;
    max-width: 100%;
	display: inline-block;
    
    line-height: 45px;
	text-transform: uppercase;
	letter-spacing: 0.44px;
    font: 600 16px/20px 'Montserrat', sans-serif;
}
.tab_faq .section2 {
    width: 100%;
    z-index: 9;
    margin: 0px auto 0;
    position: relative;
    display: none;
    padding: 20px 0px 0px 20px;
    text-align: center;
}
/**************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 'Montserrat', sans-serif;
padding: 0px 0px 0 0px;
text-align: left;
width: 100%;
background: url(../files/bg-h2.png) right center no-repeat;
margin: 0px 0px 60px 0px;
}
.product .discription.disc-product p {
margin: auto;
width: 100%;
display: inline-block;
padding: 0 0 20px 0;
font: 400 14px/20px 'Montserrat', sans-serif;
color: #000000;
text-align: left;
}
.discription.disc-product h3 {
position: relative;
z-index: 9;
color: #111111;
display: inline-block;
float: right;
font: bold 20px/20px 'Montserrat', 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 20px;
margin: auto;
}
.product .discription p span { font-weight:bold}
/**************disc-product**************************/
/****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 0 0px;
margin: 0px 0 0;border-top: solid 2px #1d1918;
display: inline-block;
position: relative;
text-align: center;
z-index: 0;
}
#footer  a:hover{color: #f2e9e9; }
#footer .wrapper { max-width: 1250px; margin: auto;width: 100%;	}
#x-foot-main {
text-align: center;position: relative;
padding:0;
display:inline-block; width:100%;
}
.x-foot-tins {
text-align: center;
max-width:1250px;
padding:0px 0 0;
display:inline-block; width:100%;
}
#x-foot-subm {
position: relative;
width: 100%;
overflow: visible;
padding: 20px 0px ;
line-height:20px;
z-index: 3;
margin: 0px auto 0;
text-align: center;
display: inline-block;
}
.x-pay{display:inline-block;
width:100%;position: relative;
padding:15px 0;
margin:0px auto 0px; background:#f2e9e9;}
#x-foot-copy, #x-foot-copy * {
color:#ffffff;
font:500 14px/20px 'Montserrat', sans-serif;
}
#x-foot-copy span.x-copy-ocdo , #x-foot-copy span.x-copy-ocdo a{display: inline-block; 
font-size:12px;
}
#x-foot-copy{
width: 100%;display: inline-block;
background:#eeb6b6;
text-align: center;
margin:0px 0 60px;
padding:18px 0px 12px;
}
#x-foot-copy span.x-copy-ocdo a:hover{
color:#f2e9e9;}
#x-foot-subm a{
color: #000000;
padding: 0 20px;
letter-spacing:0.32px;
text-transform:uppercase;
font:600 16px/20px 'Montserrat', sans-serif;
display:  inline-block;
}
#x-foot-subm a:hover,
#x-foot-subm a.active{
color:#eeb6b6;
}
#leftmenu { display: none}
#menu { display: none;}
#menu {
display: none;
}
#menu-1 {
display: none;
}
#social ul.res{ display:none}
#social  h2{ display:none}
#social.res {display:none;}
@media screen and (max-width:1249px) {
.specifics table td:last-child {
width: 55%;
min-width: 300px;
}
.shipping li , .shipping li:first-child {
   
    padding: 0 15px;
    
    width: 25%;
}
#x-main-fcat a {width: 25%; padding:0 5px}
#x-main-fcat a img {
  
    margin: 0px 0px 0px 0px;
}
}
@media screen and (max-width:1200px) {
#categorie .lev1 a {padding: 0px 20px;}
.shipptable {margin: 0px 5px 0px 0;}
element.style {
}
#social .address a {padding: 0px 20px 0; font-size:13px}
.specifics table td:last-child {min-width: 270px;}
.product-image-box .product-more-views label {margin: 0px 5px 0px;}
}
@media screen and (max-width:1160px) {.discription {
width: 76%;}}
@media screen and (max-width:1060px) {
#categorie .lev1 a{ font-size:18px}
.specifics table td:last-child {min-width: 250px;}
.product-image-box .product-more-views label {
width: 100px;
height: 100px;}
}
@media screen and (max-width:1080px) {
.product-image-box .product-more-views label {
margin: 0 2px;
}
.specifics_table h2 { font-size:14px}
#categorie .lev1 a{ padding: 0px 15px;}
}
@media screen and (max-width:1020px) {
.specifics table td:last-child {min-width: 250px;}
#social .address a {padding: 0px 13px 0; }
}
@media screen and (max-width:959px) {
	#LeftPanel { display:none}
	.discription {
    width: 100%;max-width:100%;
}
@media screen and ( max-width: 1024px){
    #social ul.lev2 .lev3 a {
        background: none !important;
 
   }
}



.product h1 {
text-align: center;
width: 100%;
max-width: 100%;
margin: 0 0 20px;
}
.product .discription .tab-titel1 li {max-width: 155px;}
#header .logo {
padding: 10px 0px 0;float: none;
text-align: center;
}
.product .warraper {padding: 0px 5px 0 !important;}
#social h2{color: #eeb6b6;
letter-spacing:-.3px;
position: relative;
font-family: 'Montserrat', sans-serif;
font-size: 20px;
font-weight: bold;
height: 30px;
line-height: 13px;
padding: 0 0px;
text-align: left;
text-transform: uppercase;
width: 100%;
display: inline-block;
margin: 0px auto 0;}
#categorie{ display:none}
#header .logo a {
float: none;
text-align: center;
}
#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 10px;}
.specifics table td:last-child {min-width: 200px;}
.product-more-views {
width: 100%;
max-width:100%;
margin:0px 0  0;
padding: 20px 0px;
float: none;
}
.product-image-box {
width: 100%;
max-width: 100%;
float: none;
text-align: center;
}
#menu {
display: block;
text-align: center;
margin-bottom: 65px;
}
#social .address a  {
font-size:14px; background:none;padding: 0px 15px;
line-height:30px;    border: none;
}
#social ul.lev2 {
    width: 100%;
    margin: 0px 0 0;
    padding: 0px 0 0px 30px;
    display: inline-block;
	border-bottom:solid 2px #eeb6b6;
}
#social ul.lev2 li a {
    color: #040b05;
    text-align: left;
    padding: 4px 0 0px 15px;
    font-weight: 500;
	text-transform:none;
    margin: 0 0 0px;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    /*background: url(../files/bg_li_panel.png) left center no-repeat;*/
    font-size: 14px;
    display: inline-block;
    width: 100%;
}

#social ul.res {
display: inline-block;
}
.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 {
font-family: 'Montserrat', sans-serif;
display:block; width:100%; float:left; text-align:left;
margin: auto; /*padding:10px 0 4px 8px;*/
padding:10px 0;
line-height:20px;
}
#leftmenu:checked ~ #social .address{
display:inline-block;height: auto; padding:5px 0 10px;
}
.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("../files/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("../files/x-head-mnav-icou.png");	z-index: 2;}
#menu label{
color:#fff;
background:#eeb6b6;
letter-spacing: 1px;
position: relative;
font-family:'Montserrat', 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;
}
.banner {margin:10px 0 0}
.product-image-container {
max-width: 70%;width: 100%;float: none;
background:none;
}
#social .address li a:hover {
color:#eeb6b6;
}
.top-right {width: 100%;
max-width: 100%;;}
#social {
display: none;
}
#menu {
display: block;
text-align: center;
margin:10px 0 0px;
}
}
@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) {
	.shipptable , .shipptable.stand-2{width: 100%;
    max-width: 100%; margin:0 0 15px;}
.tabe >.hi-mob >label { font-size:18px;}	
.tab label { font-size:14px;}
	.tab_faq label { font-size:13px;letter-spacing: 0;}
.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-foot-subm a  {
padding: 0 10px;
background: none;
}
.specifics table td:last-child {
min-width: 180px;width: 59%;
}
}
@media only screen and (max-width: 600px) {
#x-foot-subm a { font-size:12px;}
.shipping li , .shipping li:first-child{
    padding: 5px 10px;
    width: 50%;
}
#x-main-fcat a {width: 49%; padding: 5px}
.specifics table td { font-size:16px; line-height:15px}
.specifics table td:first-child {
width: 35%;}
}
@media only screen and (max-width: 480px) {
.product h1 { font-size:25px; line-height:30px }
.specifics table td { font-size:13px}
.specifics table td:first-child {
width: 40%;}
#x-foot-subm a {border:none;display:block;line-height: 25px;}
.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*="https://www.sunandfuninoc.com/SAMPLES/x-img-"], [data=""]  { display: none !important;}
