@font-face {
  font-family: 'myfont';
  src: url('../fonts/Yekan.eot');
  src: url('../fonts/Yekan.eot?#iefix') format('embedded-opentype'),
       url('../fonts/vasir.woff2') format('woff2'),
       url('../fonts/Yekan.woff') format('woff'),
       url('../fonts/vasir.ttf')  format('truetype'),
       url('../fonts/Yekan.svg#svgFontName') format('svg');
}


* {
  font-family: 'myfont' , sans-serif;
  font-feature-settings: 'lnum' 1;
  font-weight: 500 !important;
  direction: rtl !important;
  margin: 0 !important;
  padding: 0 !important;
  font-style: normal;
  font-size: 15px;
  color: #ccc5c5;
}

html { scroll-behavior: smooth; }

.main {
  overflow-y: scroll;
  scrollbar-width: 0 !important;
}

.main::-webkit-scrollbar { display: none !important; }

.backhead {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: url("../img/backhead.webp") no-repeat center center;
  background-size: cover; 
  overflow: hidden;
  z-index: 998;
}

.backhead2 {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: url("../img/backstore.webp") no-repeat center center;
  background-size: cover; 
  overflow: hidden;
  z-index: 998;
}


.logo {
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 5px;
  transform-style: preserve-3d;
  animation: rotateY3D 10s linear infinite;
  transition: opacity 0.5s ease-in-out;
}

/* چرخش سه بعدی حول محور Y (عرض) */
@keyframes rotateY3D {
  0% { transform: rotateY(0deg); }
  25% { transform: rotateY(90deg); }
  50% { transform: rotateY(180deg); }
  75% { transform: rotateY(270deg); }
  100% { transform: rotateY(360deg); }
}

.logo2 {
  display: inline-block;
  transition: transform 0.5s ease-in-out; /* برای بزرگ شدن */
}

.logo2:hover {
  transform: scale(1.2); /* بزرگ شدن نرم هنگام هاور */
}

.name {
  width: 8%;
  position: fixed;
  top: 0px;
  left: 0px;
  text-align: center;
  z-index: 1000 !important;
}

.headbar{
  position: fixed;
  top: 20px;
  right: 20px;
  text-align: center;
  z-index: 1000 !important;
  display: flex;
  align-items: center;
}

.icon{
  width: 30px;
  height: 30px;
  border-radius: 1000px;
  border: 2px solid rgb(117, 117, 117);
  padding: 2px !important;
  margin-left: 5px !important;
  transition: opacity 0.5s ease-in-out;
  margin-bottom: 20px !important;
}

.icon3{
  width: 60px;
  height: 60px;
  border-radius: 1000px;
  border: 2px solid rgb(117, 117, 117);
  padding: 2px !important;
  margin-left: 5px !important;
  transition: opacity 0.5s ease-in-out;
}

.icon3:hover{
  border: 2px solid #03A9F4 !important;
}

.icon:hover{
  background-color: #000000b0;
}

.icon2{
  width: 30px;
  height: 30px;
  margin-bottom: 1.7px !important;
  transition: opacity 0.5s ease-in-out;
}

.iconm{
  width: 45px;
  height: 45px;
  border-radius: 1000px;
  border: 2px solid rgb(163, 163, 163);
  justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
    margin-left: 5px !important;
}

.iconm:hover{
  background-color: #000000b0;
}

.iconactive{
  border: 2px solid #03A9F4 !important;
}

.iconoff{
  filter: opacity(0.3);
}

.name h1 {
  font-size: 25px !important;
  font-weight: 400 !important;
  margin-bottom: 15px !important;
  font-style: bold !important;
  animation: colorScale 3s infinite alternate;
}

/* افکت تغییر رنگ و اندازه */
@keyframes colorScale {
  0% {
    color: red;
    text-shadow: 3px 3px 6px black; /* سایه مشکی نرم */
  }
  100% {
    color: white;
    text-shadow: none;
  }
}

