/**********************/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Raleway:ital,wght@0,100..900;1,100..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{
overflow: hidden;
margin: auto;
width: 100%;

max-width:1379px;
text-align:center;
padding: 00px 0 0px;
}
/**********************header************************/
#header{
position: relative;
z-index:1;
width: 100%;
text-align: center;
padding:0 0px;

display: inline-block;
margin:0px auto 0 ;
position: relative;
}
#header .wrapper {
width: 100%;
padding: 0;
text-align: center;
padding: 00px 0;
margin: 0px 0 0px 0;
display: inline-block;max-width: 1250px;
position: relative;
}
#header .header-center{
width: 100%;margin:25px auto 0 ;
text-align: center;
padding: 0 0 10px;
display: inline-block;
position: relative;
}
#header .logo{
    float: none;
    z-index: 9;
    padding: 0px;
    display: inline-block;
    position: relative;
    margin: 15px auto 0;
    text-align: left;
}
 .ebay_quality{
    display: inline-block;
   margin: -45px auto 0;
    padding: 0;
    width: 100%;
}
 .ebay_quality p{
    position: relative;
    z-index: 9;
    color: #c8ae76;
    padding: 0 0px 0px;
    display: inline-block;
    
    float: left;
    font: 400 18px / 35px "Merriweather", serif;
    text-align: left;
   
    margin: 0px 0px 0 0px;
}
.ebay_quality p.left{
    float: left;text-align: left;display: inline-block;    padding: 0 00 0 50px;
	background: url(img/bg_left.png) left bottom no-repeat;
}
.ebay_quality p.right{
    float: right;text-align: right;display: inline-block;padding: 0 00 0 50px;
	background: url(img/bg_right.png) left bottom no-repeat;
}
#header .logo a{
float:left;
margin: auto;
position: relative;
text-align:left;
}
#social  {
float: left;
width:100%;
position: relative;
overflow: visible;
padding:00px 0px;
z-index: 1;
border-bottom:solid 5px #0e203c;
background:  url(img/bg_social.png) 0 -120px repeat-x;
margin:35px auto 0;
text-align: center;
display: inline-table;
}
.banner{
  display: inline-block;
margin: 00px auto 0;
position:relative;
  padding: 0;padding: 0 0 0px;
  width: 100%;
}
#social .address  {
display: inline-block;
margin: 0 auto -10px;
float:none;
padding:0 0px 0 0;
text-align: center;
position: relative;
z-index: 9999;
width: 100%;
}
#social .address a{
color:#000;
width:100%;
text-transform:uppercase;
margin: 0 0 0px 0;
display: inline-block;
padding:0px 0px;
font:bold   23px/98px  "Lato", sans-serif;
position: relative;
letter-spacing:1,6 px;
float: none;    height: 98px;
}
#social .address li:first-child a{border-left:none}
#social .address li a:hover{
border-bottom:solid 10px #c8ae76;   
}
#social .address li{
display: inline-block;
margin: 0;
padding:0px 30px;
}
#categories {
width: 100% !important;
background:#140a0a;
border-top:solid 1px #57699f;
float: left;
border-radius:0 0px 0 0;
display: inline-block;
position: relative;
z-index: 5;
padding:30px 0 150px;
overflow: visible;
}
#categories ul.lev1{
width: 100%;
margin:auto;
padding: 0;
display: inline-block;
max-width: 1250px;
text-align: center;
margin: auto;
}
#categories .lev1 li a:hover {
color:#fff;
}
#categories .lev1 li {
position: relative;
z-index: 10;display: inline-block;
padding: 0 0px;
}
#categories li a {
color: #feac03;
text-transform:uppercase;
text-align: left;
letter-spacing:1.8px;
padding:0px 30px;
font-weight:600;
margin: 0 0 00px;
line-height:20px;
font-family: "Merriweather", serif;
font-size: 18px;
display: inline-block;
}
#categories li a  span{display:block}
/**********************header************************/
/**********************product************************/
.product {
width: 100%;
margin:0px auto 0;
padding:0px 0 0;
text-align: center;
position: relative;
display: inline-block;
z-index: 9;
}
.center-bottom{width: 100%;

margin:0px auto 0;
padding:0px 0 0;
text-align: center;
position: relative;
display: inline-block;
z-index: 9;}
.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: right;
border-top:solid 1px #c8ae76;
font-size: 14px;
width: 100%;
background:#fff;
position: relative;
padding:0px 0 0;
}

#CentralArea .top {
float: right;
width: 100%;z-index:999;
padding:35px 00px 0;
margin:0px 0 0;

