
body {direction: ltr;}
.fbody {direction:rtl;}
body{font-family: arial;font-size: 12px;}.tbl{border-spacing: 0;border-collapse: collapse;}
.picbx{text-align:center;width:120px;height:130px;overflow:hidden;border:1px solid gray;float:right;margin:5px;}
.mpic{max-width:100px;max-height:100px;border:2px solid #e8e8e8;}
.tprmtrb{font-weight: bold;white-space: nowrap;vertical-align:top;}
.tbl table {border:0;margin:0 auto;border-collapse: collapse;direction:rtl;}
.tbl td {border:0;padding: 8px;text-align: right;border-bottom: 1px solid #ddd;}
.tbl th{background-color:#f5f5f5;text-align: right;padding:8px;}
.tbl tr:hover{background-color:#F7F7F7}
.tbl a{text-decoration:underline;color:black;}
.tbl a:visited{color:#000000;}
a.trclnk:visited{color:#830bde;}
.tbl th a:visited{color:black;}
.brtbl {border:1px solid black;border-spacing: 0;border-collapse: collapse;direction:rtl;}
.brtbl tr{vertical-align: top;text-align: right;}
.brtbl th,.brtbl td{border:1px solid black;padding:5px}
.ltr{direction:ltr;}
.rtl{direction:rtl;}
.top{vertical-align:top;}
.vcenter{vertical-align:middle;}
.vbtm{vertical-align:bottom;}
.tcenter{text-align:center;}
.tright{text-align:right;}
.tleft{text-align:left;}
.cntr{text-align:center;margin: 0 auto;}
.right{text-align:right;}
.left{text-align:left;}
.gr{color:green;}
.rd{color:red;}
.bld{font-weight: bold;}
.brd{border:0;}.br1{border:1px solid black;}
.frm{margin: 0 auto;text-align:left;direction:ltr;width:300px;}
.scmsg {color:black;text-align:center;background-color:#2be395;-webkit-animation: 500ms oneproperty 4s forwards 1;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.ermsg {color:black;text-align:center;background-color:#fa5f56;-webkit-animation: 500ms oneproperty 4s forwards 1;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
@-webkit-keyframes oneproperty {0% { opacity: 1;}100% { opacity: 0; }}
.sitem{border:0px solid black;width:85%;margin:0 auto;}
.itemnm{font-size:18px;font-weight: bold;}
.itemdsc, .iteminfo{width:280px;}
.infcontainer{float:right;display:block;}
.ItmDtl{border:0px solid black;float:left;margin:15px auto;}
.ItmPic{float:none;display:block;min-height:550px;margin:15px auto;}
.bitembx{width:500px;height:500px;}
.bitempic{max-width:500px;max-height:500px;}
.dtltbl{border-collapse: collapse;width:90%;margin:0 auto;}
.admnu{clear:both;}
.inf{margin-right:15%;margin-bottom:28px;}
.cninp{padding:14px;width:95%;border:1px solid;}
.cntnm{text-align:right;width:100%;}
.cntcont{width:95%;max-width:450px;margin:0 auto;float:right;margin-right:5%;margin-top:35px;}
.cntvl{text-align:right;}
.cntbnt{text-align:center;}
.cntsbmt{padding:14px;width:60px;}
.cnbdf{padding-left:85px;float:right;clear:both;}
.cnbdf:before{clear:both;}
.cntn{clear:both;}
.cncontainer{margin:0 auto;}
.vrgrp{float:right;width:25%;}
.vrgcl{margin-bottom:7px}
.mbox{}
@media screen and (max-width: 1220px) {
	#qheader{height:100px;}
	}
@media screen and (max-width: 990px) {
	#logo{padding-right:60px;}
	.card{display:none;}
	#sq:focus {width: 135px;
		background: url('images/sr.png') no-repeat right 3px center;
		background-color:white;
		}
	.icnscrl{display:none;}
	.hdrlg{max-width:220px}
	.wd12m{width: 97%;}
.wd11m{width: 88.9%;}
.wd10m{width: 81%;}
.wd9m{width: 73%;}
.wd8m{width: 65%;}
.wd7m{width: 56.3%;}
.wd6m{width: 47.5%;}
.wd5m{width: 39.7%;}
.wd4m{width: 31%;}
.wd3m{width: 22.8%;}
.wd2m{width: 14.49%;}
.wd1m{width: 6.25%;}
}
 
	@media screen and (min-width: 820px) {
		li.mn:hover .sbmnu, .sbmnu:hover{display:block;overflow: hidden;animation:mnmov 250ms;}
		}
@media screen and (max-width: 820px) {
	#mnu {position:absolute;height: auto;display: inline-block;text-align:center;}
	#menu{display:none;}
	#menu.vertical{background:rgba(50, 50, 50, 0.75);width: 250px;float: left;display: block;position: absolute;left: 10px;z-index:900;height:400px;overflow-x:hidden;overflow-y:scroll}
	#menu.vertical ul {z-index:2}
	#menu li {float:left;padding-bottom:8px;padding-top:8px;background:#000;width:240px}
	.sbmnu{display:inline-block;position:relative;width:190px;top:6px;padding-right:0;right:0;background:transparent}
	#menu ul a li{color:white;}
	#menu.vertical ul li a:hover{color:#000;}
	#menu li .slct{border:0;}

	.aa:hover{border:0;}
	body{margin:0;}
	.bdg{width:100%;padding-top:50px;}
	.hdrlg,.prlogo{max-height:35px;float:right;text-align:center;}
	.pnhd{display:none;}
	.brmn{display:none;}
	.hdrbg{height:0px;}
	.prlogo,.prlogo p{width:150px;height:50px;font-size: 17px;
    line-height: 20px;
	padding-top:15px;
    overflow: hidden;}
	.hdrlg{    height: 35px;
    padding-top: 0;
    margin-top: -7px;}
	.pgttl{margin-bottom:0}
	#sq:focus {width: 135px;background: url('images/sr.png') no-repeat right 3px center;background-color:white;}
	#qheader,#qheader.scrl{height:50px;position:fixed;right: 0;left: 0;height:50px;border-bottom:1px solid white;width:100%;z-index: 1000;}
	.plscrl{height:47px;}
	.mscrl{float:right;}
	.cscrl{display:none;}
	.icnscrl{display:block;padding-top:5px;}
	.sqscrl{margin-top:8px;}
	.icuser{padding-left: 35px;padding-top:0px;}
	.nwt{width:100%;padding-top:0px;}
	.hdrgst{display:block;height:50px;margin:auto;width:95%;text-align:center;}
.hidt{display:none;}
.wd12t{width: 97%;}
.wd11t{width: 88.9%;}
.wd10t{width: 81%;}
.wd9t{width: 73%;}
.wd8t{width: 65%;}
.wd7t{width: 56.3%;}
.wd6t{width: 47.5%;}
.wd5t{width: 39.7%;}
.wd4t{width: 31%;}
.wd3t{width: 22.8%;}
.wd2t{width: 14.49%;}
.wd1t{width: 6.25%;}
	}
	@media screen and (max-width: 480px) {
		.hids{display:none;}
		.hdrbg{height:0px}
.prlogo{display:none;}
.hdrlg{float:none;}
.hdrgst{display:block;height:50px;margin:auto;width:95%;text-align:center;}
.nwt{padding-top:0px;}
#sq{width:40px}
#sq:focus{width:40px}
.wd12s{width: 97%;}
.wd11s{width: 88.9%;}
.wd10s{width: 81%;}
.wd9s{width: 73%;}
.wd8s{width: 65%;}
.wd7s{width: 56.3%;}
.wd6s{width: 47.5%;}
.wd5s{width: 39.7%;}
.wd4s{width: 31%;}
.wd3s{width: 22.8%;}
.wd2s{width: 14.49%;}
.wd1s{width: 6.25%;}
.vrgrp{float:none;width:100%;
}
.vrgcl{    width: 30%;
    margin-top: 3px;
    float: right;}
.mbox{float:left;width:30%}
.grpbx{width:70%;float:right}
	}
* {
    box-sizing: border-box;
  }

  body {
    margin: 0px;
    font-family: 'segoe ui';
  }
.sbody{margin-top:82px}
  .chnav {
    height: 80px;
    width: 100%;
    background-color: #262626;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .chnav > .chnav-header {
    margin-right: 0;
    margin-left: auto;
    padding-right: 20px;
    order: 3;
  }

  .chnav > .chnav-header > .chnav-title {
    display: inline-block;
    padding: 0 10px;
  }

  .chnav-logo {
    height: 75px;
    width: auto;
    object-fit: contain;
    margin-top: 5px;
  }


  .chnav > .chnav-btn {
    display: none;
  }

  .chnav > .chnav-links {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    line-height: 80px;
  }
  .chnav > .chnav-links > ul {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 20px;
    justify-content: center;
  }
  .chnav > .chnav-links > ul li {
    display: inline-block;
    padding: 0 10px;
    text-align: center;
  }
  .chnav > .chnav-links > ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    white-space: nowrap;
  }
  .chnav > .chnav-links > ul li:hover {
    background-color: #b38f28;
    border-radius: 5px;
  }

  .chnav > #chnav-check {
    display: none;
  }

 .chnav .chnav-links ul a.icon{
    margin-left: 0;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
 }

 .chnav .chnav-links ul a i{
    background-color: #fff;
    border-radius: 50px;
    padding: 7px;
    margin-left: 5px;
    color: #d4af37;
 }

  @media (max-width:1280px) {
    .chnav > .chnav-btn {
      display: inline-block;
      position: absolute;
      right: 0px;
      top: 0px;
    }
    .chnav > .chnav-btn > label {
      display: inline-block;
      width: 50px;
      height: 50px;
      padding: 13px;
    }
    .chnav > .chnav-btn > label:hover,.chnav  #chnav-check:checked ~ .chnav-btn > label {
      background-color: rgba(0, 0, 0, 0.3);
    }
    .chnav > .chnav-btn > label > span {
      display: block;
      width: 25px;
      height: 10px;
      border-top: 2px solid #fff;
    }
    .chnav > .chnav-links {
      position: absolute;
      display: block;
      width: 100%;
      background-color: #333;
      height: 0px;
      transition: all 0.3s ease-in;
      overflow-y: hidden;
      top: 80px;
      left: 0px;
    }
    .chnav > .chnav-links > ul {
      display: block;
      width: 100%;
    }

    .chnav > .chnav-links > ul li {
      display: block;
      margin-bottom: 20px;
      padding: 0;
    }

    .chnav > .chnav-links > ul li a {
      margin-left: 40px;
    }

    .chnav > #chnav-check:checked ~ .chnav-links {
      height: auto;
      padding: 20px 0;
    }
    .chnav > .chnav-header {
        margin-right: 0;
        order: 0;
    }
    
    .chnav-logo {
        right: 10px; 
    }
    .chnav {
        justify-content: flex-start;
        flex-direction: row;
    }
    
    .chnav > .chnav-links {
        width: 100%;
    }
  }

  .social-icons {
  position: absolute;
  left: 20px; /* Ensure it's on the left */
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  gap: 15px;
}

  .social-icons a {
    color: inherit;
    text-decoration: none;
  }

  .chnav-icon {
    width: 24px;
    height: 24px;
    transition: transform 0.3s ease;
  }

  .chnav-icon:hover {
    transform: scale(1.1);
  }

  /* Slideshow container */
  .slideshow-container {
    max-width: 100%;
    position: relative;
    margin: auto;
    height: 800px;
    overflow: hidden;
  }

  /* Hide the images by default */
  .mySlides {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 1s ease;
    pointer-events: none;
  }

  .mySlides.active {
    opacity: 1;
    pointer-events: auto;
  }

  .mySlides img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
  }

  /* Next & previous buttons */
  .prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    background-color: rgba(212, 175, 55, 0.7);
  }

  /* Position the "next button" to the right */
  .next {
    right: 0;
    border-radius: 3px 0 0 3px;
  }

  /* On hover, add a black background color with a little bit see-through */
  .prev:hover, .next:hover {
    background-color: rgba(212, 175, 55, 0.9);
  }

  /* Caption text */
  .text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
    background-color: rgba(0,0,0,0.5);
  }

  /* Number text (1/3 etc) */
  .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
  }

  /* The dots/bullets/indicators */
  .dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 7px;
    margin-top: 10px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
  }

  .active, .dot:hover {
    background-color: #d4af37;
  }

  /* Fading animation */
  .fade {
    opacity: 0;
    transition: opacity 1s ease;
  }

  .fade.active {
    opacity: 1;
  }

  .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 80%;
    max-width: 1200px;
    z-index: 2;
    color: white;
    opacity: 0;
    transform: translate(-50%, -40%);
    transition: all 1s ease 0.5s;
  }

  .mySlides.active .slide-content {
    opacity: 1;
    transform: translate(-50%, -50%);
  }

  .slide-content h1 {
    font-size: 4rem;
    font-weight: bold;
    margin-bottom: 1rem;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
  }

  .slide-content p {
    font-size: 1.2rem;
    margin-bottom: 2rem;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-btn {
    background-color: #d4af37;
    color: white;
    border: none;
    padding: 15px 30px;
    border-radius: 5px;
    font-size: 1rem;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .slide-btn:hover {
    background-color: #b38f28;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  }

  /* Add a dark overlay to make text more readable */
  .mySlides::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
    z-index: 1;
  }

  /* Responsive adjustments */
  @media (max-width: 768px) {
    .slide-content h1 {
      font-size: 2.5rem;
    }
    
    .slide-content p {
      font-size: 1rem;
      padding: 0 20px;
    }
    
    .slide-btn {
      padding: 10px 20px;
      font-size: 0.9rem;
    }
  }

  @media (max-width: 480px) {
    .slide-content h1 {
      font-size: 2rem;
    }
    
    .slide-content p {
      font-size: 0.9rem;
    }
  }

  /* Jewelry Grid Styles */
  .jewelry-grid {
    max-width: 1200px;
    margin: 40px auto;
    margin-top: 100px;
    padding: 0 20px;
    direction: rtl; /* For RTL layout */
  }

  /* Banner Styles */
  .banner-item {
    position: relative;
    width: 100%;
    height: 400px;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 8px;
    border: 2px solid #d4af37;
  }

  .banner-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .banner-content {
    position: absolute;
    top: 50%;
    right: 10%;
    transform: translateY(-50%);
    text-align: right;
    color: white;
  }

  .banner-content h2 {
    font-size: 3rem;
    margin-bottom: 10px;
  }

  .banner-content p {
    font-size: 1.5rem;
    margin-bottom: 20px;
  }

  .shop-btn {
    background-color: #d4af37;
    color: white;
    border: none;
    padding: 12px 30px;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .shop-btn:hover {
    background-color: #b38f28;
    transform: translateY(-2px);
  }

  /* Category Grid Styles */
  .middle-row, .bottom-row {
    display: grid;
    gap: 20px;
    margin-bottom: 20px;
  }

  .middle-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .bottom-row {
    grid-template-columns: repeat(3, 1fr);
  }

  .category-item {
    position: relative;
    height: 300px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
    border: 2px solid #d4af37;
    transition: transform 0.3s ease;
  }

  .category-item:hover {
    transform: translateY(-5px);
  }

  .category-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
  }

  .category-item:hover img {
    transform: scale(1.05);
  }

  .category-item h3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px;
    margin: 0;
    background: rgba(0, 0, 0, 0.7);
    color: white;
    text-align: center;
    font-size: 1.2rem;
  }

  /* Responsive Design */
  @media (max-width: 768px) {
    .middle-row {
      grid-template-columns: 1fr;
    }
    
    .bottom-row {
      grid-template-columns: repeat(2, 1fr);
    }
    
    .category-item {
      height: 250px;
    }
    
    .banner-item {
      height: 300px;
    }
    
    .banner-content h2 {
      font-size: 2rem;
    }
    
    .banner-content p {
      font-size: 1.2rem;
    }
  }

  @media (max-width: 480px) {
    .bottom-row {
      grid-template-columns: 1fr;
    }
    
    .category-item {
      height: 200px;
    }
  }

  /* Custom Carousel Styles */
  .custom-carousel-section {
    background-color: #fff;
    padding: 40px 0;
    margin-top: 40px;
  }

  #custom-carousel {
    position: relative;
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
  }

  #custom-carousel div {
    position: absolute;
    transition: transform 400ms, left 400ms, opacity 400ms, z-index 0s;
    opacity: 1;
  }

  #custom-carousel div img {
    width: 400px;
    transition: width 400ms;
    -webkit-user-drag: none;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    border: 1px solid #d4af37;
  }

  #custom-carousel div.custom-hideLeft {
    left: 0%;
    opacity: 0;
    transform: translateY(50%) translateX(-50%);
  }

  #custom-carousel div.custom-hideLeft img {
    width: 200px;
  }

  #custom-carousel div.custom-hideRight {
    left: 100%;
    opacity: 0;
    transform: translateY(50%) translateX(-50%);
  }

  #custom-carousel div.custom-hideRight img {
    width: 200px;
  }

  #custom-carousel div.custom-prev {
    z-index: 5;
    left: 30%;
    transform: translateY(50px) translateX(-50%);
  }

  #custom-carousel div.custom-prev img {
    width: 300px;
  }

  #custom-carousel div.custom-prevLeftSecond {
    z-index: 4;
    left: 15%;
    transform: translateY(50%) translateX(-50%);
    opacity: 0.7;
  }

  #custom-carousel div.custom-prevLeftSecond img {
    width: 200px;
  }

  #custom-carousel div.custom-selected {
    z-index: 10;
    left: 50%;
    transform: translateY(0px) translateX(-50%);
  }

  #custom-carousel div.custom-next {
    z-index: 5;
    left: 70%;
    transform: translateY(50px) translateX(-50%);
  }

  #custom-carousel div.custom-next img {
    width: 300px;
  }

  #custom-carousel div.custom-nextRightSecond {
    z-index: 4;
    left: 85%;
    transform: translateY(50%) translateX(-50%);
    opacity: 0.7;
  }

  #custom-carousel div.custom-nextRightSecond img {
    width: 200px;
  }

  .custom-carousel-buttons {
    text-align: center;
    margin-top: 20px;
  }

  .custom-button {
    background-color: #d4af37;
    color: white;
    border: none;
    padding: 12px 25px;
    margin: 0 10px;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .custom-button:hover {
    background-color: #b38f28;
    transform: translateY(-2px);
  }

  /* Add these to your existing carousel styles */
  #custom-carousel div.custom-next {
    z-index: 5;
    left: 70%;
    transform: translateY(50px) translateX(-50%);
  }

  #custom-carousel div.custom-next img {
    width: 300px;
  }

  #custom-carousel div.custom-hideRight,
  #custom-carousel div.custom-hideLeft {
    z-index: 1;
  }

  #custom-carousel div.custom-hideRight img,
  #custom-carousel div.custom-hideLeft img {
    width: 200px;
  }

  #custom-carousel div.custom-prevLeftSecond,
  #custom-carousel div.custom-nextRightSecond {
    z-index: 2;
  }

  #custom-carousel div.custom-selected {
    z-index: 10;
  }

  /* Prevent text selection during drag */
  #custom-carousel {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
  }

  /* Add these styles for the headline */
  .products-headline {
    text-align: center;
    margin: 60px 0 30px;
    direction: rtl;
  }

  .products-headline h2 {
    font-size: 2.5rem;
    color: #333;
    margin-bottom: 15px;
    font-weight: bold;
  }

  .headline-underline {
    width: 60px;
    height: 3px;
    background-color: #d4af37;
    margin: 0 auto;
  }

  .jewelry-showcase {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 50px 20px;
    background-color: #fff;
    margin-top: 40px;
    direction: rtl;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .showcase-right {
    flex: 1;
    max-width: 350px;
    padding-right: 20px;
  }

  .showcase-left {
    flex: 1;
    max-width: 350px;
    padding-left: 20px;
  }

  .showcase-image {
    flex: 1.2;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
  }

  .showcase-image img {
    max-height: 600px;
    width: auto;
    object-fit: contain;
  }

  .showcase-text {
    text-align: right;
  }

  .showcase-text h2 {
    font-size: 2.5rem;
    margin: 0;
    color: #333;
    line-height: 1.2;
  }

  .showcase-text p {
    font-size: 1.1rem;
    margin: 5px 0;
    color: #666;
  }

  .showcase-btn {
    background-color: #d4af37;
    color: white;
    border: none;
    padding: 12px 30px;
    border-radius: 5px;
    font-size: 1.1rem;
    margin-top: 20px;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .showcase-btn:hover {
    background-color: #b38f28;
    transform: translateY(-2px);
  }

  .number-item {
    text-align: right;
    margin-bottom: 30px;
  }

  .number-item .number {
    font-size: 2rem;
    color: #d4af37;
    font-weight: bold;
  }

  .number-item p {
    margin: 5px 0;
    color: #666;
  }

  @media (max-width: 1024px) {
    .jewelry-showcase {
        flex-direction: column;
        text-align: center;
        padding: 30px 20px;
    }

    .showcase-left, .showcase-right {
        max-width: 600px;
        margin-bottom: 30px;
        padding: 0 15px;
    }

    .showcase-image {
        width: 100%;
        max-width: 600px;
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .showcase-text, .number-item {
        text-align: center;
    }

    .number-item {
        margin-bottom: 20px;
    }
  }

  /* Contact Section Styles */
  .contact-section {
    padding: 80px 20px;
    background-color: #fff;
    direction: rtl;
  }

  .contact-container {
    max-width: 1200px;
    margin: 40px auto;
    display: flex;
    gap: 40px;
  }

  .contact-form {
    flex: 1;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }

  .contact-map {
    flex: 1;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }

  .form-group {
    position: relative;
    margin-bottom: 30px;
  }

  .form-group input,
  .form-group textarea {
    width: 100%;
    padding: 10px 0;
    font-size: 16px;
    border: none;
    border-bottom: 2px solid #ddd;
    outline: none;
    background: transparent;
    transition: 0.3s;
    direction: rtl;
  }

  .form-group label {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 0;
    font-size: 16px;
    color: #666;
    pointer-events: none;
    transition: 0.3s;
  }

  .form-group input:focus,
  .form-group textarea:focus {
    border-bottom: 2px solid #d4af37;
  }

  .form-group input:focus ~ label,
  .form-group textarea:focus ~ label,
  .form-group input:valid ~ label,
  .form-group textarea:valid ~ label {
    top: -20px;
    font-size: 12px;
    color: #d4af37;
  }

  .form-group textarea {
    min-height: 120px;
    resize: vertical;
  }

  .contact-btn {
    background-color: #d4af37;
    color: white;
    border: none;
    padding: 15px 40px;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: block;
    margin: 0 auto;
  }

  .contact-btn:hover {
    background-color: #b38f28;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  }

  /* Responsive Design */
  @media (max-width: 768px) {
    .contact-container {
        flex-direction: column;
    }

    .contact-form,
    .contact-map {
        width: 100%;
    }

    .contact-map iframe {
        height: 300px;
    }
  }

  /* Animation for form inputs */
  @keyframes inputHighlighter {
    from {
        background: #d4af37;
    }
    to {
        width: 0;
        background: transparent;
    }
  }

  /* Footer Styles */
  .footer {
    background-color: #000;
    color: #fff;
    padding: 60px 20px;
    margin-top: 80px;
    direction: rtl;
  }

  .footer-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }

  /* Logo Section */
  .footer-logo {
    flex: 1;
    text-align: right;
  }

  .footer-logo img {
    width: 200px;
    height: auto;
  }

  /* chnavigation Section */
  .footer-chnav {
    flex: 2;
    display: flex;
    justify-content: space-around;
    gap: 40px;
  }

  .footer-chnav-column h3 {
    color: #d4af37;
    margin-bottom: 20px;
    font-size: 18px;
  }

  .footer-chnav-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .footer-chnav-column ul li {
    margin-bottom: 10px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    transition: color 0.3s ease;
  }

  .footer-chnav-column ul li:hover {
    color: #d4af37;
  }

  /* Social Links Section */

  .footer-social .social-icons {
    display: flex;
    gap: 15px;
    margin-top: 50px;
  }

  .footer-social .social-icons a {
    color: #d4af37;
    font-size: 24px;
    transition: color 0.3s ease;
  }

  .footer-social .social-icons a:hover {
    color: #fff;
  }

  .social-icons-bottom {
    display: flex;
    gap: 15px;
  }

  .social-circle {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #d4af37;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }

  .social-circle i {
    color: #000;
    font-size: 16px;
  }

  .social-circle:hover {
    background-color: #fff;
    transform: translateY(-2px);
  }

  .contact-column {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
  }

  .contact-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    min-height: 200px;
  }

  .footer-social {
    margin-top: auto;
  }

  .social-icons {
    display: flex;
    gap: 15px;
  }

  .social-circle {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #d4af37;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }

  .social-circle i {
    color: #000;
    font-size: 16px;
  }

  .social-circle:hover {
    background-color: #fff;
    transform: translateY(-2px);
  }

  @media (max-width: 1280px) {
    .chnav {
        justify-content: center;
        position: relative;
    }

    .chnav > .chnav-header {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        margin: 0;
        order: 2;
        z-index: 2000;
    }

    .chnav > .chnav-links {
        position: absolute;
        width: 100%;
        height: 0;
        transition: all 0.3s ease-in;
        overflow-y: hidden;
        top: 80px;
        left: 0;
        transform: none;
        z-index: 1000;
        background-color: #262626;
    }

    .chnav-btn {
        display: block;
        position: absolute;
        right: 20px;
        top: 40px;
        margin-top: 35px;
        z-index: 1000;
        padding: 5px;
    }

    /* Style the hamburger lines */
    .chnav-btn label {
        display: inline-block;
        width: 50px;
        height: 50px;
        padding: 13px;
        cursor: pointer;
    }

    .chnav-btn label span {
        display: block;
        width: 25px;
        height: 3px;
        background-color: #d4af37;
        margin-bottom: 5px;
        transition: transform 0.4s;
    }

    .chnav-logo.logo-1 {
        display: none;
    }

    .chnav-logo.logo-2 {
        display: block;
        height: 100px;
        width: auto;
        object-fit: contain;
        margin-top: 0;
    }

    .social-icons {
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
    }

    #chnav-check:checked ~ .chnav-links {
        height: auto;
        display: block;
    }
  }

  .chnav-logo.logo-2 {
    display: none;
    width: auto;
  }

  .chnav-logo.logo-1 {
    display: block;
    width: auto;
  }

  @media (max-width: 1280px) {
    /* When hamburger menu is checked, switch logos */
    .chnav > #chnav-check:checked ~ .chnav-header .logo-1 {
        display: none;
    }

    .chnav > #chnav-check:checked ~ .chnav-header .logo-2 {
        display: block;
        height: 80px;
        width: auto;
        object-fit: contain;
        margin-top: 20px;
    }
  }

  .chnav-btn {
    display: none;
  }

  .chnav-btn label {
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 13px;
    cursor: pointer;
  }

  .chnav-btn label span {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #333;
    margin-bottom: 5px;
    transition: transform 0.4s;
  }

  /* Show hamburger menu on mobile */
  @media (max-width: 1280px) {
    .chnav-btn {
        display: block;
        position: absolute;
        right: 20px;
        transform: translateY(-50%);
        z-index: 1000;
        padding: 5px;
    }

    /* When menu is checked */
    #chnav-check:checked ~ .chnav-links {
        height: auto;
        display: block;
    }

    .chnav-links {
        display: none;
        position: absolute;
        width: 100%;
        background-color: #262626;
        top: 50px;
        left: 0;
    }
  }
.product-img{width:200px;height: 250px;
    overflow: hidden;margin:auto;}
.st1img{max-width:100%}
.oldp{
font-size:1.5em;
color:red;
text-decoration:line-through;
font-weight: bold;
}
.newp{
font-size:1.5em;
font-weight: bold;
}
#cartbtn{
background: black;
    color: white;
    padding: 7px;
}
#cartbtn a{ color: white;
}
  