/* تاخیر زمانی برای هر حرف، برای اینکه یکی‌یکی تغییر کنند */
.name h1:nth-child(2) { animation-delay: 0s; }
.name h1:nth-child(3) { animation-delay: 0.2s; }
.name h1:nth-child(4) { animation-delay: 0.4s; }
.name h1:nth-child(5) { animation-delay: 0.6s; }
.name h1:nth-child(6) { animation-delay: 0.8s; }
.name h1:nth-child(7) { animation-delay: 1s; }
.name h1:nth-child(8) { animation-delay: 1.2s; }

.p1 {
  position: absolute;
  width: 18%;
  top: 67.5%;
  transform: translate(-50%, -100%);
  left: 27%;
  transition: all 0.8s ease;
}

.p2 {
  position: absolute;
  width: 10%;
  top: 64.5%;
  transform: translate(-50%, -100%);
  right: 27%;
  transition: all 0.8s ease;
}

.p3 {
  position: absolute;
  width: 8%;
  top: 50%;
  transform: translate(-50%, -100%);
  right: 8.5%;
  transition: all 0.8s ease;
}

.p4 {
  position: absolute;
  width: 8%;
  top: 60%;
  transform: translate(-50%, -100%);
  right: 46%;
  transition: all 0.8s ease;
}

.p1:hover{
  margin-top: -50px !important;
}

.p2:hover{
  margin-top: -50px !important;
}

.p3:hover{
  margin-top: -50px !important;
}

.p4:hover{
  margin-top: -50px !important;
}

.backhead > img {
  filter: drop-shadow(2px 100px 60px black) brightness(0.7);
}

.backhead2 > img {
  filter: drop-shadow(2px 100px 60px black) brightness(0.7);
}

.p1{
  filter: drop-shadow(2px 100px 60px black) brightness(0.85) !important;
}

.info {
  position: absolute;
  bottom: 0;
  background-color: #00000062;
  padding-top: 10px !important;
  width: 100%;
  text-align: center;
  transition: all 1s ease;
}

.info.fixed {
  position: fixed !important;
  bottom: 0;
  left: 0;
  width: 100%;
}

.logoinfo{
  width: 100px;
  opacity: 0.7;
}

.fullscreen-menu {
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    overflow: hidden;
    z-index: 997;
    transition: all 0.1s ease;
}

.layer1, .layer2 {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
}

.layer1 {
    background-color: rgba(0, 0, 0, 0.308);
    clip-path: circle(0% at 50% 100%);
    z-index: 1;
}

.layer2 {
    background-color: rgba(0, 0, 0, 0.589);
    clip-path: circle(0% at 50% 100%);
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    z-index: 2;
}

/* کلاس فعال */
.fullscreen-menu.active .layer1 {
    animation: waveOpenLayer1 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;
}

.fullscreen-menu.active .layer2 {
    animation: waveOpenLayer2 1.6s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s forwards;
}

@keyframes waveOpenLayer1 {
    0% { clip-path: circle(0% at 50% 100%); }
    100% { clip-path: circle(150% at 50% 100%); }
}

@keyframes waveOpenLayer2 {
    0% { clip-path: circle(0% at 50% 100%); opacity: 0;}
    100% { clip-path: circle(150% at 50% 100%); opacity: 1;}
}

@keyframes waveCloseLayer1 {
    0% { clip-path: circle(150% at 50% 100%); }
    100% { clip-path: circle(0% at 50% 100%); }
}

@keyframes waveCloseLayer2 {
    0% { clip-path: circle(150% at 50% 100%); opacity: 1; }
    100% { clip-path: circle(0% at 50% 100%); opacity: 0; }
}

.fullscreen-menu.closing .layer1 {
    animation: waveCloseLayer1 0.6s ease-in forwards;
}

.fullscreen-menu.closing .layer2 {
    animation: waveCloseLayer2 0.6s ease-in forwards;
}

.zin{
  z-index: 999 !important;
}

.dm1{
  height: 100vh;
  width: 500px;
  padding-right: 20px !important;
  padding-bottom: 20px !important;
}

.dm2{
  height: 100vh;
  width: 100%;
  overflow: hidden;
}

.dm3{
  width: 12%;
}

.dmm{
  display: flex !important;
  width: 100%;
  direction: rtl !important;
}

.imgm{
  height: 100%;
  min-width: 100%;
}