position: relative;
}
#CentralArea .top-1 {
float: right;
width: 100%;z-index:999;
padding:0;
margin:0 0 60px;
position: relative;
}
.specifics{
float:left;
display:inline-block !important;
text-align: left;
width:100%;
padding:0;


margin:0px auto 0;
width: 100%;
}
.specifics table td:first-child {
padding-left:10px;font-weight:bold;
width:16%;
}
.specifics table td {
font-family:"Lato", sans-serif;
float: left;
font-weight:400;

padding:0px 0px;
color: #000000;
font-size:20px;
text-align: left;
line-height:20px;
}
.specifics table td:last-child  {
width:80%;
padding-left: 30px;
max-width:900px;
}
.specifics table tr {

padding:0px 0 30px;



border-left: none !important;
border-right: none !important;
width: 100%;
display: inline-block;
}
.specifics table tr:last-child { }
#CentralArea .top-2 {
float: left;
width: 100%;
padding: 10px;
position: relative;
}

.reviews {
   display: inline-block;
       float: right;
  
    width: 100%;
    padding: 70px 0 40px;
}

.reviews_bloc {
    width: 100%;
	display:inline-block;
    margin: auto;
}

.reviews .title {
    text-align: center;
    margin-bottom: 25px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.reviews .title h2 {
    color: #000;
    position: relative;
    text-align: left;
	border-bottom:solid 1px #c8ae76;
    margin: 0 0 00px;
    letter-spacing: 1.2px;
    font: 400 30px / 30px "Merriweather", serif;
    padding: 0 0px 30px;
    text-align: center;
	width:100%;
    display: inline-block;
    background: #fff;
    z-index: 9999;px
}


.reviews-wrapper {
    display: flex;
    gap: 50px;
}

.review-box {
    flex: 1;
    position: relative;
    width: 100%;
    display: inline-block;
}
.quote {
    font-size: 60px;
    color: #c5a15f;
    line-height: 1;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    text-align: left;
}
.review-box p {
    padding: 0;
	display:inline-block;
    width: 100%;
    padding: 0 0px 5px 0;
    font: 400 20px / 30px "Lato", sans-serif;
    color: #000000;
    text-align: left;
}

.review-box h4{
    padding: 0;
    width: 100%;
    padding: 0 0px 0px 0;
    font: 600 20px / 30px "Lato", sans-serif;
    color: #000000;
    text-align: left;
}



.review-box .stars {
    color: #c5a15f;
    margin-top: 5px;text-align: left;
    font-size: 14px;
}

/***********************************table*****************************************/
.tab label {
color: #000000;
border: solid 1px #c8ae76;

padding: 60px 0px 0px;
position: relative;
text-align: center;

display: inline-block;
float: none;
position: relative;
z-index: 5;


font: bold 25px/59px "Merriweather", serif;
width: 100%;
}
.tab label#lt1{background: url(img/lab1.png) center 20px no-repeat;}
.tab label#lt2{background: url(img/lab2.png) center 20px no-repeat;}
.tab label#lt3{background: url(img/lab3.png) center 20px no-repeat;}
.tab label#lt4{background: url(img/lab4.png) center 20px no-repeat;}
.product .discription .tab  p   {
padding: 0;
width: 100%;

padding: 0 0px 20px 0;
font:400 20px/30px "Lato", sans-serif;
color: #000000;
text-align: left;

}
.product .discription .tab  li   {
padding: 0;
width: 100%;

padding: 0 0px 00px 0;
font:400 20px/30px "Lato", sans-serif;
color: #000000;
text-align: left;

}

#tab11:checked ~ .hi-mob #lt1{background:url(img/lab1.png) left 7px no-repeat, url(img/monss.png) 98% center no-repeat;    border-bottom: none;
    margin: 0 0 -5px;}
#tab12:checked ~ .hi-mob #lt2{background:url(img/lab2.png) left 7px no-repeat, url(img/monss.png) 98% center no-repeat;    border-bottom: none;
    margin: 0 0 -5px;}
#tab13:checked ~ .hi-mob #lt3{background:url(img/lab3.png) left 7px no-repeat, url(img/monss.png) 98% center no-repeat;    border-bottom: none;
    margin: 0 0 -5px;}
 #tab14:checked ~ .hi-mob #lt4{background:url(img/lab4.png) left 7px no-repeat, url(img/monss.png) 98% center no-repeat;    border-bottom: none;
    margin: 0 0 -5px;}
.tab .section {
margin: auto;
float: right;
border-top: none;
width: 100%;

display: none;
border:solid 1px #c8ae76;
position: relative;
z-index: 0;
background:#fff;
margin:10px 0 0;
padding: 25px 30px 30px;
}
#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, #tab8:checked ~ ul li #lt8, .tab ul.tab-titel li:hover label {