.dash{
  background-color: rgb(42 37 37 / 74%);
  border-radius: 15px;
  margin-top: 90px !important;
  padding: 20px !important;
  height: calc(100% - 138px) !important;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  scrollbar-width: 0;
}

.nameco{
  font-size: 15px;
  color: #999999;
  margin-right: 10px !important;
  margin-top: -5px !important;
}

.dash > a{
  text-decoration: none !important;
  width: 100%;
  display: block;
  padding: 10px 20px 0px 0px !important;
  border-top: 1px solid #3c3c3c;
  border-right: 1px solid #3c3c3c;
  border-radius: 0px 1000px 0px 0px;
  margin-bottom: 10px !important;
  color: #ccc5c5;
  transition: all 0.4s ease;
}

.zirm > a{
  text-decoration: none !important;
  width: 100%;
  display: block;
  padding: 10px 20px 0px 0px !important;
  border-top: 1px solid #535353;
  border-right: 1px solid #535353;
  border-radius: 0px 1000px 0px 0px;
  margin-bottom: 10px !important;
  color: #ccc5c5;
  transition: all 0.4s ease;
  text-align: right;
}

.tv{
  font-size: 14px !important;
}

.zirm{
  overflow: hidden !important;
  margin-top: 30px !important;
  padding-right: 15px !important;
}

.dash::-webkit-scrollbar { display: none; }

.dash > a:hover{
  color: #ffffff !important;
  margin-right: 20px !important;
}

.on{
  color: #ffffff !important;
  margin-right: 20px !important;
}

.zirm > a:hover{
  color: #ffffff;
  margin-right: 20px !important;
}

.navbarm{
  display: flex;
  align-items: center;
  justify-content: center;
}

.backpop{
  width: 100%;
  height: 100%;
  position: fixed;
  top:0;
  display: none;
  left: 0;
  z-index: 1000;
  align-items: center;
  justify-content: center;
  transition: opacity 0.35s ease;
  background-color: rgb(0 0 0 / 41%);
  opacity: 0;
}

.pop{
  background-color: rgb(42 37 37 / 74%);
  border-radius: 15px;
  padding: 10px !important;
  width: 500px;
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.35s cubic-bezier(.2,.8,.2,1);
}

.dil{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px !important;
}