color:#000;
border-bottom: 10px solid #c8ae76;
}
.tab-titel1  {
display: inline-block;

text-align:left;
width: 100%;margin: 0px 0 0;
}
.section1 {
float: left;height: 160px;
border:solid 1px #000;
width: 100%;margin: 15px 0 0;
overflow-y: scroll;
display: inline-block;
padding: 5px 0;
}
.section1 .section{
width: 100%;
position: relative;
margin-top:3px;
display: inline-block;
padding: 15px 12px 0px;
text-align: center;
}
.section1 .section table{
background: #fff;
display: inline-block;
width: 100%;
}
.section1 .section table tr{
width: 100%;
display: inline-block;
}
.section1 .section table td a:hover{
color: #66cd2d;
}
.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;
}
.tab label:hover { cursor: pointer;}
/***********************************table*****************************************/
.discription a { font-weight: bold;
color: #000}
.bottom-right{ display:inline-block; float:right; margin:auto;width: calc( 100% - 250px);}
/*******************************product-image****************************/
.product-image-box {
padding:0px 0px 0;
margin: 0px;
float: left;
text-align: center;max-width:100%;
width:100%;text-align: center;
position: relative;
display: inline-block;
}
.product-image-container{
width:900px;
z-index: 5;
position: relative;border:solid 1px #c8ae76;
background:#fff;border-radius:5px;
display: inline-block;
float:left;
text-align:center;
margin: 00px 0 0;
max-width:72%;
height:900px;
}
.product-more-views {
display: inline-block;
position: relative;
z-index: 1;
margin:0px 0px 0 0;
text-align: center;
width: 24%;
max-width:290px;
padding: 0;
float: right;
}

.product-more-views input {
display: none;
}
.product-image-container { display: none;}
.product-more-views ul {
list-style: none;
padding:0px 0;
width: 100%;
display: inline-block;
margin: auto;
text-align: left;
}
.product-more-views ul li {
display: inline-block;
}
.product-image-container { display: none;}
.product-image-box input { display: none;}
.product-image-box .product-more-views label{
width:290px;
height:290px;
border:solid 1px #c8ae76;
background:#fff;
border-radius:5px;
margin:0px 0px 15px 0;
padding: 0;
overflow: hidden;
display: inline-block;
cursor: pointer;
text-align: left;
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;}

/*******************************specifics global***************************/

/***********specifics global***********/

.specifics_global {
    padding: 60px 0px;
    
   
    display: inline-block;
    width: 100%;
}


.specifics_global .title {
    text-align: center;
    margin-bottom: 40px;
	position:relative;
    display: inline-block;
    width: 100%;
}

.specifics_global .title h2  {
    color: #000;
    position: relative;
    text-align: left;
    margin: 0 0 00px;
    
    font: 400 20px / 30px "Merriweather", serif;
    padding: 0 30px 0px;
	text-transform:uppercase;
    text-align: center;
    display: inline-block;
    background: #fff;
    z-index: 9999;
}

/* LIGNE SOUS TITRE */
.specifics_global .title:after {
    content: "";
    display: block;
    width:100%;
    height: 1px;
    background: #c8a96a;
    position:absolute;
	top:0;
	bottom:0;
	margin:auto;
}

/* WRAPPER 2 COLONNES */
.details-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 60px;
}

/* BLOC */
.details-block {
    width: 50%;
}

/* SOUS TITRES */
.details-block h3 {
    color: #000;
    position: relative;
    text-align: left;
    margin: 0 0 00px;
   
    font: bold 18px / 40px "Merriweather", serif;
    padding: 0 0px 10px;
    text-align: left;
    display: inline-block;
    background: #fff;
	width:100%;
    z-index: 9999;
}

/* TABLE */
.details-block table {
    width: 100%;
    border-collapse: collapse;
}

.details-block table tr  {
    padding: 0px 0 20px;
  
    width: 100%;
    display: inline-block;
}

.details-block table td {
    font-family: "Lato", sans-serif;
    float: left;
    font-weight: 400;
    padding: 0px 0px;
    color: #000000;
    font-size:18px;
    text-align: left;
    line-height: 20px;
}

.details-block table td:first-child {
  
    font-weight: bold;
    width: 33%;
}

.details-block table td:last-child {
    text-align: right;
   
}
.why-choose {
    padding: 0px 0 60px;
	display:inline-block;
	width:100%;
   
}

    width: 85%;
    margin: auto;
}

 .why-choose .title {
    text-align: center;
    margin-bottom: 40px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.why-choose .title h2{
    color: #000;
    position: relative;
    text-align: left;
	width:100%;
    margin: 0 0 00px;
	border-top: solid 1px #c8ae76;
border-bottom: solid 1px #c8ae76;
    font: 400 30px / 30px "Merriweather", serif;
    padding: 30px 0px 30px;
    text-align: center;
    display: inline-block;

    z-index: 9999;
}





.section-title::before {
    left: 30%;
}

.section-title::after {
    right: 30%;
}

.content {
    display: flex;
	margin:40px 0 0;
    align-items: center;
    gap: 40px;
}

.jewelry-box {
    flex: 1;
    display: inline-block;
    width: 100%;
    margin: auto;
}



.jewelry-box img {
    width: 100%;
    border-radius: 5px;
}

.features {
    flex: 2;
    display: flex;
    gap: 40px;
}

.feature-item {
    flex: 1;
}

.icon {
    font-size: 28px;width:100%;
	text-align:center;
    color: #c5a15f;
    margin-bottom: 15px;
}

.feature-item h3 {
    color: #000000;
    position: relative;
    text-align: center;
    margin: 0 0 00px;
    font: bold 20px / 30px "Lato", sans-serif;
    padding: 0 0px 0px;
    text-align: left;
    display: inline-block;
    background: #fff;
    width: 100%;
    z-index: 9999;
}

.feature-item p {
    margin: auto;
	width:100%;
	display:inline-block;
    padding: 0 0 0px 0;
    font: 400 20px /30px "Lato", sans-serif;
    color: #000;
    text-align: left;
}

.stars {
    margin-top: 15px;
	display:inline-block;
	width:100%;
	text-align:center;
    color: #c5a15f;
}


/*******************************product-image****************************/
.product .discription.disc-product { float:right;width:100%; margin:0px 0 0px; padding:0px 0 00px; max-width:100%;position:relative;

}
.top-right {
float: right;
width: 46%;
margin: 0px;
padding: 40px 0 0;
text-align: center;
margin: -15px 0px 0 -25px;
padding: 0px;
}
.product .discription.disc {

padding: 0px;
padding:0px;
width: 100%;
margin:55px 0 0 0px;
display: inline-block;

}
.b-desc  {
float: left;
width: 100%;
margin: 0;
padding:45px 0 25px 10px;
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;
}
.hi-mob {
display:none;
width: 100%;
}
.product .discription> li{
margin:auto;
padding: 0 0 15px 0;
font: 400 14px/20px 'Open Sans', sans-serif;
color: #000;list-style: inside;
text-align:left;
}
.product .discription p{
margin:auto;
padding: 0 0 15px 0;
font: 400 20px/30px  "Lato", sans-serif;
color: #000;
text-align:left;
}
.product .discription .tab-titel1 li {
list-style: none;
display: inline-block;
padding: 0 0px 0 0;
height:120px;
max-width:302px; width:100%;
margin:0px 10px 0px 0px;
text-align:center;
}
.product .discription .tab-titel1 li:last-child {margin-right:0;}
.product > h3{
color: #000;
margin: 0 auto 00px;width:100%;
padding:0 0 15px;
position: relative;
font:bold  16px/18px 'Open Sans', sans-serif;
display: inline-block;
list-style: none;
text-align: left;
}
.product> h4{
color:#000;padding:0 0 15px;
margin: 0 auto 00px;width:100%;
position: relative;
font:bold  15px/18px 'Open Sans', sans-serif;
display: inline-block;
list-style: none;
text-align: left;
}
.product h5{
color:#000;width:100%;
margin: 0 auto 00px;
position: relative;
padding:0 0 15px;
font: bold 14px/30px 'Open Sans', sans-serif;
display: inline-block;
list-style: none;
text-align: left;
}
.discription a { font-weight: bold;	color: #4e4a47}
.bottom-bottom{ display:inline-block; float:left; width:100%;padding:0px 0 0;}
.product h1{
position: relative;
z-index: 9;
color: #0e203c;
padding:0 0px 35px;
display: inline-block;
float:left;
font: 300  30px/30px  "Merriweather", serif;
text-align:center;
width:100%;
margin: 0px 0px 0 0px;
}
.product .discription.disc h2 {
color: #000;
position: relative;
border-bottom:solid 1px #c8ae76;
text-align: left;
margin: 0 0 00px;
letter-spacing:1.2px;
font:400 30px/30px "Merriweather", serif;
padding: 0 0 25px;
float:left;
width: 100%;
text-align:center;
display: inline-block;
}
.lcat h2  {
color: #fdf3df;
width:100%;
padding:0px 0 0px 25px;
position: relative;
letter-spacing:
0.6px;
text-align: left;
position: relative;
z-index: 5;
text-transform: uppercase;
font:800 30px/65px "Merriweather", serif;
}
.discription{


display: inline-block;
padding: 0px 0;
float: right;
margin: 0px 0 0;
}
.include{
width:100%;

display: inline-block;
padding:45px 0 20px;
float: left;
margin: 0px 0 0;
}
.include h2{position: relative;
  z-index: 9;
  color: #c50c2d;
  padding: 0 0px 15px;
  display: inline-block;

  text-transform: uppercase;
  float: left;
  font: 400 18px/20px "Merriweather", serif;
  text-align: left;
  width: 100%;
  margin: 0px 0px 0 0px; }
  .include li{margin: auto;letter-spacing:
0.36px;
  padding:15px 0 15px 40px;width: 100%;
  font: 400 18px/20px 'Open Sans', sans-serif;
  border-top:solid 1px #d7d7d7;
  background:  url(img/bg-li.png) 13px 24px no-repeat;
  color: #000000;
  list-style: inside;
  text-align: left;
  display: inline-block;}

/******************************returns****************************/
/******************************feature****************************/
.features {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  
 
  padding:0px 40px 0;
  gap: 30px;
  text-align: center;
}

.feature {
  width: 33%;
}

.feature .icon {
  width: 90px;
  margin-bottom: 15px;
}

.feature h3 {
color: #ffffff;
  margin: 0 auto 00px;
    margin-bottom: 0px;
  width: 100%;
  padding: 0 0 15px;
  position: relative;
  font: 800 24px/30px 'Open Sans', sans-serif;
    font-weight: bold;
  letter-spacing:0.36px;
  display: inline-block;
  list-style: none;
  text-align: center;
}

.feature p {
  font:400 18px/20px 'Open Sans', sans-serif;
 width:100%; text-align:center;
  max-width: 320px;
  margin: 0 auto;
  color:#fff;
}



/******************************feature****************************/

.returns-2{
display: inline-block;
padding:0 0 50px;
width: 100%;
background: url(img/bg_titel.png) center bottom repeat-x;
text-align: center;
}
.returns-2 li {
position: relative;
z-index: 9;
color: #fead04;
margin: 0 0px;
display: inline-block;
text-transform: uppercase;
letter-spacing:1.2px;
font: 500 30px/30px "Merriweather", serif;
text-align: center;
padding: 0px 0px 0 110px;
}
.returns-2 li:first-child{padding-left:0}
.returns-2 li.second::before {
content: "";
background: url(img/bg-returns1.png) 0px 0px no-repeat;
top: 0px;
left: 40px;
margin: auto;
width: 30px;
height: 30px;
position: absolute;
}
.returns-2 li.second::after {
content: "";
background: url(img/bg-returns1.png) 0px 0px no-repeat;
top: 0px;
right:-65px;
margin: auto;
width: 30px;
height: 30px;
position: absolute;
}
.returns{
display: inline-block;
position: relative;
width: 100%;  background: url(img/bg-return.png) 0px center repeat;
padding:75px 0 45px;
margin:-121px 0 0;
margin:-30px auto 0;
text-align: center;
}
.returns p {
position: relative;
z-index: 9;
color: #5c3406;
padding: 0 80px;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1.2px;
font: 500 30px/30px "Merriweather", serif;
text-align: center;
width: 100%;
margin: 0px 0px 0 0px;
}
.returns p::before {
content: "";
background: url(img/bg-returns.png) 0px 0px no-repeat;
top: 0px;
left: 55px;
margin: auto;
width: 30px;
height: 30px;
position: absolute;
}
.returns p span{color: #140a0a;}
/******************************returns****************************/
/******************************table-top****************************/
#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:#b0b7bd url(img/monss.png) 98% center no-repeat ;
border-bottom: none;
margin: 0 0 0;
}
.product .discription .tabe  p:last-child{ padding-bottom:0}
.product .discription .tabe  p  {
width: 100%;
  letter-spacing: 0.3px;
  padding: 0 0px 20px 0;
  font: 600 16px/30px 'Open Sans', sans-serif;
  color: #000000;
  text-align: left;
}
.product .discription .tabe li  {width: 100%;
  letter-spacing: 0.3px;
  padding: 0 0px 00px 0;
  font: 600 16px/30px 'Open Sans', sans-serif;
  color: #000000;
  text-align: left;}
.tabe label {
color: #000000;
padding: 0px 0px 0px 20px;
background:#b0b7bd url(img/pluss.png) 98% center no-repeat ;
width: 100%;
position: relative;
letter-spacing:0.4px;
text-align:left;
display: inline-block;
float: left;
position: relative;
z-index: 0;margin: 0 0 10px;
text-transform: uppercase;
font:bold  20px/60px "Merriweather", serif;
}
.tabe {
display: inline-block;
margin: auto;
width: 100%;
}
.tabe input {
display: none;
}
.tabe .section {
margin: 0px auto 0;
float: right;
width: 100%;
background:#fff;
display:none;
display: none;
position: relative;
z-index: 0;
padding:20px 20px 40px;
}
#tabe1:checked ~ #content11 {
display: none;
}
#tabe11:checked ~ #content11, #tabe12:checked ~ #content12, #tabe13:checked ~ #content13, #tabe14:checked ~ #content14, #tabe15:checked ~ #content15, #tabe16:checked ~ #content16 {
display: inline-block;
margin: 5px 0 5px;
}
/******************************table-top****************************/
.tabe .hi-mob {
display: inline-block;
width: 100%;
margin: 0 0 0px;
}
#description-1{width:100%; display:inline-block;padding:0px 0;}
.bottom-1{ display:inline-block;
width:100%;

border-radius:0 0 30px 30px;
margin:0 auto 0px;
padding:30px 0px 0px;max-width: 1250px;}
/******************************image****************************/
#x-main-fcat  {
width:74%;
overflow: visible;
text-align: center;
display: inline-block;
position: relative;
padding: 0px 0 0px;
float: right;
max-width: 925px;
}
#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 10px 7px;
}
/******************************image****************************/
/******************************LeftPanel****************************/
#LeftPanel {
width: 100% !important;
max-width:300px !important;
float: left;
border:solid 1px #b0b7bd;
border-radius: 0 0px 0 0;
display: inline-block;
position: relative;
z-index: 5;
padding: 0px 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: #000000;
padding: 25px 0 25px 20px;
text-transform: uppercase;
position: relative;
border-bottom:solid 1px #b0b7bd;
text-align: left;
font: 800 24px/30px "Merriweather", serif;
margin: auto;
width: 100%;
display: inline-block;
}
.lcat #LeftPanel1 {
padding: 0px 0 0px 0px;
width: 100%;
}
#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 0px 0 20px;
}
.lcat .lev1 li span, .lcat .lev1 > li > a {
color: #000;
text-align: left;  text-transform: uppercase;
padding: 15px 0px;
font-weight: 600;
margin: 0 0 00px;
line-height:20px;
font-family: "Merriweather", serif;
font-size: 16px;
display: inline-block;
width: 100%;
}
.lcat .lev1 li span, .lcat .lev1 li:last-child a {border-bottom:none;}
.lcat .lev1 li a:hover {
color: #c50c2d;
}
/******************************LeftPanel****************************/
/****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 0;
margin: 0px 0 0;
display: inline-block;
position: relative;
text-align: center;
background:#c8ae76;
z-index: 99;
}
#x-foot-main  {
width: 100%;
padding: 0px 0 0;
margin: 0px 0 0;
display: inline-block;
position: relative;
text-align: center;
z-index: 99;
}
.x-foot-tins {
text-align: center;
max-width:1250px;
padding: 0px 0;
display:inline-block; width:100%;
}
.pay{
text-align: center;

padding:30px 0 0px;
display:inline-block; width:100%;
}
#x-foot-subm {
float: left;
position: relative;
overflow: visible;
padding:20px 0 30px;

z-index: 3;
width:100%;
margin: 0px auto 0;
text-align: center;
display: inline-block;
}
#x-foot-copy, #x-foot-copy * {
color:#fff;
letter-spacing:0.4px;
font: 12px/20px  "Raleway", sans-serif;
}
#x-foot-copy span.x-copy-ocdo , #x-foot-copy span.x-copy-ocdo a{
font-size:12px;
text-transform: initial;
letter-spacing:0.4px
}
#x-foot-copy span.x-copy-ocdo{display: inline-block;width:100%; }
#x-foot-copy{
width: 100%;
background:#0e203c;display: inline-block;
text-align: center;
margin:0px 0 0;
padding:20px 0;
}
#x-foot-copy span.left {
    float: left;
}
#x-foot-copy span.x-copy-ocdo {
    float: right;
    width: auto !important;
}
#x-foot-copy span.x-copy-ocdo a:hover{
color:#c8ae76;}
#x-foot-subm a{
color: #0e203c;
padding: 0 30px;
font:400  16px/20px "Merriweather", serif;
display:  inline-block;
}
#x-foot-subm a:first-child{border:none}
#x-foot-copy a span:hover { color: #fead04;}
#x-foot-copy a span { font-weight:bold}
#x-foot-subm a:hover{
color:#fff;
}
#leftmenu { display: none}
#menu { display: none;}
#menu {
display: none;
}
#menu-1 {
display: none;
}
#social ul.res{ display:none}
#social  h2{ display:none}
.banner img.res{display:none}
@media screen and (max-width:1249px) {
#CentralArea {
width:100%;
}
.product .discription .tab-titel1 li {max-width: 260px;}
.product-image-box .product-more-views label {
width: 220px;
height: 220px;}

#social::before {max-width: 440px;}
#CentralArea .top {padding: 20px 0px 65px;}



#header .header-center{border-radius: 0;}
#x-main-fcat a {
width: 33%;
    padding: 5px;
}
#x-main-fcat a img {
margin: 0 ;
}

.product-image-container {
display: none;
}
#categories li a {font-size: 14px;}
}
@media screen and (max-width:1200px) {
#x-foot-subm a { padding:0 15px;}
#x-main-fcat {
width: 72%;}
}
@media screen and (max-width:1170px) {

#CentralArea .top {border-radius: 30px 30px 0 0;}
.returns p { font-size:25px;}



#categories li a {
letter-spacing: 0.6px;
}
}
@media screen and (max-width:1100px) {#x-main-fcat {
width: 70%;
}
 .brand ul {
    gap: 25px;
  }

  .brand img {
    height: 50px;
  }
.returns-2 li { font-size:25px}
.product .discription .tab-titel1 li {max-width: 195px;}
}
@media screen and (max-width:1090px) {#x-main-fcat {
width: 69%;
}
}
@media screen and (max-width:1020px) {
#x-main-fcat {
width: 68%;
}
}
@media screen and (max-width:1060px) {
	
#social::before {
max-width: 370px;
}


#social .address li {padding: 0px 15px;font-size:18px;}
.product .discription .tab-titel1 li {
max-width: 170px;
}
.tab label {
font-size: 16px;
letter-spacing: 2px;
}
.banner .service a {
font-size: 16px;
}
.tab label{ font-size:18px}
}
@media screen and (max-width:959px) {
	.product-more-views {width: 100%;
    max-width: 100%; margin:20px 0 0}
	    .product-image-box .product-more-views label {
        width: 140px;
		margin:0 5px;
        height:140px;
    }
	.ebay_quality {margin: 0;   }
	.ebay_quality p.left , .ebay_quality p.right  {float:none;         padding: 0 50px 0 50px;        text-align:center}
	.ebay_quality p.left {padding: 0 50px 0 50px;   }
	.ebay_quality p.right  {        padding: 0 0px 0 50px;}
	  #header .header-center {
    background: none;padding: 0 0 50px;
  }

 

  .feature {
    width: 100%;
  }

  #header {background: #fff;}
#CentralArea .top-1 {padding: 25px 5px 30px;}
.returns-2 li { font-size:20px}
#CentralArea::before { display:none;}
#categories { display:none;}
.bottom-1 {padding: 0;}
#CentralArea {
width: 100%;margin: 0;
}
.returns-2 p {font-size:25px;}
.product h1 { font-size:25px; width:100%; max-width:100%; text-align:center; margin-bottom:30px;
line-height:25px;padding: 0 20px 35px;}
.discription {
width: 100%;}
.tab label { font-size:15px;}
.bottom-1 {background:none}
#CentralArea .top {
width: 100%;margin:0;padding: 20px 0px 0px;border-radius:0
}
#header .logo a {float: none;
}
#x-main-fcat {
width: 100%;max-width: 100%;
}
#header .logo {float:none; padding: 20px 0;width:100%; text-align:center;}
.discription {
padding: 20px 0 20px;max-width: 100%;
}
#LeftPanel{ display:none;}
#x-menu{ display:none;}
.bottom-right {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 , #social .address li:first-child a {
font-size:14px; background:none;padding: 0px 15px;
height:auto;
line-height:30px;color:#000;border:none;letter-spacing: 0.5;
}
#social h2 {
text-transform: capitalize;
color:#c50c2d;
padding: 0 0 10px 5px;
text-align:left;
font: bold 20px/40px "Merriweather", serif;
text-decoration: none;
display: block;
}
.social a:hover { color:#000;}
#leftmenu:checked ~ #social{
display: inline-block;
float: none;
border:none;
background:none;
width:100%;
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 5px;
}
.product-more-views ul li {
width: auto;
}
#leftmenu { display: none}
.product-image-box .product-more-views label , .product-more-views li label#lg4, label#lg8:last-child{ margin:0 5px 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;}
.product .warraper {
padding: 0px 5px 0 !important;
}
#menu label{
color:#fff;
background:#000;
letter-spacing: 1px;
position: relative;
font-family:"Merriweather", 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%;
}
#social .address li a:hover {
background:none;
height: auto;color:#c50c2d;
}
.product-more-views ul {
text-align: center;
padding: 0 170px;
}
#social {
display: none;
}
#menu {
display: block;
text-align: center;
margin:10px 0 ;
}
#x-foot-subm a{ font-size:13px; letter-spacing:0}
}
@media only screen  and (max-width:859px) {
.product-more-views ul {

padding: 0 120px;
}
.returns-2 li { font-size:15px}
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
	.jewelry-box img {
    width: 100%;
    border-radius: 5px;
    margin: 0 0 20px;
}
.feature-item {
    flex: 1; display:inline-block; width:100%; margin:0 0 20px;
}
	.content {
    display: inline-block;
    width: 100%;}
	.features {
    display: inline-block; width:100%}
	.details-wrapper {
    display:inline-block;width:100%;}
	.details-block {
    width: 100%;display:inline-block; 
}
.product-more-views ul {

padding: 0 75px;
}
.returns p {
padding: 0 35px;
}
.returns p::before {left: 0px;}
.bottom .discription {
width: 100%; padding:0 0px;
}
.specifics table td:last-child {min-width: 200px;width: 50%;}
.specifics table td {font-size:14px;}
.tab .section {border: solid 1px #c8ae76;margin: 0 0 5px; border-top:none}

.tab label#lt1 {
    background: url(img/lab1.png) left 7px no-repeat , url(img/pluss.png) 98% center no-repeat ; 
}
.tab label#lt2 {
    background: url(img/lab2.png) left 7px no-repeat , url(img/pluss.png) 98% center no-repeat; 
}
.tab label#lt3 {
    background: url(img/lab3.png) left 7px no-repeat , url(img/pluss.png) 98% center no-repeat; 
}
.tab label#lt4{
    background: url(img/lab4.png) left 7px no-repeat , url(img/pluss.png) 98% center no-repeat; 
}
.tab label  {

padding: 0px 0px 0px 65px;

width: 100%;

position: relative;
letter-spacing: 1.8px;
text-align: left;
display: inline-block;
float: left;
position: relative;
z-index: 0;
text-transform: uppercase;
font: 500 18px/50px "Merriweather", serif;
}
.reviews-wrapper {
    display: inline-block;
    gap: 50px;
    width: 100%;
    margin: 0 0 20px;
}
#x-foot-copy span.left , #x-foot-copy span.x-copy-ocdo {
    float: none;
    width: 100%;
    display: inline-block;
}
.review-box {
   
    margin: 0 0 30px;
}
.returns p {
font-size: 20px;
line-height: 25px;
}
.hi-mob {
display: inline-block;
width: 100%;
margin: 0 0 5px;
}
#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;
}
#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;
}
.product .discription p {
margin: auto;
}
.bottom .discription { width:100%; background:none;}
#LeftPanel { display:none;}
.bottom-bottom { padding:0;}
.product { width: 100%;
float: none;
}
#CentralArea {
width: 100%;
margin: 0
}
.product-image-box {
height: auto;
max-width: 100%;
}
.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-right {
width: 100%;
}
.product-more-views {
width: 100%;
max-width:100%;}
.product .discription .tab-titel1 {
display: none !important;
}
}
@media only screen and (max-width: 680px) {
.product-more-views ul {
padding: 0px 0px;
}
#x-foot-subm a  {
padding: 0 8px;
}
.product-more-views ul {

padding: 0 35px;
}
.returns-2 li {padding: 0px 0px 0 40px;letter-spacing: 0;}
.returns-2 li.second::before {left: 5px;}
.returns-2 li.second::after {

right: -35px;}
}
@media only screen and (max-width: 550px) {
.specifics table td:first-child {
width: 40%;}#x-foot-subm a {display:block; line-height:25px;border:none}
.product-more-views ul {

padding: 0 0px;
}
.returns-2 li {width: 100%;
padding: 0;}
.returns-2 li.second::before {
left: 45px;
}
.returns-2 li.second::after {
right: 45px;
}
}
@media only screen and (max-width: 480px) {.header-center { padding: 0}
    .ebay_quality p.left ,  .ebay_quality p.right{
        padding: 0 50px 0 50px; margin: 0 0 10px;
    }
#x-main-fcat a ,   #x-main-fcat a.big{
width: 50%;
}

.returns-2 p {
font-size: 18px;
}
.returns p {
font-size: 18px;
line-height: 22px;
}
.tabe .section {padding: 10px;}
.specifics table td:last-child {
min-width: 160px;
}
.product h1 {
font-size:20px;
}
.product-image-box .product-more-views label {
width: 85px;
height: 85px;
}
.product-more-views {
position: relative;
width: 100%;
max-width:100%;
text-align: center;
}
}
.x-hide { display: none !important;}