.titel{
  text-align: center;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.dil > div {
  text-align: center;
  width: 100px !important;
}

/* حالت نمایش */
.backpop.show {
  opacity: 1;
}
.backpop.show .pop {
  opacity: 1;
  transform: scale(1);
}

.sink{
  width: 100%;
  height: 850px;
  z-index: 998;
  position: relative;
  align-items: center;
  display: flex;
  background: linear-gradient(to bottom, black,  #5c2b01 , black);
}

.sinkorg{
  margin: auto !important;
  width: 80%;
  padding-right: 10em !important;
  z-index: 1 !important;
  position: relative;
  display: flex;
  align-items: center;
}

.sinkorg2{
  margin: auto !important;
  width: 80%;
  padding-left: 10em !important;
  z-index: 1 !important;
  position: relative;
  display: flex;
  align-items: center;
}

.sinkimg{
  width: 25%;
  height: 25%;
  margin-top: 60px !important;
}

.backp{
  width: 100%;
  position: absolute;
  height: 850px;
  display: flex;
  z-index: 0;
  overflow: hidden;
}

.bp1{
  width: 30%;
  height: 850px;
  background-color: rgb(0, 0, 0);
  justify-content: center;
  display: flex;
  align-items: center;

}

.bp2{
  width: 70%;
  height: 850px;
}

.colorp{
  position: absolute;
  z-index: 1;
}

.left{
  left: 80px !important;
}

.right{
  right: 80px !important;
}

.itemc{
  width: 60px;
  border: 2px solid #4e4e4e;
  border-radius: 15px;
  filter: brightness(0.4);
  cursor: pointer;
  transition: transform 0.5s, box-shadow 0.5s;
  display: block;
  background-color: #d0cccc47;
  margin-bottom: 5px !important;
}

.itemc:hover{
  filter: none;
}

.itemc.active{
  filter: none;
}

.sinkimg {
  transition: transform 0.8s ease, opacity 0.5s ease;
  transform-origin: center;
  display: block;
  margin: 0 auto;
}

.spin {
  animation: proSpin 3s ease-in-out forwards;
}

@keyframes proSpin {
  0% {
    transform: scale(1) rotateY(0deg);
    opacity: 1;
  }
  10% {
    transform: scale(1) rotateY(90deg);
    opacity: 0.3;
  }
  30% {
    transform: scale(1.05) rotateY(180deg);
    opacity: 1;
  }
  70% {
    transform: scale(1.05) rotateY(180deg);
    opacity: 1;
  }
  100% {
    transform: scale(1) rotateY(360deg);
    opacity: 1;
  }
}

.namep{
  color: #fff !important;
  font-size: 20px !important;
  transition: all 0.4s ease;
}

.fadeText {
  animation: fadeTextAnim 0.6s ease forwards;
}

@keyframes fadeTextAnim {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  25% {
    opacity: 0;
    transform: translateY(10px);
  }
  75% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.matn{
  padding-right: 4em !important;
  margin-left: 120px !important;
}

.khat{
  background-color: #6b6b6b;
  display: block;
  margin-top: 1em !important;
  margin-bottom: 1em !important;
  margin-left: auto !important;
  margin-right: auto !important;
  border:none;
  height: 1px;
}

.brand{
  width: fit-content;
  border-right: 3px solid #ff4747;
  padding-right: 15px !important;
}

.brand2{
  width: fit-content;
  border-right: 3px solid #ff4747;
  padding-right: 3% !important;
  font-size: 12px !important;
  margin-right: 10px !important;
  margin-left: 10px !important;
  margin-top: 20px !important;
  position: absolute;
  bottom: 15px !important;
}

.desc{
  padding: 20px !important;
  background-color: #0000003d;
  border-radius: 20px;
  margin-top: 20px !important;
  margin-bottom: 5px !important;
}

.vizh > li{
  padding: 10px !important;
  background-color: #0000003d;
  margin-bottom: 5px !important;
  border-radius: 15px;
  padding-right: 20px !important;
}

.vizh{
  margin-right: 30px !important;
}

.dex{
  display: flex;
  width: 100%;
}
.pex{
  width: 30%;
  height: auto;
}

.dcex{
  width: 33.33%;
  background-color: #0000003d;
  text-align: center;
  display: flex;
  text-align: center;
  justify-content: center;
  padding: 30px 0px !important;
  border-radius: 15px;
}

.dcex:hover{
  background-color: #00000075;
}

.marg{
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.backlogo{
  height: 700px;
  opacity: 0.1;
}

.vmenu{
  margin-top: 90px !important;
  padding-right: 15px !important;
  height: calc(100% - 95px) !important;
}

.categotyblog{
  width: 100%;
  animation: fadeTextAnim 0.6s ease forwards;
}

.itemcate{
  width: 20%;
  min-height: 200px;
  backdrop-filter: blur(1000px);
  border: 1px solid rgba(155, 155, 155, 0.096);
  border-radius: 20px;
  background: #cacaca31;
  margin: 5px !important;
  margin-top: 0 !important;
  align-items: center;
  justify-content: center;
  display: flex;
}

.itproduct{
  width: 25%;
  min-height: 200px;
  border: 1px solid rgba(155, 155, 155, 0.096);
  border-radius: 20px;
  background: #cacaca31;
  margin: 5px !important;
  margin-top: 0 !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  max-height: 600px !important;
}

.itproduct::-webkit-scrollbar { display: none; }

.ddon{
  backdrop-filter: blur(500px);
  border: 1px solid rgba(155, 155, 155, 0.096);
  border-radius: 20px;
  background: #cacaca31;
  margin-bottom: 10px !important;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 5px !important;
}

.blog-hidden {
  display: none !important;
  opacity: 0;
  transform: translateY(20px);
}

/* حالت نمایش با انیمیشن */
.blog-visible {
  display: flex !important;
  animation: fadeSlideIn 0.6s ease forwards;
}

/* تعریف انیمیشن */
@keyframes fadeSlideIn {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.imgdon{
  width: 40px;
  padding: 5px !important;
  border-radius: 15px;
  border: 2px solid rgb(100, 100, 100);
}

.dddon{
  width: 100%;
  justify-content: left;
  display: flex;
  align-items: center;
}

.btndon{
  left: 0 !important;
  position: absolute;
  text-decoration: none !important;
  backdrop-filter: blur(500px);
  border: 1px solid rgba(155, 155, 155, 0.096);
  border-radius: 10px;
  background: #cacaca13;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 5px 10px !important;
  margin-left: 20px !important;
}

.btndon:hover{
  background: #5f5f5f13;
}

.tv2{
  width: 500px !important;
  margin-right: 20px !important
}

.psh{
  width: 30%;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}

#product{
  height: 100%;
}

.khatb >hr{
  background-color: #fff;
  display: block;
  margin-top: 5px !important;
  margin-bottom: 2em !important;
  margin-left: auto !important;
  margin-right: auto !important;
  border:none;
  height: 1px;
  width: 100%;
}

.btncate{
  text-decoration: none !important;
  backdrop-filter: blur(100px);
  border: 1px solid rgba(155, 155, 155, 0.096);
  border-radius: 10px;
  background: #cacaca13;
  padding: 5px 10px !important;
  margin-top: 20px !important;
}

.khatb > h1{
  position: relative;
  padding-right: 1.1rem; /* فاصله برای پیکان */
  text-align: right;
  margin-right: 10px !important;
  color: #fff;
  margin-left: 30px !important;
  font-size: 14px !important;
}

/* پیکان با pseudo-element */
.khatb > h1::after{
  content: "»";              /* کاراکتر پیکان (یا ">" یا "»") */
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 20px;
  transform: translateY(-50%);
  transition: transform .18s ease, opacity .18s ease;
  opacity: .95;
}

/* افکت هنگام hover (اگر عنوان لینک باشد یا قابل تعامل) */
.khatb > h1:hover::after{
  transform: translateY(-50%) translateX(-15px);
  opacity: 1;
}

.berand{
  width: 15%;
  display: flex;
  margin: auto !important;
  margin-top: 12% !important;
  opacity: 0.8;
}

.p11{
  width: 9%;
  top: 35%;
  right: 15%;
}

.p33{
  width: 11%;
  top: 75.5%;
  right: 2%;
}

.p22{
  width: 8%;
  top: 61%;
  right: 27%;
}

.p44{
  width: 8%;
  top: 82%;
  right: 26%;
}

.dpstore{
  width: 100%;
  min-height: 1000px;
  background: linear-gradient(to bottom, black,  #5c2b01 , black);
  z-index: 998 !important;
  justify-content: center;
  display: flex;
  position: relative;
}

.dmstore{
  display: flex;
  justify-content: center;
  align-items: center;
}

.cd{
  width: 25%;
  text-align: center;
  padding: 20px 0px !important;
  background-color: #65656547;
  border-radius: 15px;
  margin: 5px !important;
  border: 1px solid #4d4d4d;
  position: relative;
  min-height: 130px !important;
}

.cd:hover{
  border: 1px solid #999999;
  background-color: #3535357e;
}

.cd > img {
  width: 30%;
}

.hadstore{
  width: 85%;
  margin: auto !important;
}

.cd > h2{
  margin-bottom: 30px !important;
}

.breadcrumb {
  direction: rtl;
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: sans-serif;
  font-size: 15px;
  padding: 5px !important;
  padding-right: 10px !important;
  margin-right: 20px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  border-right: 3px solid #ff4747;
}
.breadcrumb a {
  text-decoration: none;
}
.breadcrumb a:hover {
  color: #fff;
}
.breadcrumb-icon {
  width: 20px;
  height: 20px;
  opacity: 0.6;
}

.titelp{
  color: #fff !important;
  font-size: 25px !important;
}

.productbox{
  width: 33.33%;
  text-align: center;
  position: relative;
  overflow: hidden;
  background-color: #0000004a;
  border-radius: 15px;
  padding: 30px !important;
  margin: 5px !important;
}

.imgpb{
  width: 95%;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.tpb{
  font-size: 18px !important;
  color: #fff !important;
}

.cpb{
  font-size: 12px !important;
  color: rgb(134, 134, 134) !important;
  margin-top: 10px !important;
}

.itemcbox{
  width: 90%;
  max-width: 400px;
  border: 1px solid #858585;
  border-radius: 1000px;
  filter: brightness(0.4);
  cursor: pointer;
  transition: transform 0.5s, box-shadow 0.5s;
  background-color: #d0cccc47;
  margin-bottom: 0px !important;
}

.itemcbox:hover{
  filter: none;
}

.itemcbox.active{
  filter: none;
}

.colorpbox{
  width: 13%;
  height: 100%;
  overflow-y: scroll !important;
  z-index: 1;
  position: absolute;
  top: 0px;
  padding-top: 10px !important;
  right: 10px;
  scrollbar-width: 0 !important;
}

.addpbox{
  position: absolute;
  bottom: 10px !important;
  left: 15px !important;
  width: 12%;
  max-width: 400px;
}

.colorpbox::-webkit-scrollbar { display: none !important; }

.add{
  width: 100%;
  max-width: 400px;
  border: 1px solid #858585;
  border-radius: 1000px;
  cursor: pointer;
  transition: transform 0.5s, box-shadow 0.5s;
  background-color: #d0cccc47;
  display: flow;
  margin-bottom: 5px !important;
}

.like{
  width: 60%;
  max-width: 400px;
  cursor: pointer;
  transition: transform 0.5s, box-shadow 0.5s;
  margin-bottom: 5px !important;
}

.price{
  margin-top: 10px !important;
  font-size: 14px !important;
}

.backcallus{
  width: 99%;
  height: calc(100vh - 130px) !important;
  border-radius: 15px;
  background-color: rgb(42 37 37 / 74%);
  margin: 5px !important;
  margin-top: 0 !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  padding: 15px !important;
}

.backcallus::-webkit-scrollbar { display: none; }

.divphone{
  position: relative;
  border: 1px solid rgba(155, 155, 155, 0.096);
  border-radius: 20px;
  background: #cacaca0f;
  margin-bottom: 10px !important;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 5px !important;
}

.divphonec{
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.226);
  border-radius: 1000px;
  background: #00000025;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 5px !important;
}

.divphonek{
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.226);
  border-radius: 1000px;
  background: #00000025;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 5px !important;
  width: 49%;
}

.divg{
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}


.iconphone{
  width: 50px;
  padding: 5px !important;
  border-radius: 15px;
  margin-left: 3px !important;
  border: 2px solid rgb(100, 100, 100);
}

.iconphonec{
  width: 30px;
  padding: 5px !important;
  margin-left: 3px !important;
  border-radius: 1000px;
  border: 1px solid rgba(255, 255, 255, 0.226);
}

.tv3{
  width: 600px !important;
  font-size: 14px !important;
  text-align: right;
  margin-right: 10px !important;
}

.phonenumber{
  left: 20px !important;
  position: absolute;
  text-decoration: none !important;
  border: 1px solid rgba(155, 155, 155, 0.096);
  border-radius: 1000px;
  background: #aa262b;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 10px 15px !important;
  font-size: 15px !important;
}

.phonenumberk{
  text-decoration: none !important;
  border: 1px solid rgba(155, 155, 155, 0.096);
  border-radius: 15px;
  background: #474747;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 5px 10px !important;
  font-size: 15px !important;
  margin-left: 5px !important;
}

.btncall{
  left: 10px !important;
  position: absolute;
  text-decoration: none !important;
  border: 1px solid rgba(155, 155, 155, 0.096);
  border-radius: 1000px;
  background: #474747;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 5px 10px !important;
  font-size: 14px !important;
}

.btncallk{
  position: absolute;
  left: 10px !important;
  text-decoration: none !important;
  border: 1px solid rgba(155, 155, 155, 0.096);
  border-radius: 1000px;
  background: #474747;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 5px 10px !important;
  font-size: 14px !important;
}

.d50{
  width: 50%;
}

.aa{
  width: 90px;
}
  
.bd50{
  padding: 10px !important;
  background-color: #00000036;
  border-radius: 20px;
}

.map-box{
  height: 568px;
}

.map{
  border-radius: 20px;
  height: 290px;
}

.address{
  background-color: #0000005e;
  border-radius: 20px;
  padding: 20px !important;
  position: absolute;
  bottom: 10px;
  margin-left: 10px !important;
  text-align: right;
  font-size: 14px !important;
}
